@charset "UTF-8";.accordion button[data-a11y-toggle]+div img,body,html{max-width:100%}.remodal,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}#final-selected-list,.icon-ul,.nerArticles li,.submissionGeneralHeaderContainer ul li,.suggest-dropdown ul,.tnl_upcoming_dates{list-style-type:none}@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}[class*=icon-]::before{margin-right:.5rem}[class*=icon-][class*="--after"]::after{margin-left:.5rem}#block-tacontactform-subscription-inquiry input[type=submit]:after,#ta-contact-form input[type=submit]:after,#taProfile_form .form-actions input[type=submit]:after,#taRegistration_form .form-actions input[type=submit]:after,#trial-div .form-submit:after,.annotation__note_edit .note_edit__actions .save__note_edit .submit-progress .throbber::before,.btn--large::after,.btn--primary:after,.btn--secondary:after,.btn--tertiary:after,.change-document .audit-manuals__state>button .ajax-progress .throbber::before,.login__form .form-submit:after,.manage-subscriptions__options .form-submit:after,.multimedia-remodal--subscribe .remodal-close::before,.opinions-subscribe .content .form-submit:after,.page-audit-insight .throbber::before,.poll .form-submit:after,.rates-compare [id*=edit-add]:after,.student-submissions .content .form-submit:after,.tc-ajax-throbber .throbber::before,[class*=icon-]::before,[class*=icon-][class*="--after"]::after,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit:after{display:inline-block;font:normal normal normal 14px/1.6 FontAwesome;font-size:inherit;line-height:1rem;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform-origin:center center;transform-origin:center center}.icon-only::after,.icon-only::before{margin:0}.icon.icon-pull-left,.icon.pull-left{margin-right:.3em}.icon-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}.icon-fw{width:1.28571em;text-align:center}.icon-ul{padding-left:0;margin-left:2.14286em}.icon.icon-pull-right,.icon.pull-right{margin-left:.3em}.icon-ul>li{position:relative}.icon-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.icon-li.icon-lg{left:-1.85714em}.icon-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.sr-only,img{border:0}.icon-pull-left{float:left}.icon-pull-right,.pull-right{float:right}.pull-left{float:left}.icon-pulse::before,.icon-pulse[class*="--after"]::after,.icon-spin::before,.icon-spin[class*="--after"]::after{margin:0!important}.icon-spin{animation:fa-spin 2s infinite linear}.icon-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.icon-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-ms-transform:rotate(180deg);transform:rotate(180deg)}.icon-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-ms-transform:rotate(270deg);transform:rotate(270deg)}.icon-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-ms-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .icon-flip-horizontal,:root .icon-flip-vertical,:root .icon-rotate-180,:root .icon-rotate-270,:root .icon-rotate-90{filter:none}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.icon-stack-1x,.icon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.icon-stack-1x{line-height:inherit}.icon-stack-2x{font-size:2em}.icon-inverse{color:#fff}.icon-glass::before{content:""}.icon-music::before{content:""}.icon-search::before{content:""}.icon-envelope-o::before{content:""}.icon-heart::before{content:""}.icon-star::before{content:""}.icon-star-o::before{content:""}.icon-user::before{content:""}.icon-film::before{content:""}.icon-th-large::before{content:""}.icon-th::before{content:""}.icon-th-list::before{content:""}.icon-check::before{content:""}.icon-close::before,.icon-remove::before,.icon-times::before{content:""}.icon-search-plus::before{content:""}.icon-search-minus::before{content:""}.icon-power-off::before{content:""}.icon-signal::before{content:""}.icon-cog::before,.icon-gear::before{content:""}.icon-trash-o::before{content:""}.icon-home::before{content:""}.icon-file-o::before{content:""}.icon-clock-o::before{content:""}.icon-road::before{content:""}.icon-download::before{content:""}.icon-arrow-circle-o-down::before{content:""}.icon-arrow-circle-o-up::before{content:""}.icon-inbox::before{content:""}.icon-play-circle-o::before{content:""}.icon-repeat::before,.icon-rotate-right::before{content:""}.icon-refresh::before{content:""}.icon-list-alt::before{content:""}.icon-lock::before{content:""}.icon-flag::before{content:""}.icon-headphones::before{content:""}.icon-volume-off::before{content:""}.icon-volume-down::before{content:""}.icon-volume-up::before{content:""}.icon-qrcode::before{content:""}.icon-barcode::before{content:""}.icon-tag::before{content:""}.icon-tags::before{content:""}.icon-book::before{content:""}.icon-bookmark::before{content:""}.icon-print::before{content:""}.icon-camera::before{content:""}.icon-font::before{content:""}.icon-bold::before{content:""}.icon-italic::before{content:""}.icon-text-height::before{content:""}.icon-text-width::before{content:""}.icon-align-left::before{content:""}.icon-align-center::before{content:""}.icon-align-right::before{content:""}.icon-align-justify::before{content:""}.icon-list::before{content:""}.icon-dedent::before,.icon-outdent::before{content:""}.icon-indent::before{content:""}.icon-video-camera::before{content:""}.icon-image::before,.icon-photo::before,.icon-picture-o::before{content:""}.icon-pencil::before{content:""}.icon-map-marker::before{content:""}.icon-adjust::before{content:""}.icon-tint::before{content:""}.icon-edit::before,.icon-pencil-square-o::before{content:""}.icon-share-square-o::before{content:""}.icon-check-square-o::before{content:""}.icon-arrows::before{content:""}.icon-step-backward::before{content:""}.icon-fast-backward::before{content:""}.icon-backward::before{content:""}.icon-play::before{content:""}.icon-pause::before{content:""}.icon-stop::before{content:""}.icon-forward::before{content:""}.icon-fast-forward::before{content:""}.icon-step-forward::before{content:""}.icon-eject::before{content:""}.icon-chevron-left::before{content:""}.icon-chevron-right::before{content:""}.icon-plus-circle::before{content:""}.icon-minus-circle::before{content:""}.icon-times-circle::before{content:""}.icon-check-circle::before{content:""}.icon-question-circle::before{content:""}.icon-info-circle::before{content:""}.icon-crosshairs::before{content:""}.icon-times-circle-o::before{content:""}.icon-check-circle-o::before{content:""}.icon-ban::before{content:""}.icon-arrow-left::before{content:""}.icon-arrow-right::before{content:""}.icon-arrow-up::before{content:""}.icon-arrow-down::before{content:""}.icon-mail-forward::before,.icon-share::before{content:""}.icon-expand::before{content:""}.icon-compress::before{content:""}.icon-plus::before{content:""}.icon-minus::before{content:""}.icon-asterisk::before{content:""}.icon-exclamation-circle::before{content:""}.icon-gift::before{content:""}.icon-leaf::before{content:""}.icon-fire::before{content:""}.icon-eye::before{content:""}.icon-eye-slash::before{content:""}.icon-exclamation-triangle::before,.icon-warning::before{content:""}.icon-plane::before{content:""}.icon-calendar::before{content:""}.icon-random::before{content:""}.icon-comment::before{content:""}.icon-magnet::before{content:""}.icon-chevron-up::before{content:""}.icon-chevron-down::before{content:""}.icon-retweet::before{content:""}.icon-shopping-cart::before{content:""}.icon-folder::before{content:""}.icon-folder-open::before{content:""}.icon-arrows-v::before{content:""}.icon-arrows-h::before{content:""}.icon-bar-chart-o::before,.icon-bar-chart::before{content:""}.icon-twitter-square::before{content:""}.icon-facebook-square::before{content:""}.icon-camera-retro::before{content:""}.icon-key::before{content:""}.icon-cogs::before,.icon-gears::before{content:""}.icon-comments::before{content:""}.icon-thumbs-o-up::before{content:""}.icon-thumbs-o-down::before{content:""}.icon-star-half::before{content:""}.icon-heart-o::before{content:""}.icon-sign-out::before{content:""}.icon-linkedin-square::before{content:""}.icon-thumb-tack::before{content:""}.icon-external-link::before{content:""}.icon-sign-in::before{content:""}.icon-trophy::before{content:""}.icon-github-square::before{content:""}.icon-upload::before{content:""}.icon-lemon-o::before{content:""}.icon-phone::before{content:""}.icon-square-o::before{content:""}.icon-bookmark-o::before{content:""}.icon-phone-square::before{content:""}.icon-twitter::before{content:""}.icon-facebook-f::before,.icon-facebook::before{content:""}.icon-github::before{content:""}.icon-unlock::before{content:""}.icon-credit-card::before{content:""}.icon-feed::before,.icon-rss::before{content:""}.icon-hdd-o::before{content:""}.icon-bullhorn::before{content:""}.icon-bell::before{content:""}.icon-certificate::before{content:""}.icon-hand-o-right::before{content:""}.icon-hand-o-left::before{content:""}.icon-hand-o-up::before{content:""}.icon-hand-o-down::before{content:""}.icon-arrow-circle-left::before{content:""}.icon-arrow-circle-right::before{content:""}.icon-arrow-circle-up::before{content:""}.icon-arrow-circle-down::before{content:""}.icon-globe::before{content:""}.icon-wrench::before{content:""}.icon-tasks::before{content:""}.icon-filter::before{content:""}.icon-briefcase::before{content:""}.icon-arrows-alt::before{content:""}.icon-group::before,.icon-users::before{content:""}.icon-chain::before,.icon-link::before{content:""}.icon-cloud::before{content:""}.icon-flask::before{content:""}.icon-cut::before,.icon-scissors::before{content:""}.icon-copy::before,.icon-files-o::before{content:""}.icon-paperclip::before{content:""}.icon-floppy-o::before,.icon-save::before{content:""}.icon-square::before{content:""}.icon-bars::before,.icon-navicon::before,.icon-reorder::before{content:""}.icon-list-ul::before{content:""}.icon-list-ol::before{content:""}.icon-strikethrough::before{content:""}.icon-underline::before{content:""}.icon-table::before{content:""}.icon-magic::before{content:""}.icon-truck::before{content:""}.icon-pinterest::before{content:""}.icon-pinterest-square::before{content:""}.icon-google-plus-square::before{content:""}.icon-google-plus::before{content:""}.icon-money::before{content:""}.icon-caret-down::before{content:""}.icon-caret-up::before{content:""}.icon-caret-left::before{content:""}.icon-caret-right::before{content:""}.icon-columns::before{content:""}.icon-sort::before,.icon-unsorted::before{content:""}.icon-sort-desc::before,.icon-sort-down::before{content:""}.icon-sort-asc::before,.icon-sort-up::before{content:""}.icon-envelope::before{content:""}.icon-linkedin::before{content:""}.icon-rotate-left::before,.icon-undo::before{content:""}.icon-gavel::before,.icon-legal::before{content:""}.icon-dashboard::before,.icon-tachometer::before{content:""}.icon-comment-o::before{content:""}.icon-comments-o::before{content:""}.icon-bolt::before,.icon-flash::before{content:""}.icon-sitemap::before{content:""}.icon-umbrella::before{content:""}.icon-clipboard::before,.icon-paste::before{content:""}.icon-lightbulb-o::before{content:""}.icon-exchange::before{content:""}.icon-cloud-download::before{content:""}.icon-cloud-upload::before{content:""}.icon-user-md::before{content:""}.icon-stethoscope::before{content:""}.icon-suitcase::before{content:""}.icon-bell-o::before{content:""}.icon-coffee::before{content:""}.icon-cutlery::before{content:""}.icon-file-text-o::before{content:""}.icon-building-o::before{content:""}.icon-hospital-o::before{content:""}.icon-ambulance::before{content:""}.icon-medkit::before{content:""}.icon-fighter-jet::before{content:""}.icon-beer::before{content:""}.icon-h-square::before{content:""}.icon-plus-square::before{content:""}.icon-angle-double-left::before{content:""}.icon-angle-double-right::before{content:""}.icon-angle-double-up::before{content:""}.icon-angle-double-down::before{content:""}.icon-angle-left::before{content:""}.icon-angle-right::before{content:""}.icon-angle-up::before{content:""}.icon-angle-down::before{content:""}.icon-desktop::before{content:""}.icon-laptop::before{content:""}.icon-tablet::before{content:""}.icon-mobile-phone::before,.icon-mobile::before{content:""}.icon-circle-o::before{content:""}.icon-quote-left::before{content:""}.icon-quote-right::before{content:""}.icon-spinner::before{content:""}.icon-circle::before{content:""}.icon-mail-reply::before,.icon-reply::before{content:""}.icon-github-alt::before{content:""}.icon-folder-o::before{content:""}.icon-folder-open-o::before{content:""}.icon-smile-o::before{content:""}.icon-frown-o::before{content:""}.icon-meh-o::before{content:""}.icon-gamepad::before{content:""}.icon-keyboard-o::before{content:""}.icon-flag-o::before{content:""}.icon-flag-checkered::before{content:""}.icon-terminal::before{content:""}.icon-code::before{content:""}.icon-mail-reply-all::before,.icon-reply-all::before{content:""}.icon-star-half-empty::before,.icon-star-half-full::before,.icon-star-half-o::before{content:""}.icon-location-arrow::before{content:""}.icon-crop::before{content:""}.icon-code-fork::before{content:""}.icon-chain-broken::before,.icon-unlink::before{content:""}.icon-question::before{content:""}.icon-info::before{content:""}.icon-exclamation::before{content:""}.icon-superscript::before{content:""}.icon-subscript::before{content:""}.icon-eraser::before{content:""}.icon-puzzle-piece::before{content:""}.icon-microphone::before{content:""}.icon-microphone-slash::before{content:""}.icon-shield::before{content:""}.icon-calendar-o::before{content:""}.icon-fire-extinguisher::before{content:""}.icon-rocket::before{content:""}.icon-maxcdn::before{content:""}.icon-chevron-circle-left::before{content:""}.icon-chevron-circle-right::before{content:""}.icon-chevron-circle-up::before{content:""}.icon-chevron-circle-down::before{content:""}.icon-html5::before{content:""}.icon-css3::before{content:""}.icon-anchor::before{content:""}.icon-unlock-alt::before{content:""}.icon-bullseye::before{content:""}.icon-ellipsis-h::before{content:""}.icon-ellipsis-v::before{content:""}.icon-rss-square::before{content:""}.icon-play-circle::before{content:""}.icon-ticket::before{content:""}.icon-minus-square::before{content:""}.icon-minus-square-o::before{content:""}.icon-level-up::before{content:""}.icon-level-down::before{content:""}.icon-check-square::before{content:""}.icon-pencil-square::before{content:""}.icon-external-link-square::before{content:""}.icon-share-square::before{content:""}.icon-compass::before{content:""}.icon-caret-square-o-down::before,.icon-toggle-down::before{content:""}.icon-caret-square-o-up::before,.icon-toggle-up::before{content:""}.icon-caret-square-o-right::before,.icon-toggle-right::before{content:""}.icon-eur::before,.icon-euro::before{content:""}.icon-gbp::before{content:""}.icon-dollar::before,.icon-usd::before{content:""}.icon-inr::before,.icon-rupee::before{content:""}.icon-cny::before,.icon-jpy::before,.icon-rmb::before,.icon-yen::before{content:""}.icon-rouble::before,.icon-rub::before,.icon-ruble::before{content:""}.icon-krw::before,.icon-won::before{content:""}.icon-bitcoin::before,.icon-btc::before{content:""}.icon-file::before{content:""}.icon-file-text::before{content:""}.icon-sort-alpha-asc::before{content:""}.icon-sort-alpha-desc::before{content:""}.icon-sort-amount-asc::before{content:""}.icon-sort-amount-desc::before{content:""}.icon-sort-numeric-asc::before{content:""}.icon-sort-numeric-desc::before{content:""}.icon-thumbs-up::before{content:""}.icon-thumbs-down::before{content:""}.icon-youtube-square::before{content:""}.icon-youtube::before{content:""}.icon-xing::before{content:""}.icon-xing-square::before{content:""}.icon-youtube-play::before{content:""}.icon-dropbox::before{content:""}.icon-stack-overflow::before{content:""}.icon-instagram::before{content:""}.icon-flickr::before{content:""}.icon-adn::before{content:""}.icon-bitbucket::before{content:""}.icon-bitbucket-square::before{content:""}.icon-tumblr::before{content:""}.icon-tumblr-square::before{content:""}.icon-long-arrow-down::before{content:""}.icon-long-arrow-up::before{content:""}.icon-long-arrow-left::before{content:""}.icon-long-arrow-right::before{content:""}.icon-apple::before{content:""}.icon-windows::before{content:""}.icon-android::before{content:""}.icon-linux::before{content:""}.icon-dribbble::before{content:""}.icon-skype::before{content:""}.icon-foursquare::before{content:""}.icon-trello::before{content:""}.icon-female::before{content:""}.icon-male::before{content:""}.icon-gittip::before,.icon-gratipay::before{content:""}.icon-sun-o::before{content:""}.icon-moon-o::before{content:""}.icon-archive::before{content:""}.icon-bug::before{content:""}.icon-vk::before{content:""}.icon-weibo::before{content:""}.icon-renren::before{content:""}.icon-pagelines::before{content:""}.icon-stack-exchange::before{content:""}.icon-arrow-circle-o-right::before{content:""}.icon-arrow-circle-o-left::before{content:""}.icon-caret-square-o-left::before,.icon-toggle-left::before{content:""}.icon-dot-circle-o::before{content:""}.icon-wheelchair::before{content:""}.icon-vimeo-square::before{content:""}.icon-try::before,.icon-turkish-lira::before{content:""}.icon-plus-square-o::before{content:""}.icon-space-shuttle::before{content:""}.icon-slack::before{content:""}.icon-envelope-square::before{content:""}.icon-wordpress::before{content:""}.icon-openid::before{content:""}.icon-bank::before,.icon-institution::before,.icon-university::before{content:""}.icon-graduation-cap::before,.icon-mortar-board::before{content:""}.icon-yahoo::before{content:""}.icon-google::before{content:""}.icon-reddit::before{content:""}.icon-reddit-square::before{content:""}.icon-stumbleupon-circle::before{content:""}.icon-stumbleupon::before{content:""}.icon-delicious::before{content:""}.icon-digg::before{content:""}.icon-pied-piper-pp::before{content:""}.icon-pied-piper-alt::before{content:""}.icon-drupal::before{content:""}.icon-joomla::before{content:""}.icon-language::before{content:""}.icon-fax::before{content:""}.icon-building::before{content:""}.icon-child::before{content:""}.icon-paw::before{content:""}.icon-spoon::before{content:""}.icon-cube::before{content:""}.icon-cubes::before{content:""}.icon-behance::before{content:""}.icon-behance-square::before{content:""}.icon-steam::before{content:""}.icon-steam-square::before{content:""}.icon-recycle::before{content:""}.icon-automobile::before,.icon-car::before{content:""}.icon-cab::before,.icon-taxi::before{content:""}.icon-tree::before{content:""}.icon-spotify::before{content:""}.icon-deviantart::before{content:""}.icon-soundcloud::before{content:""}.icon-database::before{content:""}.icon-file-pdf-o::before{content:""}.icon-file-word-o::before{content:""}.icon-file-excel-o::before{content:""}.icon-file-powerpoint-o::before{content:""}.icon-file-image-o::before,.icon-file-photo-o::before,.icon-file-picture-o::before{content:""}.icon-file-archive-o::before,.icon-file-zip-o::before{content:""}.icon-file-audio-o::before,.icon-file-sound-o::before{content:""}.icon-file-movie-o::before,.icon-file-video-o::before{content:""}.icon-file-code-o::before{content:""}.icon-vine::before{content:""}.icon-codepen::before{content:""}.icon-jsfiddle::before{content:""}.icon-life-bouy::before,.icon-life-buoy::before,.icon-life-ring::before,.icon-life-saver::before,.icon-support::before{content:""}.icon-circle-o-notch::before{content:""}.icon-ra::before,.icon-rebel::before,.icon-resistance::before{content:""}.icon-empire::before,.icon-ge::before{content:""}.icon-git-square::before{content:""}.icon-git::before{content:""}.icon-hacker-news::before,.icon-y-combinator-square::before,.icon-yc-square::before{content:""}.icon-tencent-weibo::before{content:""}.icon-qq::before{content:""}.icon-wechat::before,.icon-weixin::before{content:""}.icon-paper-plane::before,.icon-send::before{content:""}.icon-paper-plane-o::before,.icon-send-o::before{content:""}.icon-history::before{content:""}.icon-circle-thin::before{content:""}.icon-header::before{content:""}.icon-paragraph::before{content:""}.icon-sliders::before{content:""}.icon-share-alt::before{content:""}.icon-share-alt-square::before{content:""}.icon-bomb::before{content:""}.icon-futbol-o::before,.icon-soccer-ball-o::before{content:""}.icon-tty::before{content:""}.icon-binoculars::before{content:""}.icon-plug::before{content:""}.icon-slideshare::before{content:""}.icon-twitch::before{content:""}.icon-yelp::before{content:""}.icon-newspaper-o::before{content:""}.icon-wifi::before{content:""}.icon-calculator::before{content:""}.icon-paypal::before{content:""}.icon-google-wallet::before{content:""}.icon-cc-visa::before{content:""}.icon-cc-mastercard::before{content:""}.icon-cc-discover::before{content:""}.icon-cc-amex::before{content:""}.icon-cc-paypal::before{content:""}.icon-cc-stripe::before{content:""}.icon-bell-slash::before{content:""}.icon-bell-slash-o::before{content:""}.icon-trash::before{content:""}.icon-copyright::before{content:""}.icon-at::before{content:""}.icon-eyedropper::before{content:""}.icon-paint-brush::before{content:""}.icon-birthday-cake::before{content:""}.icon-area-chart::before{content:""}.icon-pie-chart::before{content:""}.icon-line-chart::before{content:""}.icon-lastfm::before{content:""}.icon-lastfm-square::before{content:""}.icon-toggle-off::before{content:""}.icon-toggle-on::before{content:""}.icon-bicycle::before{content:""}.icon-bus::before{content:""}.icon-ioxhost::before{content:""}.icon-angellist::before{content:""}.icon-cc::before{content:""}.icon-ils::before,.icon-shekel::before,.icon-sheqel::before{content:""}.icon-meanpath::before{content:""}.icon-buysellads::before{content:""}.icon-connectdevelop::before{content:""}.icon-dashcube::before{content:""}.icon-forumbee::before{content:""}.icon-leanpub::before{content:""}.icon-sellsy::before{content:""}.icon-shirtsinbulk::before{content:""}.icon-simplybuilt::before{content:""}.icon-skyatlas::before{content:""}.icon-cart-plus::before{content:""}.icon-cart-arrow-down::before{content:""}.icon-diamond::before{content:""}.icon-ship::before{content:""}.icon-user-secret::before{content:""}.icon-motorcycle::before{content:""}.icon-street-view::before{content:""}.icon-heartbeat::before{content:""}.icon-venus::before{content:""}.icon-mars::before{content:""}.icon-mercury::before{content:""}.icon-intersex::before,.icon-transgender::before{content:""}.icon-transgender-alt::before{content:""}.icon-venus-double::before{content:""}.icon-mars-double::before{content:""}.icon-venus-mars::before{content:""}.icon-mars-stroke::before{content:""}.icon-mars-stroke-v::before{content:""}.icon-mars-stroke-h::before{content:""}.icon-neuter::before{content:""}.icon-genderless::before{content:""}.icon-facebook-official::before{content:""}.icon-pinterest-p::before{content:""}.icon-whatsapp::before{content:""}.icon-server::before{content:""}.icon-user-plus::before{content:""}.icon-user-times::before{content:""}.icon-bed::before,.icon-hotel::before{content:""}.icon-viacoin::before{content:""}.icon-train::before{content:""}.icon-subway::before{content:""}.icon-medium::before{content:""}.icon-y-combinator::before,.icon-yc::before{content:""}.icon-optin-monster::before{content:""}.icon-opencart::before{content:""}.icon-expeditedssl::before{content:""}.icon-battery-4::before,.icon-battery-full::before,.icon-battery::before{content:""}.icon-battery-3::before,.icon-battery-three-quarters::before{content:""}.icon-battery-2::before,.icon-battery-half::before{content:""}.icon-battery-1::before,.icon-battery-quarter::before{content:""}.icon-battery-0::before,.icon-battery-empty::before{content:""}.icon-mouse-pointer::before{content:""}.icon-i-cursor::before{content:""}.icon-object-group::before{content:""}.icon-object-ungroup::before{content:""}.icon-sticky-note::before{content:""}.icon-sticky-note-o::before{content:""}.icon-cc-jcb::before{content:""}.icon-cc-diners-club::before{content:""}.icon-clone::before{content:""}.icon-balance-scale::before{content:""}.icon-hourglass-o::before{content:""}.icon-hourglass-1::before,.icon-hourglass-start::before{content:""}.icon-hourglass-2::before,.icon-hourglass-half::before{content:""}.icon-hourglass-3::before,.icon-hourglass-end::before{content:""}.icon-hourglass::before{content:""}.icon-hand-grab-o::before,.icon-hand-rock-o::before{content:""}.icon-hand-paper-o::before,.icon-hand-stop-o::before{content:""}.icon-hand-scissors-o::before{content:""}.icon-hand-lizard-o::before{content:""}.icon-hand-spock-o::before{content:""}.icon-hand-pointer-o::before{content:""}.icon-hand-peace-o::before{content:""}.icon-trademark::before{content:""}.icon-registered::before{content:""}.icon-creative-commons::before{content:""}.icon-gg::before{content:""}.icon-gg-circle::before{content:""}.icon-tripadvisor::before{content:""}.icon-odnoklassniki::before{content:""}.icon-odnoklassniki-square::before{content:""}.icon-get-pocket::before{content:""}.icon-wikipedia-w::before{content:""}.icon-safari::before{content:""}.icon-chrome::before{content:""}.icon-firefox::before{content:""}.icon-opera::before{content:""}.icon-internet-explorer::before{content:""}.icon-television::before,.icon-tv::before{content:""}.icon-contao::before{content:""}.icon-500px::before{content:""}.icon-amazon::before{content:""}.icon-calendar-plus-o::before{content:""}.icon-calendar-minus-o::before{content:""}.icon-calendar-times-o::before{content:""}.icon-calendar-check-o::before{content:""}.icon-industry::before{content:""}.icon-map-pin::before{content:""}.icon-map-signs::before{content:""}.icon-map-o::before{content:""}.icon-map::before{content:""}.icon-commenting::before{content:""}.icon-commenting-o::before{content:""}.icon-houzz::before{content:""}.icon-vimeo::before{content:""}.icon-black-tie::before{content:""}.icon-fonticons::before{content:""}.icon-reddit-alien::before{content:""}.icon-edge::before{content:""}.icon-credit-card-alt::before{content:""}.icon-codiepie::before{content:""}.icon-modx::before{content:""}.icon-fort-awesome::before{content:""}.icon-usb::before{content:""}.icon-product-hunt::before{content:""}.icon-mixcloud::before{content:""}.icon-scribd::before{content:""}.icon-pause-circle::before{content:""}.icon-pause-circle-o::before{content:""}.icon-stop-circle::before{content:""}.icon-stop-circle-o::before{content:""}.icon-shopping-bag::before{content:""}.icon-shopping-basket::before{content:""}.icon-hashtag::before{content:""}.icon-bluetooth::before{content:""}.icon-bluetooth-b::before{content:""}.icon-percent::before{content:""}.icon-gitlab::before{content:""}.icon-wpbeginner::before{content:""}.icon-wpforms::before{content:""}.icon-envira::before{content:""}.icon-universal-access::before{content:""}.icon-wheelchair-alt::before{content:""}.icon-question-circle-o::before{content:""}.icon-blind::before{content:""}.icon-audio-description::before{content:""}.icon-volume-control-phone::before{content:""}.icon-braille::before{content:""}.icon-assistive-listening-systems::before{content:""}.icon-american-sign-language-interpreting::before,.icon-asl-interpreting::before{content:""}.icon-deaf::before,.icon-deafness::before,.icon-hard-of-hearing::before{content:""}.icon-glide::before{content:""}.icon-glide-g::before{content:""}.icon-sign-language::before,.icon-signing::before{content:""}.icon-low-vision::before{content:""}.icon-viadeo::before{content:""}.icon-viadeo-square::before{content:""}.icon-snapchat::before{content:""}.icon-snapchat-ghost::before{content:""}.icon-snapchat-square::before{content:""}.icon-pied-piper::before{content:""}.icon-first-order::before{content:""}.icon-yoast::before{content:""}.icon-themeisle::before{content:""}.icon-google-plus-circle::before,.icon-google-plus-official::before{content:""}.icon-fa::before,.icon-font-awesome::before{content:""}.icon-handshake-o::before{content:""}.icon-envelope-open::before{content:""}.icon-envelope-open-o::before{content:""}.icon-linode::before{content:""}.icon-address-book::before{content:""}.icon-address-book-o::before{content:""}.icon-address-card::before,.icon-vcard::before{content:""}.icon-address-card-o::before,.icon-vcard-o::before{content:""}.icon-user-circle::before{content:""}.icon-user-circle-o::before{content:""}.icon-user-o::before{content:""}.icon-id-badge::before{content:""}.icon-drivers-license::before,.icon-id-card::before{content:""}.icon-drivers-license-o::before,.icon-id-card-o::before{content:""}.icon-quora::before{content:""}.icon-free-code-camp::before{content:""}.icon-telegram::before{content:""}.icon-thermometer-4::before,.icon-thermometer-full::before,.icon-thermometer::before{content:""}.icon-thermometer-3::before,.icon-thermometer-three-quarters::before{content:""}.icon-thermometer-2::before,.icon-thermometer-half::before{content:""}.icon-thermometer-1::before,.icon-thermometer-quarter::before{content:""}.icon-thermometer-0::before,.icon-thermometer-empty::before{content:""}.icon-shower::before{content:""}.icon-bath::before,.icon-bathtub::before,.icon-s15::before{content:""}.icon-podcast::before{content:""}.icon-window-maximize::before{content:""}.icon-window-minimize::before{content:""}.icon-window-restore::before{content:""}.icon-times-rectangle::before,.icon-window-close::before{content:""}.icon-times-rectangle-o::before,.icon-window-close-o::before{content:""}.icon-bandcamp::before{content:""}.icon-grav::before{content:""}.icon-etsy::before{content:""}.icon-imdb::before{content:""}.icon-ravelry::before{content:""}.icon-eercast::before{content:""}.icon-microchip::before{content:""}.icon-snowflake-o::before{content:""}.icon-superpowers::before{content:""}.icon-wpexplorer::before{content:""}.icon-meetup::before{content:""}.icon-glass--after::after{content:""}.icon-music--after::after{content:""}.icon-search--after::after{content:""}.icon-envelope-o--after::after{content:""}.icon-heart--after::after{content:""}.icon-star--after::after{content:""}.icon-star-o--after::after{content:""}.icon-user--after::after{content:""}.icon-film--after::after{content:""}.icon-th-large--after::after{content:""}.icon-th--after::after{content:""}.icon-th-list--after::after{content:""}.icon-check--after::after{content:""}.icon-close--after::after,.icon-remove--after::after,.icon-times--after::after{content:""}.icon-search-plus--after::after{content:""}.icon-search-minus--after::after{content:""}.icon-power-off--after::after{content:""}.icon-signal--after::after{content:""}.icon-cog--after::after,.icon-gear--after::after{content:""}.icon-trash-o--after::after{content:""}.icon-home--after::after{content:""}.icon-file-o--after::after{content:""}.icon-clock-o--after::after{content:""}.icon-road--after::after{content:""}.icon-download--after::after{content:""}.icon-arrow-circle-o-down--after::after{content:""}.icon-arrow-circle-o-up--after::after{content:""}.icon-inbox--after::after{content:""}.icon-play-circle-o--after::after{content:""}.icon-repeat--after::after,.icon-rotate-right--after::after{content:""}.icon-refresh--after::after{content:""}.icon-list-alt--after::after{content:""}.icon-lock--after::after{content:""}.icon-flag--after::after{content:""}.icon-headphones--after::after{content:""}.icon-volume-off--after::after{content:""}.icon-volume-down--after::after{content:""}.icon-volume-up--after::after{content:""}.icon-qrcode--after::after{content:""}.icon-barcode--after::after{content:""}.icon-tag--after::after{content:""}.icon-tags--after::after{content:""}.icon-book--after::after{content:""}.icon-bookmark--after::after{content:""}.icon-print--after::after{content:""}.icon-camera--after::after{content:""}.icon-font--after::after{content:""}.icon-bold--after::after{content:""}.icon-italic--after::after{content:""}.icon-text-height--after::after{content:""}.icon-text-width--after::after{content:""}.icon-align-left--after::after{content:""}.icon-align-center--after::after{content:""}.icon-align-right--after::after{content:""}.icon-align-justify--after::after{content:""}.icon-list--after::after{content:""}.icon-dedent--after::after,.icon-outdent--after::after{content:""}.icon-indent--after::after{content:""}.icon-video-camera--after::after{content:""}.icon-image--after::after,.icon-photo--after::after,.icon-picture-o--after::after{content:""}.icon-pencil--after::after{content:""}.icon-map-marker--after::after{content:""}.icon-adjust--after::after{content:""}.icon-tint--after::after{content:""}.icon-edit--after::after,.icon-pencil-square-o--after::after{content:""}.icon-share-square-o--after::after{content:""}.icon-check-square-o--after::after{content:""}.icon-arrows--after::after{content:""}.icon-step-backward--after::after{content:""}.icon-fast-backward--after::after{content:""}.icon-backward--after::after{content:""}.icon-play--after::after{content:""}.icon-pause--after::after{content:""}.icon-stop--after::after{content:""}.icon-forward--after::after{content:""}.icon-fast-forward--after::after{content:""}.icon-step-forward--after::after{content:""}.icon-eject--after::after{content:""}.icon-chevron-left--after::after{content:""}.icon-chevron-right--after::after{content:""}.icon-plus-circle--after::after{content:""}.icon-minus-circle--after::after{content:""}.icon-times-circle--after::after{content:""}.icon-check-circle--after::after{content:""}.icon-question-circle--after::after{content:""}.icon-info-circle--after::after{content:""}.icon-crosshairs--after::after{content:""}.icon-times-circle-o--after::after{content:""}.icon-check-circle-o--after::after{content:""}.icon-ban--after::after{content:""}.icon-arrow-left--after::after{content:""}.icon-arrow-right--after::after{content:""}.icon-arrow-up--after::after{content:""}.icon-arrow-down--after::after{content:""}.icon-mail-forward--after::after,.icon-share--after::after{content:""}.icon-expand--after::after{content:""}.icon-compress--after::after{content:""}.icon-plus--after::after{content:""}.icon-minus--after::after{content:""}.icon-asterisk--after::after{content:""}.icon-exclamation-circle--after::after{content:""}.icon-gift--after::after{content:""}.icon-leaf--after::after{content:""}.icon-fire--after::after{content:""}.icon-eye--after::after{content:""}.icon-eye-slash--after::after{content:""}.icon-exclamation-triangle--after::after,.icon-warning--after::after{content:""}.icon-plane--after::after{content:""}.icon-calendar--after::after{content:""}.icon-random--after::after{content:""}.icon-comment--after::after{content:""}.icon-magnet--after::after{content:""}.icon-chevron-up--after::after{content:""}.icon-chevron-down--after::after{content:""}.icon-retweet--after::after{content:""}.icon-shopping-cart--after::after{content:""}.icon-folder--after::after{content:""}.icon-folder-open--after::after{content:""}.icon-arrows-v--after::after{content:""}.icon-arrows-h--after::after{content:""}.icon-bar-chart--after::after,.icon-bar-chart-o--after::after{content:""}.icon-twitter-square--after::after{content:""}.icon-facebook-square--after::after{content:""}.icon-camera-retro--after::after{content:""}.icon-key--after::after{content:""}.icon-cogs--after::after,.icon-gears--after::after{content:""}.icon-comments--after::after{content:""}.icon-thumbs-o-up--after::after{content:""}.icon-thumbs-o-down--after::after{content:""}.icon-star-half--after::after{content:""}.icon-heart-o--after::after{content:""}.icon-sign-out--after::after{content:""}.icon-linkedin-square--after::after{content:""}.icon-thumb-tack--after::after{content:""}.icon-external-link--after::after{content:""}.icon-sign-in--after::after{content:""}.icon-trophy--after::after{content:""}.icon-github-square--after::after{content:""}.icon-upload--after::after{content:""}.icon-lemon-o--after::after{content:""}.icon-phone--after::after{content:""}.icon-square-o--after::after{content:""}.icon-bookmark-o--after::after{content:""}.icon-phone-square--after::after{content:""}.icon-twitter--after::after{content:""}.icon-facebook--after::after,.icon-facebook-f--after::after{content:""}.icon-github--after::after{content:""}.icon-unlock--after::after{content:""}.icon-credit-card--after::after{content:""}.icon-feed--after::after,.icon-rss--after::after{content:""}.icon-hdd-o--after::after{content:""}.icon-bullhorn--after::after{content:""}.icon-bell--after::after{content:""}.icon-certificate--after::after{content:""}.icon-hand-o-right--after::after{content:""}.icon-hand-o-left--after::after{content:""}.icon-hand-o-up--after::after{content:""}.icon-hand-o-down--after::after{content:""}.icon-arrow-circle-left--after::after{content:""}.icon-arrow-circle-right--after::after{content:""}.icon-arrow-circle-up--after::after{content:""}.icon-arrow-circle-down--after::after{content:""}.icon-globe--after::after{content:""}.icon-wrench--after::after{content:""}.icon-tasks--after::after{content:""}.icon-filter--after::after{content:""}.icon-briefcase--after::after{content:""}.icon-arrows-alt--after::after{content:""}.icon-group--after::after,.icon-users--after::after{content:""}.icon-chain--after::after,.icon-link--after::after{content:""}.icon-cloud--after::after{content:""}.icon-flask--after::after{content:""}.icon-cut--after::after,.icon-scissors--after::after{content:""}.icon-copy--after::after,.icon-files-o--after::after{content:""}.icon-paperclip--after::after{content:""}.icon-floppy-o--after::after,.icon-save--after::after{content:""}.icon-square--after::after{content:""}.icon-bars--after::after,.icon-navicon--after::after,.icon-reorder--after::after{content:""}.icon-list-ul--after::after{content:""}.icon-list-ol--after::after{content:""}.icon-strikethrough--after::after{content:""}.icon-underline--after::after{content:""}.icon-table--after::after{content:""}.icon-magic--after::after{content:""}.icon-truck--after::after{content:""}.icon-pinterest--after::after{content:""}.icon-pinterest-square--after::after{content:""}.icon-google-plus-square--after::after{content:""}.icon-google-plus--after::after{content:""}.icon-money--after::after{content:""}.icon-caret-down--after::after{content:""}.icon-caret-up--after::after{content:""}.icon-caret-left--after::after{content:""}.icon-caret-right--after::after{content:""}.icon-columns--after::after{content:""}.icon-sort--after::after,.icon-unsorted--after::after{content:""}.icon-sort-desc--after::after,.icon-sort-down--after::after{content:""}.icon-sort-asc--after::after,.icon-sort-up--after::after{content:""}.icon-envelope--after::after{content:""}.icon-linkedin--after::after{content:""}.icon-rotate-left--after::after,.icon-undo--after::after{content:""}.icon-gavel--after::after,.icon-legal--after::after{content:""}.icon-dashboard--after::after,.icon-tachometer--after::after{content:""}.icon-comment-o--after::after{content:""}.icon-comments-o--after::after{content:""}.icon-bolt--after::after,.icon-flash--after::after{content:""}.icon-sitemap--after::after{content:""}.icon-umbrella--after::after{content:""}.icon-clipboard--after::after,.icon-paste--after::after{content:""}.icon-lightbulb-o--after::after{content:""}.icon-exchange--after::after{content:""}.icon-cloud-download--after::after{content:""}.icon-cloud-upload--after::after{content:""}.icon-user-md--after::after{content:""}.icon-stethoscope--after::after{content:""}.icon-suitcase--after::after{content:""}.icon-bell-o--after::after{content:""}.icon-coffee--after::after{content:""}.icon-cutlery--after::after{content:""}.icon-file-text-o--after::after{content:""}.icon-building-o--after::after{content:""}.icon-hospital-o--after::after{content:""}.icon-ambulance--after::after{content:""}.icon-medkit--after::after{content:""}.icon-fighter-jet--after::after{content:""}.icon-beer--after::after{content:""}.icon-h-square--after::after{content:""}.icon-plus-square--after::after{content:""}.icon-angle-double-left--after::after{content:""}.icon-angle-double-right--after::after{content:""}.icon-angle-double-up--after::after{content:""}.icon-angle-double-down--after::after{content:""}.icon-angle-left--after::after{content:""}.icon-angle-right--after::after{content:""}.icon-angle-up--after::after{content:""}.icon-angle-down--after::after{content:""}.icon-desktop--after::after{content:""}.icon-laptop--after::after{content:""}.icon-tablet--after::after{content:""}.icon-mobile--after::after,.icon-mobile-phone--after::after{content:""}.icon-circle-o--after::after{content:""}.icon-quote-left--after::after{content:""}.icon-quote-right--after::after{content:""}.icon-spinner--after::after{content:""}.icon-circle--after::after{content:""}.icon-mail-reply--after::after,.icon-reply--after::after{content:""}.icon-github-alt--after::after{content:""}.icon-folder-o--after::after{content:""}.icon-folder-open-o--after::after{content:""}.icon-smile-o--after::after{content:""}.icon-frown-o--after::after{content:""}.icon-meh-o--after::after{content:""}.icon-gamepad--after::after{content:""}.icon-keyboard-o--after::after{content:""}.icon-flag-o--after::after{content:""}.icon-flag-checkered--after::after{content:""}.icon-terminal--after::after{content:""}.icon-code--after::after{content:""}.icon-mail-reply-all--after::after,.icon-reply-all--after::after{content:""}.icon-star-half-empty--after::after,.icon-star-half-full--after::after,.icon-star-half-o--after::after{content:""}.icon-location-arrow--after::after{content:""}.icon-crop--after::after{content:""}.icon-code-fork--after::after{content:""}.icon-chain-broken--after::after,.icon-unlink--after::after{content:""}.icon-question--after::after{content:""}.icon-info--after::after{content:""}.icon-exclamation--after::after{content:""}.icon-superscript--after::after{content:""}.icon-subscript--after::after{content:""}.icon-eraser--after::after{content:""}.icon-puzzle-piece--after::after{content:""}.icon-microphone--after::after{content:""}.icon-microphone-slash--after::after{content:""}.icon-shield--after::after{content:""}.icon-calendar-o--after::after{content:""}.icon-fire-extinguisher--after::after{content:""}.icon-rocket--after::after{content:""}.icon-maxcdn--after::after{content:""}.icon-chevron-circle-left--after::after{content:""}.icon-chevron-circle-right--after::after{content:""}.icon-chevron-circle-up--after::after{content:""}.icon-chevron-circle-down--after::after{content:""}.icon-html5--after::after{content:""}.icon-css3--after::after{content:""}.icon-anchor--after::after{content:""}.icon-unlock-alt--after::after{content:""}.icon-bullseye--after::after{content:""}.icon-ellipsis-h--after::after{content:""}.icon-ellipsis-v--after::after{content:""}.icon-rss-square--after::after{content:""}.icon-play-circle--after::after{content:""}.icon-ticket--after::after{content:""}.icon-minus-square--after::after{content:""}.icon-minus-square-o--after::after{content:""}.icon-level-up--after::after{content:""}.icon-level-down--after::after{content:""}.icon-check-square--after::after{content:""}.icon-pencil-square--after::after{content:""}.icon-external-link-square--after::after{content:""}.icon-share-square--after::after{content:""}.icon-compass--after::after{content:""}.icon-caret-square-o-down--after::after,.icon-toggle-down--after::after{content:""}.icon-caret-square-o-up--after::after,.icon-toggle-up--after::after{content:""}.icon-caret-square-o-right--after::after,.icon-toggle-right--after::after{content:""}.icon-eur--after::after,.icon-euro--after::after{content:""}.icon-gbp--after::after{content:""}.icon-dollar--after::after,.icon-usd--after::after{content:""}.icon-inr--after::after,.icon-rupee--after::after{content:""}.icon-cny--after::after,.icon-jpy--after::after,.icon-rmb--after::after,.icon-yen--after::after{content:""}.icon-rouble--after::after,.icon-rub--after::after,.icon-ruble--after::after{content:""}.icon-krw--after::after,.icon-won--after::after{content:""}.icon-bitcoin--after::after,.icon-btc--after::after{content:""}.icon-file--after::after{content:""}.icon-file-text--after::after{content:""}.icon-sort-alpha-asc--after::after{content:""}.icon-sort-alpha-desc--after::after{content:""}.icon-sort-amount-asc--after::after{content:""}.icon-sort-amount-desc--after::after{content:""}.icon-sort-numeric-asc--after::after{content:""}.icon-sort-numeric-desc--after::after{content:""}.icon-thumbs-up--after::after{content:""}.icon-thumbs-down--after::after{content:""}.icon-youtube-square--after::after{content:""}.icon-youtube--after::after{content:""}.icon-xing--after::after{content:""}.icon-xing-square--after::after{content:""}.icon-youtube-play--after::after{content:""}.icon-dropbox--after::after{content:""}.icon-stack-overflow--after::after{content:""}.icon-instagram--after::after{content:""}.icon-flickr--after::after{content:""}.icon-adn--after::after{content:""}.icon-bitbucket--after::after{content:""}.icon-bitbucket-square--after::after{content:""}.icon-tumblr--after::after{content:""}.icon-tumblr-square--after::after{content:""}.icon-long-arrow-down--after::after{content:""}.icon-long-arrow-up--after::after{content:""}.icon-long-arrow-left--after::after{content:""}.icon-long-arrow-right--after::after{content:""}.icon-apple--after::after{content:""}.icon-windows--after::after{content:""}.icon-android--after::after{content:""}.icon-linux--after::after{content:""}.icon-dribbble--after::after{content:""}.icon-skype--after::after{content:""}.icon-foursquare--after::after{content:""}.icon-trello--after::after{content:""}.icon-female--after::after{content:""}.icon-male--after::after{content:""}.icon-gittip--after::after,.icon-gratipay--after::after{content:""}.icon-sun-o--after::after{content:""}.icon-moon-o--after::after{content:""}.icon-archive--after::after{content:""}.icon-bug--after::after{content:""}.icon-vk--after::after{content:""}.icon-weibo--after::after{content:""}.icon-renren--after::after{content:""}.icon-pagelines--after::after{content:""}.icon-stack-exchange--after::after{content:""}.icon-arrow-circle-o-right--after::after{content:""}.icon-arrow-circle-o-left--after::after{content:""}.icon-caret-square-o-left--after::after,.icon-toggle-left--after::after{content:""}.icon-dot-circle-o--after::after{content:""}.icon-wheelchair--after::after{content:""}.icon-vimeo-square--after::after{content:""}.icon-try--after::after,.icon-turkish-lira--after::after{content:""}.icon-plus-square-o--after::after{content:""}.icon-space-shuttle--after::after{content:""}.icon-slack--after::after{content:""}.icon-envelope-square--after::after{content:""}.icon-wordpress--after::after{content:""}.icon-openid--after::after{content:""}.icon-bank--after::after,.icon-institution--after::after,.icon-university--after::after{content:""}.icon-graduation-cap--after::after,.icon-mortar-board--after::after{content:""}.icon-yahoo--after::after{content:""}.icon-google--after::after{content:""}.icon-reddit--after::after{content:""}.icon-reddit-square--after::after{content:""}.icon-stumbleupon-circle--after::after{content:""}.icon-stumbleupon--after::after{content:""}.icon-delicious--after::after{content:""}.icon-digg--after::after{content:""}.icon-pied-piper-pp--after::after{content:""}.icon-pied-piper-alt--after::after{content:""}.icon-drupal--after::after{content:""}.icon-joomla--after::after{content:""}.icon-language--after::after{content:""}.icon-fax--after::after{content:""}.icon-building--after::after{content:""}.icon-child--after::after{content:""}.icon-paw--after::after{content:""}.icon-spoon--after::after{content:""}.icon-cube--after::after{content:""}.icon-cubes--after::after{content:""}.icon-behance--after::after{content:""}.icon-behance-square--after::after{content:""}.icon-steam--after::after{content:""}.icon-steam-square--after::after{content:""}.icon-recycle--after::after{content:""}.icon-automobile--after::after,.icon-car--after::after{content:""}.icon-cab--after::after,.icon-taxi--after::after{content:""}.icon-tree--after::after{content:""}.icon-spotify--after::after{content:""}.icon-deviantart--after::after{content:""}.icon-soundcloud--after::after{content:""}.icon-database--after::after{content:""}.icon-file-pdf-o--after::after{content:""}.icon-file-word-o--after::after{content:""}.icon-file-excel-o--after::after{content:""}.icon-file-powerpoint-o--after::after{content:""}.icon-file-image-o--after::after,.icon-file-photo-o--after::after,.icon-file-picture-o--after::after{content:""}.icon-file-archive-o--after::after,.icon-file-zip-o--after::after{content:""}.icon-file-audio-o--after::after,.icon-file-sound-o--after::after{content:""}.icon-file-movie-o--after::after,.icon-file-video-o--after::after{content:""}.icon-file-code-o--after::after{content:""}.icon-vine--after::after{content:""}.icon-codepen--after::after{content:""}.icon-jsfiddle--after::after{content:""}.icon-life-bouy--after::after,.icon-life-buoy--after::after,.icon-life-ring--after::after,.icon-life-saver--after::after,.icon-support--after::after{content:""}.icon-circle-o-notch--after::after{content:""}.icon-ra--after::after,.icon-rebel--after::after,.icon-resistance--after::after{content:""}.icon-empire--after::after,.icon-ge--after::after{content:""}.icon-git-square--after::after{content:""}.icon-git--after::after{content:""}.icon-hacker-news--after::after,.icon-y-combinator-square--after::after,.icon-yc-square--after::after{content:""}.icon-tencent-weibo--after::after{content:""}.icon-qq--after::after{content:""}.icon-wechat--after::after,.icon-weixin--after::after{content:""}.icon-paper-plane--after::after,.icon-send--after::after{content:""}.icon-paper-plane-o--after::after,.icon-send-o--after::after{content:""}.icon-history--after::after{content:""}.icon-circle-thin--after::after{content:""}.icon-header--after::after{content:""}.icon-paragraph--after::after{content:""}.icon-sliders--after::after{content:""}.icon-share-alt--after::after{content:""}.icon-share-alt-square--after::after{content:""}.icon-bomb--after::after{content:""}.icon-futbol-o--after::after,.icon-soccer-ball-o--after::after{content:""}.icon-tty--after::after{content:""}.icon-binoculars--after::after{content:""}.icon-plug--after::after{content:""}.icon-slideshare--after::after{content:""}.icon-twitch--after::after{content:""}.icon-yelp--after::after{content:""}.icon-newspaper-o--after::after{content:""}.icon-wifi--after::after{content:""}.icon-calculator--after::after{content:""}.icon-paypal--after::after{content:""}.icon-google-wallet--after::after{content:""}.icon-cc-visa--after::after{content:""}.icon-cc-mastercard--after::after{content:""}.icon-cc-discover--after::after{content:""}.icon-cc-amex--after::after{content:""}.icon-cc-paypal--after::after{content:""}.icon-cc-stripe--after::after{content:""}.icon-bell-slash--after::after{content:""}.icon-bell-slash-o--after::after{content:""}.icon-trash--after::after{content:""}.icon-copyright--after::after{content:""}.icon-at--after::after{content:""}.icon-eyedropper--after::after{content:""}.icon-paint-brush--after::after{content:""}.icon-birthday-cake--after::after{content:""}.icon-area-chart--after::after{content:""}.icon-pie-chart--after::after{content:""}.icon-line-chart--after::after{content:""}.icon-lastfm--after::after{content:""}.icon-lastfm-square--after::after{content:""}.icon-toggle-off--after::after{content:""}.icon-toggle-on--after::after{content:""}.icon-bicycle--after::after{content:""}.icon-bus--after::after{content:""}.icon-ioxhost--after::after{content:""}.icon-angellist--after::after{content:""}.icon-cc--after::after{content:""}.icon-ils--after::after,.icon-shekel--after::after,.icon-sheqel--after::after{content:""}.icon-meanpath--after::after{content:""}.icon-buysellads--after::after{content:""}.icon-connectdevelop--after::after{content:""}.icon-dashcube--after::after{content:""}.icon-forumbee--after::after{content:""}.icon-leanpub--after::after{content:""}.icon-sellsy--after::after{content:""}.icon-shirtsinbulk--after::after{content:""}.icon-simplybuilt--after::after{content:""}.icon-skyatlas--after::after{content:""}.icon-cart-plus--after::after{content:""}.icon-cart-arrow-down--after::after{content:""}.icon-diamond--after::after{content:""}.icon-ship--after::after{content:""}.icon-user-secret--after::after{content:""}.icon-motorcycle--after::after{content:""}.icon-street-view--after::after{content:""}.icon-heartbeat--after::after{content:""}.icon-venus--after::after{content:""}.icon-mars--after::after{content:""}.icon-mercury--after::after{content:""}.icon-intersex--after::after,.icon-transgender--after::after{content:""}.icon-transgender-alt--after::after{content:""}.icon-venus-double--after::after{content:""}.icon-mars-double--after::after{content:""}.icon-venus-mars--after::after{content:""}.icon-mars-stroke--after::after{content:""}.icon-mars-stroke-v--after::after{content:""}.icon-mars-stroke-h--after::after{content:""}.icon-neuter--after::after{content:""}.icon-genderless--after::after{content:""}.icon-facebook-official--after::after{content:""}.icon-pinterest-p--after::after{content:""}.icon-whatsapp--after::after{content:""}.icon-server--after::after{content:""}.icon-user-plus--after::after{content:""}.icon-user-times--after::after{content:""}.icon-bed--after::after,.icon-hotel--after::after{content:""}.icon-viacoin--after::after{content:""}.icon-train--after::after{content:""}.icon-subway--after::after{content:""}.icon-medium--after::after{content:""}.icon-y-combinator--after::after,.icon-yc--after::after{content:""}.icon-optin-monster--after::after{content:""}.icon-opencart--after::after{content:""}.icon-expeditedssl--after::after{content:""}.icon-battery--after::after,.icon-battery-4--after::after,.icon-battery-full--after::after{content:""}.icon-battery-3--after::after,.icon-battery-three-quarters--after::after{content:""}.icon-battery-2--after::after,.icon-battery-half--after::after{content:""}.icon-battery-1--after::after,.icon-battery-quarter--after::after{content:""}.icon-battery-0--after::after,.icon-battery-empty--after::after{content:""}.icon-mouse-pointer--after::after{content:""}.icon-i-cursor--after::after{content:""}.icon-object-group--after::after{content:""}.icon-object-ungroup--after::after{content:""}.icon-sticky-note--after::after{content:""}.icon-sticky-note-o--after::after{content:""}.icon-cc-jcb--after::after{content:""}.icon-cc-diners-club--after::after{content:""}.icon-clone--after::after{content:""}.icon-balance-scale--after::after{content:""}.icon-hourglass-o--after::after{content:""}.icon-hourglass-1--after::after,.icon-hourglass-start--after::after{content:""}.icon-hourglass-2--after::after,.icon-hourglass-half--after::after{content:""}.icon-hourglass-3--after::after,.icon-hourglass-end--after::after{content:""}.icon-hourglass--after::after{content:""}.icon-hand-grab-o--after::after,.icon-hand-rock-o--after::after{content:""}.icon-hand-paper-o--after::after,.icon-hand-stop-o--after::after{content:""}.icon-hand-scissors-o--after::after{content:""}.icon-hand-lizard-o--after::after{content:""}.icon-hand-spock-o--after::after{content:""}.icon-hand-pointer-o--after::after{content:""}.icon-hand-peace-o--after::after{content:""}.icon-trademark--after::after{content:""}.icon-registered--after::after{content:""}.icon-creative-commons--after::after{content:""}.icon-gg--after::after{content:""}.icon-gg-circle--after::after{content:""}.icon-tripadvisor--after::after{content:""}.icon-odnoklassniki--after::after{content:""}.icon-odnoklassniki-square--after::after{content:""}.icon-get-pocket--after::after{content:""}.icon-wikipedia-w--after::after{content:""}.icon-safari--after::after{content:""}.icon-chrome--after::after{content:""}.icon-firefox--after::after{content:""}.icon-opera--after::after{content:""}.icon-internet-explorer--after::after{content:""}.icon-television--after::after,.icon-tv--after::after{content:""}.icon-contao--after::after{content:""}.icon-500px--after::after{content:""}.icon-amazon--after::after{content:""}.icon-calendar-plus-o--after::after{content:""}.icon-calendar-minus-o--after::after{content:""}.icon-calendar-times-o--after::after{content:""}.icon-calendar-check-o--after::after{content:""}.icon-industry--after::after{content:""}.icon-map-pin--after::after{content:""}.icon-map-signs--after::after{content:""}.icon-map-o--after::after{content:""}.icon-map--after::after{content:""}.icon-commenting--after::after{content:""}.icon-commenting-o--after::after{content:""}.icon-houzz--after::after{content:""}.icon-vimeo--after::after{content:""}.icon-black-tie--after::after{content:""}.icon-fonticons--after::after{content:""}.icon-reddit-alien--after::after{content:""}.icon-edge--after::after{content:""}.icon-credit-card-alt--after::after{content:""}.icon-codiepie--after::after{content:""}.icon-modx--after::after{content:""}.icon-fort-awesome--after::after{content:""}.icon-usb--after::after{content:""}.icon-product-hunt--after::after{content:""}.icon-mixcloud--after::after{content:""}.icon-scribd--after::after{content:""}.icon-pause-circle--after::after{content:""}.icon-pause-circle-o--after::after{content:""}.icon-stop-circle--after::after{content:""}.icon-stop-circle-o--after::after{content:""}.icon-shopping-bag--after::after{content:""}.icon-shopping-basket--after::after{content:""}.icon-hashtag--after::after{content:""}.icon-bluetooth--after::after{content:""}.icon-bluetooth-b--after::after{content:""}.icon-percent--after::after{content:""}.icon-gitlab--after::after{content:""}.icon-wpbeginner--after::after{content:""}.icon-wpforms--after::after{content:""}.icon-envira--after::after{content:""}.icon-universal-access--after::after{content:""}.icon-wheelchair-alt--after::after{content:""}.icon-question-circle-o--after::after{content:""}.icon-blind--after::after{content:""}.icon-audio-description--after::after{content:""}.icon-volume-control-phone--after::after{content:""}.icon-braille--after::after{content:""}.icon-assistive-listening-systems--after::after{content:""}.icon-american-sign-language-interpreting--after::after,.icon-asl-interpreting--after::after{content:""}.icon-deaf--after::after,.icon-deafness--after::after,.icon-hard-of-hearing--after::after{content:""}.icon-glide--after::after{content:""}.icon-glide-g--after::after{content:""}.icon-sign-language--after::after,.icon-signing--after::after{content:""}.icon-low-vision--after::after{content:""}.icon-viadeo--after::after{content:""}.icon-viadeo-square--after::after{content:""}.icon-snapchat--after::after{content:""}.icon-snapchat-ghost--after::after{content:""}.icon-snapchat-square--after::after{content:""}.icon-pied-piper--after::after{content:""}.icon-first-order--after::after{content:""}.icon-yoast--after::after{content:""}.icon-themeisle--after::after{content:""}.icon-google-plus-circle--after::after,.icon-google-plus-official--after::after{content:""}.icon-fa--after::after,.icon-font-awesome--after::after{content:""}.icon-handshake-o--after::after{content:""}.icon-envelope-open--after::after{content:""}.icon-envelope-open-o--after::after{content:""}.icon-linode--after::after{content:""}.icon-address-book--after::after{content:""}.icon-address-book-o--after::after{content:""}.icon-address-card--after::after,.icon-vcard--after::after{content:""}.icon-address-card-o--after::after,.icon-vcard-o--after::after{content:""}.icon-user-circle--after::after{content:""}.icon-user-circle-o--after::after{content:""}.icon-user-o--after::after{content:""}.icon-id-badge--after::after{content:""}.icon-drivers-license--after::after,.icon-id-card--after::after{content:""}.icon-drivers-license-o--after::after,.icon-id-card-o--after::after{content:""}.icon-quora--after::after{content:""}.icon-free-code-camp--after::after{content:""}.icon-telegram--after::after{content:""}.icon-thermometer--after::after,.icon-thermometer-4--after::after,.icon-thermometer-full--after::after{content:""}.icon-thermometer-3--after::after,.icon-thermometer-three-quarters--after::after{content:""}.icon-thermometer-2--after::after,.icon-thermometer-half--after::after{content:""}.icon-thermometer-1--after::after,.icon-thermometer-quarter--after::after{content:""}.icon-thermometer-0--after::after,.icon-thermometer-empty--after::after{content:""}.icon-shower--after::after{content:""}.icon-bath--after::after,.icon-bathtub--after::after,.icon-s15--after::after{content:""}.icon-podcast--after::after{content:""}.icon-window-maximize--after::after{content:""}.icon-window-minimize--after::after{content:""}.icon-window-restore--after::after{content:""}.icon-times-rectangle--after::after,.icon-window-close--after::after{content:""}.icon-times-rectangle-o--after::after,.icon-window-close-o--after::after{content:""}.icon-bandcamp--after::after{content:""}.icon-grav--after::after{content:""}.icon-etsy--after::after{content:""}.icon-imdb--after::after{content:""}.icon-ravelry--after::after{content:""}.icon-eercast--after::after{content:""}.icon-microchip--after::after{content:""}.icon-snowflake-o--after::after{content:""}.icon-superpowers--after::after{content:""}.icon-wpexplorer--after::after{content:""}.icon-meetup--after::after{content:""}.accordion button[data-a11y-toggle]::after,.annotation:after,.annotation__note_edit:after,.breadcrumbs>a+a:before,.document__notes>footer::after,.note>header:after,.remodal.tag-manager .tags-list li:after{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.breadcrumbs>a+a:before{display:inline-block;width:4px;height:8px;background:url(../images/breadcrumb-arrow.png) center center no-repeat;margin:0 5px}.breadcrumbs a:first-child{font-weight:900}label,strong{font-weight:700}.is-shown{display:block}.is-hidden,[hidden],template{display:none}a,abbr,address,article,aside,audio,blockquote,body,canvas,caption,cite,code,dd,details,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hr,html,iframe,img,label,legend,li,mark,menu,nav,ol,p,pre,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0}*,:after,:before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}html{overflow-x:hidden;font-family:sans-serif}body{margin:0}a{background:0 0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}hr{height:0}code,pre{font-family:"Bitstream Vera Sans Mono",Consolas,Courier,monospace;font-size:1em}small,sub,sup{font-size:75%}pre{white-space:pre-wrap}sub,sup{position:relative;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg:not(:root){overflow:hidden}button,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week],select,textarea{margin:0;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;cursor:pointer}button,input[type=search],input[type=checkbox],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;display:inline-block;margin-right:5px}input[type=checkbox]+label,input[type=radio]+label{text-transform:capitalize}.ad--tnl .tnl-times,.form-required,label{text-transform:uppercase}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}dl,ol,ul{padding:0}li>ol,li>ul{margin-bottom:0;padding-bottom:0}table{border-collapse:collapse;border-spacing:0}table td,table th{padding:.8}fieldset{margin:0;padding:0;border:none}label{margin-bottom:5px;color:#666;font-size:12px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=time],input[type=week],textarea{width:100%;height:30px;margin:0 0 15px;padding:5px 10px;background:#f9f9f9;border:solid #ddd;border-width:2px 1px 1px;border-radius:0;font:12px/1.6 "Open Sans",Helvetica,Arial,sans-serif;box-shadow:none;transition:all .3s}select,textarea{margin-bottom:15px}input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,input[type=color]:hover,input[type=date]:hover,input[type=datetime]:hover,input[type=datetime-local]:hover,input[type=month]:hover,input[type=time]:hover,input[type=week]:hover,textarea:hover{border-color:#bcbcbc}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,textarea:focus{border-color:#bcbcbc;box-shadow:none;outline:0}textarea{overflow:auto;vertical-align:top;height:auto;resize:vertical}input[type=checkbox]{width:16px;height:16px;margin:2px 5px 0 0;background:url(../images/ta-check.png) no-repeat;vertical-align:top;cursor:pointer}.input-group .input-group__form,.search-module .input-group .form-item,select{width:100%}input[type=checkbox]:checked{background-position:0 -16px}input[type=checkbox]:active,input[type=checkbox]:checked:active,input[type=checkbox]:checked:focus,input[type=checkbox]:focus{outline:0;box-shadow:none}button,input[type=submit]{vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}select{height:40px;padding:0 30px 0 10px;background:url(../images/down-arrow.png) center right no-repeat #fff;border:solid #ddd;border-width:1px 1px 2px;border-radius:0;box-shadow:none}.description{color:#999;font-size:12px!important;line-height:1.2}.form-type-password .description{display:none}.form-item{margin:0}.form-disabled label{opacity:.5}.form-required{float:right;color:#999;font-size:11px}.input-group{display:table;width:100%}.input-group .form-item,.input-group .form-submit,.input-group .input-group__action,.input-group .input-group__form,.search-module .input-group .form-item{display:table-cell;vertical-align:middle}.input-group input{margin-bottom:0}.input-group .input-group__form .chosen-container,.search-module .input-group .form-item .chosen-container{width:100%!important}.input-group .input-group__action{width:1%;min-width:30px;text-align:center;cursor:pointer}.input-group .input-group__action:after{display:none}.mollom-captcha-content{float:left;width:50%}.mollom-image-captcha-instructions{float:left;width:50%;font-size:10px}/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;width:100%!important;margin-bottom:15px;vertical-align:middle;zoom:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;padding:5px;background:#f6f6f6;border:solid #ddd;border-width:0 1px 1px;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0;height:30px;border:solid #ddd;border-width:1px 1px 2px;border-radius:0;background:#fff;box-shadow:none;color:#444;text-decoration:none;white-space:nowrap;line-height:30px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;padding-left:10px;margin-right:30px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../images/up-arrow.png) 5px 0;font-size:1px}.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:35px;height:100%}.chosen-container-single .chosen-single div b{float:right;display:block;width:30px;height:30px;background:url(../images/down-arrow.png) no-repeat}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:5px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{box-sizing:border-box;margin:0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(../images/chosen-sprite.png) 100% -20px no-repeat #fff;font-size:1em;font-family:"Open Sans",Helvetica,Arial,sans-serif;line-height:normal;border-radius:0;box-shadow:inset 0 1px 0 #aaa}.chosen-container-single .chosen-drop{margin-top:-1px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 0 5px;padding:0;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background:#0064a2;color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;width:100%;height:auto!important;height:1%;padding:0 5px 0 0;border:solid #ddd;border-width:1px 1px 2px}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;line-height:30px;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin-bottom:0;outline:0;border:0!important;background:0 0!important;box-shadow:none;color:#666;font-size:100%;font-family:"Open Sans",Helvetica,Arial,sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:5px 20px 5px 5px;border:1px solid #ddd;border-radius:3px;background:#e4e4e4;color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:5px;right:3px;display:block;width:12px;height:12px;background:url(../images/chosen-sprite.png) -42px 2px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -9px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #ddd}.chosen-container-active.chosen-with-drop .chosen-single span{box-shadow:inset 0 -8px 0 -5px #ddd}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background:url(../images/up-arrow.png) #f6f6f6;border-left:1px solid #ddd}.chosen-container-active .chosen-choices{box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.back-to-magazine,.content__action-bar,.profile__subscribe,address,code,dl,hr,ol,p,pre,table,ul{margin-bottom:20px}body{color:#222;font:14px/1.6 "Open Sans",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body.toolbar,body.toolbar-drawer{padding-top:0!important}}h1,h2,h3,h4,h5,h6{font-family:Lato,Helvetica,Arial,sans-serif}a{color:#0064a2;text-decoration:none;transition:color .3s linear}.ad-text-link,.create-tag .create-tag__actions a,.free-trial-cta--body a,.help-video-block a,.text-link--secondary{text-decoration:underline}a:active,a:focus,a:hover{color:#005589}.accordion [aria-hidden=true]{display:none}.accordion button[data-a11y-toggle]{position:relative;width:100%;padding:1rem 5rem 1rem 2rem;background-color:#0064a2;border-width:1px 0 0;border-style:solid;border-color:#fff;color:#fff;font-size:24px;line-height:1.2;text-align:left;transition:background-color .15s}.accordion button[data-a11y-toggle]:focus,.accordion button[data-a11y-toggle]:hover{background-color:#005589}.accordion button[data-a11y-toggle]::after{position:absolute;top:50%;right:1.5rem;display:block;width:20px;height:20px;background-image:url(../images/accordion-sprite.png);background-position:0 0;background-size:20px 40px;-ms-transform:translateY(-50%);transform:translateY(-50%)}.accordion button[data-a11y-toggle]+div{padding:2rem;background-color:#eee}.accordion button[data-a11y-toggle]+div p:last-of-type{margin-bottom:0}@media screen and (max-width:960px){.accordion button[data-a11y-toggle]{font-size:18px}}.accordion button[data-a11y-toggle][aria-expanded=true]::after{background-position:0 -20px}.ad{position:relative;width:460px;height:255px;padding:15px;margin-bottom:20px;font-family:Lato,Helvetica,Arial,sans-serif}.ad img{z-index:0;position:absolute;top:0;left:0}@media screen and (max-width:480px){.ad img{width:100%;height:auto}.ad{width:100%;height:auto;margin-bottom:60px;padding:10px}}@media screen and (min-width:480px) and (max-width:960px){.ad{width:100%;overflow:hidden}}.ad__content{z-index:5;position:relative;height:100%}.ad__actions{position:absolute;bottom:0}.ad__actions a[class*=btn--]::after{display:none}.ad__actions span{margin:0 10px;font-size:12px}@media screen and (max-width:480px){.ad__actions span{margin:0 5px;font-size:0}.ad__actions{position:relative}.ad__actions a[class*=btn--]{height:auto;padding:10px}}.ad-text-link{color:#fff;font-size:16px}.ad-text-link:hover{color:#eee}@media screen and (max-width:480px){.ad-text-link{font-size:12px}}.ad--tnl{max-width:250px;color:#666}.ad--tnl .ad__title{margin-bottom:25px;color:#f27320;font-size:30px;line-height:1}@media screen and (max-width:480px){.ad--tnl .ad__title{margin-bottom:5px;font-size:26px}}.ad--tnl .ad__subtitle{font-size:16px;line-height:1.2}@media screen and (max-width:480px){.ad--tnl .ad__subtitle{width:140px;margin-bottom:10px;font-size:12px}.ad--tnl .tnl-times{display:none}}.ad--author{max-width:260px;color:#fff}.ad--author .ad__title{margin-bottom:5px;font-size:18px;font-style:italic;line-height:1.3}@media screen and (max-width:480px){.ad--author .ad__title{width:65%;font-size:14px}.ad--author .ad__subtitle{display:none}}.ad--author .ad__subtitle{font-size:12px;line-height:1.2}.ad--author .ad__actions{bottom:-5px}.ad--welcome{color:#fff}.ad--welcome .ad__title{font-size:24px;font-weight:700}.document__notes>header,.help-video-or{font-weight:900;text-transform:uppercase}@media screen and (max-width:480px){.ad--author .ad__actions{bottom:-25px}.ad--welcome .ad__title{font-size:16px;margin-bottom:5px}}.ad--welcome .ad__subtitle{position:absolute;bottom:30px;width:110px;line-height:1.2}@media screen and (max-width:480px){.ad--welcome .ad__subtitle{position:relative;bottom:auto;width:90px}}.ad--welcome .youtube-link{position:absolute;right:20px;bottom:10px;width:98px;height:71px;background:url(../images/youtube-logo-white.png)}@media screen and (max-width:480px){.ad--welcome .youtube-link{right:0;bottom:0}}.help-video-block{margin-bottom:20px;padding:20px 20px 30px;background-color:#fafafa;border:1px solid #ddd;border-bottom:2px solid #ddd}.help-video-block .icon-question-circle::before{font-size:18px;color:#999}.help-video-block strong{font-size:18px;color:#444}.help-video-block .help-video-text{margin-bottom:5px;font-size:14px}.help-video-block .help-video-text:last-child{margin-bottom:0}.help-video-title{color:#222;margin-bottom:5px}.help-video-or{margin:5px 0;font-size:10px;text-align:center}.marketing_section{margin-bottom:20px;text-align:center}.marketing_section .embedded-video .player>iframe{height:255px;width:460px}.block-ta-audit-insight-annotations{position:absolute;top:50%;left:50%;z-index:3;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.block-ta-audit-insight-annotations.annotating--left{margin-left:310px}.block-ta-audit-insight-annotations.annotating--right{margin-left:-310px}.document__notes{display:none;width:550px;background-color:#eee;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.35)}.document__notes .notes__close{position:absolute;top:3px;right:15px;color:#fff;font-size:1.5em;cursor:pointer}.document__notes>header{padding:10px 20px;background-color:#0064a2;border-radius:5px 5px 0 0;color:#fff}.document__notes>header p{margin-bottom:0}.document__notes .notes__body{max-height:550px;overflow:hidden}.document__notes>footer{position:relative;padding:20px;text-align:center}.document__notes>footer .notes-add-note{color:#0064a2;cursor:pointer}.document__notes>footer .notes-add-note[disabled=disabled]{opacity:.5;cursor:default}.document__notes>footer .ajax-progress-throbber{display:inline-block;padding:0 10px 0 0}.document__notes>footer::after{position:absolute;top:-20px;left:50%;width:100%;height:20px;background-image:radial-gradient(rgba(0,0,0,.3) 0,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);background-repeat:no-repeat;background-position:center 10px;-ms-transform:translateX(-50%);transform:translateX(-50%)}.notes__message{text-align:center;position:absolute;left:0;right:0;font-weight:700;color:#fff;background-color:rgba(0,0,0,.4)}.notes__message .notes__message-content{margin:0;padding:6px 10px}.notes__add{padding-top:20px;border-bottom:1px solid #ddd}.notes__add .note__toggled{visibility:hidden}.notes__list{max-height:calc(100% - 100px);overflow-y:auto;padding:10px 20px}.note__meta .note__preview,.note__meta .note__tags{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note>header{display:block;clear:both;cursor:pointer}.note>header:after{display:table;clear:both}.note+.note{border-top:1px solid #ddd}.note__toggled{float:left;padding:20px 10px;text-align:center}.note__meta{float:left;width:80%;padding:8px 10px}.note__meta .note__date,.note__meta .note__tags{display:inline-block;margin-bottom:0;vertical-align:top}.note__meta .note__date{margin-right:10px}.note__meta .note__tags{display:inline-block;max-width:70%}.note__meta .note__tags i{display:inline-block;margin-right:5px}.note__meta .note__preview{max-width:100%;margin-bottom:0;font-size:.85rem;display:block}.note__actions{float:right;padding:15px 10px}.note__actions a{margin-left:5px;color:#ccc;font-size:1.25rem;transition:color .15s}.note__actions a:focus,.note__actions a:hover{color:#0064a2}.note__edit-note,.note__edit-tags{float:left;width:50%;height:280px;margin-bottom:20px}.note__edit-note textarea,.note__edit-tags>div{height:calc(100% - 25px)}.note__edit-note h3,.note__edit-tags h3{margin-bottom:5px;font-size:.85rem;text-transform:uppercase}.note__edit-note{padding-right:10px;padding-left:20px}.note__edit-tags{padding-right:20px;padding-left:10px}.note__edit-tags>div{padding:10px;background-color:#fff;border:1px solid #ddd}.note__edit-tags .tags-list{max-height:105px;overflow:auto;margin-bottom:15px}.note__edit-tags .tags-list label{text-transform:none}.note__edit-tags .tags-tools{margin-right:-10px;margin-left:-10px;padding:10px;border-top:1px solid #ddd}.note__edit-tags .tags-tools .js-create-tag,.note__edit-tags .tags-tools .js-manage-tag{display:block;color:#222;cursor:pointer}.note__edit-tags .tags-tools .tag-creation .edit-tag{margin-bottom:5px}.note__edit-tags .tags-tools .tag-creation .tag-creation__actions{display:block;text-align:right}.note__edit-tags .tags-tools .tag-creation .tag-creation__actions>a{display:inline-block;cursor:pointer}.note__selected-tags{clear:both;margin-bottom:10px;padding-right:20px;padding-left:20px}.note__selected-tags h3{clear:both;margin-bottom:5px;font-size:.85rem;text-transform:uppercase}.note__selected-tags .note__tag{display:inline-block;margin-right:10px;padding:5px 5px 5px 10px;background-color:#ccc;font-size:12px;transition:background-color .15s}.note__selected-tags .note__tag button{width:16px;height:16px;margin-left:2px;padding:0;line-height:1;background-color:#999;border:0;border-radius:50%;color:#ccc;font-size:12px;text-align:center;transition:background-color .15s,color .15s}.notes__add__actions{margin-bottom:10px;padding:0 20px 10px;text-align:right}.notes__add__actions a{margin-left:10px;cursor:pointer}.remodal.tag-manager{max-width:380px;padding:20px}.remodal.tag-manager .remodal-close{top:10px;right:10px}.remodal.tag-manager .tags-list{max-height:175px;overflow-y:auto;border-bottom:1px solid #ddd}.remodal.tag-manager .tags-list li{display:block;clear:both;padding:2px 5px}.remodal.tag-manager .tags-list li:after{display:table;clear:both}.remodal.tag-manager .tags-list li:nth-child(even){background-color:#f4f4f4}.remodal.tag-manager .tags-list__tag{display:inline-block;width:65%;margin-bottom:0;line-height:1.2;vertical-align:sub}.remodal.tag-manager .tags-list__actions{float:right;width:30%;color:#999;text-align:right}.remodal.tag-manager .tags-list__actions a{color:#999}.remodal.tag-manager .tags-list__actions a.icon-only{padding:5px;font-size:18px}.remodal.tag-manager .tags-list__actions a.icon-edit::before{vertical-align:middle}.remodal.tag-manager .tags-list__actions a:active,.remodal.tag-manager .tags-list__actions a:focus,.remodal.tag-manager .tags-list__actions a:hover{color:#0064a2}.remodal.tag-manager footer{position:relative}.remodal.tag-manager footer>a{display:block;padding:10px 0 10px 2px;color:#222;text-decoration:underline}.tags-manager__title{margin-bottom:0;font-size:24px;line-height:1}.tags-manager__subtitle{margin-bottom:10px}.tags-manager__search{position:relative;margin-bottom:10px}.tags-manager__search input{margin-bottom:0}.tags-manager__search a{position:absolute;right:10px;top:50%;color:#222;-ms-transform:translateY(-50%);transform:translateY(-50%)}.create-tag{position:relative;top:15px;left:0;width:100%}.create-tag input{float:left;max-width:60%}.create-tag .create-tag__actions{float:right;font-size:12px;line-height:2.2}.create-tag .create-tag__actions a,.create-tag .create-tag__actions span{color:#222}@media screen and (max-width:960px),print{.annotations{padding-right:20px;padding-left:20px}}.annotation{display:block;clear:both;overflow:hidden;margin-bottom:40px;border-width:1px;border-style:solid;border-radius:5px}.annotation:after{display:table;clear:both}.annotation.annotation--note{border-color:#006838}.annotation.annotation--highlight{border-color:#0064a2}@media screen and (max-width:960px){.annotation{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}@media print{.annotation{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;margin-top:20px;page-break-inside:avoid}.annotation:last-of-type{margin-bottom:20px}}.annotations--empty{margin-top:100px;margin-bottom:100px;color:#999;text-align:center;font-style:italic}.annotation__content,.annotation__control,.annotation__overview{transition:height .35s}.annotation__overview{float:left;width:25%;padding:30px}.annotation--note .annotation__overview{background-color:#fafffd}.annotation--highlight .annotation__overview{background-color:#fcfeff}.annotation__overview h2{margin-bottom:20px;font-size:13px;font-weight:900;text-transform:uppercase}.annotation__overview h2 i::before{margin-right:10px;font-size:1.4em}.annotation--note .annotation__overview h2 i::before{color:#006838}.annotation--highlight .annotation__overview h2 i::before{color:#0064a2}.annotation__overview h3{font-size:14px}@media screen and (max-width:960px){.annotation__overview{float:none;width:100%;padding:20px}}@media print{.annotation__overview{width:33.33%;height:auto!important;padding:20px}}.annotation__tag{display:inline-block;margin-top:5px;margin-right:5px;padding:5px 10px;background-color:#eee;font-size:12px;transition:background-color .15s}.annotation__tag:focus,.annotation__tag:hover{background-color:#ccc}.annotation__content{float:left;width:calc(75% - 50px);padding:30px;border-width:0 1px;border-style:solid;border-color:#eee}.annotation--note .annotation__content{background-color:#ecf6f1}.annotation--highlight .annotation__content{background-color:#f1f6f9}.annotation__content h3{margin-bottom:10px;font-size:13px;font-weight:900;text-transform:uppercase}.annotation__content .media__image{width:auto;height:40px;color:#999}.annotation__content .media__content{padding-top:5px;padding-right:0;padding-bottom:0}.annotation__content .media__content p{margin:0;white-space:pre-wrap}@media screen and (max-width:960px){.annotation__content .media__image{display:none}.media__image+.annotation__content .media__content{padding:0}.annotation__content{float:none;width:100%;padding:20px;border:0}}@media print{.annotation__content{width:66.66%;height:auto!important;padding:20px}}.annotation__note{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc}.annotation__note p{white-space:pre-wrap}.annotation__note_edit{clear:both;position:relative;display:block;margin:0 -20px}.annotation__note_edit:after{display:table;clear:both}.annotation__note_edit .note_edit__note,.annotation__note_edit .note_edit__tags{float:left;width:75%}.annotation__note_edit .note-edit__note textarea,.annotation__note_edit .note_edit__tags>div{height:200px}.annotation__note_edit .note_edit__tags>div{margin-bottom:10px;padding:10px;background-color:#fff;border:1px solid #ddd}.annotation__note_edit .note_edit__tags .tags-list{display:block;clear:both;max-height:100px;overflow:auto;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd}.annotation__note_edit .note_edit__tags .tags-list:after{content:"";display:table;clear:both}.annotation__note_edit .note_edit__tags .tags-list label{float:left;width:50%;padding-right:10px;text-transform:none}.annotation__note_edit .note_edit__tags .tags-tools a:not(:last-of-type){margin-right:20px}.annotation__note_edit .note_edit__actions{clear:both;margin-bottom:20px;padding-right:20px;text-align:right}.annotation__note_edit .note_edit__actions .btn{margin-left:10px}.annotation__note_edit .note_edit__actions .save__note_edit .submit-progress{padding-bottom:0}.annotation__note_edit .note_edit__actions .save__note_edit .submit-progress .throbber{background-image:none;font-size:1.4em;vertical-align:middle}.annotation__note_edit .note_edit__actions .save__note_edit .submit-progress .throbber::before{content:"";-ms-transform-origin:center;transform-origin:center;animation:fa-spin 2s infinite linear}.annotation__control{float:right;width:50px;padding:25px 10px}.annotation__control a{display:block;width:100%;margin-bottom:10px;color:#999;font-size:16px;text-align:center;transition:color .15s}.annotation__control a:focus,.annotation__control a:hover{color:#f27320}@media screen and (max-width:960px){.annotation__control a{display:inline-block;width:auto;margin-right:10px;margin-bottom:0;padding:5px 10px}}@media screen and (max-width:960px),print{.annotation__control{display:none}}.board-of-directors .view-footer h2,.board-of-directors .view-header h2{border-bottom:2px solid #ddd;padding-bottom:5px}.board-of-directors .view-footer,.board-of-directors .view-header,.management-team .view-footer,.management-team .view-header{margin-bottom:30px;color:#666}.board-of-directors .item-list ul,.management-team .item-list ul{list-style:none}.board-of-directors .item-list ul li,.management-team .item-list ul li{margin:0 0 40px}.board-of-directors .item-list ul .views-field-field-portrait,.management-team .item-list ul .views-field-field-portrait{clear:left;float:left;margin-right:20px}.board-of-directors .item-list ul .views-field-field-company,.board-of-directors .item-list ul .views-field-field-job-position,.management-team .item-list ul .views-field-field-company,.management-team .item-list ul .views-field-field-job-position{font-family:Lato,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:1pt}.board-of-directors .item-list ul .views-field-title,.management-team .item-list ul .views-field-title{font-family:Lato,Helvetica,Arial,sans-serif;font-size:28px;color:#f27320}.board-of-directors .item-list ul .views-field-body,.management-team .item-list ul .views-field-body{padding-top:20px}.board-of-directors .item-list ul .views-field-body a.text-link--alt:hover,.management-team .item-list ul .views-field-body a.text-link--alt:hover{cursor:pointer}.board-of-directors .item-list ul .view-footer,.management-team .item-list ul .view-footer{padding-bottom:20px}@media screen and (max-width:960px){.board-of-directors .item-list .views-field-title,.management-team .item-list .views-field-title{font-size:25px}.board-of-directors .item-list .views-field-body,.management-team .item-list .views-field-body{padding-top:10px!important;clear:left}}#block-tacontactform-subscription-inquiry input[type=submit],#ta-contact-form input[type=submit],#taProfile_form .form-actions input[type=submit],#taRegistration_form .form-actions input[type=submit],#trial-div .form-submit,.btn--primary,.btn--secondary,.btn--tertiary,.login__form .form-submit,.manage-subscriptions__options .form-submit,.opinions-subscribe .content .form-submit,.poll .form-submit,.rates-compare [id*=edit-add],.student-submissions .content .form-submit,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:8px 10px;border:solid #000;border-width:0 0 1px;border-radius:0;color:#fff;font-family:Lato,Helvetica,Arial,sans-serif;font-size:10px;font-weight:900;line-height:1rem;text-transform:uppercase;transition:all .3s}#block-tacontactform-subscription-inquiry input.no-icon[type=submit]::after,#ta-contact-form input.no-icon[type=submit]::after,#taProfile_form .form-actions input.no-icon[type=submit]::after,#taRegistration_form .form-actions input.no-icon[type=submit]::after,#trial-div .no-icon.form-submit::after,.btn--large__no--icon::after,.login__form .no-icon.form-submit::after,.manage-subscriptions__options .no-icon.form-submit::after,.no-icon.btn--primary::after,.no-icon.btn--secondary::after,.no-icon.btn--tertiary::after,.opinions-subscribe .content .no-icon.form-submit::after,.poll .no-icon.form-submit::after,.rates-compare .no-icon[id*=edit-add]::after,.student-submissions .content .no-icon.form-submit::after,div .view-people div .views-exposed-form div .views-exposed-widget .no-icon.form-submit::after{display:none}#block-tacontactform-subscription-inquiry input:active[type=submit],#block-tacontactform-subscription-inquiry input:focus[type=submit],#block-tacontactform-subscription-inquiry input:hover[type=submit],#ta-contact-form input:active[type=submit],#ta-contact-form input:focus[type=submit],#ta-contact-form input:hover[type=submit],#taProfile_form .form-actions input:active[type=submit],#taProfile_form .form-actions input:focus[type=submit],#taProfile_form .form-actions input:hover[type=submit],#taRegistration_form .form-actions input:active[type=submit],#taRegistration_form .form-actions input:focus[type=submit],#taRegistration_form .form-actions input:hover[type=submit],#trial-div .form-submit:active,#trial-div .form-submit:focus,#trial-div .form-submit:hover,.btn--primary:active,.btn--primary:focus,.btn--primary:hover,.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover,.btn--tertiary:active,.btn--tertiary:focus,.btn--tertiary:hover,.login__form .form-submit:active,.login__form .form-submit:focus,.login__form .form-submit:hover,.manage-subscriptions__options .form-submit:active,.manage-subscriptions__options .form-submit:focus,.manage-subscriptions__options .form-submit:hover,.opinions-subscribe .content .form-submit:active,.opinions-subscribe .content .form-submit:focus,.opinions-subscribe .content .form-submit:hover,.poll .form-submit:active,.poll .form-submit:focus,.poll .form-submit:hover,.rates-compare :active[id*=edit-add],.rates-compare :focus[id*=edit-add],.rates-compare :hover[id*=edit-add],.student-submissions .content .form-submit:active,.student-submissions .content .form-submit:focus,.student-submissions .content .form-submit:hover,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit:active,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit:focus,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit:hover{color:#fff}#block-tacontactform-subscription-inquiry input[type=submit]:after,#ta-contact-form input[type=submit]:after,#taProfile_form .form-actions input[type=submit]:after,#taRegistration_form .form-actions input[type=submit]:after,#trial-div .form-submit:after,.btn--primary:after,.btn--secondary:after,.btn--tertiary:after,.login__form .form-submit:after,.manage-subscriptions__options .form-submit:after,.opinions-subscribe .content .form-submit:after,.poll .form-submit:after,.rates-compare [id*=edit-add]:after,.student-submissions .content .form-submit:after,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit:after{margin-left:10px;font-size:12px!important;color:#fff!important}#block-tacontactform-subscription-inquiry input[type=submit]::after,#block-tacontactform-subscription-inquiry input[type=submit]::before,#ta-contact-form input[type=submit]::after,#ta-contact-form input[type=submit]::before,#taProfile_form .form-actions input[type=submit]::after,#taProfile_form .form-actions input[type=submit]::before,#taRegistration_form .form-actions input[type=submit]::after,#taRegistration_form .form-actions input[type=submit]::before,#trial-div .form-submit::after,#trial-div .form-submit::before,.btn--primary::after,.btn--primary::before,.btn--secondary::after,.btn--secondary::before,.btn--tertiary::after,.btn--tertiary::before,.login__form .form-submit::after,.login__form .form-submit::before,.manage-subscriptions__options .form-submit::after,.manage-subscriptions__options .form-submit::before,.opinions-subscribe .content .form-submit::after,.opinions-subscribe .content .form-submit::before,.poll .form-submit::after,.poll .form-submit::before,.rates-compare [id*=edit-add]::after,.rates-compare [id*=edit-add]::before,.student-submissions .content .form-submit::after,.student-submissions .content .form-submit::before,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit::after,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit::before{line-height:1rem}#block-tacontactform-subscription-inquiry input[type=submit]:not([class*="--after"])::after,#ta-contact-form input[type=submit]:not([class*="--after"])::after,#taProfile_form .form-actions input[type=submit]:not([class*="--after"])::after,#taRegistration_form .form-actions input[type=submit]:not([class*="--after"])::after,#trial-div .form-submit:not([class*="--after"])::after,.btn--primary:not([class*="--after"])::after,.btn--secondary:not([class*="--after"])::after,.btn--tertiary:not([class*="--after"])::after,.login__form .form-submit:not([class*="--after"])::after,.manage-subscriptions__options .form-submit:not([class*="--after"])::after,.opinions-subscribe .content .form-submit:not([class*="--after"])::after,.poll .form-submit:not([class*="--after"])::after,.rates-compare [id*=edit-add]:not([class*="--after"])::after,.student-submissions .content .form-submit:not([class*="--after"])::after,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit:not([class*="--after"])::after{content:""}@media screen and (max-width:480px){#block-tacontactform-subscription-inquiry input[type=submit],#ta-contact-form input[type=submit],#taProfile_form .form-actions input[type=submit],#taRegistration_form .form-actions input[type=submit],#trial-div .form-submit,.btn--primary,.btn--secondary,.btn--tertiary,.login__form .form-submit,.manage-subscriptions__options .form-submit,.opinions-subscribe .content .form-submit,.poll .form-submit,.rates-compare [id*=edit-add],.student-submissions .content .form-submit,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit{padding:10px}}.btn--large{font-size:13px;letter-spacing:1pt}.btn--large::after{margin-left:10px;font-size:12px!important;color:#fff!important}.btn--large__no--icon{font-size:13px;letter-spacing:1pt}#block-tacontactform-subscription-inquiry input[type=submit],#ta-contact-form input[type=submit],#taProfile_form .form-actions input[type=submit],#taRegistration_form .form-actions input[type=submit],#trial-div .form-submit,.btn--primary,.manage-subscriptions__options .form-submit,.poll .form-submit{background:#f27320;border-color:#d35c1d}#block-tacontactform-subscription-inquiry input:active[type=submit],#block-tacontactform-subscription-inquiry input:focus[type=submit],#block-tacontactform-subscription-inquiry input:hover[type=submit],#ta-contact-form input:active[type=submit],#ta-contact-form input:focus[type=submit],#ta-contact-form input:hover[type=submit],#taProfile_form .form-actions input:active[type=submit],#taProfile_form .form-actions input:focus[type=submit],#taProfile_form .form-actions input:hover[type=submit],#taRegistration_form .form-actions input:active[type=submit],#taRegistration_form .form-actions input:focus[type=submit],#taRegistration_form .form-actions input:hover[type=submit],#trial-div .form-submit:active,#trial-div .form-submit:focus,#trial-div .form-submit:hover,.btn--primary:active,.btn--primary:focus,.btn--primary:hover,.manage-subscriptions__options .form-submit:active,.manage-subscriptions__options .form-submit:focus,.manage-subscriptions__options .form-submit:hover,.poll .form-submit:active,.poll .form-submit:focus,.poll .form-submit:hover{background:#d35c1d}.btn--secondary,.login__form .form-submit,.rates-compare [id*=edit-add],div .view-people div .views-exposed-form div .views-exposed-widget .form-submit{background:#0064a2;border-color:#005589}.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover,.login__form .form-submit:active,.login__form .form-submit:focus,.login__form .form-submit:hover,.rates-compare :active[id*=edit-add],.rates-compare :focus[id*=edit-add],.rates-compare :hover[id*=edit-add],div .view-people div .views-exposed-form div .views-exposed-widget .form-submit:active,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit:focus,div .view-people div .views-exposed-form div .views-exposed-widget .form-submit:hover{background:#005589}.btn--tertiary{background:#aaa;border-color:#888}.btn--tertiary:active,.btn--tertiary:focus,.btn--tertiary:hover{background:#888}.text-link,.text-link--secondary{background-color:transparent;border:0}.text-link{color:#f27320;font-size:12px;font-weight:900;text-transform:uppercase}.text-link:active,.text-link:focus,.text-link:hover{color:#d35c1d}.text-link--alt{color:#0064a2;font-size:14px;font-weight:900}.text-link--alt:after{color:#0064a2!important}.text-link--secondary{color:#999;font-size:12px}.free-trial-cta--body,.free-trial-cta--sidebar{background-color:#eee;border-bottom:2px solid #ddd;text-align:center}.text-link--secondary:active,.text-link--secondary:focus,.text-link--secondary:hover{color:#666}.icon-only:before{padding:0}.free-trial-cta--body{padding:20px;margin:40px 0}.free-trial-cta--body p{font-size:18px;padding:0 40px}@media screen and (max-width:650px){.free-trial-cta--body span{display:block}}#block-tacontactform-subscription-inquiry .free-trial-cta--body input[type=submit],#ta-contact-form .free-trial-cta--body input[type=submit],#taProfile_form .form-actions .free-trial-cta--body input[type=submit],#taRegistration_form .form-actions .free-trial-cta--body input[type=submit],#trial-div .free-trial-cta--body .form-submit,.free-trial-cta--body #block-tacontactform-subscription-inquiry input[type=submit],.free-trial-cta--body #ta-contact-form input[type=submit],.free-trial-cta--body #taProfile_form .form-actions input[type=submit],.free-trial-cta--body #taRegistration_form .form-actions input[type=submit],.free-trial-cta--body #trial-div .form-submit,.free-trial-cta--body .btn--primary,.free-trial-cta--body .manage-subscriptions__options .form-submit,.free-trial-cta--body .poll .form-submit,.manage-subscriptions__options .free-trial-cta--body .form-submit,.poll .free-trial-cta--body .form-submit{margin-right:10px;text-decoration:none}.article-cta .article-cta--body p a,.ecomm-about--sidebar #product-pricing a,.free-trial-cta--full-width p a,.media__snippet a,.media__title a:focus,.media__title a:hover{text-decoration:underline}@media screen and (max-width:960px){.free-trial-cta--body p{padding:0}#block-tacontactform-subscription-inquiry .free-trial-cta--body input[type=submit],#ta-contact-form .free-trial-cta--body input[type=submit],#taProfile_form .form-actions .free-trial-cta--body input[type=submit],#taRegistration_form .form-actions .free-trial-cta--body input[type=submit],#trial-div .free-trial-cta--body .form-submit,.free-trial-cta--body #block-tacontactform-subscription-inquiry input[type=submit],.free-trial-cta--body #ta-contact-form input[type=submit],.free-trial-cta--body #taProfile_form .form-actions input[type=submit],.free-trial-cta--body #taRegistration_form .form-actions input[type=submit],.free-trial-cta--body #trial-div .form-submit,.free-trial-cta--body .btn--primary,.free-trial-cta--body .manage-subscriptions__options .form-submit,.free-trial-cta--body .poll .form-submit,.manage-subscriptions__options .free-trial-cta--body .form-submit,.poll .free-trial-cta--body .form-submit{margin-right:0;margin-bottom:10px}}.free-trial-cta--sidebar{padding:20px}.free-trial-cta--sidebar p{font-size:18px}.free-trial-cta--sidebar .btn--secondary,.free-trial-cta--sidebar .login__form .form-submit,.free-trial-cta--sidebar .rates-compare [id*=edit-add],.free-trial-cta--sidebar div .view-people div .views-exposed-form div .views-exposed-widget .form-submit,.login__form .free-trial-cta--sidebar .form-submit,.rates-compare .free-trial-cta--sidebar [id*=edit-add],div .view-people div .views-exposed-form div .views-exposed-widget .free-trial-cta--sidebar .form-submit{margin-left:5px}.article-cta{background:url(/sites/all/themes/ingenia/images/article-CTA--background.png) top;min-height:280px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.article-cta .article-cta--body{padding:30px 30px 20px}.article-cta .article-cta--body h1{font-size:28px;line-height:1.2;font-weight:400;color:#666;padding-bottom:10px}.article-cta .article-cta--body p{font-size:18px;color:#666}.article-cta .article-cta--footer{background:#0064a2;border-bottom:2px solid #005589}.article-cta .article-cta--footer .article-cta--footer-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:20px 30px;color:#fff}@media screen and (max-width:650px){.article-cta .article-cta--footer .article-cta--footer-content{display:block}.article-cta .article-cta--footer .article-cta--footer-content .btn{margin-top:20px}}.free-trial-cta--full-width{margin:0 -50vw;background-color:#005589}.free-trial-cta--full-width p{margin:0 50vw;text-align:center;font-size:28px;color:#fff}.free-trial-cta--full-width p a{color:#c9eaff;font-weight:700}#trial-div .free-trial-cta--full-width p a.form-submit,.free-trial-cta--full-width p #trial-div a.form-submit,.free-trial-cta--full-width p .manage-subscriptions__options a.form-submit,.free-trial-cta--full-width p .poll a.form-submit,.free-trial-cta--full-width p a.btn--primary,.free-trial-cta--full-width p a:focus,.free-trial-cta--full-width p a:hover,.manage-subscriptions__options .free-trial-cta--full-width p a.form-submit,.poll .free-trial-cta--full-width p a.form-submit{color:#fff}@media screen and (max-width:650px){.free-trial-cta--full-width p{font-size:25px}}.free-trial-cta--full-width p.sub-text{font-size:18px}.free-trial-cta--full-width p:first-of-type{padding-top:30px}.free-trial-cta--full-width p:last-of-type{padding-bottom:30px}.ecomm-product-showcase{padding:20px 0 40px;text-align:center}.ecomm-product-showcase .field-name-field-headline{font-size:28px;line-height:1.4;color:#666;max-width:700px;margin:0 auto}.ecomm-product-showcase .field-name-field-ecommerce-showcase .field-items{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}.ecomm-product-showcase .field-name-field-ecommerce-showcase .field-items>.field-item{flex:0 0 calc(100% / 3 - 20px);-ms-flex:0 0 32%}@media screen and (max-width:650px){.ecomm-product-showcase .field-name-field-headline{max-width:100%}.ecomm-product-showcase .field-name-field-ecommerce-showcase .field-items>.field-item{-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:20px}}.ecomm-product-showcase .field-name-field-ecommerce-showcase .field-items .product-box{text-align:left}.ecomm-product-showcase .field-name-field-ecommerce-showcase .field-items .product-box .product-box--header{font-size:18px;padding:25px 20px;background-color:transparent;color:#fff}.ecomm-product-showcase .field-name-field-ecommerce-showcase .field-items .product-box .product-box--header.federal{background-color:#08467d}.ecomm-product-showcase .field-name-field-ecommerce-showcase .field-items .product-box .product-box--header.state{background-color:#006838}.ecomm-product-showcase .field-name-field-ecommerce-showcase .field-items .product-box .product-box--header.international{background-color:#952226}.ecomm-product-showcase .field-name-field-ecommerce-showcase .field-items .product-box .topic-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;background-color:#eee;border-bottom:2px solid #ddd;padding:30px 20px;min-height:220px}.ecomm-about--sidebar,.sidebar-ecomm-product-showcase{border-color:#ddd;border-width:1px 1px 2px;border-style:solid}.ecomm-product-showcase .field-name-field-ecommerce-showcase .field-items .product-box .topic-content h3{text-transform:uppercase;font-size:13px;letter-spacing:1pt;color:#666}.sidebar-ecomm-product-showcase{padding:20px;background-color:#fafafa}.sidebar-ecomm-product-showcase h2{padding-bottom:20px}.sidebar-ecomm-product-showcase .ecomm-card--horizontal{display:-ms-flexbox;display:flex;margin-bottom:20px;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.15)}.sidebar-ecomm-product-showcase .ecomm-card--horizontal .ecomm-card-image{min-width:30%;width:120px;height:200px;overflow:hidden}.sidebar-ecomm-product-showcase .ecomm-card--horizontal .ecomm-card-image img{height:100%;margin-left:-115px}@media screen and (max-width:650px){.ecomm-product-showcase .field-name-field-ecommerce-showcase .field-items{-ms-flex-direction:column;flex-direction:column}.sidebar-ecomm-product-showcase .ecomm-card--horizontal .ecomm-card-image img{margin-left:-150px}.sidebar-ecomm-product-showcase .ecomm-card--horizontal .ecomm-card-image{height:240px}}@media screen and (min-width:650px) and (max-width:960px){.sidebar-ecomm-product-showcase .ecomm-card--horizontal .ecomm-card-image{height:210px}}.sidebar-ecomm-product-showcase .ecomm-card--horizontal .ecomm-card-content{padding:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex:1 1 0%;flex:1 1 0%}.sidebar-ecomm-product-showcase .ecomm-card--horizontal .ecomm-card-content h3{text-transform:uppercase;font-size:13px;letter-spacing:1px;padding-bottom:5px}.sidebar-ecomm-product-showcase .ecomm-card--horizontal .ecomm-card-content h3.federal{color:#08467d}.sidebar-ecomm-product-showcase .ecomm-card--horizontal .ecomm-card-content h3.state{color:#006838}.sidebar-ecomm-product-showcase .ecomm-card--horizontal .ecomm-card-content h3.international{color:#952226}.sidebar-ecomm-product-showcase .showcase-link{margin-top:40px;text-align:center}.ecomm-about--sidebar{margin:40px 0;padding:20px;background-color:#fafafa}.ecomm-about--sidebar h3{padding-bottom:10px;font-size:13px;font-weight:700;letter-spacing:1pt;text-transform:uppercase;color:#444}.ecomm-about--sidebar h1{font-size:28px;color:#666;font-weight:400}.ecomm-about--sidebar .price-frequency{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;padding:20px 0}.ecomm-about--sidebar .price-frequency .price{line-height:0;font-size:36px}.ecomm-about--sidebar .price-frequency .frequency{line-height:0;padding-left:5px;font-size:11px;font-weight:700;letter-spacing:1px;color:#999;text-transform:uppercase}.ecomm-about--sidebar #product-pricing .product__quantity .section-label{font-size:18px;font-weight:400;text-transform:none}.ecomm-about--sidebar #product-description{padding:20px 0}.ecomm-about--sidebar #product-detail{border-top:1px solid #ddd;padding-top:20px}.ecomm-about--sidebar #product-detail ul{padding-left:20px}.ecomm-about--sidebar #product-detail ul li{padding-bottom:10px}.ecomm-about--sidebar .product__sample img{width:100%}.ecomm-about--sidebar .bx-wrapper{position:relative;margin:20px 0}.ecomm-about--sidebar .bx-wrapper .wrap--slider{margin:0}.ecomm-about--sidebar .bx-wrapper .wrap--slider .testimonials{left:0}.ecomm-about--sidebar .bx-wrapper .wrap--slider .testimonials blockquote{margin:0 auto;padding-left:0}.ecomm-about--sidebar .bx-wrapper .wrap--slider .testimonials blockquote p{padding-left:20px;border-left:5px solid #0064a2;font-size:18px}.ecomm-about--sidebar .bx-wrapper .wrap--slider .testimonials cite{display:block;font-size:12px;font-weight:400}.ecomm-about--sidebar .bx-wrapper .wrap--slider .testimonials cite strong{display:block;font-style:normal;font-size:13px;font-weight:700;color:#444;margin-bottom:4px}.ecomm-about--sidebar .bx-wrapper .wrap--slider .testimonials cite>div{display:-ms-flexbox;display:flex}.ecomm-about--sidebar .bx-wrapper .wrap--slider .testimonials cite .author_title,.ecomm-about--sidebar .bx-wrapper .wrap--slider .testimonials cite .author_work{display:block}.ecomm-about--sidebar .bx-wrapper .bx-controls-direction{line-height:0;position:absolute;right:0;bottom:0}.ecomm-about--sidebar .bx-wrapper .bx-controls-direction a{width:13px;height:21px;font-size:0;display:inline-block}.ecomm-about--sidebar .bx-wrapper .bx-controls-direction a.disabled{display:none}.ecomm-about--sidebar .bx-wrapper .bx-controls-direction .bx-next,.ecomm-about--sidebar .bx-wrapper .bx-controls-direction .bx-prev{background:url(../images/controls.png) no-repeat;background-size:26px}.ecomm-about--sidebar .bx-wrapper .bx-controls-direction .bx-prev{background-position:0 0;margin-right:16px}.ecomm-about--sidebar .bx-wrapper .bx-controls-direction .bx-next{background-position:-13px 0;right:10px}.ecomm-about--sidebar .bx-wrapper .bx-pager.bx-default-pager{padding-top:20px;line-height:10px}.ecomm-about--sidebar .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item{display:inline-block}.ecomm-about--sidebar .bx-wrapper .bx-pager.bx-default-pager a{border:2px solid #ccc;background-color:transparent;text-indent:-9999px;display:block;width:12px;height:12px;margin:0 10px 0 0;outline:0;border-radius:10px}.frl .Clause,.frl .Other,.frl .Paragraph,.frl .SubClause,.frl .SubPar,.frl .SubSec{text-indent:20px}.ecomm-about--sidebar .bx-wrapper .bx-pager.bx-default-pager a.active,.ecomm-about--sidebar .bx-wrapper .bx-pager.bx-default-pager a:focus,.ecomm-about--sidebar .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#ccc}.ecomm-about--sidebar .bx-wrapper .bx-pager.bx-default-pager a.active{background:#f27320;border-color:#f27320}.article-pdf__nav,.article__nav,.listing__pagination,.top-news-date,.use-results{display:table;width:100%;height:35px;margin-bottom:20px;background:#eee;border:solid #ddd;border-width:0 0 2px;color:#666;font-size:12px;line-height:1.1;text-transform:uppercase;vertical-align:middle}.ie8 .article-pdf__nav,.ie8 .article__nav,.ie8 .listing__pagination,.ie8 .top-news-date,.ie8 .use-results{min-height:auto}.top-news-date{padding:10px 0;text-align:center}@media screen and (max-width:480px){.top-news-date{display:block;width:auto;margin:0 -20px 35px}}.article-pdf__nav a,.article__nav a,.listing__pagination a,.use-results a{color:#666}.article-pdf__nav p,.article__nav p,.listing__pagination p,.use-results p{margin-bottom:0}.article-pdf__nav [class*="__btn"],.article__nav [class*="__btn"],.listing__pagination [class*="__btn"],.use-results [class*="__btn"]{display:inline-block;width:35px;padding:10px 0;background:#999;color:#eee;text-align:center;transition:all .3s}.article-pdf__nav [class*="__btn"]:before,.article__nav [class*="__btn"]:before,.listing__pagination [class*="__btn"]:before,.use-results [class*="__btn"]:before{margin:0}@media screen and (max-width:480px){.article-pdf__nav [class*="__btn"],.article__nav [class*="__btn"],.listing__pagination [class*="__btn"],.use-results [class*="__btn"]{padding:20px 0}}.article-pdf__nav [class*="__label"],.article__nav [class*="__label"],.listing__pagination [class*="__label"],.use-results [class*="__label"]{display:inline-block;padding:10px 0;color:#999;font-weight:700;transition:all .3s}.content-block__link,.content-block__title{font-weight:900;font-family:Lato,Helvetica,Arial,sans-serif;text-transform:uppercase}@media screen and (max-width:960px){.article-pdf__nav [class*="__label"],.article__nav [class*="__label"],.listing__pagination [class*="__label"],.use-results [class*="__label"]{display:none}}.article-pdf__nav [class*="--prev"],.article-pdf__nav [class*="--detail"],.article-pdf__nav [class*="--next"],.article__nav [class*="--prev"],.article__nav [class*="--detail"],.article__nav [class*="--next"],.listing__pagination [class*="--prev"],.listing__pagination [class*="--detail"],.listing__pagination [class*="--next"],.use-results [class*="--prev"],.use-results [class*="--detail"],.use-results [class*="--next"]{display:table-cell;height:100%;vertical-align:middle}.article-pdf__nav [class*="--prev"],.article-pdf__nav [class*="--next"],.article__nav [class*="--prev"],.article__nav [class*="--next"],.listing__pagination [class*="--prev"],.listing__pagination [class*="--next"],.use-results [class*="--prev"],.use-results [class*="--next"]{width:20%;cursor:pointer}.article-pdf__nav [class*="--prev"]:hover [class*="__label"],.article-pdf__nav [class*="--next"]:hover [class*="__label"],.article__nav [class*="--prev"]:hover [class*="__label"],.article__nav [class*="--next"]:hover [class*="__label"],.listing__pagination [class*="--prev"]:hover [class*="__label"],.listing__pagination [class*="--next"]:hover [class*="__label"],.use-results [class*="--prev"]:hover [class*="__label"],.use-results [class*="--next"]:hover [class*="__label"]{color:#666}.article-pdf__nav [class*="--prev"]:hover [class*="__btn"],.article-pdf__nav [class*="--next"]:hover [class*="__btn"],.article__nav [class*="--prev"]:hover [class*="__btn"],.article__nav [class*="--next"]:hover [class*="__btn"],.listing__pagination [class*="--prev"]:hover [class*="__btn"],.listing__pagination [class*="--next"]:hover [class*="__btn"],.use-results [class*="--prev"]:hover [class*="__btn"],.use-results [class*="--next"]:hover [class*="__btn"]{background:#666}.article-pdf__nav [class*="--prev"]:empty,.article-pdf__nav [class*="--next"]:empty,.article__nav [class*="--prev"]:empty,.article__nav [class*="--next"]:empty,.listing__pagination [class*="--prev"]:empty,.listing__pagination [class*="--next"]:empty,.use-results [class*="--prev"]:empty,.use-results [class*="--next"]:empty{cursor:default}@media screen and (min-width:480px) and (max-width:960px){.article-pdf__nav [class*="--prev"],.article-pdf__nav [class*="--next"],.article__nav [class*="--prev"],.article__nav [class*="--next"],.listing__pagination [class*="--prev"],.listing__pagination [class*="--next"],.use-results [class*="--prev"],.use-results [class*="--next"]{width:25%}}.article-pdf__nav [class*="--prev"] [class*="__btn"],.article__nav [class*="--prev"] [class*="__btn"],.listing__pagination [class*="--prev"] [class*="__btn"],.use-results [class*="--prev"] [class*="__btn"]{margin-right:10px}@media screen and (max-width:480px){.article-pdf__nav [class*="--prev"] [class*="__btn"],.article__nav [class*="--prev"] [class*="__btn"],.listing__pagination [class*="--prev"] [class*="__btn"],.use-results [class*="--prev"] [class*="__btn"]{margin:0}}.article-pdf__nav [class*="--next"],.article__nav [class*="--next"],.listing__pagination [class*="--next"],.use-results [class*="--next"]{text-align:right}.article-pdf__nav [class*="--next"] [class*="__btn"],.article__nav [class*="--next"] [class*="__btn"],.listing__pagination [class*="--next"] [class*="__btn"],.use-results [class*="--next"] [class*="__btn"]{margin-left:10px}@media screen and (max-width:480px){.article-pdf__nav [class*="--next"] [class*="__btn"],.article__nav [class*="--next"] [class*="__btn"],.listing__pagination [class*="--next"] [class*="__btn"],.use-results [class*="--next"] [class*="__btn"]{margin:0}}.article-pdf__nav [class*="--detail"],.article__nav [class*="--detail"],.listing__pagination [class*="--detail"],.use-results [class*="--detail"]{padding:0 15px;text-align:center}.ajax-progress{display:block;clear:both;padding:0 0 15px;text-align:center}.ajax-progress .throbber{float:none;display:inline-block}.ajax-progress .message{display:inline-block;padding-left:0}.loader{position:absolute;top:0;left:-1px;bottom:0;right:-1px;z-index:20;background-color:rgba(0,0,0,.5);color:#fff;text-shadow:0 0 5px #000}.loader__container{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loader__icon,.loader__text{display:inline-block;vertical-align:middle}.loader__icon{margin-right:5px}.big__loader .loader{left:0;right:0;background-color:transparent;color:#666;text-shadow:none;font-size:40px}.link-list--sub-category a,.link-list>a{display:block;border-bottom:1px solid #ddd;font-size:12px}.content-block,[class*=content-block--]{margin-bottom:20px}.content-block .chosen-container,[class*=content-block--] .chosen-container{width:100%!important}.link-list>a{padding:3px 0}.link-list--sub-category a{padding:3px 0 3px 15px}.content-block__header{display:table;width:100%;padding-bottom:5px;border-bottom:3px solid #0064a2}.content-block__header--brand{display:table;width:100%;padding:10px 15px;background-color:#0064a2;border-bottom-width:0;color:#fff;line-height:1rem}.content-block__link,.content-block__title{display:table-cell;vertical-align:bottom}.content-block__title{margin-bottom:0;color:#0064a2;font-size:13px;line-height:1rem;letter-spacing:1pt}.blog-list .media--blog .media__meta div>.media__datetime,.media--blog .media__datetime,.media--opinions .media__datetime{letter-spacing:0}.content-block__link{font-size:11px;line-height:1;text-align:right;color:#f27320;cursor:pointer}.content-block__link:hover{color:#d35c1d}.content-block--box{border:1px solid #ccc}.content-block--box .content-block__header{padding:10px 20px;background:#eee;border-bottom:none}.content-block--box .content-block__title{color:#666}.content-block--box .media__content{padding:20px}.content-block--box .media__title{font-size:18px;line-height:1.6;font-weight:700}.content-block--box .media__snippet,[class*="__content--sidebar"]:not(.home__content--sidebar) .media__snippet{font-size:12px}.content-block--box .media__title a{color:#0064a2}.content-block--box .media__title a:hover{color:#005589}.content-block--box .media__title a:visited{color:#267baf}.content-block--box--alt{background:#eee}.content-block--box--alt .content-block__header{padding:10px 20px;background:#666;border-bottom:none}.content-block--box--alt .content-block__title{color:#fff!important}.content-block--box--alt .content-block__content{border-width:0 1px 1px;border-style:solid;border-color:#ddd}[class*="__content--sidebar"]:not(.home__content--sidebar) .content-block--box .content-block__header{padding:10px}[class*="__content--sidebar"]:not(.home__content--sidebar) .content-block--box .media__image+.media__content .media__meta{padding:0}[class*="__content--sidebar"]:not(.home__content--sidebar) .media__image{width:50px;height:50px}[class*="__content--sidebar"]:not(.home__content--sidebar) .media__image+.media__content{padding:10px}.latest-updates{background:#eee;margin-bottom:20px!important}.latest-updates .content-block,.latest-updates [class*=content-block--]{padding:20px}.frl .latest-updates .media__title{font-size:18px;line-height:1.6;font-weight:700}.frl .latest-updates .column.first{padding-right:15px}.frl .latest-updates .column.last{padding-left:15px}.dailies .latest-updates .content-block__header{border-bottom-color:#f27320}.dailies .latest-updates .content-block__title{color:#f27320}.dailies .latest-updates .media{padding-bottom:15px;border-bottom:1px solid #ddd}.dailies .latest-updates .media:last-child{padding-bottom:0;border-bottom:none}.form__header,.landing__title{display:block;margin-bottom:0;padding:0 0 10px;color:#666;background-color:transparent!important;font-size:36px;font-weight:400;line-height:1.2}@media screen and (max-width:480px){.form__header,.landing__title{font-size:32px;padding:20px 0}}.listing{margin-bottom:60px}.listing .content-block .content-block__header{padding-top:20px}.listing .content-block .media{padding:0}.listing .content-block:last-child{margin-bottom:0}.listing input[type=text]{background:#fff!important}@media screen and (max-width:650px){.listing .content-block{padding:0 20px}.listing{margin:0 -20px 60px;border-width:1px 0}.listing .form__header,.listing .landing__title{margin:0}}.listing__description{padding:20px 0}.listing__description h2{margin-bottom:.5rem;font-weight:400;line-height:1}.listing__description p{margin-bottom:0}.eoml-content .content>form .title,.eoml-content .content>form p.field{font-size:16px}.listing__controls{display:block;padding:20px;background:#fafafa;border-width:1px 1px 2px;border-color:#ddd;border-style:solid}.listing__controls .form-item-document-type{width:100%!important;margin-bottom:20px}.listing__controls .form-item-document-type .chosen-container{margin-bottom:0;background-color:#fff}.listing__controls .form--inline:first-child{padding-bottom:20px}@media screen and (max-width:650px){.listing__controls .form-item-document-type .chosen-container{margin-bottom:20px}.listing__controls .form-item-document-type{margin-right:0}.listing__controls .form-item{width:100%!important;float:none!important}}.listing__controls .form-text{margin-bottom:0!important}@media screen and (max-width:650px){.listing__controls .markup_or{margin:10px 0;text-align:left;float:none}#block-tacontactform-subscription-inquiry .listing__controls input[type=submit],#ta-contact-form .listing__controls input[type=submit],#taProfile_form .form-actions .listing__controls input[type=submit],#taRegistration_form .form-actions .listing__controls input[type=submit],#trial-div .listing__controls .form-submit,.listing__controls #block-tacontactform-subscription-inquiry input[type=submit],.listing__controls #ta-contact-form input[type=submit],.listing__controls #taProfile_form .form-actions input[type=submit],.listing__controls #taRegistration_form .form-actions input[type=submit],.listing__controls #trial-div .form-submit,.listing__controls .btn--primary,.listing__controls .manage-subscriptions__options .form-submit,.listing__controls .poll .form-submit,.manage-subscriptions__options .listing__controls .form-submit,.poll .listing__controls .form-submit{margin-left:0!important}}#block-tacontactform-subscription-inquiry .listing__controls input[type=submit],#ta-contact-form .listing__controls input[type=submit],#taProfile_form .form-actions .listing__controls input[type=submit],#taRegistration_form .form-actions .listing__controls input[type=submit],#trial-div .listing__controls .form-submit,.listing__controls #block-tacontactform-subscription-inquiry input[type=submit],.listing__controls #ta-contact-form input[type=submit],.listing__controls #taProfile_form .form-actions input[type=submit],.listing__controls #taRegistration_form .form-actions input[type=submit],.listing__controls #trial-div .form-submit,.listing__controls .btn--primary,.listing__controls .manage-subscriptions__options .form-submit,.listing__controls .poll .form-submit,.manage-subscriptions__options .listing__controls .form-submit,.poll .listing__controls .form-submit{margin-top:22px}.listing__controls--action,.listing__controls--view{float:left;width:75%;padding:0}.listing__controls--view label{display:inline-block;margin-right:10px;line-height:30px;vertical-align:top}.listing__controls--view .chosen-container,.listing__controls--view form{display:inline-block;max-width:225px}.listing__controls--view .form-item{margin:0}.listing__controls--action a{float:right}.authors,.media__image,.media__left{float:left}.listing__controls--action a:not([class*=btn--]){color:#f27320;font-size:12px;font-weight:700;line-height:30px;text-transform:uppercase}.listing__top{border-width:0 1px 1px}.listing__pagination{margin-bottom:0}.listing__content{clear:both}.listing__content ol,.listing__content ul{margin-bottom:0;padding:20px;list-style:none}.listing__content ol li,.listing__content ul li{margin:0 0 10px}.listing__content ol li:last-of-type,.listing__content ul li:last-of-type{margin-bottom:0}.load-more{display:block;margin:0 25px;border-top:1px solid #ddd}.load-more input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:25px 20px;background:0 0;border:0;color:#999;font-family:Lato,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;text-align:center}.authors{width:180px;margin:0 20px 15px 0;padding:0 20px 10px 0;border-right:1px solid #ddd}.authors__byline{margin-bottom:5px;color:#999;font-size:10px;text-transform:uppercase}.author__image,.author__name{display:table-cell;vertical-align:middle}.author__image{margin-right:10px;overflow:hidden}.author__image img{width:40px;height:auto}.author__name{padding-left:10px;color:#999;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}.search-highlight{padding:0 2px;background:#f38841;color:#fff;font-weight:700}.search-highlight.current,mark.search-highlight.current{background:#d35c1d}.document__search-nav.global-search-nav{z-index:9}.holiday-message .holiday-message__alert{padding:20px;background:#f27320;color:#fff;font-weight:700;text-transform:uppercase}.feedback-link{z-index:1000;position:fixed;right:25px;bottom:0;height:40px;padding:10px;background:#666;border-radius:5px 5px 0 0;color:#fff;transition:height,.3s}.feedback-link:active,.feedback-link:hover{height:60px;background:#333;color:#fff}.page-worldwide-tax-treaties-treaties-compare-results .feedback-link{display:none}@media screen and (max-width:480px){.feedback-link{display:none}}@media print{.feedback-link{display:none!important}}#tabs-wrapper{margin:-20px auto 20px}.media{position:relative;width:auto;border-bottom:1px solid #eee}.media:last-of-type{border-bottom:0}.media.blogger-info{margin:20px 0 0;border:0}.media .flag-throbber{display:none}.media .flag-wrapper{position:absolute;top:15px;left:0}.media .add-to-queue,.media .remove-from-queue{display:block;padding:10px 0;text-align:center;transition:color .3s}.media .add-to-queue:before,.media .remove-from-queue:before{font-size:16px;margin:0}.media .add-to-queue{color:#666}.media .add-to-queue:hover,.media .remove-from-queue{color:#f27320}.media .remove-from-queue:hover{color:#d35c1d}.media__image+.media__content,.media__left+.media__content{padding:20px}.media__image{width:100px;height:100px}.media__content{overflow:hidden;padding:20px 0}.media--blog,.media--opinions{border-bottom:1px solid #eee}.media--blog:last-of-type,.media--opinions:last-of-type{border-bottom:0}.blog-list .media--blog .media__meta>div{display:-ms-flexbox;display:flex}.blog-list .media--blog .media__meta div>.media__author{margin-right:5px;margin-top:0}.blog-list .media--blog .media__meta div>.media__author+.media__datetime::before{content:'|';margin-right:5px}.modal__header:after,.personal-welcome li ul li:after,.remodal--split:after,.remodal-wrapper:after{content:""}.media__author,.media__datetime,.media__product{color:#999;font-family:Lato,Helvetica,Arial,sans-serif;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.media__author a,.media__datetime a,.media__product a{color:#999}.media__author a:hover,.media__datetime a:hover,.media__product a:hover{color:#444}.media__datetime{margin-bottom:10px;letter-spacing:1pt}.media__product{margin-bottom:10px;letter-spacing:0}.listing .media__title{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media__title{font-size:20px;line-height:1.6;font-weight:700}.media__title a{color:#0064a2}.media__title a:visited{color:#267baf}.media__title a:focus,.media__title a:hover,.media__title a:visited:hover{color:#005589}.media__title .nav-link__noaccess{color:#999}@media screen and (max-width:650px){.media__title{line-height:1.2}}.media__author{margin-top:5px;margin-bottom:0}.media__snippet{margin-top:10px;margin-bottom:0;line-height:1.4}.media__snippet a{color:#0064a2;white-space:pre}.media__sub-category{display:inline-block;margin:10px 0 5px;padding:3px 5px;background:#eee;font-size:12px}.media__sub-category+.media__meta{padding-top:0}.nav-link--main,.nav-link--personal__tools,.nav-link--top>a{font-size:11px;font-weight:900;text-transform:uppercase}.contributors-menu,.hot-topics-menu,.jurisdictions-menu,.key-documents-menu,.tax-topics-menu{z-index:5;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;background:rgba(0,0,0,.93);font-size:12px;visibility:hidden;opacity:0;transition:all .3s;overflow:scroll}.visible.contributors-menu,.visible.hot-topics-menu,.visible.jurisdictions-menu,.visible.key-documents-menu,.visible.tax-topics-menu{visibility:visible;opacity:1}.contributors-menu .mega-menu__header,.hot-topics-menu .mega-menu__header,.jurisdictions-menu .mega-menu__header,.key-documents-menu .mega-menu__header,.tax-topics-menu .mega-menu__header{max-width:1240px;width:100%;min-width:960px;margin:0 auto;position:relative}@media print{.contributors-menu .mega-menu__header,.hot-topics-menu .mega-menu__header,.jurisdictions-menu .mega-menu__header,.key-documents-menu .mega-menu__header,.tax-topics-menu .mega-menu__header{min-width:0}}.contributors-menu .mega-menu__title,.hot-topics-menu .mega-menu__title,.jurisdictions-menu .mega-menu__title,.key-documents-menu .mega-menu__title,.tax-topics-menu .mega-menu__title{margin:20px 0 10px;color:#ccc;text-align:center}.contributors-menu .mega-menu__input-filter,.hot-topics-menu .mega-menu__input-filter,.jurisdictions-menu .mega-menu__input-filter,.key-documents-menu .mega-menu__input-filter,.tax-topics-menu .mega-menu__input-filter{margin-bottom:20px;background:#777;border:1px solid #000;color:#fff;text-align:center}.contributors-menu .mega-menu__input-filter:active,.contributors-menu .mega-menu__input-filter:focus,.contributors-menu .mega-menu__input-filter:hover,.hot-topics-menu .mega-menu__input-filter:active,.hot-topics-menu .mega-menu__input-filter:focus,.hot-topics-menu .mega-menu__input-filter:hover,.jurisdictions-menu .mega-menu__input-filter:active,.jurisdictions-menu .mega-menu__input-filter:focus,.jurisdictions-menu .mega-menu__input-filter:hover,.key-documents-menu .mega-menu__input-filter:active,.key-documents-menu .mega-menu__input-filter:focus,.key-documents-menu .mega-menu__input-filter:hover,.tax-topics-menu .mega-menu__input-filter:active,.tax-topics-menu .mega-menu__input-filter:focus,.tax-topics-menu .mega-menu__input-filter:hover{border:1px solid #000}.contributors-menu .mega-menu__close,.hot-topics-menu .mega-menu__close,.jurisdictions-menu .mega-menu__close,.key-documents-menu .mega-menu__close,.tax-topics-menu .mega-menu__close{position:absolute;top:5px;right:0;color:#fff;color:rgba(255,255,255,.8);text-transform:uppercase;cursor:pointer}.contributors-menu .mega-menu__close .icon-cancel-circled:before,.hot-topics-menu .mega-menu__close .icon-cancel-circled:before,.jurisdictions-menu .mega-menu__close .icon-cancel-circled:before,.key-documents-menu .mega-menu__close .icon-cancel-circled:before,.tax-topics-menu .mega-menu__close .icon-cancel-circled:before{margin:-3px 0 0 5px;color:#fff;font-size:22px;vertical-align:middle}.contributors-menu .mega-menu__close:hover,.hot-topics-menu .mega-menu__close:hover,.jurisdictions-menu .mega-menu__close:hover,.key-documents-menu .mega-menu__close:hover,.tax-topics-menu .mega-menu__close:hover{color:#fff}@media screen and (max-width:650px){.contributors-menu .mega-menu__header,.hot-topics-menu .mega-menu__header,.jurisdictions-menu .mega-menu__header,.key-documents-menu .mega-menu__header,.tax-topics-menu .mega-menu__header{padding:0 15px}.contributors-menu .mega-menu__input-filter,.hot-topics-menu .mega-menu__input-filter,.jurisdictions-menu .mega-menu__input-filter,.key-documents-menu .mega-menu__input-filter,.tax-topics-menu .mega-menu__input-filter{height:40px}.contributors-menu .mega-menu__close,.hot-topics-menu .mega-menu__close,.jurisdictions-menu .mega-menu__close,.key-documents-menu .mega-menu__close,.tax-topics-menu .mega-menu__close{top:-5px;right:15px;font-size:0}}.contributors-menu .mega-menu__clear,.hot-topics-menu .mega-menu__clear,.jurisdictions-menu .mega-menu__clear,.key-documents-menu .mega-menu__clear,.tax-topics-menu .mega-menu__clear{position:absolute;top:42px;right:0;font-size:14px;cursor:pointer}.nav--top,.nav--top .contain,.nav--top .page--nonsub .wrap__content,.nav-link--top,.page--nonsub .nav--top .wrap__content{position:relative}@media screen and (max-width:650px){.contributors-menu .mega-menu__clear,.hot-topics-menu .mega-menu__clear,.jurisdictions-menu .mega-menu__clear,.key-documents-menu .mega-menu__clear,.tax-topics-menu .mega-menu__clear{top:47px;right:15px}}.contributors-menu li:not([class*="__category"]),.hot-topics-menu li:not([class*="__category"]),.jurisdictions-menu li:not([class*="__category"]),.key-documents-menu li:not([class*="__category"]),.tax-topics-menu li:not([class*="__category"]){margin:0 15px 2px 5px;background:0 0;line-height:1;transition:background,.3s}.contributors-menu li:not([class*="__category"]):hover,.hot-topics-menu li:not([class*="__category"]):hover,.jurisdictions-menu li:not([class*="__category"]):hover,.key-documents-menu li:not([class*="__category"]):hover,.tax-topics-menu li:not([class*="__category"]):hover{background:#000}.contributors-menu a,.hot-topics-menu a,.jurisdictions-menu a,.key-documents-menu a,.tax-topics-menu a{display:block;width:100%;padding:2px 5px;color:#ddd;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.3;text-shadow:1px 1px 0 rgba(0,0,0,.5)}.contributors-menu a:hover,.hot-topics-menu a:hover,.jurisdictions-menu a:hover,.key-documents-menu a:hover,.tax-topics-menu a:hover{color:#fff}.contributors-menu ul,.hot-topics-menu ul,.jurisdictions-menu ul,.key-documents-menu ul,.tax-topics-menu ul{list-style:none}.nav--top{z-index:3;background:#ddd;text-align:right}.nav--top ul{margin-bottom:0;list-style:none}@media screen and (max-width:960px){.contributors-menu .mega-menu__header,.hot-topics-menu .mega-menu__header,.jurisdictions-menu .mega-menu__header,.key-documents-menu .mega-menu__header,.tax-topics-menu .mega-menu__header{min-width:0}.nav--top ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav--top{-ms-flex-order:1;order:1}}.nav-link--top{display:-ms-inline-flexbox;display:inline-flex;margin:0 0 0 -3px;height:25px}.nav-link--top>a{float:left;padding:0 15px;border:solid #e9e9e9;border-width:0 0 0 1px;color:#666;line-height:25px;text-transform:uppercase;transition:all .3s;cursor:pointer}@media screen and (max-width:960px){.nav-link--top>a::after{margin-left:auto}.nav-link--top>a{display:-ms-flexbox;display:flex;-ms-flex:0 0 100%;flex:0 0 100%;-ms-flex-pack:justify;justify-content:space-between;float:none;padding:13px 0;border:none;line-height:1}}.nav-link--top:last-child>a{border-right:1px solid #eee}.nav-link--top ul{position:absolute;top:25px;right:-9999px;background:#777;text-align:left;opacity:0}.nav-link--top ul a{display:block;margin-bottom:3px;color:#eee}.nav-link--top ul a:hover{color:#fff}.nav-link--top ul a:last-child{margin-bottom:0}@media screen and (max-width:960px){.nav-link--top:last-child>a{border-right:none}.nav-link--top ul a{width:100%}.nav-link--top ul{width:100%;z-index:9;-ms-flex-direction:column;flex-direction:column;padding:20px!important}.nav-link--top ul li{padding:5px 0}.nav-link--top:hover ul{display:none}}.nav-link--top:hover{background:#777}.nav-link--top:hover a{border-color:transparent;color:#fff}.nav-link--top:hover ul{right:0;min-width:120px;padding:10px;opacity:1}.nav-link--top:hover ul a{white-space:nowrap}@media screen and (max-width:960px){.nav-link--top{-ms-flex:0 0 100%;flex:0 0 100%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;height:40px;margin:0 auto;padding:0 20px;border-top:1px solid #e9e9e9;border-right:none}.nav-link--top:last-child{border-right-width:0}.nav-link--top .icon-caret-down--after::after{padding-left:40px}}.nav--main{position:relative;z-index:2;height:70px;background:#efefef}.nav--main .nav--main__nav{float:right}.nav--main .icon-search{width:70px;height:70px;border-right:1px solid #e3e3e3;font-size:24px;text-align:center}.nav--main .icon-search:before{line-height:1}.nav--main .icon-search.active{background:#0064a2;color:#fff}.ie8 .nav--main .icon-search{width:76px}@media screen and (max-width:960px){.nav--main .nav--main__nav{float:none}.nav--main{height:auto;-ms-flex-order:5;order:5}}.nav-link--main{float:left;padding:20px 25px;background:#efefef;border:solid #e3e3e3;border-width:0 0 0 1px;color:#6d6d6d;line-height:30px;transition:background-color .3s}.nav-link--main #header-search-input-container{height:70px}.nav-link--main.active{background:#313437;color:#ccc}@media screen and (max-width:960px){.nav-link--main{float:none;display:block;width:100%;padding:5px 20px;border-width:0 0 1px}.nav-link--main:last-child{display:none}}@media screen and (min-width:480px) and (max-width:960px){.nav-link--main{padding:10px 20px}}.hot-topics-menu .mega-menu__category.show,.jurisdictions-menu .mega-menu__category.show,.key-documents-menu .mega-menu__category.show,.tax-topics-menu .mega-menu__category.show{width:25%;height:auto;padding:0 10px 0 0}@media screen and (max-width:960px){.hot-topics-menu .mega-menu__category.show,.jurisdictions-menu .mega-menu__category.show,.key-documents-menu .mega-menu__category.show,.tax-topics-menu .mega-menu__category.show{width:100%;padding:0 15px;margin-bottom:10px}}.hot-topics-menu .mega-menu__category,.jurisdictions-menu .mega-menu__category,.key-documents-menu .mega-menu__category,.tax-topics-menu .mega-menu__category{width:0;height:0}.hot-topics-menu .category__title,.jurisdictions-menu .category__title,.key-documents-menu .category__title,.tax-topics-menu .category__title{margin:0 0 5px;color:#f27320;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:900;line-height:1;text-transform:uppercase;text-shadow:1px 1px 0 #55280b}.contributors-menu{padding-bottom:0}.contributors--featured{float:left;width:75%;padding:0}.contributors--featured .featured-overview img{float:left;max-width:75px;height:auto;margin:0 20px 20px 0;border:1px solid #fff}.contributors--featured .featured-overview a{padding:0}.contributors--featured .featured-overview:hover{background:0 0!important}.contributor--featured__info{font-family:Lato,Helvetica,Arial,sans-serif;overflow:hidden}.ui-dialog,.ui-dialog .ui-dialog-buttonset button{font-family:"Open Sans",Helvetica,Arial,sans-serif}.contributor--featured__label{margin-bottom:10px;color:#999;font-size:12px;font-weight:700;text-transform:uppercase}.contributor--featured__name{color:#f27320;font-weight:400;line-height:1}.contributor--featured__links{clear:both}.contributor--featured__links a{display:block;margin-bottom:10px;padding:2px 5px;color:#ddd;font-size:14px}.contributor--featured__links a:hover{background:#000;color:#fff}.contributor--featured__view-all{font-size:12px;font-weight:700;text-transform:uppercase}.contributors--list{float:left;width:75%}.contributors--list .column{padding-left:10px;border-left:1px solid #646464}.contributors--list li a{padding:5px 0;color:#f27320;font-size:14px}.menu-counter{margin-left:10px;padding:2px 5px;background:#267baf;border-radius:2px;font-size:11px;text-align:center}.menu-no-results{min-height:40px;line-height:1.5;text-align:center;cursor:default}.menu-no-results span{cursor:default}.personal-welcome,.publications-menu,.research-tools-menu,.user-favorites,.user-reading-queue{position:relative;margin:0;list-style:none}.nav--personal{position:relative;z-index:1;height:40px;background:#0064a2;background:linear-gradient(to right,#1a73ab 0,#1a73ab 50%,#0064a2 50%,#0064a2 100%);border-bottom:3px solid #005589;-ms-flex-order:0;order:0}.nav--personal .contain,.nav--personal .page--nonsub .wrap__content,.page--nonsub .nav--personal .wrap__content{height:40px;background:#0064a2;border-bottom:3px solid #005589}.nav--personal [class*=icon-]:before{margin-right:.5rem;opacity:.5}.ie8 .nav--personal [class*=icon-]:before{margin-top:15px;margin-left:-8px;line-height:1}.nav-link--personal,.nav-link--personal__tools{line-height:40px;transition:background .3s;color:#fff}.nav--personal [class*="--after"]:after{opacity:.5}.nav--personal .icon-down-dir:after{margin:0 0 0 .5rem;opacity:1}@media screen and (max-width:960px){.contributors--featured,.contributors--list{float:left;width:75%}.nav--personal,.nav--personal .contain,.nav--personal .page--nonsub .wrap__content,.page--nonsub .nav--personal .wrap__content{height:auto;border:none}}@media screen and (min-width:960px) and (max-width:1366px){.nav--personal .contain,.nav--personal .page--nonsub .wrap__content,.page--nonsub .nav--personal .wrap__content{padding:0}.nav--personal{padding:0 20px}}.nav-link--personal{float:left;padding:0 15px;border-right:1px solid #005b93;font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer}.nav-link--personal:hover{background:#005589;color:#fff}.nav-link--personal:after{color:#fff}.ie8 .nav-link--personal{padding:0 14px;letter-spacing:-.1em}@media screen and (max-width:960px){.nav-link--personal{float:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 20px;border-top:1px solid #005589}.nav-link--personal.icon-sign-in{-ms-flex-pack:start;justify-content:flex-start}.nav-link--personal .content a.nav-link--personal{display:block}}span.nav-link--personal{cursor:default}.nav-link--personal__tools{display:block;height:40px;padding:0 20px;background:#f27320;border-bottom:3px solid #d35c1d;border-right:1px solid #d35c1d}.nav-link--personal__tools:hover{background:#d35c1d;color:#fff}.personal-datetime,.personal-datetime:hover{background:#1a73ab}@media screen and (max-width:960px){.nav-link--personal__tools{border-bottom-width:1px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.personal-datetime{display:none}}.personal-datetime{z-index:1;position:relative;height:40px;padding-left:0!important;border-bottom:3px solid #005589;color:rgba(255,255,255,.75);font-weight:900}.my-tax-notes ul li:not(:last-child),.personal-welcome li ul li{border-bottom:1px solid #004067}.ie8 .personal-datetime{background:0 0}@media screen and (min-width:960px) and (max-width:1366px){.personal-datetime{padding-left:15px!important}}.personal-welcome{float:left}.personal-welcome .nav-link--personal{margin:0!important}.personal-welcome .personal-welcome__name{display:inline-block;max-width:125px;line-height:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis}.personal-welcome:hover .nav-link--personal{background:#005589}.personal-welcome ul{position:absolute;top:40px;left:-9999px;min-width:150px;width:100%;background:#005589;opacity:0;transition:opacity,.3s}@media screen and (max-width:960px){.personal-welcome ul{display:none;position:relative;top:0;left:0;opacity:1;box-shadow:inset 0 3px 10px rgba(0,0,0,.2),inset 0 -3px 10px rgba(0,0,0,.2)}}.personal-welcome li{list-style:none}.personal-welcome li ul li{display:block;clear:both}.personal-welcome li ul li:after{display:table;clear:both}.personal-welcome li ul li a{display:block;padding:10px 15px;color:#fff;color:rgba(255,255,255,.75);font-size:12px;transition:color .3s,background .3s}.personal-welcome li ul li a:hover{background:#004067;color:#fff}.personal-welcome li ul li a:hover:before{color:#fff}.personal-welcome>li:hover ul{left:auto;opacity:1}@media screen and (max-width:960px){.personal-welcome{float:none;display:block}}.my-tax-notes{float:left;margin-bottom:0}.my-tax-notes:hover .nav-link--personal{background:#005589;color:#fff}.my-tax-notes li{list-style:none}.my-tax-notes ul{position:absolute;top:40px;left:-9999px;width:250px;background:#005589;opacity:0;transition:opacity .3s}.my-tax-notes ul li{display:table;width:100%}@media screen and (max-width:960px){.my-tax-notes ul{display:none;position:relative;top:0;left:0;width:100%;opacity:1}}.my-tax-notes>li:hover>ul{left:auto;opacity:1}.my-tax-notes .my-tax-notes__sub-menu{position:absolute;left:-9999px;width:350px;opacity:0;transition:opacity .3s}.my-tax-notes .my-tax-notes__sub-menu li .favorite__remove,.my-tax-notes .my-tax-notes__sub-menu li .flag-reading-queue{display:table-cell;width:40px;text-align:center;vertical-align:middle}.my-tax-notes .my-tax-notes__sub-menu li .favorite__remove:hover:before,.my-tax-notes .my-tax-notes__sub-menu li .flag-reading-queue:hover .remove-from-queue:before{opacity:1}.my-tax-notes .my-tax-notes__sub-menu li{line-height:1.2}.my-tax-notes .my-tax-notes__sub-menu li .favorite__remove{color:#fff}.my-tax-notes .my-tax-notes__sub-menu li .favorite__remove:before{margin:0;transition:opacity .3s}.my-tax-notes .my-tax-notes__sub-menu li .flag-reading-queue a{color:#fff}.my-tax-notes .my-tax-notes__sub-menu li .flag-reading-queue .remove-from-queue:before{margin:0;transition:opacity .3s}.my-tax-notes .my-tax-notes__sub-menu li:not(:last-child){border-bottom:1px solid #003759}.my-tax-notes .my-tax-notes__sub-menu .sub-menu__container{max-height:300px;overflow-y:auto;box-shadow:inset 0 5px 10px -5px rgba(0,0,0,.25),inset 0 -5px 10px -5px rgba(0,0,0,.25)}.my-tax-notes ul li:hover{background:#004067}.my-tax-notes ul li:hover>ul{left:250px;opacity:1}.my-tax-notes .my-favorites{top:0}.my-tax-notes .my-reading-queue{top:40px}.my-tax-notes .my-saved-searches{top:80px}@media screen and (max-width:960px){.my-tax-notes .my-tax-notes__sub-menu{position:relative;display:none;width:100%;background-color:#004067;opacity:1}.my-tax-notes ul li:hover>ul{left:0}.my-tax-notes{float:none;display:block}.my-tax-notes .my-favorites,.my-tax-notes .my-reading-queue,.my-tax-notes .my-saved-searches{top:0;left:0}}.my-tax-notes-link{position:relative;z-index:10;display:block;padding:10px 15px;color:#fff;color:rgba(255,255,255,.75);font-size:12px;transition:color .3s,background .3s;cursor:pointer}.my-tax-notes-link:hover{background:#004067;color:#fff}.my-tax-notes-link:hover:before{color:#fff}.my-tax-notes-link .menu-counter{float:right;margin-top:-1px}.ie8 .my-tax-notes-link .menu-counter{margin-top:9px}.my-tax-notes__view-all{display:block;width:100%;padding:10px 0;color:#fff;font-size:12px;text-align:center;text-transform:uppercase}.my-tax-notes__view-all:hover{color:#fff;opacity:.75}.publications-menu,.research-tools-menu{float:right}.publications-menu .nav-link--personal__tools,.research-tools-menu .nav-link--personal__tools{cursor:pointer}.publications-menu:hover .nav-link--personal__tools,.research-tools-menu:hover .nav-link--personal__tools{background:#d35c1d}.publications-menu ul,.research-tools-menu ul{position:absolute;top:40px;right:-9999px;display:block;clear:both;width:200px;padding:20px 0;background:#d35c1d;opacity:0;transition:opacity .3s}.publications-menu ul:after,.research-tools-menu ul:after{content:"";display:table;clear:both}.publications-menu ul a,.research-tools-menu ul a{color:#eee}@media screen and (max-width:960px){.publications-menu ul a,.research-tools-menu ul a{display:block;padding:10px 0}.publications-menu ul,.research-tools-menu ul{display:none;position:relative;top:0;right:0;width:100%;padding:10px 0;opacity:1;box-shadow:inset 0 3px 10px rgba(0,0,0,.2),inset 0 -3px 10px rgba(0,0,0,.2)}}.publications-menu li,.research-tools-menu li{list-style:none}.publications-menu li li,.research-tools-menu li li{line-height:1}.publications-menu li li a,.research-tools-menu li li a{font-size:12px}.ie8 .publications-menu li li a,.ie8 .research-tools-menu li li a{width:155px;line-height:2}.publications-menu li li a:hover,.research-tools-menu li li a:hover{color:#fff}.publications-menu li li:not(:last-of-type),.research-tools-menu li li:not(:last-of-type){margin-bottom:10px}.publications-menu>li:hover ul,.research-tools-menu>li:hover ul{right:0;opacity:1}.publications-menu nav,.research-tools-menu nav{float:left;width:75%;padding:0 20px}.publications-menu nav:nth-child(2),.research-tools-menu nav:nth-child(2){border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15)}@media screen and (max-width:960px){.publications-menu li li a,.research-tools-menu li li a{font-size:14px}.publications-menu nav:nth-child(2),.research-tools-menu nav:nth-child(2){border-left:none;border-right:none;border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}}@media screen and (max-width:650px){.publications-menu nav,.research-tools-menu nav{float:none;width:100%;margin-bottom:30px}}.publications-menu .source__title,.research-tools-menu .source__title{font-size:13px;font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:1px;padding-bottom:20px}.publications-menu .source__title .menu-legend,.research-tools-menu .source__title .menu-legend{letter-spacing:0}.publications-menu .nav-link__noaccess,.research-tools-menu .nav-link__noaccess{display:block;color:#fff;color:rgba(255,255,255,.5)}.publications-menu .nav-link__noaccess:hover,.research-tools-menu .nav-link__noaccess:hover{color:#fff;color:rgba(255,255,255,.5)}@media screen and (max-width:960px){.publications-menu .source__title,.research-tools-menu .source__title{font-size:14px}.publications-menu,.research-tools-menu{float:none;display:block}.publications-menu .nav-link__noaccess,.research-tools-menu .nav-link__noaccess{border-bottom-width:1px}}.publications-menu .menu-legend,.research-tools-menu .menu-legend{clear:both;margin-bottom:0;padding:20px 30px 0 45px;color:#fff;color:rgba(255,255,255,.5);font-size:10px;line-height:1.2}.publications-menu .menu-legend::before,.research-tools-menu .menu-legend::before{margin-right:5px;margin-left:-18px;font-size:12px}.publications-menu .nav-link--personal__tools{border-right:1px solid #d35c1d}.publications-menu ul{width:640px;padding:20px}.publications-menu ul .nonsubscriber-header,.publications-menu ul .subscriber-header{text-transform:uppercase;font-size:11px;font-weight:900;color:rgba(255,255,255,.6);border-bottom:1px solid rgba(0,0,0,.15);height:20px}.publications-menu ul .nonsubscriber-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.publications-menu ul .nonsubscriber-header>p{margin-bottom:0}.publications-menu ul .nonsubscriber-header+div,.publications-menu ul .subscriber-header+div{display:-ms-flexbox;display:flex}@media screen and (max-width:960px){.publications-menu ul{width:100%;padding:20px 10px}.publications-menu ul .nonsubscriber-header+div,.publications-menu ul .subscriber-header+div{-ms-flex-direction:column;flex-direction:column}}.publications-menu ul nav{float:none;width:auto;-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);margin-top:15px;padding:0 20px}.publications-menu ul nav:first-child{padding-left:0}.publications-menu ul nav:last-child{padding-right:0}.publications-menu ul nav .source__title{padding-bottom:0}@media screen and (max-width:960px){.publications-menu ul nav{margin-bottom:0;padding:15px 0!important;-ms-flex:0 0 100%;flex:0 0 100%}}.publications-menu ul .nonsubscriber-message{padding:20px 0 10px;color:#fff}.publications-menu ul .nonsubscriber-message h2{font-size:18px;font-weight:300}.publications-menu ul .nonsubscriber-message a{font-weight:900;text-decoration:underline;display:unset}.research-tools-menu ul li{display:block;width:100%;padding:0 30px}.modal__header{display:block;clear:both;padding:40px;background-color:#0064a2;color:#fff}.modal__header:after{display:table;clear:both}.modal__title{float:left;width:450px;font-size:28px;font-weight:900;line-height:1;text-transform:uppercase}@media screen and (max-width:650px){.modal__header{padding:20px}.modal__title{width:100%}}@media screen and (min-width:650px) and (max-width:960px){.modal__title{width:60%}}.modal__content{float:left;width:450px}.modal__content p{color:#666;font-size:14px;line-height:1.5}@media screen and (max-width:650px){.modal__content{float:none;width:100%}}.modal__action--secondary{float:right;width:175px}.modal__action--secondary p{margin-bottom:0;color:#999;line-height:1}.modal__action--secondary small{font-size:12px}.modal__action--secondary hr{margin:20px 0;border:solid #ccc;border-width:1px 0 0}.modal__action--secondary a{color:#f27320;font-weight:700;line-height:2;text-transform:uppercase}@media screen and (max-width:650px){.modal__action--secondary hr{margin:10px 0}.modal__action--secondary a{display:block;width:100%;font-size:16px}.modal__action--secondary{float:none;width:100%;text-align:center}}.redirect .remodal-close{display:none}.remodal--split{display:block;clear:both}.remodal--split:after{display:table;clear:both}.remodal--split .remodal__left,.remodal--split .remodal__right{float:left;width:50%}@media screen and (max-width:960px){.remodal--split .remodal__left,.remodal--split .remodal__right{float:none;width:100%}}[data-remodal-target]{cursor:pointer}html.remodal-is-locked{overflow:hidden}.remodal,[data-remodal-id]{display:none}.remodal-wrapper[style*="display: block;"] .remodal{display:block}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;background-color:#00090e;opacity:.9;display:none}@media print{html.remodal-is-locked{visibility:hidden!important;overflow:visible!important}.remodal-overlay{background:#fff}}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}@media print{.remodal-wrapper{position:absolute;overflow:visible}}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:absolute;top:50%;left:50%;max-width:750px;text-align:left;text-size-adjust:100%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media screen and (max-width:650px){.remodal{display:block;clear:both;top:0;left:0;-ms-transform:none;transform:none}.remodal:after{content:"";display:table;clear:both}}.remodal:not(.help-image){background-color:#fff;width:100%}.remodal-is-initialized{display:inline-block}.remodal-close{position:absolute;top:-30px;right:-25px;display:block;overflow:visible;margin:0;padding:0;background:0 0;text-decoration:none;border:0;outline:0;cursor:pointer;transition:color .2s}.remodal-close:before{margin:0!important;color:#666;font-size:24px!important;line-height:1!important}.remodal-close:hover:before{color:#999}@media screen and (max-width:650px){.remodal-close{top:auto;right:calc(50% - 10px);bottom:-40px}}@media screen and (min-width:650px) and (max-width:960px) and (orientation:landscape){.remodal-close{top:auto;right:10px;bottom:5px;z-index:100}.remodal-close:before{color:#fff}}.remodal.adv-search-help{max-height:80%}.remodal.adv-search-help .search-help__content{max-height:80vh;overflow:scroll;padding:15px}.help-video{max-height:480px;padding-bottom:56.25%;height:0}.help-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:960px){.help-video{height:480px;padding:0}}.data-modal{max-width:960px}#the-canvas,.data-modal iframe{width:100%}.opentip{background:#fff;border:1px solid}.ot-close{font-size:12pt;font-weight:700;top:-25px!important}.ot-close::after{content:"X"}.ot-content{word-wrap:break-word}.opentip-container .opentip .ot-header .ot-close{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7)}.style-ta-amends.opentip-container .opentip,.style-ta-audit-insight-tip.opentip-container .opentip,.style-ta-compare-treaties.opentip-container .opentip,.style-ta-free-trial-tip.opentip-container .opentip,.style-ta-mli-table-tip.opentip-container .opentip,.style-ta-ner-right-rail-tip.opentip-container .opentip,.style-ta-quick-reference-table.opentip-container .opentip{background:0 0;border:none}.style-ta-amends.opentip-container .opentip .ot-header .ot-close,.style-ta-audit-insight-tip.opentip-container .opentip .ot-header .ot-close,.style-ta-compare-treaties.opentip-container .opentip .ot-header .ot-close,.style-ta-free-trial-tip.opentip-container .opentip .ot-header .ot-close,.style-ta-mli-table-tip.opentip-container .opentip .ot-header .ot-close,.style-ta-ner-right-rail-tip.opentip-container .opentip .ot-header .ot-close,.style-ta-quick-reference-table.opentip-container .opentip .ot-header .ot-close{top:0!important}.style-ta-amends.opentip-container .opentip .ot-header .ot-close::after,.style-ta-audit-insight-tip.opentip-container .opentip .ot-header .ot-close::after,.style-ta-compare-treaties.opentip-container .opentip .ot-header .ot-close::after,.style-ta-free-trial-tip.opentip-container .opentip .ot-header .ot-close::after,.style-ta-mli-table-tip.opentip-container .opentip .ot-header .ot-close::after,.style-ta-ner-right-rail-tip.opentip-container .opentip .ot-header .ot-close::after,.style-ta-quick-reference-table.opentip-container .opentip .ot-header .ot-close::after{content:none}.filter-tags__list:after,.filter-tags__quick-select:after,.ta-toolbar--workbench:after,.ta-toolbar__search:after,.ta-toolbar__title:after{content:""}.style-ta-mli-table-tip.opentip-container{max-width:1000px}.style-ta-free-trial-tip .ot-content i{color:#0064a0;font-weight:700}.ui-front{z-index:10001!important}.ui-widget-overlay{background:#00090e}.ui-dialog{z-index:10002!important;border:0;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.35);background-color:#eee;padding:0}.ui-dialog .ui-dialog-titlebar{border-radius:0}.ui-dialog .ui-widget-header{background:#0064a2;border:0}.ui-dialog .ui-dialog-buttonset .ui-state-default{color:#fff;background:#0064a2;border:0;border-radius:0}.ui-dialog .ui-dialog-buttonset .ui-state-hover{background:#005589}.ui-dialog .ui-dialog-buttonset .ui-button-text{font-size:11px}.modal__body_inline{background-color:#f5f5f5;margin-bottom:20px}.modal__content_inline{float:left;width:100%}.modal__content_inline p{color:#666;font-size:14px;line-height:1.5}.modal__action--body{width:100%}.modal__action--body p{margin-bottom:0;color:#999;line-height:1}.modal__action--body small{font-size:12px}.modal__action--body a{color:#f27320;font-weight:700;line-height:2;text-transform:uppercase}@media screen and (max-width:650px){.modal__content_inline{float:none;width:100%}.modal__action--body a{display:block;width:100%;font-size:16px}}.modal__action--body ul ul{display:inline-block;width:30%}.opentip-container,.opentip-container *{box-sizing:border-box}.opentip-container{position:absolute;max-width:300px;z-index:100;transition:transform 1s ease-in-out;pointer-events:none;-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.opentip-container.ot-hide-effect-fade,.opentip-container.ot-show-effect-appear.ot-going-to-show,.opentip-container.ot-show-effect-appear.ot-showing{transition:transform .5s ease-in-out,opacity 1s ease-in-out}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center{-ms-transform:translateY(-5px);transform:translateY(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right{-ms-transform:translateY(-5px) translateX(5px);transform:translateY(-5px) translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right{-ms-transform:translateX(5px);transform:translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right{-ms-transform:translateY(5px) translateX(5px);transform:translateY(5px) translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center{-ms-transform:translateY(5px);transform:translateY(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left{-ms-transform:translateY(5px) translateX(-5px);transform:translateY(5px) translateX(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left{-ms-transform:translateX(-5px);transform:translateX(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left{-ms-transform:translateY(-5px) translateX(-5px);transform:translateY(-5px) translateX(-5px)}.opentip-container.ot-fixed .opentip{pointer-events:auto}.opentip-container.ot-hidden{display:none}.opentip-container .opentip{position:relative;font-size:12px;line-height:1.2;padding:10px;color:#222}.opentip-container .opentip .header{margin:0;padding:0}.opentip-container .opentip .ot-close{pointer-events:auto;display:block;position:absolute;top:-12px;left:60px;color:rgba(0,0,0,.5);background:rgba(0,0,0,0);text-decoration:none}.opentip-container .opentip .ot-close span,.opentip-container .opentip .ot-loading-indicator{display:none}.opentip-container.ot-loading .ot-loading-indicator{width:30px;height:30px;font-size:30px;line-height:30px;font-weight:700;display:block}.opentip-container.ot-loading .ot-loading-indicator span{display:block;animation:otloading 2s linear infinite;text-align:center}.opentip-container.style-alert .opentip,.opentip-container.style-dark .opentip{color:#f8f8f8;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.opentip-container.style-glass .opentip{padding:15px 25px;color:#317cc5;text-shadow:1px 1px 8px rgba(0,94,153,.3)}.opentip-container.ot-hide-effect-fade{opacity:1;-ms-filter:none;filter:none}.opentip-container.ot-hide-effect-fade.ot-hiding,.opentip-container.ot-show-effect-appear.ot-going-to-show{opacity:0}.opentip-container.ot-show-effect-appear.ot-showing,.opentip-container.ot-show-effect-appear.ot-visible{opacity:1;-ms-filter:none;filter:none}@keyframes otloading{0%{-ms-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}.ot-content p{margin-bottom:5px}.ot-content p:last-child{margin-bottom:0}.related-products{background-color:#fafafa;border:1px solid #ddd}.related-products .related-products__header{margin:30px 30px 0;border-bottom:1px solid #ddd}.related-products .related-products__header h3{text-transform:uppercase;font-size:13px;letter-spacing:1pt}.related-products .related-products__header h1.content-block__title{padding-bottom:10px;font-size:28px;line-height:1.2;font-weight:400;text-transform:none;color:#666;letter-spacing:0}.related-products .related-products__header a{text-decoration:underline}.related-products .related-products__body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 30px}.related-products .related-products__body .media__content{-ms-flex:0 0 50%;flex:0 0 50%;padding:0 0 20px}.related-products .related-products__body .media__content .related-product__product-name{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;color:#666}.related-products .related-products__body .media__content .nav-link__noaccess{font-size:16px;line-height:1.3}.related-products .related-products__body .media__content h3{font-size:13px;text-transform:uppercase;letter-spacing:1pt}.related-products .related-products__body .media__content .media__title{line-height:1.3}.related-products .related-products__body .media__content:nth-child(odd){padding-right:10px}.related-products .related-products__body .media__content:nth-child(even){padding-left:10px}@media screen and (max-width:650px){.related-products .related-products__body .media__content{-ms-flex:0 0 100%;flex:0 0 100%}.related-products .related-products__body .media__content:nth-child(odd){padding-right:0}.related-products .related-products__body .media__content:nth-child(even){padding-left:0}}.related-products .related-products__footer{background-color:#0064a2;border-bottom:2px solid #005589}.related-products .related-products__footer p{padding:20px 30px 0;text-align:center;color:#fff}.related-products .related-products__footer p a{text-decoration:underline;font-weight:700;color:#fff}.more-articles .more-articles--header{font-size:28px;font-weight:400;color:#666}.sample-work .content-block__header{display:block;padding-bottom:10px;border-bottom:1px solid #ddd}.sample-work .content-block__header h3{font-size:20px;font-weight:700;line-height:1;letter-spacing:0;color:#666}.sample-work .media__content .media__meta{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.sample-work .media__content .media__meta img{width:auto;height:50px;margin-right:15px}@media screen and (max-width:650px){.sample-work .media__content .media__meta{-ms-flex-direction:column;flex-direction:column}.sample-work .media__content .media__meta img{margin-right:0;margin-bottom:15px}}.sample-work .media__content .media__meta h3{text-transform:uppercase;font-size:13px;letter-spacing:1pt;color:#444}.sample-work .media__content .media__meta h3 a{color:inherit;text-decoration:inherit}.sample-work .media__content .media__snippet{font-size:14px;line-height:1.6}.sample-work--homepage .media .media__content .media__meta .media__title,.tabs-nav__tab{line-height:1.2}.sample-work .highlighted{background-color:#fafafa;border-color:#ddd;border-width:1px 1px 2px;border-style:solid;padding:20px}.sample-work .highlighted .media__meta{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.sample-work .highlighted .media__meta img{width:auto;height:50px;margin-right:0;margin-bottom:15px}.sample-work .highlighted .media__meta .media__snippet,.sample-work .highlighted .media__meta .media__title{width:100%}.sample-work .highlighted .media__meta p{margin-bottom:0;width:100%}.sample-work .highlighted .media__meta .separator{color:#666;font-size:12px}.sample-work .highlighted .media__meta .media__datetime{letter-spacing:0}.sample-work--homepage{margin-bottom:40px}.sample-work--homepage .content-block__header{border-bottom:none;margin-bottom:20px}.sample-work--homepage .content-block__header h3{font-size:28px}@media screen and (max-width:650px){.sample-work--homepage .content-block__header h3{font-size:23px}}.sample-work--homepage .media{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.sample-work--homepage .media .media__default{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;flex:0 0 calc(100% / 1.5);-ms-flex:0 0 66.66667%;-ms-flex-pack:justify;justify-content:space-between;padding-right:20px}@media screen and (max-width:960px){.sample-work--homepage .content-block__header{margin-bottom:0}.sample-work--homepage .media .media__default{-ms-flex-direction:column;flex-direction:column;-ms-flex:0 0 100%;flex:0 0 100%;display:block;padding-right:0}}.sample-work--homepage .media .media__default .media__content{flex:0 0 calc(100% / 2 - 10px);-ms-flex:0 0 48%;padding:0 0 20px}.sample-work--homepage .media .media__default .media__content:nth-child(3n),.sample-work--homepage .media .media__default .media__content:nth-child(4n){padding-bottom:0}.sample-work--homepage .media .media__content .media__meta p{margin-bottom:20px}@media screen and (max-width:960px){.sample-work--homepage .media .media__default .media__content{-ms-flex:0 0 100%;flex:0 0 100%;padding:20px 0!important}.sample-work--homepage .media{-ms-flex-direction:column;flex-direction:column;display:block}}.sample-work--homepage .highlighted{padding:20px;height:100%}.sample-work--homepage .highlighted .media__meta img{width:auto;height:50px;margin-bottom:15px}.opinions-subscribe,.student-submissions{background-color:#fafafa;padding:20px!important;border-color:#ddd;border-width:1px 1px 3px;border-style:solid}.opinions-subscribe .content h2,.student-submissions .content h2{font-size:28px;font-weight:400;color:#666}.opinions-subscribe .content .form-text,.student-submissions .content .form-text{background-color:#fff!important}.opinions-subscribe .content .form-submit,.student-submissions .content .form-submit{font-size:13px;letter-spacing:1pt;background:#f27320;border-color:#d35c1d}.opinions-subscribe .content .form-submit:active,.opinions-subscribe .content .form-submit:focus,.opinions-subscribe .content .form-submit:hover,.student-submissions .content .form-submit:active,.student-submissions .content .form-submit:focus,.student-submissions .content .form-submit:hover{background:#d35c1d}.tabs-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:20px}@media screen and (max-width:650px){.tabs-nav{-ms-flex-direction:column;flex-direction:column}}.tabs-nav li{-ms-flex:1 1 100%;flex:1 1 100%;list-style:none}.tabs-nav li a{display:block}.tabs-nav__tab{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%;padding:10px;font-family:Lato,Helvetica,Arial,sans-serif;font-size:13px;letter-spacing:1px;font-weight:900;color:#666;text-align:center;text-transform:uppercase;border-width:4px 1px 1px;border-style:solid;border-color:transparent transparent #ddd;border-color:transparent transparent #ddd}.tabs-nav__tab:last-child{margin-right:0}.tabs-nav__tab.active{color:#0064a2;border-width:4px 1px 0;border-style:solid;border-color:#0064a2 #ddd transparent;border-color:#0064a2 #ddd transparent}@media screen and (max-width:650px){.tabs-nav__tab.active{background-color:#0064a2;color:#fff;border-width:0 0 2px;border-bottom-color:transparent}}.tabs-nav__tab:focus,.tabs-nav__tab:hover{border-top-color:#0064a2}.tabs-nav__tab.tax-notes{color:#08467d}.tabs-nav__tab.tax-notes:focus,.tabs-nav__tab.tax-notes:hover{border-top-color:#08467d}.tabs-nav__tab.tax-notes.active{border-width:4px 1px 0;border-style:solid;border-color:#08467d #ddd transparent;border-color:#08467d #ddd transparent}@media screen and (max-width:650px){.tabs-nav__tab.tax-notes.active{background-color:#08467d;color:#fff;border-width:0 0 2px;border-bottom-color:transparent}}.tabs-nav__tab.state-tax-notes{color:#006838}.tabs-nav__tab.state-tax-notes:focus,.tabs-nav__tab.state-tax-notes:hover{border-top-color:#006838}.tabs-nav__tab.state-tax-notes.active{border-width:4px 1px 0;border-style:solid;border-color:#006838 #ddd transparent;border-color:#006838 #ddd transparent}@media screen and (max-width:650px){.tabs-nav__tab.state-tax-notes.active{background-color:#006838;color:#fff;border-width:0 0 2px;border-bottom-color:transparent}}.tabs-nav__tab.tax-notes-international{color:#952226}.tabs-nav__tab.tax-notes-international:focus,.tabs-nav__tab.tax-notes-international:hover{border-top-color:#952226}.tabs-nav__tab.tax-notes-international.active{border-width:4px 1px 0;border-style:solid;border-color:#952226 #ddd transparent;border-color:#952226 #ddd transparent}.tabs-nav__tab .nav-link__noaccess{font-size:16px}@media screen and (max-width:650px){.tabs-nav__tab.tax-notes-international.active{background-color:#952226;color:#fff;border-width:0 0 2px;border-bottom-color:transparent}.tabs-nav__tab{-ms-flex-pack:start;justify-content:flex-start;text-align:left;width:100%;padding:10px;border-width:0 0 2px}}.ta-toolbar{padding-top:15px;padding-bottom:15px;background-color:#eee;border-top:20px solid #006838}.ta-toolbar__title{display:block;clear:both}.ta-toolbar__title:after{display:table;clear:both}.ta-toolbar__title h2{float:left;max-width:50%;margin-bottom:10px;font-size:26px;font-weight:400}.ta-toolbar__title .btn{float:right}@media screen and (max-width:960px){.ta-toolbar{padding:10px 20px;border-top-width:10px}.ta-toolbar__title .btn{float:none;width:100%;margin-bottom:15px}}.ta-toolbar__search{display:block;clear:both;float:left}.ta-toolbar__search:after{display:table;clear:both}.ta-toolbar__search input[type=text]{float:left;width:200px;margin-right:10px;margin-bottom:10px}@media screen and (max-width:960px){.ta-toolbar__search input[type=text]{float:none;-ms-flex:auto;flex:auto;width:auto;height:38px}.ta-toolbar__search .btn{-ms-flex:1;flex:1;-ms-flex-item-align:start;align-self:flex-start;text-align:center}}.ta-toolbar__search .btn{float:left;width:auto}.ta-toolbar__search .word-search-clear,.ta-toolbar__search .word-search-wb-clear{margin-left:10px}.ta-toolbar__search .ta-toolbar__search-type{float:left;margin-right:20px;margin-bottom:0;font-weight:400;text-transform:none}.ta-toolbar__search .ta-toolbar__search-type:first-of-type{clear:left}@media screen and (max-width:960px){.ta-toolbar__search .word-search-clear,.ta-toolbar__search .word-search-wb-clear{margin-left:5px}.ta-toolbar__search .ta-toolbar__search-type{display:none}.ta-toolbar__search,.ta-toolbar__search>div{display:-ms-flexbox;display:flex;float:none;width:100%;margin-right:auto;margin-left:auto}}.ta-toolbar__workbench{float:right}.ta-toolbar__workbench [class*=icon-]:after{line-height:1}.ta-toolbar--workbench{display:block;clear:both;margin-bottom:40px}.ta-toolbar--workbench:after{display:table;clear:both}.ta-toolbar--workbench [class*=ta-toolbar__]{position:relative}@media screen and (max-width:960px){.ta-toolbar__workbench{float:none;width:100%;text-align:center}.ta-toolbar--workbench [class*=ta-toolbar__]{position:static}}.ta-toolbar--workbench .ta-toolbar--workbench--left,.ta-toolbar--workbench .ta-toolbar--workbench--left>div{float:left}.ta-toolbar--workbench .ta-toolbar--workbench--left .ta-toolbar__search input{margin-bottom:0}@media screen and (max-width:960px){.ta-toolbar--workbench .ta-toolbar--workbench--left{float:none}.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export>button,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export>select,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags>button,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags>select,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type>button,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type>select,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort>button,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort>select{width:100%}}.ta-toolbar--workbench .ta-toolbar--workbench--right{float:right}.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort{float:left;margin-left:10px}.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export>button,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export>select,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags>button,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags>select,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type>button,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type>select,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort>button,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort>select{height:auto;background-color:#fff;border:1px solid #ddd;border-radius:3px}.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export>button,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags>button,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type>button,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort>button{padding:5px 10px}.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export>button .icon-tag,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export>button .icon-upload,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags>button .icon-tag,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags>button .icon-upload,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type>button .icon-tag,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type>button .icon-upload,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort>button .icon-tag,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort>button .icon-upload{color:#444}.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export>button .icon-caret-down--after,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags>button .icon-caret-down--after,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type>button .icon-caret-down--after,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort>button .icon-caret-down--after{color:#f27320}.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export>button .icon-caret-down--after::after,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags>button .icon-caret-down--after::after,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type>button .icon-caret-down--after::after,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort>button .icon-caret-down--after::after{margin-left:.5rem}.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export>select,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags>select,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type>select,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort>select{margin-bottom:0;padding:5px 30px 5px 10px}@media screen and (max-width:960px){.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--type,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort{float:none;margin:0}.ta-toolbar--workbench .ta-toolbar--workbench--right{float:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__export,.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__filter--tags{-ms-flex:0 1 49%;flex:0 1 49%}.ta-toolbar--workbench .ta-toolbar--workbench--right .ta-toolbar__sort{-ms-flex-order:3;order:3;-ms-flex:1;flex:1;margin-top:5px}}@media print{.ta-toolbar--workbench{display:none}}.ta-toolbar__filter--type{margin-top:7px}.ta-toolbar__filter--type label{float:left;margin-left:20px}@media screen and (max-width:960px){.ta-toolbar__filter--type label{float:none;-ms-flex:1;flex:1}.ta-toolbar__filter--type{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:0;padding-top:15px;padding-bottom:10px}}.export__dropdown,.filter-tags{display:none;position:absolute;top:100%;left:-10000px;z-index:10;padding:20px;background-color:#fff;color:#222;box-shadow:0 5px 15px rgba(0,0,0,.35);opacity:0;transition:opacity .15s}.export__dropdown.open,.filter-tags.open{display:block;left:auto;right:0;opacity:1}@media screen and (max-width:960px){.export__dropdown,.filter-tags{top:0;width:100%}}.filter-tags .text-link--secondary{padding:0;border:0;color:#666}.filter-tags__list,.filter-tags__quick-select,.top-news--sidebar .content-block__header{padding-bottom:10px;border-bottom:1px solid #ddd}.filter-tags__quick-select{display:block;clear:both;margin-bottom:10px}.filter-tags__quick-select:after{display:table;clear:both}.filter-tags__quick-select button:first-of-type{float:left}.filter-tags__quick-select button:last-of-type{float:right}.filter-tags__list{display:block;clear:both;margin-bottom:10px}.filter-tags__list:after{display:table;clear:both}.filter-tags__list label{float:left;width:50%;text-transform:none}.filter-tags__list label:nth-of-type(odd){padding-right:15px}.filter-tags__list label input[type=checkbox]{float:left}.filter-tags__list label input[type=checkbox]+span{display:block;overflow:hidden}@media screen and (max-width:960px){.filter-tags__list label{float:none;width:100%;padding-right:0}}.export__dropdown{width:275px}.export__dropdown h3{margin-bottom:10px;font-size:14px;text-transform:uppercase}.export__dropdown ul{list-style:none}.export__dropdown ul a{color:#222}.export__dropdown ul a:focus,.export__dropdown ul a:hover{text-decoration:underline}.export__dropdown .share-annotations label{margin-bottom:10px}.export__dropdown .share-annotations label input{float:right}.export__dropdown .export__download-pdf-button{cursor:pointer}.filter-tags{width:350px}.top-news--sidebar .content-block__header{display:block}.top-news--sidebar .content-block__header h3{font-size:20px;font-weight:700;line-height:1;letter-spacing:0;color:#666}@media screen and (max-width:650px){.top-news--sidebar .content-block__header h3{font-size:23px}}.top-news--sidebar .media__content .media__meta h3{text-transform:uppercase;font-size:13px;letter-spacing:1pt}.top-news--sidebar .media__content .media__meta h3 a{color:#444}.top-news--sidebar .media__content .media__meta h3 .icon-lock{color:#666;font-size:16px;letter-spacing:0}.top-news--sidebar .media__content h3.tax-notes-today a:focus,.top-news--sidebar .media__content h3.tax-notes-today a:hover,.top-news--sidebar .media__content h3.tax-notes-today-federal a:focus,.top-news--sidebar .media__content h3.tax-notes-today-federal a:hover{color:#08467d}.top-news--sidebar .media__content h3.state-tax-today a:focus,.top-news--sidebar .media__content h3.state-tax-today a:hover,.top-news--sidebar .media__content h3.tax-notes-today-state a:focus,.top-news--sidebar .media__content h3.tax-notes-today-state a:hover{color:#006838}.top-news--sidebar .media__content h3.tax-notes-today-international a:focus,.top-news--sidebar .media__content h3.tax-notes-today-international a:hover,.top-news--sidebar .media__content h3.worldwide-tax-daily a:focus,.top-news--sidebar .media__content h3.worldwide-tax-daily a:hover{color:#952226}.top-news--sidebar .media__content .media__meta .media__title{line-height:1.2;padding:5px 0}.top-news--sidebar .media__content .media__snippet{font-size:14px;line-height:1.6}.top-news--homepage .top-news{margin:40px 0}.top-news--homepage .top-news .content-block__header{border-bottom:0}.top-news--homepage .top-news .content-block__header .content-block__title{font-size:28px;font-weight:400;text-transform:none}.top-news--homepage .top-news .media{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.top-news--homepage .top-news .media .media__content{flex:0 0 calc(100% / 3 - 20px);-ms-flex:0 0 30%}@media screen and (max-width:650px){.top-news--homepage .top-news .media{-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:960px){.filter-tags{width:100%}.top-news--homepage .top-news .media .media__content{-ms-flex:0 0 100%;flex:0 0 100%}}@media screen and (min-width:960px) and (max-width:1366px){.top-news--homepage .top-news .media .media__content{flex:0 0 calc(100% / 2 - 20px);-ms-flex:0 0 48%}}.about-us .about-us__header-image img{max-width:100%;height:auto;margin-bottom:40px}.about-us .tabs-nav__tab-content{padding-top:20px;margin-bottom:40px}.about-us .tabs-nav__tab-content .tab-content__header{color:#f27320;font-size:28px;font-weight:400;margin-bottom:10px}.about-us .tabs-nav__tab-content .tab-content__body h1{font-size:20px}.about-us .tabs-nav__tab-content .tab-content__body h2{font-size:18px;font-weight:400;padding-bottom:20px}.about-us .tabs-nav__tab-content .tab-content__body p{font-size:16px}.about-us .tabs-nav__tab-content .tab-content__body p.small{font-size:14px!important;font-weight:700!important;color:#999}.about-us .about-us__information .information-items{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 20px}@media screen and (max-width:650px){.about-us .about-us__information .information-items{display:block;border-top:2px solid #ddd}}.about-us .about-us__information .information-item{flex:0 0 calc(100% / 3 - 30px);-ms-flex:0 0 30%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.about-us .about-us__information .information-item .icon{margin:0 auto 10px;color:#ccc;font-size:16px;width:20px}@media screen and (max-width:650px){.about-us .about-us__information .information-item{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex:0 0 100%;flex:0 0 100%;text-align:left;border-top:none;border-bottom:1px solid #ddd}.about-us .about-us__information .information-item .icon{margin-right:20px;margin-bottom:0;margin-left:10px;padding-right:30px;border-right:1px solid #ddd}.about-us .about-us__information .information-item>*{padding:10px 0}}.about-us .about-us__information .information-item a,.about-us .about-us__information .information-item p{font-size:14px;padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#0064a2}.about-us .about-us__information .information-item p{margin-bottom:0}.about-us .awards-timeline h3{text-align:center;font-size:20px;margin:20px 0;clear:both}.about-us .awards-timeline .views-row{width:50%}.about-us .awards-timeline .views-row:last-of-type{margin-bottom:40px}.about-us .awards-timeline .views-row .views-field-field-image img{width:auto;max-height:55px}@media screen and (max-width:650px){.about-us .about-us__information .information-item a,.about-us .about-us__information .information-item p{padding:0;border-top:none;border-bottom:none}.about-us .awards-timeline h3{text-align:left}.about-us .awards-timeline .view-content{border-left:1px solid #ddd}.about-us .awards-timeline .views-row{width:100%}}.about-us .awards-timeline .views-row-even::before,.about-us .awards-timeline .views-row-odd::before{content:'';position:absolute;width:16px;height:16px;background-color:#f27320;margin-left:-8px}.about-us .awards-timeline .views-row-odd{float:left;clear:right;text-align:right;border-right:1px solid #ddd}.about-us .awards-timeline .views-row-odd::before{border:3px solid #fff;border-radius:100px}.about-us .awards-timeline .views-row-odd .views-field-body,.about-us .awards-timeline .views-row-odd .views-field-field-image{padding-right:20px}@media screen and (max-width:650px){.about-us .awards-timeline .views-row-odd{float:none;text-align:left;border-right:0}.about-us .awards-timeline .views-row-odd .views-field-body,.about-us .awards-timeline .views-row-odd .views-field-field-image{padding-right:0;padding-left:20px}}.about-us .awards-timeline .views-row-even{float:right;clear:left;border-left:1px solid #ddd}.about-us .awards-timeline .views-row-even::before{border:3px solid #fff;border-radius:100px}#adv_search_wrapper,.adv_search_wrapper{background-color:#eee}.about-us .awards-timeline .views-row-even .views-field-body,.about-us .awards-timeline .views-row-even .views-field-field-image{padding-left:20px}@media screen and (max-width:650px){.about-us .awards-timeline .views-row-even{float:none;border-left:0}}.search_area_container{width:96%;margin-left:2%}.advance_search_options{padding-right:10px;width:150px}.adv_search_and_div{padding:5px;margin-left:8px}.advance_search_options_date,.advance_search_tooltip_right{padding-right:10px;position:relative;float:left}#edit_authors_adv_chosen,#edit_code_section_adv_chosen,#edit_judges_adv_chosen{background-color:#fff}#edit-search-adv{padding-top:10px}.advance_search_options_date{width:50%}.adv_search_left_group{width:48%;float:left;padding-left:2%}.adv_search_right_group{width:48%;float:right;padding-right:2%;margin-top:5px}.adv_search_wrapper{border:1px solid #DDD;height:auto;overflow:hidden;padding-bottom:10px;padding-top:15px;margin-bottom:10px}.connectors_adv_search{padding-left:3%;padding-right:3%;word-wrap:break-word}.adv_date_clear_link{float:left;font-size:8pt;margin-top:-14px}.adv_search_clear_form_button,.adv_search_submit_button{border:none;color:#fff;font-family:Lato,Helvetica,Arial,sans-serif;font-size:12px;font-weight:900;height:26px;width:67px}.adv_search_clear_form_div{float:left}.adv_search_clear_form_button{background-color:#f27320;padding-right:7px}.adv_search_submit_button_div{float:right}.adv_search_submit_button{background:url(/sites/all/themes/ingenia/images/ta-submit.png) 120% 6% no-repeat #f27320;padding-right:61px}@media screen and (max-width:650px){.adv_search_input-group{font-size:8pt}li.active-result{width:100%;font-size:9pt}}div[class*="--advance_search"]::after{color:#f27320;content:"";font-family:tax;font-size:16pt;margin-left:-20px;margin-top:20px;position:absolute;text-transform:none;z-index:1}.article__bar:after,.article__nav--footer:after,.metadata-row:after{content:"";clear:both}.advance_search_calendar_icon{background:url(/sites/all/themes/ingenia/images/calendar-icon.png) 0 0/100% auto no-repeat;height:40%;margin-left:73%;margin-top:15%;position:absolute;width:17%;z-index:2}@media screen and (max-width:650px){.advance_search_calendar_icon{margin-top:29%;margin-left:67%;z-index:-1}}.advance_search_date_helper{position:absolute;right:12px;top:0}@media screen and (max-width:480px){.advance_search_date_helper{top:12px}}.advance_search_proximity_helper{margin-right:14px;position:absolute;right:9px;top:0}.article__submit-comment .panel,article{position:relative}.breadcrumbs{margin-bottom:10px;font-family:Lato,Helvetica,Arial,sans-serif;font-size:10px;text-transform:uppercase}.breadcrumbs a{color:#999;font-weight:600}@media screen and (max-width:480px){.advance_search_proximity_helper{top:12px}.breadcrumbs{margin:20px 0}}.article-pdf__nav{margin:15px 0 0}.article__ta-editors-note,hgroup{margin-bottom:20px}hgroup .article__primary,hgroup .article__secondary,hgroup .article__tertiary{color:#999;font-weight:400;letter-spacing:0;line-height:1;text-transform:none}hgroup .article__secondary{line-height:1.5}hgroup .article__title{color:#f27320;font-size:28px;font-weight:400;line-height:1}.article__ta-full-text hr,.article__ta-full-text table{margin-top:20px;margin-bottom:0}.article__ta-editors-note p{display:inline}.article__ta-full-text table{width:100%}.article__ta-full-text th{text-align:center}table caption{font-weight:700}.article__ta-full-text table tbody tr td,.article__ta-full-text table tbody tr th,.article__ta-full-text table thead tr th{border:1px solid #ccc;padding:10px}.article__ta-full-text table tbody tr th,.article__ta-full-text table thead tr th{border-bottom:3px solid #ccc}.article__ta-full-text table tbody tr td p,.article__ta-full-text table tbody tr th p,.article__ta-full-text table thead tr th p{margin:0}.article__bar{height:40px;margin-bottom:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#999;font-family:"Open Sans",Helvetica,sans-serif;font-size:11px;line-height:1}.article__ta-full-text-label strong,.article__ta-summary strong:first-child{font-size:13px;line-height:1;font-family:Lato,Helvetica,Arial,sans-serif;text-transform:uppercase}.article__bar:after{display:table}@media screen and (max-width:960px){.article__bar{height:auto}}.article__posted{float:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:38px;font-weight:700;text-transform:uppercase;width:200px;padding:12px}.article__posted p{margin:0}.article__posted a{color:#999}.article__posted a:hover{color:#666}.article__actions{float:right}@media screen and (max-width:960px){.article__posted p{width:100%;text-align:center}.article__posted{width:100%;border:solid #ccc;border-width:0 1px 1px}.article__actions{clear:both;float:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%;border:solid #ccc;border-width:0 1px}.article__actions:after{content:"";display:table;clear:both}.article__actions a:first-child{border-left:0}}.article__email,.article__favorite,.article__pdf,.article__print,.article__social{float:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:38px;padding:12px 8px;border-left:1px solid #ccc;color:#999;vertical-align:middle}.article__email span,.article__favorite span,.article__pdf span,.article__print span,.article__social span{float:left;margin-right:5px}.article__email span:before,.article__favorite span:before,.article__pdf span:before,.article__print span:before,.article__social span:before{margin-right:0}.article__email:hover,.article__favorite:hover,.article__pdf:hover,.article__print:hover,.article__social:hover{color:#666}@media screen and (max-width:960px){.article__email,.article__favorite,.article__pdf,.article__print,.article__social{-ms-flex:1 1 25%;flex:1 1 25%;-ms-flex-pack:center;justify-content:center;width:25%;text-align:center}.article__email span,.article__favorite span,.article__pdf span,.article__print span,.article__social span{float:none}}.ta-delete-favorite-up{color:#f27320!important}.article__social #atstbx{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;height:40px}@media screen and (max-width:960px){.article__social{-ms-flex-preferred-size:100%;flex-basis:100%;border-top:1px solid #ccc;border-left:0;width:100%}}.article__bar--mini{margin:30px auto 60px;text-align:center}.article__bar--mini a{display:inline-block;width:20px;color:#666}.article__bar--mini a:before{margin:0}.article__bar--mini .article__social{display:block;float:none;height:auto;margin-top:5px;padding:0;border:0}.article__ta-summary{padding:25px 20px;background:#eee}.article__ta-summary strong:first-child{display:block;margin-bottom:10px;color:#0064a2;font-weight:900}.article__ta-summary p{margin-bottom:0}.article__ta-summary p:not(:first-child){margin-top:15px}.article__ta-case-name,.article__ta-title{font-weight:700;text-align:center}.article__ta-full-text-label strong{display:block;margin-bottom:10px;color:#0064a2;font-weight:900}.article__ta-full-text{margin-bottom:50px;font-size:16px;line-height:1.8;word-wrap:break-word}.article__ta-full-text a{color:#0064a2;transition:none}.article__ta-full-text a:focus,.article__ta-full-text a:hover{color:#f27320;text-decoration:underline}.article__ta-full-text a:visited{color:#d35c1d}.article__ta-full-text h1,.article__ta-full-text h2,.article__ta-full-text h3,.article__ta-full-text h4,.article__ta-full-text h5,.article__ta-full-text h6{margin-top:20px}.article__ta-full-text h2{text-align:center;font-size:18px}.article__ta-full-text h3{font-size:18px}.article__ta-full-text h4{font-size:16px}.article__ta-full-text h5{font-size:14px}.article__ta-full-text h6{font-size:12px;font-weight:900}.article__ta-full-text p{margin-top:20px;margin-bottom:0}.article__ta-full-text>p:empty+p,.article__ta-full-text>p:empty+p .tacappic,.article__ta-full-text>p:empty+p .tapic,.article__ta-full-text>p:first-of-type,.article__ta-full-text>p:first-of-type .tacappic,.article__ta-full-text>p:first-of-type .tapic{margin-top:0}.article__ta-full-text ol,.article__ta-full-text ul{margin-bottom:20px;margin-left:20px}.article__ta-full-text ol{padding-left:20px}.article__ta-full-text ol,.article__ta-full-text ol ol,.article__ta-full-text ol p,.article__ta-full-text ul{margin-top:1em}.article__ta-full-text ol li p:first-of-type,.article__ta-full-text ul li p:first-of-type{margin-top:0}.article__ta-full-text ol li p:not(:first-of-type),.article__ta-full-text ul li p:not(:first-of-type){margin-bottom:1em;margin-top:1em}.article__ta-full-text figure{overflow:hidden;margin:20px;border:1px solid #ddd}.article__ta-full-text figcaption{padding:15px;background-color:#eee;border-top:1px solid #ddd;color:#666;font-family:Lato,Helvetica,Arial,sans-serif;font-size:11px;font-weight:900;text-transform:uppercase}.article__ta-full-text .ta-article__img--left{float:left;clear:both;margin-left:0}.article__ta-full-text .ta-article__img--left figcaption{float:left;border:none;color:inherit;text-align:center}.article__ta-full-text .ta-article__img--right{float:right;clear:both;margin-right:0}.article__ta-full-text .ta-article__img--right figcaption{float:right;border:none;color:inherit;text-align:center}.article__ta-full-text .Footnotes,.article__ta-full-text .center{text-align:center}.article__ta-full-text .Footnote{text-align:left}.article__ta-full-text sup+i{margin-left:4px}.article__ta-full-text .legacyTableRow,.article__ta-full-text tt{font-family:monospace;font-size:12px;white-space:nowrap}.print-link{display:none}.byline{float:left;width:30%;margin:0 20px 20px 0;padding-right:10px;border-right:1px solid #ddd;font-family:Lato,Helvetica,Arial,sans-serif}.byline .byline-label{margin-bottom:10px;color:#999;font-size:11px;font-weight:700}.byline .author{display:table;min-height:35px;margin-bottom:2px}.byline .author-img{display:table-cell;vertical-align:middle;width:35px;height:35px}.byline .author .author-name-mailto-wrapper{display:table-cell;padding:5px 0 0 5px;vertical-align:middle}.byline .author-name{font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:-5px}.byline .author-name a{color:#888}.byline .author-name a:hover{color:#005589;transition:text-shadow .2s ease;text-shadow:.5px .5px .5px rgba(0,0,0,.5)}@media screen and (max-width:480px){.byline{float:none;width:100%;margin-right:0;border-right:0}}.magazine .article__ta-summary{display:block;overflow:hidden}.magazine .article__ta-summary figure{max-width:100%;margin-bottom:10px}.magazine .article__ta-summary figure img{width:100%;height:auto;margin-bottom:10px}.author_mailto{font-size:8pt}.article__ta-full-text .FigCaption,.article__ta-full-text FigCaption,.article__ta-full-text>.FigHeader,.article__ta-full-text>figheader{background-color:#eee;font-family:Lato,Helvetica,Arial,sans-serif;font-size:11px;font-weight:900;text-transform:uppercase;text-align:center}.article__ta-full-text .FigCaption,.article__ta-full-text FigCaption{padding:15px}.article__ta-full-text .floating.right{float:right;margin-right:0}.article__submit-comment .panel .required-text,.comment__author{font-family:Lato,Helvetica,Arial,sans-serif}.article__ta-full-text .floating.left{float:left;margin-left:0}.article__ta-full-text .photo-spread{text-align:center}.article__ta-full-text .photo-spread>figure.floating.left,.article__ta-full-text .photo-spread>figure.floating.right{display:inline-block;float:none}.article__ta-full-text .photo-spread>figure:first-of-type.floating.left,.article__ta-full-text .photo-spread>figure:first-of-type.floating.right{float:right}.article__ta-full-text .photo-spread>figure:last-of-type.floating.left,.article__ta-full-text .photo-spread>figure:last-of-type.floating.right{float:left}.metadata-row{clear:both;display:-ms-flexbox;display:flex;padding:5px 0;border-bottom:1px solid #ddd}.metadata-row:after{display:table}@media screen and (max-width:650px){.metadata-row{-ms-flex-direction:column;flex-direction:column}}.metadata__label,.metadata__results{float:left;width:75%}.metadata__label{padding-left:0;color:#999;font-size:12px;text-transform:uppercase}.metadata__results{font-size:11px;text-transform:uppercase}.metadata__results>span{display:inline-block;margin:2px;padding:3px 5px;background:#eee;line-height:1.2}.metadata__results a,.metadata__results a:visited{color:#0064a2}.article-pdf__content{width:100%;border:1px solid #ddd}.article__ta-date-preparation{font-weight:700}.toc{clear:both;background-color:#fafafa;padding-bottom:20px}.toc .toc-title{width:100%;display:block;text-align:center;padding:25px 20px 6px;color:#777}.toc ol{list-style:none;margin:0;padding:0 0 0 10px}.toc ol li{margin:10px 20px}.toc ol ol{margin:0}.toc ol a{color:#0064a2}.article__attributes .panel,.article__comments .panel,.article__submit-comment .panel,[data-type=expandable-note] .panel{height:0;overflow:hidden}.article__attributes .panel.expanded,.article__comments .panel.expanded,.article__submit-comment .panel.expanded,[data-type=expandable-note] .panel.expanded{height:auto;overflow:visible;margin-bottom:40px}.article__submit-comment .panel .field-name-comment-body,.submit-comment__notify{margin-bottom:20px}.section-minimize-noicon{cursor:pointer}.article__submit-comment .panel.expanded{padding:20px;background:#eee;border:solid #ddd;border-width:0 1px 1px}.article__submit-comment .panel .filter-wrapper{display:none}.article__submit-comment .panel .required-text{font-weight:900;text-transform:uppercase}.submit-comment__intro{color:#999;font-size:12px}.submit-comment__notify label{text-transform:none}.comment{padding:20px 0 20px 10px;border:solid #ddd;border-width:0 0 1px 1px;font-size:12px}.comment__author{margin-bottom:10px;font-weight:700;text-transform:uppercase}.comment__author a{color:#444}.comment__actions{text-transform:uppercase}.comment__actions .links li{margin-right:15px;padding:0}.comment__actions a{color:#999}.comment__actions a:hover{color:#666}.comment__actions li:empty{display:none!important}.article__nav--footer{display:block;clear:both}.article__nav--footer:after{display:table}.article__nav--footer .next-article,.article__nav--footer .previous-article{float:left;width:50%;padding:30px 0;background:#0064a2;transition:background .3s}.article__nav--footer .next-article.inactive,.article__nav--footer .next-article:hover,.article__nav--footer .previous-article.inactive,.article__nav--footer .previous-article:hover{background:#267baf}@media screen and (max-width:480px){.article__nav--footer .next-article,.article__nav--footer .previous-article{float:none;width:100%;padding:30px}}@media screen and (min-width:480px) and (max-width:960px){.article__nav--footer .next-article,.article__nav--footer .previous-article{padding:30px}}.article__nav--footer .previous-article{border-right:1px solid #267baf}.article__nav--footer .next-article__content,.article__nav--footer .previous-article__content{max-width:500px}.article__nav--footer .next-article__content>a,.article__nav--footer .previous-article__content>a{display:block;margin-bottom:25px;color:#80B2CF;font-weight:700;text-transform:uppercase}.article__nav--footer .next-article__content .media__title,.article__nav--footer .previous-article__content .media__title{line-height:1.2}.article__nav--footer .next-article__content .media__snippet,.article__nav--footer .previous-article__content .media__snippet{line-height:1.5}.article__nav--footer .previous-article__content{float:right;padding-right:45px}.article__nav--footer .next-article__content{float:left;padding-left:45px}.article__nav--footer .media__snippet,.article__nav--footer .media__title a{color:#fff}.article__nav--footer .media__title{clear:both}.article__nav--footer .media__snippet{margin-bottom:0;font-size:12px}.article__nav--footer .next-link,.article__nav--footer .previous-link{display:block;margin-bottom:15px;color:#80B2CF;font-size:12px;font-weight:600;text-transform:uppercase}.article__nav--footer .icon-left-dir{margin-left:-17px}@media screen and (max-width:960px){.article__nav--footer .previous-article__content{padding-right:0}.article__nav--footer .next-article__content{padding-left:0}.article__nav--footer .icon-left-dir{margin-left:0}}.article__nav--footer .icon-right-dir{float:right;margin-right:-25px}.article__nav--footer .icon-right-dir:before{float:right;margin-left:10px;line-height:20px}@media screen and (max-width:960px){.article__nav--footer .icon-right-dir{margin-right:0}}.article__ta-full-text a>img{margin-bottom:0!important}.article__ta-full-text .c1{text-align:center}.indented{margin-left:20px}.caution,[data-type=caution]{color:red;margin:0 1px!important}[data-type=expandable-note]{margin:20px 0}[data-type=expandable-note] .content-block__header h6{font-size:14px}[data-type=expandable-note] .content-block__link.section-minimize{color:#f27320}[data-type=expandable-note] .panel.expanded{margin-bottom:20px;padding:25px 20px;background:#eee}[data-type=expandable-note] .panel.expanded p:first-of-type{margin-top:0}form#emailPDFForm{overflow:auto}form#emailPDFForm .form__header,form#emailPDFForm .landing__title{margin-bottom:15px}form#emailPDFForm input,form#emailPDFForm textarea{margin-bottom:0}form#emailPDFForm .description{margin:5px 0 15px}.articleSubmission{display:table}.submissionrow{display:table-row}.submissionCol,.submissionColHeader{display:table-cell;padding:5px;border:1px solid}.submissionColHeader{font-weight:700;background-color:#eee;text-transform:uppercase}.submissionGeneralHeaderContainer{padding:15px 0;border-bottom:3px solid #0064a2}.submissionsAddMarginBottom{margin-bottom:8px}.submissionContactContainer{display:table;width:100%}.submissionContactContainer ul{display:table-cell}#taarticlesubmissions-form label{margin:20px 0 5px}#taarticlesubmissions-form .authorSubmissions div{width:46%;display:inline-block;padding-top:5px;margin-right:10px}#taarticlesubmissions-form .authorSubmissions label.contact-info-label{margin:20px 0 0}#taarticlesubmissions-form .authorSubmissions label:not(.contact-info-label){margin:0;font-weight:400}#taarticlesubmissions-form .authorSubmissions .contact-info-description{width:100%}#taarticlesubmissions-form .authorSubmissions .addMoreAuthors{cursor:pointer;color:#0064a2}#taarticlesubmissions-form .authorSubmissions .addMoreAuthors:hover{color:#f27320}#taarticlesubmissions-form .description{color:#666;background-color:#E3F1F9;margin:5px 0;padding:6px;line-height:1.4}#taarticlesubmissions-form .description.icon-info-circle:before{color:#aaa;margin-right:5px}#taarticlesubmissions-form .form-submit{margin:15px 0;float:right;padding:8px 25px}#taarticlesubmissions-form .form-required{display:block;font-size:0}#taarticlesubmissions-form .form-required:after{content:"required";font-size:11px;margin-right:2px;font-weight:700}#taarticlesubmissions-form .plupload{border:1px dashed #ddd;font-family:"Open Sans",Helvetica,Arial,sans-serif}#taarticlesubmissions-form .plupload_filelist_header{display:none}#taarticlesubmissions-form .plupload_filelist_footer{height:32px}#taarticlesubmissions-form .plupload_filelist{background:#f9f9f9}#taarticlesubmissions-form .plupload_filelist li{background:#eee}#taarticlesubmissions-form .plupload_filelist li.plupload_done{color:#999}#taarticlesubmissions-form .plupload_filelist .plupload_file_name{width:240px}#taarticlesubmissions-form .plupload_filelist .plupload_droptext{background:0 0;font-size:20px;color:#999}#taarticlesubmissions-form .plupload_filelist .plupload_delete a:hover,#taarticlesubmissions-form .plupload_filelist .plupload_done a,#taarticlesubmissions-form .plupload_filelist .plupload_done a:hover{color:#f27320}#taarticlesubmissions-form .plupload_filelist .plupload_delete a,#taarticlesubmissions-form .plupload_filelist .plupload_done a{background:0 0}#taarticlesubmissions-form .plupload_filelist .plupload_delete a:before,#taarticlesubmissions-form .plupload_filelist .plupload_done a:before{font-family:FontAwesome;font-size:14px}#taarticlesubmissions-form .plupload_filelist .plupload_delete a:before{content:""}#taarticlesubmissions-form .plupload_filelist .plupload_done a:before{content:""}#taarticlesubmissions-form .plupload_button{border-radius:0;background:0 0;font-family:"Open Sans",Helvetica,Arial,sans-serif;padding:2px 8px;margin:0;color:#0064a2;cursor:pointer}#taarticlesubmissions-form .plupload_button:hover{color:#f27320}#taarticlesubmissions-form .plupload_button.plupload_add{margin-right:4px}#taarticlesubmissions-form .plupload_button.plupload_add:before{font-family:FontAwesome;content:"";margin-right:5px}#taarticlesubmissions-form .plupload_button.plupload_start:before{font-family:FontAwesome;content:"";margin-right:5px}#taarticlesubmissions-form .chosen-container,#taarticlesubmissions-form .form-text{margin-bottom:0}.audit-manuals .contain,.audit-manuals .page--nonsub .wrap__content,.page--nonsub .audit-manuals .wrap__content{display:block;clear:both;max-width:1240px;min-width:960px}.audit-manuals .contain:after,.audit-manuals .page--nonsub .wrap__content:after,.page--nonsub .audit-manuals .wrap__content:after{content:"";display:table;clear:both}.audit-manuals .content-block__header--brand{padding-top:15px;padding-bottom:15px;background-color:#006838}.tnaiStateHead{font-size:12px;line-height:1;text-transform:uppercase}.audit-insight__promo{position:relative;margin-bottom:100px;padding:30px 50px;background-size:cover;background-position:left center;background-color:#333;color:#fff}.audit-insight__promo .promo__overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:linear-gradient(to right,rgba(0,0,0,.75) 0,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%)}.audit-insight__promo .promo__content{position:relative;z-index:2}.audit-insight__promo h2{margin-bottom:10px;font-size:36px;font-weight:400;text-shadow:0 0 2px rgba(0,0,0,.5)}.audit-insight__promo p{max-width:55ch;text-shadow:0 0 2px rgba(0,0,0,.5)}.audit-insight__promo .promo__actions{display:block;clear:both}.audit-insight__promo .promo__actions:after{content:"";display:table;clear:both}.audit-insight__promo .promo__actions a,.audit-insight__promo .promo__actions p{display:inline-block;vertical-align:middle}@media screen and (max-width:960px){.audit-insight__promo .promo__overlay{background-image:none;background-color:rgba(0,0,0,.5)}.audit-insight__promo p{max-width:100%}.audit-insight__promo .promo__actions a,.audit-insight__promo .promo__actions p{display:block}}.audit-insight__promo .promo__actions p{max-width:35ch;height:50px;margin-bottom:0;margin-left:20px;padding-top:3px;padding-left:20px;border-left:1px solid rgba(255,255,255,.35)}.audit-insight__promo .promo__actions p span{color:#f27320}.audit-manuals__sidebar{width:25%;float:left}@media screen and (max-width:960px){.audit-insight__promo .promo__actions p{max-width:100%;margin-top:20px;margin-left:0;padding-top:0;padding-left:0;border-left:0}.audit-insight__promo{margin-right:20px;margin-left:20px}.audit-manuals__sidebar{width:100%;padding:0 20px}}.audit-manuals__sidebar .content{width:100%;padding:0}.audit-manuals__content{width:75%;float:left;padding:0 0 0 20px}@media screen and (max-width:960px){.audit-manuals__content{width:100%;padding:0 20px}}.audit-manuals__label-new{display:inline-block;font-size:10px;background-color:#f27320;margin-left:5px;padding:2px 5px;border-radius:8px;color:#fff;font-weight:700;line-height:1.3;vertical-align:text-bottom}.audit-manuals__label-new .label-num{padding-right:2px}.audit-manuals__icon-wrapper{display:inline-block;position:relative;width:20px;height:20px;vertical-align:middle;margin-right:8px}.audit-manuals__icon-wrapper .icon{font-size:30px;position:absolute;top:-16px}.audit-manuals__icon-wrapper .icon-certificate::before{color:#f27320}.audit-manuals__icon-wrapper .icon-text{-ms-transform:translate(calc(-50% + .03125em),calc(-50% + .03125em)) scale(.4375,.4375) rotate(-30deg);transform:translate(calc(-50% + .03125em),calc(-50% + .03125em)) scale(.4375,.4375) rotate(-30deg);-webkit-transform:translate(calc(-50% + .03125em),calc(-50% + .03125em)) scale(.4375,.4375) rotate(-30deg);-ms-transform-origin:center center;transform-origin:center center;-webkit-transform-origin:center center;color:#fff;font-weight:700;font-size:18px;position:absolute;left:calc(50% + 2px);top:calc(50% - 2px)}.audit-manuals__contact .content-block__content,.audit-manuals__more .content-block__content,.audit-manuals__recent-compares .content-block__content,.audit-manuals__recent-docs .content-block__content,.state__title{position:relative}.audit-manuals__header{display:block;clear:both;margin-bottom:20px;padding:20px;background-color:#eee;border-left:10px solid #006838;color:#666}.audit-manuals__header:after{content:"";display:table;clear:both}.audit-manuals__header h1{float:left;font-size:36px;font-weight:400}@media screen and (max-width:960px){.audit-manuals__header h1{float:none;font-size:24px}}.audit-manuals__header .btn{float:right;height:auto;margin-top:13px}@media screen and (max-width:960px){.audit-manuals__header .btn{float:none}.audit-manuals__header{padding:10px 20px;border-right:10px solid transparent;text-align:center}.audit-manuals__recent-compares{display:none}}.audit-manuals__contact .media,.audit-manuals__more .media,.audit-manuals__recent-compares .media,.audit-manuals__recent-docs .media{clear:both}.audit-manuals__contact .media:not(:last-of-type),.audit-manuals__more .media:not(:last-of-type),.audit-manuals__recent-compares .media:not(:last-of-type),.audit-manuals__recent-docs .media:not(:last-of-type){border-bottom:1px solid #ccc}.audit-manuals__contact .media__left,.audit-manuals__more .media__left,.audit-manuals__recent-compares .media__left,.audit-manuals__recent-docs .media__left{padding:15px 15px 0;font-size:1.1em;font-weight:700}.audit-manuals__contact .media__content,.audit-manuals__more .media__content,.audit-manuals__recent-compares .media__content,.audit-manuals__recent-docs .media__content{padding:15px}.audit-manuals__contact .media__content a:not(.btn),.audit-manuals__more .media__content a:not(.btn),.audit-manuals__recent-compares .media__content a:not(.btn),.audit-manuals__recent-docs .media__content a:not(.btn){color:#222;text-decoration:underline}.audit-manuals__recent-docs button.content-block__link{padding:0;background-color:transparent;border:0}.audit-manuals__recent-docs button.content-block__link .icon-refresh{color:rgba(255,255,255,.75);font-size:1.5em;line-height:11px;transition:color .15s}.audit-manuals__recent-docs button.content-block__link:active .icon-refresh,.audit-manuals__recent-docs button.content-block__link:focus .icon-refresh,.audit-manuals__recent-docs button.content-block__link:hover .icon-refresh{color:#fff}.audit-manuals__recent-docs .media__left{width:70px}.audit-manuals__recent-docs .media__content{padding-left:10px}.audit-manuals__recent-compares button.content-block__link{padding:0;background-color:transparent;border:0}.audit-manuals__recent-compares button.content-block__link .icon-refresh{color:rgba(255,255,255,.75);font-size:1.5em;line-height:11px;transition:color .15s}.audit-manuals__recent-compares button.content-block__link:active .icon-refresh,.audit-manuals__recent-compares button.content-block__link:focus .icon-refresh,.audit-manuals__recent-compares button.content-block__link:hover .icon-refresh{color:#fff}.audit-manuals__recent-compares .media__left{float:none;padding-bottom:5px}.audit-manuals__recent-compares .media__content{padding-top:5px}.audit-manuals__more .media__content{padding:20px}.audit-manuals__more .media__content p{margin-bottom:0}.audit-manuals__more .btn{margin-top:20px}.audit-manuals__contact p{margin-bottom:5px}.audit-manuals__contact a{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.audit-manual__all,.audit-manual__favorites{background-color:transparent}.audit-manual__all .content-block__content,.audit-manual__favorites .content-block__content{display:block;clear:both;padding:20px 0;border:0}.audit-manual__all .content-block__content:after,.audit-manual__favorites .content-block__content:after{content:"";display:table;clear:both}.favorites--empty{padding:15px;border:2px dashed #eee;color:#ccc;font-size:18px;text-align:center}.favorites--empty p{margin:0}.audit-manuals__state{width:280px;margin-bottom:20px;background-color:#fff;border:1px solid #ccc}@media screen and (max-width:960px){.audit-manuals_home>.contain,.page--nonsub .audit-manuals_home>.wrap__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0}.audit-manuals_home>.contain .audit-manuals__sidebar,.page--nonsub .audit-manuals_home>.wrap__content .audit-manuals__sidebar{-ms-flex-order:1;order:1}.audit-manuals__state{width:100%}}.state__title{padding:10px 15px;background-color:#eee;font-weight:400}.state__title .icon-star{color:#999;transition:color .15s}.state--favorite .state__title .icon-star,.state__title .icon-star:active,.state__title .icon-star:focus,.state__title .icon-star:hover{color:#f27320}.state--favorite .state__title .icon-star:active,.state--favorite .state__title .icon-star:focus,.state--favorite .state__title .icon-star:hover{color:#999}.state__title h3{display:block;clear:both}.state__title h3:after{content:"";display:table;clear:both}.state__title a{float:left;color:#444;line-height:1.2}.state__title a:nth-of-type(2){display:block;overflow:hidden;max-width:80%}.state__title .ajax-progress{position:absolute;top:6px;right:40px;padding:0}.state__title .state__toggle-state{float:right;background-color:transparent;border:0;color:#0064a2}.state__manuals ul{margin-bottom:0;list-style:none}.state__manuals li{border-top:1px solid #ccc;padding:15px}.state__manuals a{color:#222;text-decoration:underline}#dataTableSAM tbody td .audit-manuals__icon-wrapper .icon-certificate::before,#dataTableSAM tbody td:first-of-type.js-show-history:focus i::before,#dataTableSAM tbody td:first-of-type.js-show-history:hover i::before,#dataTableSAM tbody td:last-of-type a:focus i::before,#dataTableSAM tbody td:last-of-type a:hover i::before{color:#f27320}#dataTableSAM{width:100%;margin-bottom:40px}#dataTableSAM a{color:#222}#dataTableSAM thead{background-color:#006838;border-width:1px 1px 0;border-style:solid;border-color:#006838}#dataTableSAM tbody tr[role],#dataTableSAM tfoot td{border-top:1px solid #ccc}#dataTableSAM thead th{padding:15px 10px;border-bottom-width:0;color:#fff}#dataTableSAM thead th::after{float:none;display:inline-block;margin-left:10px;background-image:none;font-family:FontAwesome}.change-document .audit-manuals__state>button,.dailies-overview__tab,.dailies__latest-news .download-full-text,.dailies__sub-category,.page--nonsub .engagement-stats .engagement-stat strong{font-family:Lato,Helvetica,Arial,sans-serif}#dataTableSAM thead th.sorting{cursor:pointer}#dataTableSAM thead th.sorting::after{content:""}#dataTableSAM thead th.sorting_asc::after{content:""}#dataTableSAM thead th.sorting_desc::after{content:""}.audit-news:after,.document>header:after,.document__toolbox::after{content:""}#dataTableSAM thead th:last-of-type,#dataTableSAM thead th:nth-of-type(2){min-width:95px}#dataTableSAM thead th:nth-of-type(3){min-width:200px}#dataTableSAM thead th:nth-of-type(4){min-width:120px}#dataTableSAM tbody td:not(:nth-of-type(3)),#dataTableSAM thead th:not(:nth-of-type(3)){text-align:center}#dataTableSAM tbody td:nth-of-type(5) a,#dataTableSAM thead th:nth-of-type(5) a{margin:0 5px}#dataTableSAM tbody tr.even{background-color:transparent}#dataTableSAM tbody tr.shown{border-bottom:none}#dataTableSAM tbody td{padding:10px;border-right:1px solid #ccc}#dataTableSAM tbody td [class*=icon-]::before{color:#bfbdbf;transition:color .15s}#dataTableSAM tbody td:first-of-type.js-show-history{cursor:pointer}#dataTableSAM tbody td:nth-of-type(3) a,#dataTableSAM tfoot td a{text-decoration:underline}#dataTableSAM tfoot{background-color:#efefef}#dataTableSAM tfoot td{padding:10px;text-align:right}@media screen and (max-width:960px){#dataTableSAM_wrapper{overflow-x:auto}#dataTableSAM{margin-bottom:20px}}.audit-news{display:block;clear:both;margin-bottom:40px}.audit-news:after{display:table;clear:both}.audit-news .media{float:left;width:calc(100% / 3);padding:0 20px 0 0;border-bottom-width:0}.audit-news .media .media__title{font-size:18px;font-weight:600}.audit-news .media .media__author{line-height:1.4}.documents{position:relative;height:calc(100vh - 196px);overflow:hidden;background-color:#666}.logged-in.toolbar .documents{height:calc(100vh - 226px)}.logged-in.toolbar-drawer .documents{height:calc(100vh - 280px)}.documents .contain,.documents .page--nonsub .wrap__content,.page--nonsub .documents .wrap__content{display:block;clear:both;height:100%}.documents .contain:after,.documents .page--nonsub .wrap__content:after,.page--nonsub .documents .wrap__content:after{content:"";display:table;clear:both}.documents .document__left,.documents .document__right{height:100%;background-color:#dcdcdc;position:relative}@media screen and (max-width:960px){.audit-news .media{float:none;width:100%;padding:0;border-bottom-width:1px}.documents .document__right{display:none}.documents.documents_single .document__left{float:left;width:75%}}.documents.documents_single .document__left{float:left;width:75%;padding:0}.documents.documents_single .document__right{float:right;width:22%;padding:100px 30px}.documents.documents_single .document__right p{font-size:20px}.documents.documents_single .document__right .btn{font-size:.9em;text-transform:none}.documents.documents_compare>.region,.documents.documents_compare>.region>.block,.documents.documents_compare>.region>.block>.content{height:100%}.documents.documents_compare .document__left,.documents.documents_compare .document__right{float:left;width:49%}.documents.documents_compare .document__left{margin-right:2%}@media screen and (max-width:960px){.documents.documents_compare .document__left,.documents.documents_compare .document__right{float:left;width:75%}.documents.documents_compare .document__left{margin-right:0}}.document{position:relative;height:100%}.document>header{display:block;clear:both;padding:20px;background-color:#0064a2}.document>header:after{display:table;clear:both}.document>header .btn--secondary,.document>header .login__form .form-submit,.document>header .rates-compare [id*=edit-add],.document>header div .view-people div .views-exposed-form div .views-exposed-widget .form-submit,.login__form .document>header .form-submit,.rates-compare .document>header [id*=edit-add],div .view-people div .views-exposed-form div .views-exposed-widget .document>header .form-submit{float:right;background-color:#267baf;font-size:.9em;text-transform:none}.document>header .btn--secondary:focus,.document>header .btn--secondary:hover,.document>header .login__form .form-submit:focus,.document>header .login__form .form-submit:hover,.document>header .rates-compare :focus[id*=edit-add],.document>header .rates-compare :hover[id*=edit-add],.document>header div .view-people div .views-exposed-form div .views-exposed-widget .form-submit:focus,.document>header div .view-people div .views-exposed-form div .views-exposed-widget .form-submit:hover,.login__form .document>header .form-submit:focus,.login__form .document>header .form-submit:hover,.rates-compare .document>header :focus[id*=edit-add],.rates-compare .document>header :hover[id*=edit-add],div .view-people div .views-exposed-form div .views-exposed-widget .document>header .form-submit:focus,div .view-people div .views-exposed-form div .views-exposed-widget .document>header .form-submit:hover{background-color:#3c88b7}.document>header .btn--secondary.mobile-only,.document>header .login__form .mobile-only.form-submit,.document>header .rates-compare .mobile-only[id*=edit-add],.document>header div .view-people div .views-exposed-form div .views-exposed-widget .mobile-only.form-submit,.login__form .document>header .mobile-only.form-submit,.rates-compare .document>header .mobile-only[id*=edit-add],div .view-people div .views-exposed-form div .views-exposed-widget .document>header .mobile-only.form-submit{display:none}.document .document__title{float:left;max-width:70%;color:#fff}.document .document__title h1{font-size:13px}@media screen and (max-width:960px){.document>header .btn--secondary.mobile-only,.document>header .login__form .mobile-only.form-submit,.document>header .rates-compare .mobile-only[id*=edit-add],.document>header div .view-people div .views-exposed-form div .views-exposed-widget .mobile-only.form-submit,.login__form .document>header .mobile-only.form-submit,.rates-compare .document>header .mobile-only[id*=edit-add],div .view-people div .views-exposed-form div .views-exposed-widget .document>header .mobile-only.form-submit{display:block}.document>header .btn--secondary,.document>header .login__form .form-submit,.document>header .rates-compare [id*=edit-add],.document>header div .view-people div .views-exposed-form div .views-exposed-widget .form-submit,.login__form .document>header .form-submit,.rates-compare .document>header [id*=edit-add],div .view-people div .views-exposed-form div .views-exposed-widget .document>header .form-submit{-ms-flex:0 1 48%;flex:0 1 48%}.document>header .btn--secondary::before,.document>header .login__form .form-submit::before,.document>header .rates-compare [id*=edit-add]::before,.document>header div .view-people div .views-exposed-form div .views-exposed-widget .form-submit::before,.login__form .document>header .form-submit::before,.rates-compare .document>header [id*=edit-add]::before,div .view-people div .views-exposed-form div .views-exposed-widget .document>header .form-submit::before{display:none}.document>header .btn--secondary+.btn,.document>header .login__form .form-submit+.btn,.document>header .rates-compare [id*=edit-add]+.btn,.document>header div .view-people div .views-exposed-form div .views-exposed-widget .form-submit+.btn,.login__form .document>header .form-submit+.btn,.rates-compare .document>header [id*=edit-add]+.btn,div .view-people div .views-exposed-form div .views-exposed-widget .document>header .form-submit+.btn{margin-left:10px}.document>header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px}.document .document__title h1{font-size:14px}.document .document__title p{display:none}}.document .document__title p{margin-bottom:0;font-size:13px}.document .document__title p a{color:#fff;text-decoration:underline}.document .document__title .compare_docs_close_span{display:none}@media screen and (max-width:960px){.document .document__title{max-width:100%;margin-bottom:10px}.document{margin-right:-20px;margin-left:-20px}}.document__container{position:relative;height:calc(100% - 80px);overflow:auto;margin-right:10px;margin-left:10px;padding:10px;background-color:#fff}@media screen and (max-width:960px){.document__container{margin-right:0;margin-left:0}}.document__fulltext{overflow-x:hidden}.document__fulltext [id]{position:relative;margin:5px 0;padding:5px 25px 5px 10px;border-width:2px;border-style:solid;border-color:transparent;border-radius:5px;transition:border-color .15s}.document__fulltext [id].selected{border-style:dashed;border-color:#ccc}.document__fulltext [id].highlight{background-color:#fcfeff;border-color:#0064a2}.document__fulltext [id].highlight.icon-star--after::after{position:absolute;right:5px;bottom:5px;color:#0064a2;font-size:14px;margin:0}.document__fulltext [id].note{background-color:#fafffd;border-color:#006838}.document__fulltext [id].note.icon-pencil::before{position:absolute;right:5px;bottom:5px;color:#006838;font-size:14px;margin:0}.document__fulltext [id] button.js-highlight-element{position:absolute;top:5px;right:5px;width:30px;height:30px;background-color:#fff;border:0;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.35)}@media screen and (max-width:960px){.document__fulltext [id]{padding:5px}}.document__fulltext h1{font-size:1.75rem}.document__fulltext h2{font-size:1.5rem}.document__fulltext h3{font-size:1.25rem}.document__fulltext h4{font-size:1.1rem}.document__fulltext h5{font-size:1rem}.document__fulltext ol,.document__fulltext ul{padding-left:40px}.document__fulltext ol li>p,.document__fulltext ul li>p{margin-bottom:10px}@media screen and (max-width:960px){.document__fulltext ol,.document__fulltext ul{padding-left:20px}}.document__fulltext figure,.document__fulltext table{display:block;max-width:100%}.document__fulltext img{max-width:100%;height:auto}.document__fulltext table{overflow-x:auto}.document__search-nav{position:absolute;top:110px;right:40px;z-index:2;overflow:hidden;background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.25)}.document__toc,.document__toolbox{box-shadow:0 0 10px rgba(0,0,0,.35);position:absolute}.document__search-nav span{display:inline-block}.document__search-nav .search-nav__counter{padding:10px;background-color:#f27320;color:#fff}.document__search-nav .search-nav__controls>a{display:inline-block;padding:10px 5px;color:#999;transition:color .15s}.document__search-nav .search-nav__controls>a:focus,.document__search-nav .search-nav__controls>a:hover{color:#f27320}@media screen and (max-width:960px){.document__search-nav{top:100px;right:20px}}.document__toc{display:none;z-index:1;width:calc(100% - 56px);height:100%;max-height:98%;padding:20px;margin:10px 36px 10px 20px;background-color:#fff}.document__toc ol{list-style:none}.document__toc ol ol,.document__toc ol ol ol{padding-left:20px}.document__toc ol a{display:block;padding-top:5px;padding-bottom:5px}.document__toc>ol>li>a{font-weight:700}.document__toc .toc__title{font-weight:700;text-align:center;text-transform:uppercase}.document__toc .toc__content{width:100%;height:100%;max-height:90%;overflow:auto}.document__toc .toc__close{position:absolute;top:5px;right:5px;color:#666;font-size:20px;cursor:pointer}.document__toc .back-to-top{display:none;position:absolute;right:10px;bottom:10px;z-index:2;padding:5px;background-color:#fff;border:0;color:#666;font-size:11px;font-weight:700;text-transform:uppercase}.document__toc .back-to-top i{font-size:1.5em;line-height:1em;vertical-align:text-bottom}.document__toolbox{display:none;top:0;z-index:2;background-color:#f27320;border-radius:5px;-ms-transform-origin:top center;transform-origin:top center;transition:transform .35s}.document__toolbox::after{position:absolute;top:25px;width:0;height:0;border-style:solid}.document__toolbox .toolbox__link{display:block;padding:5px 15px;color:rgba(255,255,255,.75);font-size:1.3em;transition:color .15s;cursor:pointer}.document__toolbox .toolbox__link:focus,.document__toolbox .toolbox__link:hover,.document__toolbox.highlight .js-highlight-element,.document__toolbox.note .js-create-note{color:#fff}.document__toolbox .toolbox__link:last-of-type{border-top:1px solid rgba(255,255,255,.75)}.document__toolbox .toolbox__link i{display:block;width:20px;text-align:center}.document__left .document__toolbox{right:-37px}.document__left .document__toolbox::after{left:-12px;border-width:12px 12px 12px 0;border-color:transparent #f0732f transparent transparent}.document__right .document__toolbox{left:-37px}.document__right .document__toolbox::after{right:-12px;border-width:12px 0 12px 12px;border-color:transparent transparent transparent #f0732f}.document__toolbox.mobile{right:15px;top:10px}.document__toolbox.mobile::after{display:none}.document__toolbox.mobile button{width:30px;height:30px;padding:0;background-color:#fff;border:0;border-radius:3px;color:#ccc}.document__toolbox.mobile button.highlighted{color:#0064a2}.change-document .audit-manuals__state{width:100%;margin-bottom:0;border:0}.change-document .audit-manuals__state>button{position:relative;width:100%;padding:15px 20px;background-color:transparent;border:0;color:#0064a2;font-size:16px;font-weight:700;text-align:left}.change-document .audit-manuals__state>button i{color:#0064a2;font-size:1.2rem}.change-document .audit-manuals__state>button .ajax-progress{position:absolute;top:14px;right:20px}.change-document .audit-manuals__state>button .ajax-progress .throbber{height:27px;background-image:none;vertical-align:middle}.change-document .audit-manuals__state>button .ajax-progress .throbber::before{content:"";-ms-transform-origin:center;transform-origin:center;animation:fa-spin 2s infinite linear}.change-document .audit-manuals__state>button .ajax-progress .message{margin-left:5px}.change-document .audit-manuals__state:not(:last-of-type){border-bottom:1px solid #ddd}.change-document .state__manuals>li{display:block;clear:both;border-top:0}.change-document .state__manuals>li:after{content:"";display:table;clear:both}.change-document .state__manuals>li a,.change-document .state__manuals>li i,.change-document .state__manuals>li span{padding-top:5px;padding-bottom:5px}.change-document .state__manuals>li a,.change-document .state__manuals>li i{float:left}.change-document .state__manuals>li i{width:40px;padding-right:5px;padding-left:20px;cursor:pointer}.change-document .state__manuals>li i::before{margin-right:0}.change-document .state__manuals>li a{padding-left:0}.change-document .state__manuals>li span{float:right;padding-right:20px}.change-document .state__manuals>li ul{display:none;clear:both}.change-document .state__manuals>li ul li{clear:left;margin-left:60px;border-top:0}.audit-manual__list{max-height:80vh;overflow-y:auto}.page-audit-insight .throbber{background-image:none;vertical-align:middle}.page-audit-insight .throbber::before{content:"";-ms-transform-origin:center;transform-origin:center;animation:fa-spin 2s infinite linear}.page-audit-insight .throbber+.message{margin-left:5px}.audit-manuals .word-search,.audit-manuals .word-search-clear,.audit-manuals .word-search-wb-clear{padding-bottom:5px}.beps-report-tracker table{margin:0 0 40px;border:1px solid #999;width:100%}.beps-report-tracker table p:last-child{margin-bottom:0}.beps-report-tracker table th{background-color:#666;color:#fff}.beps-report-tracker table td,.beps-report-tracker table th{border:1px solid #999;padding:1px 5px;font-size:13px}.beps_part{border-bottom:0!important;border-top:0!important}.page-blog .form__header,.page-blog .landing__title,.page-blogger-profile .form__header,.page-blogger-profile .landing__title{background:#757584}.blog-list .content-block__header{border-bottom-color:#757584}.blog-list .content-block__title{color:#757584}.media--opinions .media__content{padding:20px 0}.media--opinions .media__content>div:first-child{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (max-width:650px){.media--opinions .media__content>div:first-child{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.media--opinions .media__content .media__author{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:0 0 50%;flex:0 0 50%}.media--opinions .media__content .media__author img{margin-right:20px}.media--opinions .media__content .disqus-comment-count{font-style:italic}@media screen and (max-width:650px){.media--opinions .media__content .media__author{-ms-flex:0 0 100%;flex:0 0 100%}.media--opinions .media__content .disqus-comment-count{margin-top:10px}.media--opinions .media__content{padding:10px 20px 20px 0}}.block-tbd-blog{margin-bottom:40px}.sidebar__org-content{background-color:#f4f5f6;padding:30px 30px 40px}.sidebar__org-content .content-block__title,.sidebar__org-content .content-block__title a{color:#999}.sidebar__org-content .media__title,.sidebar__org-content .media__title a{color:#0064a2}.sidebar__org-content .block-tafeaturedcolumn .content-block{margin-bottom:0}.org-content__title{margin-bottom:30px;color:#0064a2;font-size:28px;font-weight:400}.org-content__title strong{color:#f27320;font-weight:900}.media--org{background-color:#fff}.media--org .media__datetime::after{content:"TaxAnalysts.org";float:right;color:#ccc;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:0}.dailies-listing__tabs-nav:after,.quick-treaty-filters:after,.search--blogger:after{content:"";clear:both}.org-content__cta{color:#f27320;font-weight:700;text-transform:uppercase}.search--blogger{display:block;clear:both}.search--blogger:after{display:table}.search--blogger__photo{float:left;display:block;max-width:100px;margin-right:20px}.search--blogger__photo img{width:100%;height:auto}.search--blogger__content{display:block;overflow:hidden}.books-collections-home-container .books-collections-toolbar{display:table;width:100%;height:60px;padding-top:15px}.books-collections-home-container .books-collections-toolbar .toolbar-sort{width:100%;display:table-cell}.books-collections-home-container .books-collections-toolbar .toolbar-sort label{float:left;padding-top:5px;padding-right:10px}.books-collections-home-container .books-collections-toolbar .toolbar-sort select{width:160px;height:29px;cursor:pointer}.books-collections-home-container .books-collections-toolbar .toolbar-view-option{font-size:18px;float:right;display:table-cell;width:87px;cursor:pointer}.books-collections-home-container .books-collections-toolbar .toolbar-view-option i{color:#999}.books-collections-home-container .books-collections-toolbar .toolbar-view-option i.active,.books-collections-home-container .books-collections-toolbar .toolbar-view-option i:hover{color:#F27320}.books-collections-home-container .books-collections-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.books-collections-home-container .books-collections-content .book-item{-ms-flex:0 0 32%;flex:0 0 32%;-ms-flex-pack:justify;justify-content:space-between;list-style:none;border:1px solid #ddd;min-height:381.5px;margin:0 7px 20px;position:relative;padding-bottom:65px}.books-collections-home-container .books-collections-content .book-item .book-item-overlay{position:absolute;height:100%;width:100%;padding:20px;background:rgba(232,237,240,.96);cursor:pointer}.books-collections-home-container .books-collections-content .book-item .book-item-overlay .book-item-overlay-title{font-size:18px;color:#444}.books-collections-home-container .books-collections-content .book-item .book-item-overlay .book-item-overlay-summary{font-size:14px;color:#666;margin-top:10px;overflow:auto;max-height:200px}.books-collections-home-container .books-collections-content .book-item .book-item-cover-image-container{width:100%;height:200px;background-position:center;background-size:contain;background-repeat:no-repeat}.books-collections-home-container .books-collections-content .book-item .book-item-description{padding-left:15px}.books-collections-home-container .books-collections-content .book-item .book-item-description .book-item-title{padding-top:10px;line-height:22px;font-size:18px;cursor:pointer;color:#555}.books-collections-home-container .books-collections-content .book-item .book-item-description .book-item-title:hover{color:#000}.books-collections-home-container .books-collections-content .book-item .book-item-description .book-item-publish-info{font-size:11px;font-weight:700;line-height:15px;padding-top:5px}.books-collections-home-container .books-collections-content .book-item .book-item-description .book-item-authors-info{font-size:11px;line-height:13px;padding-top:5px;color:#666}.books-collections-home-container .books-collections-content .book-item .book-item-description .book-item-authors-info a{color:#666}.books-collections-home-container .books-collections-content .book-item .book-item-description .book-item-brief{display:none}.books-collections-home-container .books-collections-content .book-item .book-item-actions{float:right;padding:10px 5px 15px 0;position:absolute;bottom:0;right:0}.books-collections-home-container .books-collections-content .book-item .book-item-actions a span{font-size:11px;position:relative;top:-1px}.books-collections-home-container .books-collections-content .book-item .book-item-actions a button{width:65px;height:30px;background-color:#F27320;border:none;margin-right:10px;color:#FFF}.books-collections-home-container[layout=large] .books-collections-content .book-item .book-item-description .book-item-title:hover,.books-collections-home-container[layout=list] .books-collections-content .book-item .book-item-description .book-item-title:hover{color:#555}.books-collections-home-container .books-collections-content .book-item:nth-child(3n){margin-right:0}.books-collections-home-container[layout=large] .books-collections-content .book-item{-ms-flex-preferred-size:48%;flex-basis:48%;margin-right:2%;min-height:296px;padding-bottom:65px}.books-collections-home-container[layout=large] .books-collections-content .book-item .book-item-cover-image-container{width:170px;height:232.08px;float:left;margin-top:21px;background-position-x:center;background-position-y:top}.books-collections-home-container[layout=large] .books-collections-content .book-item .book-item-cover-image-container .book-item-cover-image{width:100%;height:200px;cursor:auto}.books-collections-home-container[layout=large] .books-collections-content .book-item .book-item-description{width:70%;float:right;padding:20px}.books-collections-home-container[layout=large] .books-collections-content .book-item .book-item-description .book-item-title{padding-top:0;cursor:auto}.books-collections-home-container[layout=large] .books-collections-content .book-item .book-item-description .book-item-brief{display:block;padding-top:10px}@media screen and (max-width:650px){.books-collections-home-container[layout=large] .books-collections-content .book-item .book-item-description{width:100%;float:none}}.books-collections-home-container[layout=large] .books-collections-content .book-item .book-item-actions{width:100%;padding-right:20px;bottom:0}.books-collections-home-container[layout=large] .books-collections-content .book-item .book-item-actions .book-item-buttons-wrapper{float:right}.books-collections-home-container[layout=large] .books-collections-content .book-item:nth-child(2n){margin-right:0}@media screen and (max-width:650px){.books-collections-home-container[layout=large] .books-collections-content .book-item-actions{padding:20px;float:none}}.books-collections-home-container[layout=list] .books-collections-content{display:list-item}.books-collections-home-container[layout=list] .books-collections-content .book-item{margin-right:0;min-height:160px;border:none;border-top:1px solid #F4F4F4;padding-top:20px;margin-bottom:10px}.books-collections-home-container[layout=list] .books-collections-content .book-item .book-item-cover-image-container{float:left;margin-right:58.41px;margin-left:20px;width:90.59px;height:150px;background-position-y:top}.books-collections-home-container[layout=list] .books-collections-content .book-item .book-item-cover-image-container .book-item-cover-image{cursor:auto}.books-collections-home-container[layout=list] .books-collections-content .book-item .book-item-description .book-item-title{padding-top:0;cursor:auto}.books-collections-home-container[layout=list] .books-collections-content .book-item .book-item-description .book-item-brief{display:block;padding-top:10px}.books-collections-home-container[layout=list] .books-collections-content .book-item .book-item-actions{float:none;padding-bottom:0}@media only screen and (max-width:960px){.hidden-on-mobile{display:none}.books-collections-home-container .books-collections-content .book-item{-ms-flex-preferred-size:98%!important;flex-basis:98%!important}.books-collections-home-container .books-collections-content .book-item .book-item-actions button{width:80px!important}.books-collections-home-container .books-collections-content .book-item .book-item-cover-image-container{width:100%!important;height:200px!important;background-position:center!important;background-size:contain;background-repeat:no-repeat}}.books-collections-block-container{padding:15px;margin-bottom:20px;background-color:#f1f1f1;background-repeat:no-repeat;background-size:cover;width:100%}.books-collections-block-container .block_left{width:110px;float:left}.books-collections-block-container .block_right{width:300px;padding-left:15px;float:right}.books-collections-block-container .book_img{width:100%}.books-collections-block-container .book_headline{color:#444;font-size:20px;line-height:24px;padding-bottom:15px}.page-exempt-organization-master-list .eoml-content .form__header,.page-exempt-organization-master-list .eoml-content .landing__title,.page-exempt-organizations .exempt-organizations__content--main .form__header,.page-exempt-organizations .exempt-organizations__content--main .landing__title,.page-federal-research-library .frl-content .form__header,.page-federal-research-library .frl-content .landing__title,.page-highlights-and-documents .content--main .form__header,.page-highlights-and-documents .content--main .landing__title,.page-insurance-expert .insurance_expert__content--main .form__header,.page-insurance-expert .insurance_expert__content--main .landing__title,.page-tax-directory-old .frl-content .form__header,.page-tax-directory-old .frl-content .landing__title,.page-tax-notes-today .dailies__content--main .form__header,.page-tax-notes-today .dailies__content--main .landing__title,.page-tax-notes-today-federal .dailies__content--main .form__header,.page-tax-notes-today-federal .dailies__content--main .landing__title,.page-taxpractice .dailies__content--main .form__header,.page-taxpractice .dailies__content--main .landing__title{color:#08467d;border-bottom:8px solid #08467d}.page-exempt-organization-master-list .eoml-content .content-block__header,.page-exempt-organizations .exempt-organizations__content--main .content-block__header,.page-federal-research-library .frl-content .content-block__header,.page-highlights-and-documents .content--main .content-block__header,.page-insurance-expert .insurance_expert__content--main .content-block__header,.page-tax-directory-old .frl-content .content-block__header,.page-tax-notes-today .dailies__content--main .content-block__header,.page-tax-notes-today-federal .dailies__content--main .content-block__header,.page-taxpractice .dailies__content--main .content-block__header{border-bottom-color:#08467d}.page-exempt-organization-master-list .eoml-content .content-block__title,.page-exempt-organization-master-list .eoml-content .content-block__title a,.page-exempt-organizations .exempt-organizations__content--main .content-block__title,.page-exempt-organizations .exempt-organizations__content--main .content-block__title a,.page-federal-research-library .frl-content .content-block__title,.page-federal-research-library .frl-content .content-block__title a,.page-highlights-and-documents .content--main .content-block__title,.page-highlights-and-documents .content--main .content-block__title a,.page-insurance-expert .insurance_expert__content--main .content-block__title,.page-insurance-expert .insurance_expert__content--main .content-block__title a,.page-tax-directory-old .frl-content .content-block__title,.page-tax-directory-old .frl-content .content-block__title a,.page-tax-notes-today .dailies__content--main .content-block__title,.page-tax-notes-today .dailies__content--main .content-block__title a,.page-tax-notes-today-federal .dailies__content--main .content-block__title,.page-tax-notes-today-federal .dailies__content--main .content-block__title a,.page-taxpractice .dailies__content--main .content-block__title,.page-taxpractice .dailies__content--main .content-block__title a{color:#08467d}.page-audit-insight-news .listing .content-block__title,.page-state-tax-today .dailies__content.listing .content-block__title,.page-state-tax-today .dailies__content.listing .content-block__title a,.page-tax-notes-today-state .dailies__content.listing .content-block__title,.page-tax-notes-today-state .dailies__content.listing .content-block__title a{color:#006838}.page-state-tax-today .form__header,.page-state-tax-today .landing__title,.page-tax-notes-today-state .form__header,.page-tax-notes-today-state .landing__title{border-bottom:8px solid #006838;color:#006838}.page-audit-insight .content-block.audit-news .content-block__header,.page-audit-insight-news .listing .content-block__header,.page-state-tax-today .dailies__content.listing .content-block__header,.page-tax-notes-today-state .dailies__content.listing .content-block__header{border-bottom-color:#006838}.page-audit-insight-news .form__header,.page-audit-insight-news .landing__title{background-color:#006838}.page-beps-expert .beps__content--main .form__header,.page-beps-expert .beps__content--main .landing__title,.page-fatca-expert .fatca__content--main .form__header,.page-fatca-expert .fatca__content--main .landing__title,.page-tax-notes-today-global .dailies__content--main .form__header,.page-tax-notes-today-global .dailies__content--main .landing__title,.page-tax-notes-today-international .dailies__content--main .form__header,.page-tax-notes-today-international .dailies__content--main .landing__title,.page-transfer-pricing-expert .fatca__content--main .form__header,.page-transfer-pricing-expert .fatca__content--main .landing__title,.page-worldwide-tax-daily .dailies__content--main .form__header,.page-worldwide-tax-daily .dailies__content--main .landing__title,.page-worldwide-tax-treaties #ta-wtt-advanced-search-form .form__header,.page-worldwide-tax-treaties #ta-wtt-advanced-search-form .landing__title,.page-worldwide-tax-treaties .treaties__content--main .form__header,.page-worldwide-tax-treaties .treaties__content--main .landing__title{border-bottom:8px solid #952226;color:#952226}@media screen and (max-width:480px){.page-beps-expert .beps__content--main .form__header,.page-beps-expert .beps__content--main .landing__title,.page-exempt-organization-master-list .eoml-content .form__header,.page-exempt-organization-master-list .eoml-content .landing__title,.page-exempt-organizations .exempt-organizations__content--main .form__header,.page-exempt-organizations .exempt-organizations__content--main .landing__title,.page-fatca-expert .fatca__content--main .form__header,.page-fatca-expert .fatca__content--main .landing__title,.page-federal-research-library .frl-content .form__header,.page-federal-research-library .frl-content .landing__title,.page-highlights-and-documents .content--main .form__header,.page-highlights-and-documents .content--main .landing__title,.page-insurance-expert .insurance_expert__content--main .form__header,.page-insurance-expert .insurance_expert__content--main .landing__title,.page-state-tax-today .form__header,.page-state-tax-today .landing__title,.page-tax-directory-old .frl-content .form__header,.page-tax-directory-old .frl-content .landing__title,.page-tax-notes-today .dailies__content--main .form__header,.page-tax-notes-today .dailies__content--main .landing__title,.page-tax-notes-today-federal .dailies__content--main .form__header,.page-tax-notes-today-federal .dailies__content--main .landing__title,.page-tax-notes-today-global .dailies__content--main .form__header,.page-tax-notes-today-global .dailies__content--main .landing__title,.page-tax-notes-today-international .dailies__content--main .form__header,.page-tax-notes-today-international .dailies__content--main .landing__title,.page-tax-notes-today-state .form__header,.page-tax-notes-today-state .landing__title,.page-taxpractice .dailies__content--main .form__header,.page-taxpractice .dailies__content--main .landing__title,.page-transfer-pricing-expert .fatca__content--main .form__header,.page-transfer-pricing-expert .fatca__content--main .landing__title,.page-worldwide-tax-daily .dailies__content--main .form__header,.page-worldwide-tax-daily .dailies__content--main .landing__title,.page-worldwide-tax-treaties #ta-wtt-advanced-search-form .form__header,.page-worldwide-tax-treaties #ta-wtt-advanced-search-form .landing__title,.page-worldwide-tax-treaties .treaties__content--main .form__header,.page-worldwide-tax-treaties .treaties__content--main .landing__title{margin:0 -20px;padding:20px}}.page-beps-expert .beps__content--main .content-block__header,.page-fatca-expert .fatca__content--main .content-block__header,.page-tax-notes-today-global .dailies__content--main .content-block__header,.page-tax-notes-today-international .dailies__content--main .content-block__header,.page-transfer-pricing-expert .fatca__content--main .content-block__header,.page-worldwide-tax-daily .dailies__content--main .content-block__header,.page-worldwide-tax-treaties #ta-wtt-advanced-search-form .content-block__header,.page-worldwide-tax-treaties .treaties__content--main .content-block__header{border-bottom-color:#952226}.page-beps-expert .beps__content--main .content-block__title,.page-beps-expert .beps__content--main .content-block__title a,.page-fatca-expert .fatca__content--main .content-block__title,.page-fatca-expert .fatca__content--main .content-block__title a,.page-tax-notes-today-global .dailies__content--main .content-block__title,.page-tax-notes-today-global .dailies__content--main .content-block__title a,.page-tax-notes-today-international .dailies__content--main .content-block__title,.page-tax-notes-today-international .dailies__content--main .content-block__title a,.page-transfer-pricing-expert .fatca__content--main .content-block__title,.page-transfer-pricing-expert .fatca__content--main .content-block__title a,.page-worldwide-tax-daily .dailies__content--main .content-block__title,.page-worldwide-tax-daily .dailies__content--main .content-block__title a,.page-worldwide-tax-treaties #ta-wtt-advanced-search-form .content-block__title,.page-worldwide-tax-treaties #ta-wtt-advanced-search-form .content-block__title a,.page-worldwide-tax-treaties .treaties__content--main .content-block__title,.page-worldwide-tax-treaties .treaties__content--main .content-block__title a{color:#952226}.dailies__sub-category{display:inline-block;margin:20px 0 0;padding:5px 10px;background:#eee;font-size:12px;line-height:1}.dailies__sub-category+.media .media__content{padding-top:10px}.dailies__sub-category+.media .media__content .flag-wrapper{top:5px}.dailies__latest-news{background:#ecebeb}.dailies__latest-news .content-block__header{border-bottom-color:#f27320}.dailies__latest-news .content-block__title{color:#f27320}.dailies__latest-news .media{border-bottom-color:#ccc}.dailies__latest-news .media:last-of-type{border-bottom:0}.dailies__latest-news .download-full-text{display:block;margin-top:20px;color:#666;font-size:10px;font-weight:900;text-transform:uppercase}.dailies__latest-news .download-full-text:hover{color:#444}.dailies__content .flag-wrapper+.media__meta>.media__title{margin-left:25px}.dailies_calendar{width:250px!important;background-color:#EEE!important;text-transform:uppercase;font-weight:700!important;margin:2px 0 0!important}.dailies_calendar:hover{background-color:#fff!important}.cal_icon_dailies{cursor:pointer;cursor:hand;margin-left:229px;margin-top:9px;position:absolute}@media screen and (max-width:480px){.cal_icon_dailies{margin-top:14px}}.dailies-listing__tabs-nav{display:block;clear:both;margin:20px auto 0;color:#fff;width:288px}.dailies-listing__tabs-nav:after{display:table}.dailies-listing__tabs-nav:focus,.dailies-listing__tabs-nav:hover{background-color:#ccc;color:#999}.ie8 .dailies-listing__tabs-nav{width:360px}.quick-treaty-filters{margin:5px auto 0;width:432px;display:block;clear:both}.quick-treaty-filters:after{display:table}.dailies-overview__tab{padding:0 10px;font-size:12px;font-weight:900;line-height:30px;text-transform:uppercase;background:#eee;display:inline-block;color:#999;float:left;width:144px;text-align:center;border-right:1px solid #ddd;transition:background-color .3s}.ie8 .dailies-overview__tab{-ms-text-justify:distribute-all-lines;letter-spacing:.8;width:180px}.dailies-overview__tab:focus,.dailies-overview__tab:hover{background-color:#ccc;color:#999}.dailies-overview__tab.active{background:#666;color:#fff}.dailies-overview__tab:last-child{border-right:none}@media screen and (max-width:650px){.dailies-overview__tab{width:100%}.dailies-overview__tab a:hover{color:#fff}.dailies-listing__tabs-nav{margin:19px auto 0;width:100%}}.holiday_message_div{padding:0 20px}.bar-STT,.bar-TNT,.bar-WTD{padding-left:4px}.holiday_message_h4{color:#999;font-style:italic}.page-combined-dailies .combined-federal.form__header,.page-combined-dailies .combined-tax-notes-today.form__header,.page-combined-dailies .landing__title.combined-federal,.page-combined-dailies .landing__title.combined-tax-notes-today,.page-combined-dailies h1.form__header,.page-combined-dailies h1.landing__title{background-color:#004078}.page-combined-dailies .combined-state-tax-today.form__header,.page-combined-dailies .combined-state.form__header,.page-combined-dailies .landing__title.combined-state,.page-combined-dailies .landing__title.combined-state-tax-today{background-color:#006838}.page-combined-dailies .combined-international.form__header,.page-combined-dailies .combined-worldwide-tax-daily.form__header,.page-combined-dailies .landing__title.combined-international,.page-combined-dailies .landing__title.combined-worldwide-tax-daily{background-color:#952226}.page-combined-dailies .content-block.combined-federal .content-block__header{border-bottom-color:#004078}.page-combined-dailies .content-block.combined-federal .content-block__title{color:#004078}.page-combined-dailies .content-block.combined-state .content-block__header{border-bottom-color:#006838}.page-combined-dailies .content-block.combined-state .content-block__title{color:#006838}.page-combined-dailies .content-block.combined-international .content-block__header{border-bottom-color:#952226}.page-combined-dailies .content-block.combined-international .content-block__title{color:#952226}.bar-TNT{border-left:6px solid #004078}.bar-WTD{border-left:6px solid #952226}.bar-STT{border-left:6px solid #006838}h1.media__title .bar-STT,h1.media__title .bar-TNT,h1.media__title .bar-WTD{display:block}.oecd-guidelines ul{margin-left:20px;margin-bottom:20px}.oecd-guidelines ul li>p{margin-bottom:10px}h3.global_products{color:#444;text-transform:uppercase;letter-spacing:1pt;font-size:13px;font-weight:700;padding:20px 0 0;margin-bottom:-20px}.sidebar-article-button{border:0}#block-tacontactform-subscription-inquiry .page--nonsub input[type=submit] a,#ta-contact-form .page--nonsub input[type=submit] a,#taProfile_form .form-actions .page--nonsub input[type=submit] a,#taRegistration_form .form-actions .page--nonsub input[type=submit] a,#trial-div .page--nonsub .form-submit a,.manage-subscriptions__options .page--nonsub .form-submit a,.page--nonsub #block-tacontactform-subscription-inquiry input[type=submit] a,.page--nonsub #ta-contact-form input[type=submit] a,.page--nonsub #taProfile_form .form-actions input[type=submit] a,.page--nonsub #taRegistration_form .form-actions input[type=submit] a,.page--nonsub #trial-div .form-submit a,.page--nonsub .btn--primary a,.page--nonsub .manage-subscriptions__options .form-submit a,.page--nonsub .poll .form-submit a,.poll .page--nonsub .form-submit a{color:#fff}.page--nonsub header{padding:1rem 0}.page--nonsub header .logo{float:left}.page--nonsub header .header-actions{float:right;margin-top:8px}#block-tacontactform-subscription-inquiry .page--nonsub header .header-actions input[type=submit],#ta-contact-form .page--nonsub header .header-actions input[type=submit],#taProfile_form .form-actions .page--nonsub header .header-actions input[type=submit],#taRegistration_form .form-actions .page--nonsub header .header-actions input[type=submit],#trial-div .page--nonsub header .header-actions .form-submit,.manage-subscriptions__options .page--nonsub header .header-actions .form-submit,.page--nonsub header .header-actions #block-tacontactform-subscription-inquiry input[type=submit],.page--nonsub header .header-actions #ta-contact-form input[type=submit],.page--nonsub header .header-actions #taProfile_form .form-actions input[type=submit],.page--nonsub header .header-actions #taRegistration_form .form-actions input[type=submit],.page--nonsub header .header-actions #trial-div .form-submit,.page--nonsub header .header-actions .btn--primary,.page--nonsub header .header-actions .manage-subscriptions__options .form-submit,.page--nonsub header .header-actions .poll .form-submit,.poll .page--nonsub header .header-actions .form-submit{display:inline-block;margin-left:10px;font-size:12px}@media screen and (max-width:960px){.page--nonsub header .logo{max-width:130px;height:auto}.page--nonsub header{padding:1rem}}.page--nonsub .engagement-hero{position:relative;padding:7rem 0;background-image:url(/sites/all/themes/ingenia/images/home/hero-img.jpg);background-position:center center;background-size:cover;color:#fff;text-align:center}.page--nonsub .engagement-hero .bg__wrap{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5)}.page--nonsub .engagement-hero h1{margin-bottom:1.5rem;font-size:36px;font-weight:300;line-height:1.2;text-shadow:0 0 10px rgba(0,0,0,.5)}.page--nonsub .engagement-hero p{max-width:640px;margin:0 auto;font-size:20px;line-height:1.2;text-shadow:0 0 10px rgba(0,0,0,.5)}.page--nonsub .engagement-hero p:not(:last-of-type){margin-bottom:1.5rem}.page--nonsub .engagement-hero p small{font-size:12px;font-weight:600}.page--nonsub .engagement-hero p a{color:#fff;text-decoration:underline}#block-tacontactform-subscription-inquiry .page--nonsub .engagement-hero input[type=submit],#ta-contact-form .page--nonsub .engagement-hero input[type=submit],#taProfile_form .form-actions .page--nonsub .engagement-hero input[type=submit],#taRegistration_form .form-actions .page--nonsub .engagement-hero input[type=submit],#trial-div .page--nonsub .engagement-hero .form-submit,.manage-subscriptions__options .page--nonsub .engagement-hero .form-submit,.page--nonsub .engagement-hero #block-tacontactform-subscription-inquiry input[type=submit],.page--nonsub .engagement-hero #ta-contact-form input[type=submit],.page--nonsub .engagement-hero #taProfile_form .form-actions input[type=submit],.page--nonsub .engagement-hero #taRegistration_form .form-actions input[type=submit],.page--nonsub .engagement-hero #trial-div .form-submit,.page--nonsub .engagement-hero .btn--primary,.page--nonsub .engagement-hero .manage-subscriptions__options .form-submit,.page--nonsub .engagement-hero .poll .form-submit,.poll .page--nonsub .engagement-hero .form-submit{height:auto;font-size:14px}@media screen and (max-width:960px){.page--nonsub .engagement-hero{padding:5rem 1rem}}.page--nonsub .engagement-stats{background-color:#267baf;color:#fff}.page--nonsub .engagement-stats h2{padding:1rem 0;background-color:#0064a2;font-size:26px;font-weight:400;text-align:center}.page--nonsub .engagement-stats .engagement-stat{float:left;padding:1rem 0}.page--nonsub .engagement-stats .engagement-stat:first-of-type{width:38%}@media screen and (max-width:960px){.page--nonsub .engagement-stats .engagement-stat:first-of-type{width:100%}}.page--nonsub .engagement-stats .engagement-stat:nth-of-type(2){width:36%}.page--nonsub .engagement-stats .engagement-stat p{margin-bottom:0;padding:1rem 0}.page--nonsub .engagement-stats .engagement-stat p>span,.page--nonsub .engagement-stats .engagement-stat p>strong{display:inline-block;vertical-align:middle}.page--nonsub .engagement-stats .engagement-stat p>span{color:#aaa;font-size:20px;font-weight:900;line-height:1.3;text-transform:uppercase}.page--nonsub .engagement-stats .engagement-stat strong{margin-right:10px;font-size:60px;line-height:1}.page--nonsub .engagement-stats .engagement-stat strong .kern{letter-spacing:-.05em}@media screen and (max-width:960px){.page--nonsub .engagement-stats .engagement-stat:nth-of-type(2){width:100%}.page--nonsub .engagement-stats .engagement-stat p>span,.page--nonsub .engagement-stats .engagement-stat p>strong{display:block}.page--nonsub .engagement-stats .engagement-stat p{padding:0}.page--nonsub .engagement-stats .engagement-stat{float:none;margin-bottom:1rem;text-align:center}}.page--nonsub .video-section{background:url(../images/video-bg.jpg) no-repeat;background-size:cover;padding:44px 0 52px}@media screen and (min-width:960px){.page--nonsub .video-section{padding:44px 0 52px}}.page--nonsub .video-section .contain,.page--nonsub .video-section .wrap__content{max-width:600px;min-width:0}.page--nonsub .video-section .list__videos{position:relative;height:0;padding-bottom:56.25%;margin-bottom:8px}.page--nonsub .video-section .list__videos li,.page--nonsub .video-section .list__videos li iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page--nonsub .video-section .list__videos li{transition:opacity .25s cubic-bezier(.645,.045,.355,1);display:none}.page--nonsub .video-section .list__videos li.is--active{animation-name:showFromDisplayNone;animation-iteration-count:1;animation-fill-mode:forwards;opacity:1;display:block}.page--nonsub .video-section .nav__video_list li{margin-bottom:10px}@media screen and (min-width:960px){.page--nonsub .video-section .nav__video_list ul{display:-ms-flexbox;display:flex}.page--nonsub .video-section .nav__video_list li{margin-right:5px;margin-bottom:0}.page--nonsub .video-section .nav__video_list li:last-of-type{margin-right:0;-ms-flex-positive:2;flex-grow:2}}.page--nonsub .video-section .nav__video_list a{transition:background-color .5s cubic-bezier(.645,.045,.355,1),border-top .5s cubic-bezier(.645,.045,.355,1);display:block;padding:10px 16px 12px;min-width:117px;border-top:4px solid #1A73A9;background:#1A73A9;color:#fff;font-size:16px;font-weight:700;text-align:center}.page--nonsub .video-section .nav__video_list a:hover{background:#F07320;border-top-color:#C56220}.page--nonsub .list__videos{list-style:none;margin:0;padding:0}.page--nonsub .tax-products{padding:4rem 0;text-align:center}.page--nonsub .tax-products h2{margin-bottom:2rem;color:#444;font-size:30px;font-weight:400;line-height:1.2}@media screen and (max-width:960px){.page--nonsub .tax-products h2{font-size:18px}}.page--nonsub .tax-products .tax-product{display:inline-table;padding:20px 50px}.page--nonsub .tax-products .tax-product:not(:last-of-type){border-right:1px solid #eee}.page--nonsub .tax-products .tax-product h3{margin-bottom:10px;color:#444;font-size:24px}.page--nonsub .tax-products .tax-product ul{margin:0;padding:0;list-style:none}.page--nonsub .tax-products .tax-product li{margin-bottom:1rem}.page--nonsub .tax-products .tax-product p{margin:0;line-height:1}.page--nonsub .tax-products .tax-product .tax-product__name{font-size:16px}.page--nonsub .tax-products .tax-product small{color:#999;font-size:10px}#block-tacontactform-subscription-inquiry .page--nonsub .tax-products .tax-product input[type=submit],#ta-contact-form .page--nonsub .tax-products .tax-product input[type=submit],#taProfile_form .form-actions .page--nonsub .tax-products .tax-product input[type=submit],#taRegistration_form .form-actions .page--nonsub .tax-products .tax-product input[type=submit],#trial-div .page--nonsub .tax-products .tax-product .form-submit,.manage-subscriptions__options .page--nonsub .tax-products .tax-product .form-submit,.page--nonsub .tax-products .tax-product #block-tacontactform-subscription-inquiry input[type=submit],.page--nonsub .tax-products .tax-product #ta-contact-form input[type=submit],.page--nonsub .tax-products .tax-product #taProfile_form .form-actions input[type=submit],.page--nonsub .tax-products .tax-product #taRegistration_form .form-actions input[type=submit],.page--nonsub .tax-products .tax-product #trial-div .form-submit,.page--nonsub .tax-products .tax-product .btn--primary,.page--nonsub .tax-products .tax-product .manage-subscriptions__options .form-submit,.page--nonsub .tax-products .tax-product .poll .form-submit,.poll .page--nonsub .tax-products .tax-product .form-submit{margin-top:.5rem}@media screen and (max-width:960px){.page--nonsub .tax-products .tax-product ul{display:none}.page--nonsub .tax-products .tax-product{float:none;width:100%;margin-bottom:1rem}.page--nonsub .tax-products{padding:2rem}}.page--nonsub .tax-descriptions ul li{display:block;text-align:center}.page--nonsub .tax-descriptions ul li p{font-weight:400}.page--nonsub .tax-descriptions li h3{font-size:24px;font-weight:600;line-height:.875;color:#0064a0;margin-bottom:18px}.page--nonsub .tax-descriptions li p span{font-weight:400;font-size:16px;line-height:21px;color:#666}.page--nonsub .tax-descriptions li p{display:none}@media screen and (min-width:960px){.page--nonsub .tax-descriptions li:not(:last-child){position:relative}.page--nonsub .tax-descriptions li:not(:last-child):after{content:'';position:absolute;right:-14px;top:0;bottom:0;border-right:1px solid #c1c1c1;height:100%}.page--nonsub .tax-descriptions ul li{margin-right:26px;float:left;margin-left:auto}.page--nonsub .tax-descriptions ul li.last,.page--nonsub .tax-descriptions ul li:last-of-type{margin-right:0}.page--nonsub .tax-descriptions li p{display:block;font-weight:300;font-size:16px;line-height:1.3125;color:#0064a0;margin-bottom:3px}}.page--nonsub .tax-descriptions li a{display:none}@media screen and (min-width:960px){.page--nonsub .tax-descriptions li a{margin-top:35px;display:inline-block}}.page--nonsub .tax-descriptions ul li.fact-three a{display:none}@media screen and (min-width:960px){.page--nonsub .tax-descriptions ul li.fact-three a{margin-top:15px;display:inline-block}}.page--nonsub .tax-descriptions .show__mobile{text-align:center}.page--nonsub .ls-section--three .btn{margin-top:22px;display:inline-block}.page--nonsub .slider{display:none;background-color:#eff0f0}@media screen and (min-width:960px){.page--nonsub .slider{display:block}}.lt-ie9 .page--nonsub .slider .bx-viewport{min-height:177px}.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a{border:2px solid #C1C1C1;background-color:transparent}.page--nonsub .bx-wrapper .bx-controls-direction a{width:16px;height:26px}.page--nonsub .bx-wrapper .bx-controls-direction .bx-prev{background-position:0 0}.page--nonsub .bx-wrapper .bx-controls-direction .bx-next{background-position:-16px 0;-ms-transform:rotate(180deg);transform:rotate(180deg)}.page--nonsub .wrap--slider .testimonials{text-align:center;padding:52px 0 10px}.page--nonsub .testimonials blockquote{margin:0 auto;padding-left:0;max-width:540px;border:none}.page--nonsub .testimonials blockquote p{color:#f07320;font-weight:700}.page--nonsub .testimonials cite{display:block;font-size:12px;font-weight:400}.page--nonsub .testimonials cite strong{display:block;font-style:normal;font-size:13px;font-weight:600}.page--nonsub .testimonials cite strong:before{content:'-'}.page--nonsub .engagement-renewal{padding:6rem 0;background-image:url(/sites/all/themes/ingenia/images/home/ls-renewal.jpg);background-repeat:no-repeat;background-size:cover;color:#fff}.page--nonsub .engagement-renewal .renewal-actions,.page--nonsub .engagement-renewal h2,.page--nonsub .engagement-renewal ul{max-width:500px}.page--nonsub .engagement-renewal h2{margin-bottom:2.5rem;font-size:44px;font-weight:400;line-height:1.2}.page--nonsub .engagement-renewal ul{margin-bottom:2.5rem;padding-left:2rem;list-style:none}.page--nonsub .engagement-renewal ul li{position:relative;margin-bottom:1rem;font-size:20px;font-weight:100}.page--nonsub .engagement-renewal ul li::before{content:"\f00c";position:absolute;top:3px;left:-25px;display:block;font-family:FontAwesome;font-size:inherit;line-height:1.2}#block-tacontactform-subscription-inquiry .page--nonsub .engagement-renewal .renewal-actions input[type=submit],#ta-contact-form .page--nonsub .engagement-renewal .renewal-actions input[type=submit],#taProfile_form .form-actions .page--nonsub .engagement-renewal .renewal-actions input[type=submit],#taRegistration_form .form-actions .page--nonsub .engagement-renewal .renewal-actions input[type=submit],#trial-div .page--nonsub .engagement-renewal .renewal-actions .form-submit,.manage-subscriptions__options .page--nonsub .engagement-renewal .renewal-actions .form-submit,.page--nonsub .engagement-renewal .renewal-actions #block-tacontactform-subscription-inquiry input[type=submit],.page--nonsub .engagement-renewal .renewal-actions #ta-contact-form input[type=submit],.page--nonsub .engagement-renewal .renewal-actions #taProfile_form .form-actions input[type=submit],.page--nonsub .engagement-renewal .renewal-actions #taRegistration_form .form-actions input[type=submit],.page--nonsub .engagement-renewal .renewal-actions #trial-div .form-submit,.page--nonsub .engagement-renewal .renewal-actions .btn--primary,.page--nonsub .engagement-renewal .renewal-actions .manage-subscriptions__options .form-submit,.page--nonsub .engagement-renewal .renewal-actions .poll .form-submit,.poll .page--nonsub .engagement-renewal .renewal-actions .form-submit{height:auto;margin-right:1rem;font-size:14px}@media screen and (max-width:960px){.page--nonsub .engagement-renewal .renewal-actions,.page--nonsub .engagement-renewal h2,.page--nonsub .engagement-renewal ul{max-width:100%}.page--nonsub .engagement-renewal{padding:2rem 1rem}}.page--nonsub .engagement-trusted{background-color:#267baf;color:#fff;text-align:center}.page--nonsub .engagement-trusted h2{margin-bottom:1rem;padding-top:2rem;font-size:26px;font-weight:400;line-height:1}@media screen and (max-width:960px){.page--nonsub .engagement-trusted h2{font-size:20px}}.page--nonsub .engagement-trusted .trusted-list{max-width:650px;margin:0 auto 2rem}.page--nonsub .engagement-trusted .trusted-list li{position:relative;display:inline-block;font-size:26px;font-weight:900;line-height:1.5;text-transform:uppercase;letter-spacing:-.05em}.page--nonsub .engagement-trusted .trusted-list li:after{display:inline-block;content:'';width:8px;height:8px;margin:.3rem .5rem;background:#ccc;border-radius:50%}.page--nonsub .engagement-trusted .trusted-list li:last-of-type:after{content:none}@media screen and (max-width:960px){.page--nonsub .engagement-trusted .trusted-list li:after{display:none}.page--nonsub .engagement-trusted .trusted-list li{display:block;font-size:18px}}.page--nonsub .quotes-header h2{margin-top:0;padding-top:20px;margin-bottom:-27px;font-weight:900;font-size:25px;line-height:1.19047619;color:#0064a0;background:#EFEFF0;text-align:center;text-transform:uppercase}.page--nonsub .quotes{background:#EFEFF0;padding:0;color:#0064a0}.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a.active,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a:focus,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#C1C1C1}.page--nonsub .bx-wrapper{background-color:transparent;border:none;box-shadow:none}.page--nonsub .bx-wrapper .bx-controls-direction .bx-next,.page--nonsub .bx-wrapper .bx-controls-direction .bx-prev{background:url(../images/controls.png) no-repeat}@media screen and (max-width:960px){.page--nonsub .quotes{padding:40px 0 0}.page--nonsub .bx-wrapper .bx-controls-direction,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a.active,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a:focus,.page--nonsub .bx-wrapper .bx-pager.bx-default-pager a:hover{display:none}.page--nonsub .quote-slider figure{margin-right:20px;max-width:80px}}.page--nonsub .wrap--slider .quote-slider{text-align:center;padding:52px 0 10px}.page--nonsub .quote-slider blockquote,.page--nonsub .quote-slider figure{display:inline-block;vertical-align:top;text-align:center}.page--nonsub .quote-slider blockquote p:before{content:open-quote}.page--nonsub .quote-slider blockquote p:after{content:close-quote}.page--nonsub .quote-slider img{margin:auto;border-radius:108px;max-width:100%}@media screen and (min-width:960px){.page--nonsub .quote-slider img{margin:initial}}.page--nonsub .quote-slider cite{display:block;font-size:12px;font-family:Lato,sans-serif;font-style:italic;line-height:1.2}.page--nonsub .quote-slider cite strong{display:block;font-family:'Open Sans',sans-serif;font-size:14px;line-height:2;font-style:normal}.page--nonsub .quote-slider cite strong:before{content:'-'}.footer__topics:after,.page--nonsub .engagement-samples:after,.sticky-footer:after{content:""}.page--nonsub .quote-slider figcaption{font-weight:700;font-size:11px;line-height:32px}.page--nonsub .quote-slider blockquote{max-width:240px;width:66%;border:0;color:#F07320;padding-left:0;margin:auto;text-align:left}.page--nonsub .quote-slider blockquote p{font-weight:400;font-size:16px;line-height:1.272727273;margin-bottom:10px}@media screen and (min-width:960px){.page--nonsub .quote-slider blockquote{max-width:440px;padding-left:20px}.page--nonsub .quote-slider blockquote p{font-size:22px;padding-bottom:15px}}.page--nonsub .quote-slider blockquote p strong{font-family:lato;font-weight:700;font-size:12px;line-height:14px;color:#f07320}.page--nonsub .quote-slider blockquote p:nth-child(3){font-family:lato;font-weight:italic;font-size:10px;line-height:14px;color:#f07320}.page--nonsub .engagement-samples{display:block;clear:both;padding:50px 0 120px;background-color:#21455b}.page--nonsub .engagement-samples:after{display:table;clear:both}.page--nonsub .engagement-samples .sample-screenshots{position:absolute;top:0;left:-130px}.page--nonsub .engagement-samples .sample-articles{float:right;margin-top:40px;width:100%;max-width:400px}.page--nonsub .engagement-samples .sample-articles h2{margin-bottom:40px;color:#fff;font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400;font-size:32px}.page--nonsub .engagement-samples .sample-articles ul{margin:0;padding:0;list-style:none}.page--nonsub .engagement-samples .sample-articles li{width:100%;max-width:400px}.page--nonsub .engagement-samples .sample-articles .view-content{margin-bottom:40px}@media screen and (max-width:960px){.page--nonsub .engagement-samples .sample-screenshots{display:none}.page--nonsub .engagement-samples .sample-articles{margin-top:0;padding-right:20px;padding-left:20px}}.page--nonsub .engagement-samples .sample__category{margin-bottom:10px;color:#f27320;font-weight:700;font-size:14px;line-height:1;text-transform:uppercase}.page--nonsub .engagement-samples .sample__title{margin-bottom:10px;color:#fff;font-size:20px;font-weight:400;line-height:1.2}.page--nonsub .faq{display:none;padding:62px 0}@media screen and (min-width:960px){.page--nonsub .faq{display:block}}.page--nonsub .faq h2{margin-bottom:38px;font-weight:400;font-size:30px;line-height:1.066666667;color:#0064a0;text-align:center}.page--nonsub .wrap__tabs{list-style:none;margin:0 auto;max-width:740px}.page--nonsub .tab.isClosed{margin-bottom:1px}.page--nonsub .tab.isClosed .tab__title:before{content:'\f067'}.page--nonsub .tab.isClosed .tab__body{margin:0;max-height:0;padding-top:0;padding-bottom:0}.page--nonsub .tab.isOpen .tab__title:before{content:'\f068'}.page--nonsub .tab.isOpen .tab__body{max-height:300px}.page--nonsub .tab__title{position:relative;font-weight:700;font-size:20px;line-height:1.333333333;color:#fff;cursor:pointer;padding:12px 30px;background-color:#1a73a9;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page--nonsub .tab__title:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:translate(0,0);transform:translate(0,0);position:absolute;right:0;top:0;border:2px solid #fff;width:25px;height:25px;text-align:center;vertical-align:middle;border-radius:20px;font-size:16px;line-height:1.4;bottom:0;margin:auto 14px}.footer__main,.header,.search-module{font-family:Lato,Helvetica,Arial,sans-serif}.page--nonsub .tab__body{overflow:hidden;padding:34px 30px 24px;font-size:18px;line-height:1.5}.page--nonsub .tab__body a{font-weight:700}.page--nonsub .engagement-cta{padding:2rem 0;background-color:#0064a2;text-align:center}.page--nonsub .engagement-cta h2{color:#fff;font-size:30px;font-weight:400;line-height:1}#block-tacontactform-subscription-inquiry .page--nonsub .engagement-cta h2 input[type=submit],#ta-contact-form .page--nonsub .engagement-cta h2 input[type=submit],#taProfile_form .form-actions .page--nonsub .engagement-cta h2 input[type=submit],#taRegistration_form .form-actions .page--nonsub .engagement-cta h2 input[type=submit],#trial-div .page--nonsub .engagement-cta h2 .form-submit,.manage-subscriptions__options .page--nonsub .engagement-cta h2 .form-submit,.page--nonsub .engagement-cta h2 #block-tacontactform-subscription-inquiry input[type=submit],.page--nonsub .engagement-cta h2 #ta-contact-form input[type=submit],.page--nonsub .engagement-cta h2 #taProfile_form .form-actions input[type=submit],.page--nonsub .engagement-cta h2 #taRegistration_form .form-actions input[type=submit],.page--nonsub .engagement-cta h2 #trial-div .form-submit,.page--nonsub .engagement-cta h2 .btn--primary,.page--nonsub .engagement-cta h2 .manage-subscriptions__options .form-submit,.page--nonsub .engagement-cta h2 .poll .form-submit,.poll .page--nonsub .engagement-cta h2 .form-submit{display:inline-block;font-size:16px;height:auto;vertical-align:middle}@media screen and (max-width:960px){#block-tacontactform-subscription-inquiry .page--nonsub .engagement-cta h2 input[type=submit],#ta-contact-form .page--nonsub .engagement-cta h2 input[type=submit],#taProfile_form .form-actions .page--nonsub .engagement-cta h2 input[type=submit],#taRegistration_form .form-actions .page--nonsub .engagement-cta h2 input[type=submit],#trial-div .page--nonsub .engagement-cta h2 .form-submit,.manage-subscriptions__options .page--nonsub .engagement-cta h2 .form-submit,.page--nonsub .engagement-cta h2 #block-tacontactform-subscription-inquiry input[type=submit],.page--nonsub .engagement-cta h2 #ta-contact-form input[type=submit],.page--nonsub .engagement-cta h2 #taProfile_form .form-actions input[type=submit],.page--nonsub .engagement-cta h2 #taRegistration_form .form-actions input[type=submit],.page--nonsub .engagement-cta h2 #trial-div .form-submit,.page--nonsub .engagement-cta h2 .btn--primary,.page--nonsub .engagement-cta h2 .manage-subscriptions__options .form-submit,.page--nonsub .engagement-cta h2 .poll .form-submit,.poll .page--nonsub .engagement-cta h2 .form-submit{display:block;margin:20px 20px 0}.page--nonsub .engagement-cta{padding:2rem 1rem}}.page--nonsub .footer__section,.page--nonsub .page-info li{display:inline-block;text-align:center}.page--nonsub .page_info{background-color:#eee}.page--nonsub .page-info li p .title{font-weight:900;font-size:16px;line-height:1.333333333;color:#0064a2;text-transform:uppercase}.page--nonsub .page-info li p{font-size:12.24px;line-height:24px;color:#666;text-transform:uppercase}.page--nonsub .page-info li p li{font-weight:700;font-size:12.24px;line-height:16px;color:#c1c1c1;text-transform:uppercase}.page--nonsub .page--footer{background-color:#eee;text-transform:uppercase}.page--nonsub .page--footer .title{margin-bottom:25px;font-weight:900}.page--nonsub .page--footer .title,.page--nonsub .page--footer .title a{color:#0064a2;font-size:13px}@media screen and (min-width:960px){.page--nonsub .page--footer .title{margin-bottom:14px}.page--nonsub .page--footer .title,.page--nonsub .page--footer .title a{color:#0064a2}}.page--nonsub .page--footer .title a:hover,.page--nonsub .page--footer .title:hover{color:#c1c1c1}@media screen and (min-width:960px){.page--nonsub .page--footer .title a:hover,.page--nonsub .page--footer .title:hover{color:#666}}.page--nonsub .page--footer a{color:#444}.page--nonsub .page--footer a:hover{color:#888}.page--nonsub .footer__site_map{overflow:hidden}@media screen and (max-width:959px){.page--nonsub .footer__site_map{padding:30px 0}}.page--nonsub .footer__section{list-style:none;vertical-align:top;height:100%;width:100%;font-size:13px}.page--nonsub .footer__section .show__tablet{font-size:12px;font-weight:500}@media screen and (min-width:960px){.page--nonsub .footer__section{margin:0 -4px -10000px 0;max-width:240px;padding:53px 28px 10000px 10px;border-right:1px solid #dadada;text-align:left}}.page--nonsub .footer__section.footer__section--about{padding-left:0}.page--nonsub .footer__section.footer__section--contact{padding-right:0;border-right:0}.page--nonsub .footer__section li{overflow:hidden;font-weight:600;margin-bottom:4px}.page--nonsub .footer__section li .list__row{display:block;line-height:.8;margin-top:5px}.page--nonsub .footer__section li .list__sub_title{font-size:13px;font-weight:900;float:left;min-width:83px;color:#333}.page--nonsub .footer__section li .list__sub_body{color:#999;font-weight:700;font-size:12px}.page--nonsub .footer__section li .list__sub_body a{color:#444}.page--nonsub .footer__section li .list__sub_body a:hover{color:#666}@media screen and (min-width:960px){.page--nonsub .footer__section li:last-of-type{margin-bottom:64px}.page--nonsub .footer__section li .list__sub_body{float:left}}.page--nonsub .footer__section--contact p{margin:0;padding:0}.page--nonsub .share__social .ico{display:inline-block;height:28px;margin-right:20px;width:28px;font-size:20px;line-height:1.3;text-align:center;color:#444}.page--nonsub .share__social .ico:last-of-type{margin-right:0}@media screen and (min-width:960px){.page--nonsub .share__social .ico{font-size:16px;height:18px;width:18px;margin-right:4px}}.page--nonsub .share__social .ico .fa{vertical-align:middle;color:#444}.page--nonsub .footer__meta_data{padding:13px;background-color:#666;color:#c1c1c1;font-size:12px;text-align:left}.page--nonsub .footer__meta_data a{color:#ececec}.page--nonsub .footer__meta_data a:hover{background-color:#666}.page--nonsub .btn,.page--nonsub .login-link a{font-weight:700;font-size:12px;line-height:1.2;color:#fff;background-color:#F07320;padding:8px 16px;text-transform:uppercase;text-decoration:none}.page--nonsub .btn:hover,.page--nonsub .login-link a:hover{background-color:#f39150}.page--nonsub .btn:active,.page--nonsub .login-link a:active{background-color:#cf5b0e}.page--nonsub .btn-login{background:#0064A0}.page--nonsub .btn-login:hover{background-color:#2191d5}.page--nonsub .btn-login:active{background-color:#13557d}.page--nonsub .show__mobile{display:block}@media screen and (min-width:960px){.page--nonsub .btn-login{background-color:#F07320}.page--nonsub .btn-login:hover{background-color:#f39150}.page--nonsub .show__mobile{display:none!important}}.page--nonsub .show__mobile_inline-block{display:inline-block}@media screen and (min-width:960px){.page--nonsub .show__mobile_inline-block{display:none!important}}.page--nonsub .show__tablet{display:none}@media screen and (min-width:960px){.page--nonsub .show__tablet{display:block}}.page--nonsub .show__tablet_inline{display:none}@media screen and (min-width:960px){.page--nonsub .show__tablet_inline{display:inline}}.page--nonsub .show__tablet_inline_block{display:none}@media screen and (min-width:960px){.page--nonsub .show__tablet_inline_block{display:inline-block}}.page--nonsub .show__desktop{display:none}.oldie .page--nonsub .show__desktop{display:block!important}@media screen and (min-width:1920px){.page--nonsub .show__desktop{display:block}}.page--nonsub header .login-link a{display:inline-block}@keyframes showFromDisplayNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{opacity:1}}.eoml .content-block__header{border-bottom-color:#999}.eoml .content-block__title{color:#999}.page-customerror-404 .block-system{max-width:1240px;width:100%;min-width:960px;margin:0 auto;min-height:500px;padding:50px 0}@media print{.page-customerror-404 .block-system{min-width:0}}.page-customerror-404 .block-system h1{margin-bottom:10px}.error-page-link{text-decoration:underline}.ta-message{z-index:1200;position:fixed;top:110px;left:50%;width:540px;margin:0!important;padding:25px 45px 25px 25px!important;background:#f7f7f7;font-weight:600;box-shadow:0 0 10px 5px rgba(0,0,0,.1);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:4px;border:none}.ta-message a{display:block}.ta-message a.inline{display:inline}.ta-message.ta-message--success{background:rgba(215,235,245,.95);color:#0a1f2a;border:none}.ta-message.ta-message--warning{background:rgba(250,238,215,.95);color:#60430c;border:none}.ta-message.ta-message--error{background:rgba(250,211,209,.95);color:#5c0e0a;border:none}.ta-message__dismiss{position:absolute;top:10px;right:10px;color:#666;cursor:pointer}.ta-message__dismiss:before{font-size:18px}.sticky-footer{clear:both;display:block;height:310px}.sticky-footer:after{display:table;clear:both}.footer__main{background:#eee;font-size:12px;text-transform:uppercase}.footer__main .contain,.footer__main .page--nonsub .wrap__content,.page--nonsub .footer__main .wrap__content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:480px){.ta-message{width:90%}.footer__main{height:auto}.footer__main .contain,.footer__main .page--nonsub .wrap__content,.page--nonsub .footer__main .wrap__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}}.footer__nav-list{float:left;width:75%;height:280px;padding:25px 20px;border-right:1px solid #dadada}.footer__nav-list:first-child{padding-left:0}.footer__nav-list:last-child{float:right;padding-right:0;border-right:none}@media screen and (min-width:480px) and (max-width:960px){.footer__nav-list:first-child{padding-left:20px}.footer__nav-list:last-child{width:230px;padding-right:20px}}.footer__nav-list .nav-list__title{margin-bottom:20px;color:#444;font-weight:900;letter-spacing:0}@media screen and (max-width:480px){.footer__nav-list:first-child{padding-left:20px}.footer__nav-list .nav-list__title{margin-top:0;margin-bottom:10px}.footer__nav-list{float:none;width:100%;height:auto;margin:0;padding:15px 20px;border-top:1px solid #ddd}.footer__nav-list:first-child{border-top-width:0}}.footer__nav-list ul{margin-bottom:0;list-style:none}.footer__nav-list a{color:#0064a2}.footer__nav-list a:focus,.footer__nav-list a:hover{color:#005589}@media screen and (min-width:480px) and (max-width:960px){.footer__nav-list{width:175px;padding:20px}}.footer__contact dd{float:left;clear:right;font-size:13px;font-weight:900;line-height:1;overflow:hidden}.ie8 .footer__contact dd{width:40%}.footer__contact dt{width:60%;float:right;padding-left:10px;margin-bottom:15px;font-weight:700;line-height:1;color:#999}.ie8 .footer__contact dt{width:60%}.footer__social-row a:before{font-size:16px;color:#0064a2}.footer__bar{height:30px;padding:10px 0;background:#666;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase;color:#999}.footer__bar a{color:#ccc}.footer__bar a:hover{color:#aaa}@media screen and (max-width:480px){.footer__bar{height:auto;padding:10px 20px;line-height:1.2;text-align:left}}.footer__topics{display:block;clear:both;padding:25px 0;background-color:#ddd;font-size:12px}.footer__topics:after{display:table;clear:both}@media screen and (max-width:480px){.footer__topics{padding:25px 20px}}.footer__topic-title{width:100%;margin-bottom:5px;color:#444;font-weight:900;letter-spacing:0;text-transform:uppercase}.footer__topic-list{float:left;width:25%;margin-bottom:0;list-style:none}.footer__topic-list:not(:first-of-type){padding-left:20px}@media screen and (max-width:480px){.footer__topic-list:not(:first-of-type){padding-left:0}.footer__topic-list{width:100%}}.footer__topic-link{display:block;margin-bottom:8px;color:#666;font-size:10px;line-height:1.1}.node-type-free-resources .static .contain>section.static__content--main,.node-type-free-resources .static .page--nonsub .wrap__content>section.static__content--main,.page--nonsub .node-type-free-resources .static .wrap__content>section.static__content--main{float:none!important;width:100%!important}.node-free-resources .field-name-field-cards>.field-items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:30px 0 40px;border-top:1px solid #ddd}.node-free-resources .field-name-field-cards>.field-items .paragraphs-item-free-resources-cards{min-height:355px;width:280px;margin:0 15px 30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;padding:30px 20px;background-color:#fafafa;border-color:#ddd;border-width:1px 1px 2px;border-style:solid;text-align:center}.node-free-resources .field-name-field-cards>.field-items .paragraphs-item-free-resources-cards .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.node-free-resources .field-name-field-cards>.field-items .paragraphs-item-free-resources-cards h3{color:#666;padding-bottom:10px;text-transform:uppercase;letter-spacing:1pt;font-size:13px}.node-free-resources .field-name-field-cards>.field-items .paragraphs-item-free-resources-cards .field-name-field-icon img{height:50px;width:auto;margin-bottom:20px}@media screen and (max-width:650px){.node-free-resources .field-name-field-cards>.field-items .paragraphs-item-free-resources-cards{width:100%;margin:0 auto 20px}.node-free-resources .field-name-field-cards>.field-items{-ms-flex-flow:column;flex-flow:column}}@media screen and (min-width:650px) and (max-width:960px){.node-free-resources .field-name-field-cards>.field-items .paragraphs-item-free-resources-cards{width:310px}}.node-free-resources .ecomm-product-showcase{margin:0 -50vw;background-color:#fafafa}@media screen and (max-width:650px){.node-free-resources .ecomm-product-showcase .field-name-field-headline{max-width:100%;margin:0 50vw}}.node-free-resources .ecomm-product-showcase .paragraphs-items-field-ecommerce-showcase{margin:0 50vw}.frl-sidebar .content-block__header{border-bottom-color:#999}.frl-sidebar .content-block__title{color:#999}.frl-content .media__datetime{margin-top:10px;margin-bottom:0}.frl-content .frl-section{margin:20px 0;padding:10px 20px;background:#eee}.frl-content .frl-section__row{clear:both;display:block;padding:5px 0;border-bottom:1px solid #ddd}.frl-content .frl-section__row:after,[class^=frl-search--]:after{content:"";display:table;clear:both}.frl-content .frl-section__row:last-child{border-bottom:0}.frl-content .frl-section__label{float:left;width:30%;color:#777;font-size:12px;text-transform:uppercase}.frl-content .frl-section__results{float:left;width:70%;font-size:12px}.frl-content .frl-section__results a{color:#0064a2}[class^=frl-search--]{clear:both;position:relative;display:block;width:100%;margin-bottom:15px;border-bottom:1px solid #ddd}[class^=frl-search--]:last-child{border-bottom-width:0}.frl-search__title{display:block;width:100%;margin-bottom:10px}.frl-search__form{float:left;width:90%;margin-right:5px}@media screen and (max-width:650px){.frl-search__form{float:none;width:100%;margin-right:0}}.frl-search__or{clear:both;margin-bottom:15px;font-size:12px;font-weight:600;text-transform:uppercase}.frl-search__hyphenate{float:left;width:5px;margin-right:5px;font-size:20px;font-weight:700;line-height:30px}.frl-search__inline{float:left}.frl-search__inline .form-item{display:inline-block}.frl-search__actions{float:left}#block-tacontactform-subscription-inquiry .frl-search__actions input[type=submit],#ta-contact-form .frl-search__actions input[type=submit],#taProfile_form .form-actions .frl-search__actions input[type=submit],#taRegistration_form .form-actions .frl-search__actions input[type=submit],#trial-div .frl-search__actions .form-submit,.frl-search__actions #block-tacontactform-subscription-inquiry input[type=submit],.frl-search__actions #ta-contact-form input[type=submit],.frl-search__actions #taProfile_form .form-actions input[type=submit],.frl-search__actions #taRegistration_form .form-actions input[type=submit],.frl-search__actions #trial-div .form-submit,.frl-search__actions .btn--primary,.frl-search__actions .manage-subscriptions__options .form-submit,.frl-search__actions .poll .form-submit,.manage-subscriptions__options .frl-search__actions .form-submit,.poll .frl-search__actions .form-submit{margin-top:0!important}.frl-court-results .item-list ul{padding:0}.frl-search--tcd .form-type-select{float:left;width:215px;margin-right:5px}@media screen and (max-width:650px){.frl-search--tcd .form-type-select{margin-right:0;margin-bottom:5px}}.frl-search--tcd .form-item-taxc-court-decisions2{width:215px}.frl-search--tcd .form-type-textfield{float:left;width:30%;margin-right:5px}@media screen and (max-width:650px){.frl-search--tcd .form-type-textfield{margin-right:0;margin-bottom:20px}}.frl-search--tcd .form-item-number3,.frl-search--tcd .form-item-taxc-court-deicions3{margin-right:0}.frl-search--federal-tcd .form-item-fctd1,.frl-search--federal-tcd .form-item-fctd3{float:left;width:30%;margin-right:5px}@media screen and (max-width:650px){.frl-search--federal-tcd .form-item-fctd1,.frl-search--federal-tcd .form-item-fctd3{margin-right:0;margin-bottom:20px}}.frl-search--federal-tcd .form-item-fctd2{float:left;width:225px;margin-right:5px}@media screen and (max-width:650px){.frl-search--federal-tcd .form-item-fctd2{margin-right:0;margin-bottom:20px}}.frl-search--federal-tcd .form-item-ustc1,.frl-search--federal-tcd .form-item-ustc2{float:left;width:120px;margin-right:5px}.frl-search--federal-tcd .form-item-ustc3{width:30%;margin-left:6px}@media screen and (max-width:650px){.frl-search--federal-tcd .form-item-ustc1,.frl-search--federal-tcd .form-item-ustc2{margin-right:0;margin-bottom:20px}.frl-search--federal-tcd .form-item-ustc3{margin-left:0;margin-bottom:20px}}#frl-irs-business-plans-form .item-list li{margin:0 0 5px}#frl-irs-business-plans-form .item-list .irs_business_plan_subhead{margin-left:15px}#frl-irs-business-plans-form .item-list .irs_business_plan_subhead2{margin-left:30px}.frl .heading{font-weight:700}.frl .Clause{margin-left:80px}.frl .QText{margin-left:60px}.frl .FlushParagraph{margin-left:40px}.frl .FlushSubPar{margin-left:60px}.frl .FlushSubSec{margin-left:20px}.frl .Flushclause{margin-left:80px}.frl .FlushPar{margin-left:40px}.frl .Other{margin-left:20px}.frl .ParagraphFlush{margin-left:40px}.frl .SubClause{margin-left:100px}.frl .SubPar{margin-left:60px}.frl .SubSec{margin-left:20px}.frl .Paragraph{margin-left:40px}.div.article__ta-full-text section a:not([href]){color:#000;text-decoration:none}.article__ta-full-text a:not([href]){color:#000}.ta-logo,.ta-logo:hover{color:transparent}.article__ta-full-text .inline{display:inline}.article__ta-full-text .breakline{height:0!important}.breakline{margin-bottom:1px!important;margin-top:2px!important;width:100%}.frl-content .article__ta-full-text p{margin-bottom:20px;margin-top:20px}.frl-content .article__ta-full-text td p,.frl-content .article__ta-full-text th p{margin:0}.frl-content .article__ta-full-text section section,.treaties-compare-results .article__ta-full-text section section,.treaties__content--main .article__ta-full-text section section{margin-left:20px}.header{position:relative;z-index:10;margin-bottom:30px}@media screen and (max-width:960px){.page-customerror-404 .block-system{min-width:0}.header{position:fixed;top:60px;bottom:0;left:-100%;width:100%;margin-bottom:0;overflow-x:hidden;overflow-y:scroll;background:#fff}.header.active{left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:480px) and (max-width:960px){.header{background:rgba(0,0,0,.8)}}.ta-logo{float:left;display:block;width:175px;height:70px;background-image:url(../images/taxnotes-logo.png);background-repeat:no-repeat;background-position:center center;text-indent:-1000px;overflow:hidden}@media screen and (max-width:960px){.ta-logo{display:none}}.search-module{display:none;padding:10px 0;background:#efefef;box-shadow:inset 0 15px 15px -15px rgba(0,0,0,.2),inset 0 -15px 15px -15px rgba(0,0,0,.2);overflow:hidden}.search-module label{float:left;display:block;width:225px;margin-top:14px;margin-right:10px;color:#666;font-size:22px;font-weight:300;text-align:right;text-transform:none}.search-module .input-group{float:left;max-width:605px;margin-top:17px}.search-module .input-group .form-item input{background:#fff}.search-module .input-group .search-module__submit{display:block;width:30px;height:30px;background:url(../images/ta-submit.png) no-repeat;border:0;text-indent:-9999px}.search-module .input-group .search-module__submit:hover{background-position:0 -30px}.search-module .search-module__adv.btn--tertiary{margin:17px 0 0 10px;padding:6px 10px 7px}.search-module .search-module__close{float:right;margin:20px 24px 0 0;color:#999;cursor:pointer}.search-module .search-module__close:before{margin-left:10px;font-size:22px;line-height:1}.search-module .search-module__close:hover{color:#666}.search-help__prompt{margin-bottom:0;margin-left:240px;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-style:italic;cursor:pointer}.search-help__prompt:after{color:#f27320}.search-help__prompt .search-help__content{display:none;width:650px;margin-left:240px}.suggest-dropdown{display:none;border:1px solid grey;border-top:1px solid #d3d3d3;box-shadow:0 10px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background:#fff}.suggest-dropdown em.intro{display:block;margin-left:5px}.suggest-dropdown ul,.suggest-dropdown ul li{margin:0;padding:0}.suggest-dropdown ul li a{display:block;padding-left:15px;text-indent:-10px;transition:color .2s linear;font-weight:400}.suggest-dropdown ul li a:before{content:"\2022  "}.suggest-dropdown li:hover,.suggest-dropdown ul li a:hover{background-color:#0064a2;color:#fff}.header--mobile{display:none;width:100%;height:60px;margin-bottom:30px;box-shadow:0 10px 15px rgba(0,0,0,.15)}.header--mobile img{display:block;margin:0 auto 15px}.header--mobile.fix{z-index:10;position:fixed;top:0}.header--mobile__menu,.header--mobile__search{top:10px;width:40px;height:40px;position:absolute;text-align:center}.page-audit-insight .header--mobile{margin-bottom:0}.header--mobile__menu{left:20px;font-size:24px;color:#999}.header--mobile__menu::before{content:'Menu';color:#0064a2;font-family:Lato,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1pt}.header--mobile__search{right:20px;font-size:24px;color:#999}.header--mobile__search:before{margin:0;font-size:26px}@media screen and (max-width:960px){.header--mobile{display:block;padding:15px 0 0;background:#fff}.front .header--mobile{margin-bottom:0}.page-audit-insight-workbench .header--mobile,.region-page-top,body[ng-app=auditInsight]:not(.page-audit-insight) .header--mobile{display:none}}.front .articles-category{margin-bottom:60px}.front .gradient-overlay{display:block;position:absolute;bottom:0;width:100%;height:100px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)}.front.not-logged-in .header{margin-bottom:0}.front.not-logged-in #tabs-wrapper{margin:0 auto}@media screen and (min-width:480px) and (max-width:960px){.front.not-logged-in .split{padding:0 20px}}.front.not-logged-in .split .contain,.front.not-logged-in .split .page--nonsub .wrap__content,.page--nonsub .front.not-logged-in .split .wrap__content{-ms-flex-direction:column;flex-direction:column}.front.not-logged-in .split .contain .block-taanonymous-taanonymous-header-block .content,.front.not-logged-in .split .page--nonsub .wrap__content .block-taanonymous-taanonymous-header-block .content,.page--nonsub .front.not-logged-in .split .wrap__content .block-taanonymous-taanonymous-header-block .content{max-width:100%}.front.not-logged-in .split .contain.content-region,.front.not-logged-in .split .page--nonsub .content-region.wrap__content,.page--nonsub .front.not-logged-in .split .content-region.wrap__content{display:none}.homepage-hero--anonymous{margin:0 -50vw 40px;background-position:center;background-size:cover;background-repeat:no-repeat;min-height:400px;color:#fff}.sidebar-left,.sidebar-right,.split{min-height:100%}.homepage-hero--anonymous .contain,.homepage-hero--anonymous .page--nonsub .wrap__content,.page--nonsub .homepage-hero--anonymous .wrap__content{margin:0 50vw;padding:90px 0 45px}.homepage-hero--anonymous .contain h1,.homepage-hero--anonymous .page--nonsub .wrap__content h1,.page--nonsub .homepage-hero--anonymous .wrap__content h1{font-size:36px;font-weight:400;line-height:1.2;padding-bottom:30px;text-shadow:0 0 2px rgba(0,0,0,.5)}.homepage-hero--anonymous .contain p,.homepage-hero--anonymous .page--nonsub .wrap__content p,.page--nonsub .homepage-hero--anonymous .wrap__content p{max-width:50%;font-size:18px;text-shadow:0 0 2px rgba(0,0,0,.5)}.homepage-hero--anonymous .contain p a,.homepage-hero--anonymous .page--nonsub .wrap__content p a,.page--nonsub .homepage-hero--anonymous .wrap__content p a{color:#fff;text-decoration:underline;font-weight:700;transition:color .15s;-webkit-transition:color .15s}.homepage-hero--anonymous .contain p a:focus,.homepage-hero--anonymous .contain p a:hover,.homepage-hero--anonymous .page--nonsub .wrap__content p a:focus,.homepage-hero--anonymous .page--nonsub .wrap__content p a:hover,.page--nonsub .homepage-hero--anonymous .wrap__content p a:focus,.page--nonsub .homepage-hero--anonymous .wrap__content p a:hover{color:#eee}.homepage-hero--anonymous .contain .button--group,.homepage-hero--anonymous .page--nonsub .wrap__content .button--group,.page--nonsub .homepage-hero--anonymous .wrap__content .button--group{display:-ms-flexbox;display:flex;margin:50px 0 20px}.homepage-hero--anonymous .contain .button--group a:first-of-type,.homepage-hero--anonymous .page--nonsub .wrap__content .button--group a:first-of-type,.page--nonsub .homepage-hero--anonymous .wrap__content .button--group a:first-of-type{margin-right:10px}@media screen and (max-width:960px){.homepage-hero--anonymous .contain p,.homepage-hero--anonymous .page--nonsub .wrap__content p,.page--nonsub .homepage-hero--anonymous .wrap__content p{max-width:100%}.homepage-hero--anonymous .contain .button--group,.homepage-hero--anonymous .page--nonsub .wrap__content .button--group,.page--nonsub .homepage-hero--anonymous .wrap__content .button--group{display:block}.homepage-hero--anonymous .contain .button--group a:first-of-type,.homepage-hero--anonymous .page--nonsub .wrap__content .button--group a:first-of-type,.page--nonsub .homepage-hero--anonymous .wrap__content .button--group a:first-of-type{margin-right:0;margin-bottom:20px}.homepage-hero--anonymous .contain,.homepage-hero--anonymous .page--nonsub .wrap__content,.page--nonsub .homepage-hero--anonymous .wrap__content{padding:40px 0!important}.homepage-hero--anonymous{display:-ms-flexbox;display:flex}}.view-engagement-experts-block{padding:40px 0}.view-engagement-experts-block .quotes-header{text-align:center;text-transform:uppercase;font-size:20px;color:#666}.front.not-logged-in .bx-wrapper{position:relative;margin:20px 0}.front.not-logged-in .bx-wrapper .bx-viewport{max-width:60%;margin:0 auto}@media screen and (max-width:960px){.page--nonsub .view-engagement-experts-block .wrap__content,.view-engagement-experts-block .contain,.view-engagement-experts-block .page--nonsub .wrap__content{padding:0!important}.front.not-logged-in .bx-wrapper .bx-viewport{max-width:100%}.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider{-ms-flex-direction:column;flex-direction:column}}.front.not-logged-in .bx-wrapper .wrap--slider{margin:0}.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider{max-width:100%;padding:50px 0 0}.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider figure{max-width:25%;margin-right:40px;display:inline-block;vertical-align:top;text-align:center}@media screen and (max-width:1366px){.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider figure{margin:0 auto 40px;max-width:80%;display:block}}.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider figure img{border-radius:108px}.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider blockquote{padding-left:0;display:inline-block;max-width:75%}.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider blockquote p{padding-left:20px;border-left:5px solid #0064a2;font-size:18px}.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider cite{display:block;font-size:12px;font-weight:400}.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider cite strong{display:block;font-style:normal;font-size:13px;font-weight:700;color:#444;margin-bottom:4px}.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider cite>div{display:-ms-flexbox;display:flex}.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider cite .author_title,.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider cite .author_work{display:block}@media screen and (max-width:1366px){.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider{padding:0 20px}.front.not-logged-in .bx-wrapper .wrap--slider .quote-slider blockquote{display:block;max-width:80%;margin:0 auto}}.front.not-logged-in .bx-wrapper .bx-controls-direction a{width:13px;height:21px;font-size:0;position:absolute;top:50%;display:inline-block}.front.not-logged-in .bx-wrapper .bx-controls-direction a.disabled{display:none}.front.not-logged-in .bx-wrapper .bx-controls-direction .bx-next,.front.not-logged-in .bx-wrapper .bx-controls-direction .bx-prev{background:url(../images/controls.png) no-repeat;background-size:26px}.front.not-logged-in .bx-wrapper .bx-controls-direction .bx-prev{background-position:0 0}.front.not-logged-in .bx-wrapper .bx-controls-direction .bx-next{background-position:-13px 0;right:10px}.front.not-logged-in .bx-wrapper .bx-pager.bx-default-pager{padding-top:20px;line-height:10px;text-align:center}.front.not-logged-in .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item{display:inline-block}.front.not-logged-in .bx-wrapper .bx-pager.bx-default-pager a{border:2px solid #ccc;background-color:transparent;text-indent:-9999px;display:block;width:12px;height:12px;margin:0 10px 0 0;outline:0;border-radius:10px}.front.not-logged-in .bx-wrapper .bx-pager.bx-default-pager a.active,.front.not-logged-in .bx-wrapper .bx-pager.bx-default-pager a:focus,.front.not-logged-in .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#ccc}.front.not-logged-in .bx-wrapper .bx-pager.bx-default-pager a.active{background:#f27320;border-color:#f27320}.homepage-trusted{margin:0 -50vw;background-color:#267baf;color:#fff;text-align:center}.homepage-trusted .homepage-trusted__header{background-color:#0064a2;margin-bottom:20px;padding:20px 0}.homepage-trusted h2{font-size:28px;font-weight:400;line-height:1}@media screen and (max-width:960px){.front.not-logged-in .bx-wrapper .bx-controls-direction a{z-index:99;top:25%}.homepage-trusted h2{font-size:23px}}.homepage-trusted .trusted-list{max-width:80%;width:100%;margin:0 auto 20px}.homepage-trusted .trusted-list li{position:relative;display:inline-block;font-size:26px;font-weight:900;line-height:1.5;text-transform:uppercase;letter-spacing:1px}.homepage-trusted .trusted-list li:after{display:inline-block;content:'';width:8px;height:8px;margin:.3rem .5rem;background:#eee;border-radius:50%}.homepage-trusted .trusted-list li:last-of-type:after{content:none}.contain:after,.ibfd__banner::before,.ibfd__sources .cf:after,.ibfd__sources::after,.ibfd__sources::before,.page--nonsub .wrap__content:after{content:""}@media screen and (max-width:960px){.homepage-trusted .trusted-list li:after{display:none}.homepage-trusted .trusted-list li{display:block;font-size:24px;line-height:1.4;padding-bottom:10px;max-width:70%;margin:0 auto}.homepage-trusted .trusted-list{max-width:100%}}.footer-cta--buckets{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.footer-cta--buckets .card-simple{flex:0 1 100%;-ms-flex:0 1 100%;padding:40px 20px;text-align:center}.footer-cta--buckets .card-simple h3{text-transform:uppercase;font-size:13px;letter-spacing:1px;padding-bottom:15px}.footer-cta--buckets .card-simple p{padding-bottom:40px}.footer-cta--buckets .card-simple:not(:last-of-type){border-right:1px solid #ddd}@media screen and (max-width:960px){.footer-cta--buckets .card-simple p{padding-bottom:20px}.footer-cta--buckets .card-simple:not(:last-of-type){border-right:none;border-bottom:1px solid #ddd}.footer-cta--buckets .card-simple{-ms-flex:0 0 100%;flex:0 0 100%;padding:40px 0}.footer-cta--buckets{-ms-flex-direction:column;flex-direction:column}}.homepage-stats{background-color:#0064a2;margin:0 -50vw}.homepage-stats .homepage-stats__header{background-color:#005589;padding:20px 0}.homepage-stats .homepage-stats__header h2{margin:0 auto;font-size:28px;color:#fff;text-align:center}.homepage-stats .homepage-stats__content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:80%;margin:0 auto}.homepage-stats .homepage-stats__content .homepage-stat{text-align:center;font-weight:700}.homepage-stats .homepage-stats__content .homepage-stat p{font-size:20px;line-height:1.2;color:#ccc;text-transform:uppercase}.homepage-stats .homepage-stats__content .homepage-stat .stat-number{margin-bottom:0;font-size:60px;color:#fff}.homepage-stats .homepage-stats__content .homepage-stat .stat-number sup{font-size:60%}@media screen and (max-width:960px){.homepage-stats .homepage-stats__content{-ms-flex-direction:column;flex-direction:column;width:100%}}.front .my_subs .fieldset-wrapper{display:-ms-inline-flexbox;display:inline-flex;position:absolute;right:0;z-index:1}.front .my_subs .fieldset-wrapper .show-dailies-landing-button{margin-left:10px;background-size:cover;box-shadow:0 1px 0 #073c6b;height:24px}.front .my_subs .fieldset-wrapper .show-dailies-landing-button a{display:inline-block;font-family:Lato;font-size:13px;color:#fff;text-decoration:none solid #fff;padding:0 9px;font-weight:700}.front .my_subs .fieldset-wrapper .show-dailies-landing-button.federal{background-color:#08467d}.front .my_subs .fieldset-wrapper .show-dailies-landing-button.state{background-color:#006838}.front .my_subs .fieldset-wrapper .show-dailies-landing-button.international{background-color:#952226}@media screen and (max-width:480px){.front .my_subs .fieldset-wrapper .show-dailies-landing-button{display:none}.front .my_subs .fieldset-wrapper{position:relative;float:right}}@media screen and (min-width:650px) and (max-width:1366px){.front .my_subs .fieldset-wrapper{position:relative;float:right;margin-bottom:20px}}.front .my_subs .form-item-show-my-subs{margin-right:20px}.front .my_subs .form-item-show-my-subs label{font-size:14px;text-transform:capitalize!important}.front .my_subs .form-item-show-my-subs .ajax-progress{display:block;position:absolute;float:right;padding:0 0 15px;text-align:left}.front .my_subs .form-item-show-my-subs .ajax-progress .throbber{float:none;display:inline-block}.front .my_subs .form-item-show-my-subs .ajax-progress .message{display:inline-block;padding-left:0}.region-fullwidth-home{width:100%}.header--home{border-bottom:3px solid #ddd}.homepage-news{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:20px 0 40px!important;min-width:1240px}.homepage-news .media__meta h3{text-transform:uppercase;font-size:13px;letter-spacing:1pt;padding-bottom:5px}.homepage-news .media__meta h3 a{color:#444}.homepage-news .media__meta :focus,.homepage-news .media__meta h3 a.tax-notes-today,.homepage-news .media__meta h3 a.tax-notes-today-federal:hover{color:#08467d!important}.homepage-news .media__meta :focus,.homepage-news .media__meta h3 a.state-tax-today,.homepage-news .media__meta h3 a.tax-notes-today-state:hover{color:#006838!important}.homepage-news .media__meta :focus,.homepage-news .media__meta h3 a.tax-notes-today-international:hover,.homepage-news .media__meta h3 a.worldwide-tax-daily{color:#952226!important}.homepage-news .left{-ms-flex:0 1 60%;flex:0 1 60%;margin-right:30px}.homepage-news .left .media{padding:30px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.15);border-bottom:none}.homepage-news .left .media .media__content{overflow:visible;padding:0}.homepage-news .left .media .media__title{line-height:1.4;padding-bottom:10px}@media screen and (max-width:960px){.homepage-news .left .media{padding:0 0 30px;box-shadow:none}}.homepage-news .left>.media:first-child{border-left:8px solid #f27320;margin-bottom:30px;padding:30px 30px 60px}.homepage-news .left>.media:first-child .media__title{font-size:28px;line-height:1.2}@media screen and (max-width:960px){.homepage-news .left>.media:first-child{border-left:none;margin-bottom:30px;padding:0}}@media screen and (max-width:650px){.front .my_subs .form-item-show-my-subs{position:relative;top:0;left:auto}.homepage-news .left .media .media__title{font-size:18px!important}}.homepage-news .left>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.homepage-news .left>div .media{flex:0 0 calc(100% / 2 - 20px);-ms-flex:0 0 40%}@media screen and (max-width:960px){.homepage-news .left>div{-ms-flex-direction:column;flex-direction:column}.homepage-news .left>div .media{-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (min-width:960px) and (max-width:1366px){.front .my_subs .form-item-show-my-subs{right:20px}.homepage-news .left>.media:first-child{margin-bottom:20px}.homepage-news .left>div .media{-ms-flex:0 0 calc(100% / 2 - 10px);flex:0 0 calc(100% / 2 - 10px)}.homepage-news .left{-ms-flex:0 0 auto;flex:0 0 auto;width:60%;padding:0 20px 0 0;margin-right:0}}@media screen and (max-width:960px){.homepage-news .left{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0 auto}}.homepage-news .right{-ms-flex:0 0 460px;flex:0 0 460px;background:#fafafa;border-width:1px 1px 2px;border-color:#ddd;border-style:solid;padding:0 20px}.homepage-news .right .media .media__content{padding:15px 0}.homepage-news .right .media .media__content .media__title{font-size:18px;line-height:1.4}.homepage-news .right h3 .nav-link__noaccess{font-size:18px;color:#999}@media screen and (min-width:960px) and (max-width:1366px){.homepage-news .right{-ms-flex:0 0 auto;flex:0 0 auto;width:40%}.homepage-news{min-width:100%}}@media screen and (max-width:960px){.homepage-news .right{-ms-flex:0 0 auto;flex:0 0 auto;width:100%;margin:0 auto}.homepage-news{-ms-flex-direction:column;flex-direction:column;min-width:100%}}.homepage__header>.content-block__header{padding-bottom:20px;border-bottom:3px solid #ddd}.homepage__header>.content-block__header h3{text-transform:none;font-weight:400;font-size:28px;letter-spacing:0;color:#666}.homepage__header .media .media__content{border-bottom:1px solid #ddd}.homepage__header .media .media__content h3{text-transform:uppercase;font-size:13px;letter-spacing:1pt}.homepage__header .media .media__content h3 .nav-link__noaccess{font-size:18px;color:#999}.homepage__header .media .media__content:last-of-type{border-bottom:none}.research-expert__header .content-block__header{border-bottom:none;color:#666;padding-bottom:10px;margin-top:0}.research-expert__header .content-block__header h1{font-size:28px;font-weight:400}.research-expert__header .subscribed{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.15);border-left:8px solid #f27320;margin-bottom:20px;padding:20px}.research-expert__header .subscribed .media__meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:650px){.homepage__header>.content-block__header h3{line-height:1}.research-expert__header .subscribed .media__meta{-ms-flex-direction:column;flex-direction:column}.research-expert__header .subscribed .media__title{margin-bottom:10px}}.research-expert__header .outside-subscription{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-flow:wrap;flex-flow:wrap}.research-expert__header .outside-subscription .unsubscribed{flex:0 0 calc(100% / 2 - 10px);-ms-flex:0 0 42%;padding:30px 20px;background-color:#fafafa;border-color:#ddd;border-width:1px 1px 2px;border-style:solid;text-align:center;margin-bottom:20px}.research-expert__header .outside-subscription .unsubscribed h3 a{font-size:13px;color:#666;letter-spacing:1px;text-transform:uppercase}.research-expert__header .outside-subscription .unsubscribed h3 a:focus,.research-expert__header .outside-subscription .unsubscribed h3 a:hover{color:#444}.research-expert__header .outside-subscription .unsubscribed .nav-link__noaccess{color:#666}@media screen and (max-width:650px){.research-expert__header .outside-subscription .unsubscribed{-ms-flex:0 0 auto;flex:0 0 auto}.research-expert__header .outside-subscription .unsubscribed:last-child{margin-bottom:0}.research-expert__header .outside-subscription{-ms-flex-direction:column;flex-direction:column}}.block-ta-commentary-analysis{margin-bottom:40px}.block-ta-commentary-analysis .media__content h3 a{color:#444}.block-ta-commentary-analysis .media__content :focus,.block-ta-commentary-analysis .media__content h3 a.tax-notes-today,.block-ta-commentary-analysis .media__content h3 a.tax-notes-today-federal:hover{color:#08467d!important}.block-ta-commentary-analysis .media__content :focus,.block-ta-commentary-analysis .media__content h3 a.state-tax-today,.block-ta-commentary-analysis .media__content h3 a.tax-notes-today-state:hover{color:#006838!important}.block-ta-commentary-analysis .media__content :focus,.block-ta-commentary-analysis .media__content h3 a.tax-notes-today-international:hover,.block-ta-commentary-analysis .media__content h3 a.worldwide-tax-daily{color:#952226!important}@media screen and (max-width:960px){.block-ta-commentary-analysis{margin-bottom:20px}}.homePageAd{margin-bottom:20px}.page-ta-ibfd-tax-reform{border-top:5px solid #ccc}.ibfd__sources{position:relative;z-index:2;width:100%;max-width:800px;margin:0 auto -60px;padding:30px 0;background-color:#fff}.ibfd__sources::after,.ibfd__sources::before{position:absolute;bottom:80px;width:0;height:0;border-style:solid}.ibfd__sources::before{left:-10px;border-width:0 0 35px 10px;border-color:transparent transparent #ddd}.ibfd__sources::after{right:-10px;border-width:35px 0 0 10px;border-color:transparent transparent transparent #ddd}.ibfd__sources .cf{display:block;clear:both}.ibfd__sources .cf:after{display:table;clear:both}.ibfd__source{float:left;width:50%;text-align:center}.ibfd__source:first-of-type{border-right:1px solid #eee}@media screen and (max-width:480px){.ibfd__source:first-of-type{margin-bottom:10px;padding-bottom:10px;border-right:0;border-bottom:1px solid #eee}.ibfd__source{float:none;width:100%;padding:0 20px}}.ibfd__source img{display:block;margin:0 auto .5rem}.ibfd__source .text-link{color:#666}.ibfd__banner{position:relative;top:-20px;margin:0 -100%;margin:0 calc(50% - 50vw);background-color:#999;background-position:center center;background-size:cover;background-repeat:no-repeat;text-shadow:0 0 10px rgba(0,0,0,.9)}.ibfd__banner::before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.6);z-index:0}.ibfd__banner .contain,.ibfd__banner .page--nonsub .wrap__content,.page--nonsub .ibfd__banner .wrap__content{position:relative;z-index:1;width:100%;min-width:0;max-width:600px;margin:0 auto;padding:120px 20px 40px;color:#fff;text-align:center}.ibfd__banner .contain h1,.ibfd__banner .page--nonsub .wrap__content h1,.page--nonsub .ibfd__banner .wrap__content h1{margin-bottom:1rem;font-size:36px;font-weight:400}.ibfd__articles{width:100%;max-width:600px;margin:0 auto}.ibfd__articles .ibfd-source__logo{position:relative;width:90px;height:90px;margin-top:20px;background-color:#f6f6f6}.ibfd__articles .media__title{margin-bottom:5px}.ibfd__footer{margin:0 -100%;margin:0 calc(50% - 50vw);padding:40px 0;background-color:#eee}.ibfd__footer .contain,.ibfd__footer .page--nonsub .wrap__content,.page--nonsub .ibfd__footer .wrap__content{display:block;clear:both;width:100%;min-width:0;max-width:600px;margin:0 auto}.ibfd__footer .contain:after,.ibfd__footer .page--nonsub .wrap__content:after,.page--nonsub .ibfd__footer .wrap__content:after{content:"";display:table;clear:both}.ibfd__footer--section{float:left;width:50%;padding:0 20px}.ibfd__footer--section>*{margin-bottom:.5rem}.ibfd__footer--section h6{margin-bottom:1rem;color:#0064a2;font-size:14px;font-weight:900;text-transform:uppercase}.ibfd__footer--section address,.ibfd__footer--section p{font-size:12px}.ibfd__footer--section address{font-style:normal}@media screen and (max-width:480px){.ibfd__footer--section{float:none;width:100%}}.ibfdArticle .ibfd__banner p{display:none}.ibfdArticle .ibfd__banner .contain,.ibfdArticle .ibfd__banner .page--nonsub .wrap__content,.page--nonsub .ibfdArticle .ibfd__banner .wrap__content{padding:120px 20px 20px}.ibfdArticle .ibfd__sources{font:14px/1.6 "Open Sans",Helvetica,Arial,sans-serif}.btn--tertiary.icon-pdf.ibfd_pdf_link,.content-block__header.ibfd_pdf_header{float:right;width:20%}@media screen and (max-width:960px){.btn--tertiary.icon-pdf.ibfd_pdf_link,.content-block__header.ibfd_pdf_header{width:100%}.ibfd_pdf_container{height:100px}}hr{border:solid #ddd;border-width:1px 0 0}blockquote{padding-left:20px;padding-right:20px;color:#222;line-height:1.6}.content__action-bar{display:inline-block;border:1px solid #ddd}.action-bar__section{display:inline-block;padding:10px;border-left:1px solid #ddd}.action-bar__section a{color:#ccc}.action-bar__section:nth-child(1){border:none}.no-scroll{height:100%!important;overflow:hidden}#content-wrap{overflow-x:hidden}.logged-in.toolbar-drawer header .visible{top:65px}.page--nonsub .page-jurisdictions .static .wrap__content>section.static__content--main,.page--nonsub .page-tax-topics .static .wrap__content>section.static__content--main,.page-jurisdictions .static .contain>section.static__content--main,.page-jurisdictions .static .page--nonsub .wrap__content>section.static__content--main,.page-tax-topics .static .contain>section.static__content--main,.page-tax-topics .static .page--nonsub .wrap__content>section.static__content--main{float:none!important;width:100%!important}.contain,.page--nonsub .wrap__content{position:relative;max-width:1240px;width:100%;min-width:960px;margin:0 auto;display:block;clear:both}@media print{.contain,.page--nonsub .wrap__content{min-width:0}}.contain:after,.page--nonsub .wrap__content:after{display:table;clear:both}@media screen and (min-width:960px) and (max-width:1366px){.contain,.page--nonsub .wrap__content{padding:0 20px}}.sidebar-right{margin-left:auto}.page--nonsub .sidebar-right .wrap__content>section:nth-child(1),.sidebar-right .contain>section:nth-child(1),.sidebar-right .page--nonsub .wrap__content>section:nth-child(1){float:left;width:710px}@media screen and (max-width:1366px){.page--nonsub .sidebar-right .wrap__content>section:nth-child(1),.sidebar-right .contain>section:nth-child(1),.sidebar-right .page--nonsub .wrap__content>section:nth-child(1){width:60%;padding:0 20px 0 0}}@media screen and (max-width:960px){.contain,.page--nonsub .wrap__content{min-width:0}.page--nonsub .sidebar-right .wrap__content>section:nth-child(1),.sidebar-right .contain>section:nth-child(1),.sidebar-right .page--nonsub .wrap__content>section:nth-child(1){float:none;width:100%;margin:0 auto;padding:0 20px}}.page--nonsub .sidebar-right .wrap__content>section:nth-child(2),.sidebar-right .contain>section:nth-child(2),.sidebar-right .page--nonsub .wrap__content>section:nth-child(2){float:right;width:460px}.page--nonsub .sidebar-right .wrap__content>section:nth-child(2) .media__image,.page--nonsub .sidebar-right .wrap__content>section:nth-child(2) .media__image img,.sidebar-right .contain>section:nth-child(2) .media__image,.sidebar-right .contain>section:nth-child(2) .media__image img,.sidebar-right .page--nonsub .wrap__content>section:nth-child(2) .media__image,.sidebar-right .page--nonsub .wrap__content>section:nth-child(2) .media__image img{width:55px;height:55px}.page--nonsub .sidebar-right .wrap__content>section:nth-child(2) .content a>img,.sidebar-right .contain>section:nth-child(2) .content a>img,.sidebar-right .page--nonsub .wrap__content>section:nth-child(2) .content a>img{max-width:100%;height:auto}@media screen and (max-width:1366px){.page--nonsub .sidebar-right .wrap__content>section:nth-child(2),.sidebar-right .contain>section:nth-child(2),.sidebar-right .page--nonsub .wrap__content>section:nth-child(2){width:40%}}@media screen and (max-width:960px){.page--nonsub .sidebar-right .wrap__content>section:nth-child(2),.sidebar-right .contain>section:nth-child(2),.sidebar-right .page--nonsub .wrap__content>section:nth-child(2){float:none;width:100%;margin:0 auto;padding:0 20px}}.ie8 .sidebar-right .contain>section:first-child,.ie8 .sidebar-right .page--nonsub .wrap__content>section:first-child,.page--nonsub .ie8 .sidebar-right .wrap__content>section:first-child{float:left;width:710px}.ie8 .sidebar-right .contain>section:first-child .media__image,.ie8 .sidebar-right .contain>section:first-child .media__image img,.ie8 .sidebar-right .page--nonsub .wrap__content>section:first-child .media__image,.ie8 .sidebar-right .page--nonsub .wrap__content>section:first-child .media__image img,.page--nonsub .ie8 .sidebar-right .wrap__content>section:first-child .media__image,.page--nonsub .ie8 .sidebar-right .wrap__content>section:first-child .media__image img{width:55px;height:55px}.ie8 .sidebar-right .contain>section:first-child+section,.ie8 .sidebar-right .page--nonsub .wrap__content>section:first-child+section,.page--nonsub .ie8 .sidebar-right .wrap__content>section:first-child+section{float:right;width:460px}.sidebar-right .block-taads{max-width:100%;height:auto;margin-bottom:20px}@media screen and (max-width:650px){.sidebar-right .block-taads{margin-bottom:0}}.sidebar-right .dailies__content--sidebar .content-block__header{border-color:#0064a2}.sidebar-right .dailies__content--sidebar .content-block__header .content-block__title,.sidebar-right .dailies__content--sidebar .content-block__header .content-block__title>a{color:#0064a2}.sidebar-right .region-article-sidebar>div{padding:20px 0}@media screen and (max-width:960px){.sidebar-right{margin:0 auto}.page--nonsub .sidebar-right .wrap__content>section:nth-child(1),.page--nonsub .sidebar-right .wrap__content>section:nth-child(2),.sidebar-right .contain>section:nth-child(1),.sidebar-right .contain>section:nth-child(2),.sidebar-right .page--nonsub .wrap__content>section:nth-child(1),.sidebar-right .page--nonsub .wrap__content>section:nth-child(2){float:none;clear:both;width:100%;padding:0 20px}}@media screen and (min-width:480px) and (max-width:960px){.sidebar-right{padding:20px}}.sidebar-left{margin-right:auto}.page--nonsub .sidebar-left .wrap__content>section:nth-child(1),.sidebar-left .contain>section:nth-child(1),.sidebar-left .page--nonsub .wrap__content>section:nth-child(1){float:left;width:460px}.page--nonsub .sidebar-left .wrap__content>section:nth-child(1) .media__image,.page--nonsub .sidebar-left .wrap__content>section:nth-child(1) .media__image img,.sidebar-left .contain>section:nth-child(1) .media__image,.sidebar-left .contain>section:nth-child(1) .media__image img,.sidebar-left .page--nonsub .wrap__content>section:nth-child(1) .media__image,.sidebar-left .page--nonsub .wrap__content>section:nth-child(1) .media__image img{width:55px;height:55px}.page--nonsub .sidebar-left .wrap__content>section:nth-child(1) .content a>img,.sidebar-left .contain>section:nth-child(1) .content a>img,.sidebar-left .page--nonsub .wrap__content>section:nth-child(1) .content a>img{max-width:100%;height:auto}@media screen and (max-width:1366px){.page--nonsub .sidebar-left .wrap__content>section:nth-child(1),.sidebar-left .contain>section:nth-child(1),.sidebar-left .page--nonsub .wrap__content>section:nth-child(1){width:40%;padding:0 20px 0 0}}.page--nonsub .sidebar-left .wrap__content>section:nth-child(2),.sidebar-left .contain>section:nth-child(2),.sidebar-left .page--nonsub .wrap__content>section:nth-child(2){float:right;width:710px;margin-left:auto}@media screen and (max-width:1366px){.page--nonsub .sidebar-left .wrap__content>section:nth-child(2),.sidebar-left .contain>section:nth-child(2),.sidebar-left .page--nonsub .wrap__content>section:nth-child(2){width:60%}}.ie8 .sidebar-left .contain>section:first-child,.ie8 .sidebar-left .page--nonsub .wrap__content>section:first-child,.page--nonsub .ie8 .sidebar-left .wrap__content>section:first-child{float:left;width:460px}.ie8 .sidebar-left .contain>section:first-child .media__image,.ie8 .sidebar-left .contain>section:first-child .media__image img,.ie8 .sidebar-left .page--nonsub .wrap__content>section:first-child .media__image,.ie8 .sidebar-left .page--nonsub .wrap__content>section:first-child .media__image img,.page--nonsub .ie8 .sidebar-left .wrap__content>section:first-child .media__image,.page--nonsub .ie8 .sidebar-left .wrap__content>section:first-child .media__image img{width:55px;height:55px}.ie8 .sidebar-left .contain>section:first-child+section,.ie8 .sidebar-left .page--nonsub .wrap__content>section:first-child+section,.page--nonsub .ie8 .sidebar-left .wrap__content>section:first-child+section{float:right;width:710px}.sidebar-left .block-taads{max-width:100%;height:auto;margin-bottom:20px}@media screen and (max-width:650px){.sidebar-left .block-taads{margin-bottom:0}}@media screen and (max-width:960px){.page--nonsub .sidebar-left .wrap__content>section:nth-child(1),.page--nonsub .sidebar-left .wrap__content>section:nth-child(2),.sidebar-left .contain>section:nth-child(1),.sidebar-left .contain>section:nth-child(2),.sidebar-left .page--nonsub .wrap__content>section:nth-child(1),.sidebar-left .page--nonsub .wrap__content>section:nth-child(2){float:none;width:100%!important;margin:0 auto;padding:0 20px!important}}@media screen and (min-width:480px) and (max-width:960px){.sidebar-left{padding:20px}}.page--nonsub .split .wrap__content,.split .contain,.split .page--nonsub .wrap__content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:650px){.page--nonsub .split .wrap__content,.split .contain,.split .page--nonsub .wrap__content{padding:0 20px}}.page--nonsub .split .wrap__content>section:nth-child(1),.split .contain>section:nth-child(1),.split .page--nonsub .wrap__content>section:nth-child(1){width:710px;margin-right:auto}.page--nonsub .split .wrap__content>section:nth-child(2),.split .contain>section:nth-child(2),.split .page--nonsub .wrap__content>section:nth-child(2){width:460px;margin-left:auto;padding:0}.page--nonsub .split .wrap__content>section:nth-child(2) .content a>img,.split .contain>section:nth-child(2) .content a>img,.split .page--nonsub .wrap__content>section:nth-child(2) .content a>img{max-width:100%;height:auto;margin-bottom:10px}@media screen and (max-width:650px){.page--nonsub .split .wrap__content>section:nth-child(2) .content>a>img,.split .contain>section:nth-child(2) .content>a>img,.split .page--nonsub .wrap__content>section:nth-child(2) .content>a>img{margin-bottom:0}}.ie8 .split .contain>section,.ie8 .split .page--nonsub .wrap__content>section,.page--nonsub .ie8 .split .wrap__content>section{float:left;width:75%}.ie8 .split .contain>section:first-child,.ie8 .split .page--nonsub .wrap__content>section:first-child,.page--nonsub .ie8 .split .wrap__content>section:first-child{padding-left:0}.ie8 .split .contain>section+section,.ie8 .split .page--nonsub .wrap__content>section+section,.page--nonsub .ie8 .split .wrap__content>section+section{padding-right:0}.split .home__content--main .articles-category{margin-bottom:40px}@media screen and (max-width:650px){.page--nonsub .split .wrap__content>section:nth-child(1),.page--nonsub .split .wrap__content>section:nth-child(2),.split .contain>section:nth-child(1),.split .contain>section:nth-child(2),.split .page--nonsub .wrap__content>section:nth-child(1),.split .page--nonsub .wrap__content>section:nth-child(2){margin:0 auto;padding:0 20px!important}}@media screen and (max-width:960px){.page--nonsub .split .wrap__content,.split .contain,.split .page--nonsub .wrap__content{-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-pack:unset;justify-content:unset}.page--nonsub .split .wrap__content>section:nth-child(1),.page--nonsub .split .wrap__content>section:nth-child(2),.split .contain>section:nth-child(1),.split .contain>section:nth-child(2),.split .page--nonsub .wrap__content>section:nth-child(1),.split .page--nonsub .wrap__content>section:nth-child(2){float:none;width:100%!important;padding:0!important}#authcachedbg{display:none}}@media screen and (max-width:1366px){.page--nonsub .split .wrap__content>section:nth-child(1),.split .contain>section:nth-child(1),.split .page--nonsub .wrap__content>section:nth-child(1){width:60%;padding:0 20px 0 0}.page--nonsub .split .wrap__content>section:nth-child(2),.split .contain>section:nth-child(2),.split .page--nonsub .wrap__content>section:nth-child(2){width:40%}}@media screen and (min-width:480px) and (max-width:960px){.split{padding:20px}}.ui-datepicker-month,.ui-datepicker-year{padding-right:0}.adslist{margin-top:-30px;padding-bottom:40px}aside{color:#383838;font-style:italic;line-height:1.45;margin:20px 35px;position:relative;font-weight:700;border-left:5px solid #0064a2}aside p{margin-left:10px}aside cite{color:#999;display:block;margin-top:5px}aside cite::before{content:"\2014 \2009"}.contact-box:after,.login__form--ip:after,.login__form:after,.login__form__form:after,[data-type=prominent]:after{content:"";clear:both}[data-type=prominent]{display:block;clear:both;margin-top:20px;margin-bottom:20px;padding:20px;background-color:#eee;border:1px solid #ddd;word-wrap:normal}[data-type=prominent]:after{display:table}[data-type=prominent] p:last-of-type{margin-bottom:0}.helpful-action-block-container{width:100%;background-color:#eee;border:1px solid #ddd;margin-bottom:20px}.helpful-action-block-container .helpful-action-content-container{height:56px}.helpful-action-block-container .helpful-action-content-part1{float:left;padding-left:25%;padding-top:18px}.helpful-action-block-container .helpful-action-content-part1 #helpful-action-question-label{font-size:13px;font-family:lato}@media only screen and (max-width:400px){.helpful-action-block-container .helpful-action-content-part1{padding-left:10%}}.helpful-action-block-container .helpful-action-content-part1.liked{float:none!important;padding:18px 0 0!important;text-align:center}.helpful-action-block-container .helpful-action-content-part2{margin-left:15%;padding-left:39%;padding-top:14px}.helpful-action-block-container .helpful-action-content-part2 #helpful-action-do-like{background-color:#f27320;color:#fff;border:1px solid #d35c1d;font-size:12px;font-family:lato;font-weight:900;padding-right:10px;height:28px;width:67px;padding-bottom:2px}.helpful-action-block-container .helpful-action-content-part2 #helpful-action-do-like>*{pointer-events:none}@media only screen and (max-width:400px){.helpful-action-block-container .helpful-action-content-part2{padding-left:52%}}.helpful-action-pop-container{width:75%;margin:auto}.helpful-action-pop-container .helpful-action-pop-content{height:73px;box-shadow:4px 4px 10px 5px rgba(0,0,0,.1);margin:15px 0}.helpful-action-pop-container .helpful-action-pop-content span{color:#aaa;font-size:23px;float:left;margin-left:20px;margin-top:16px;margin-right:6px}.helpful-action-pop-container .helpful-action-pop-content label{font-size:13px;font-family:lato;padding-top:25px}.contact-box dd,.login__form .forgot-password,.login__form .form-item-persistent-login label{font-family:Lato,Helvetica,Arial,sans-serif}.form__header{margin:0}.login__form{position:relative;padding:20px 0;display:block;clear:both}.login__form:after{display:table}.login__form .description,.login__form .form-required{display:none}.login__form .form-item-email,.login__form .form-item-name,.login__form .form-item-pass,.login__form .form-item-password{float:left;width:345px;margin-right:20px}.login__form .form-item-email input,.login__form .form-item-name input,.login__form .form-item-pass input,.login__form .form-item-password input{margin-bottom:0}@media screen and (max-width:1366px){.login__form .form-item-email,.login__form .form-item-name,.login__form .form-item-pass,.login__form .form-item-password{float:none;width:100%;margin-right:0}.login__form .form-item-email input,.login__form .form-item-name input,.login__form .form-item-pass input,.login__form .form-item-password input{margin-bottom:15px}}.login__form .form-type-password{margin-right:0!important}.login__form .form-actions{float:right;margin:0;text-align:center}.login__form .form-submit{margin-top:22px}@media screen and (max-width:960px){.login__form .form-actions{margin-bottom:40px;min-width:100%}.login__form .form-submit{width:50%}}@media only screen and (max-width:650px){.login__form .form-submit{width:100%}}.login__form .form-item-persistent-login{position:absolute;right:0;bottom:-13px}.login__form .form-item-persistent-login label{font-size:11px;text-transform:uppercase}.login__form .form-item-persistent-login .form-checkbox{display:inline-block;margin:3px 0 0 5px}@media screen and (max-width:960px){.login__form .form-item-persistent-login{position:relative;float:right;top:-8px!important;left:0}}.login__form .forgot-password{position:absolute;bottom:50px;left:365px;color:#0064a2;font-size:11px}@media screen and (max-width:1366px){.login__form .forgot-password{position:relative;top:-8px;left:0}}.login__form .item-list{margin:-20px 0 20px;line-height:1.2;list-style:none}.login__form--ip,.login__form__form{display:block;clear:both;position:relative}.login__form--ip:after,.login__form__form:after{display:table}.login__form__form{padding-bottom:20px}.login__form--ip{height:65px}@media screen and (max-width:650px){.login__form--ip{height:auto}.login__content{margin-bottom:30px;padding:0}}.forgot-password .form-item{float:left;width:74%}.forgot-password .form-actions{float:left;width:20%}.forgot-password .form-submit{width:auto}.ip-already-registered,.ip-register-here{font-size:16px}.ip-register-here{clear:both;margin-top:20px;padding-top:15px;border-top:1px solid #ddd}@media screen and (min-width:650px) and (max-width:960px){.ip-register-here{margin-top:70px}}.login__register-here-action{font-weight:700}.cta__module--register,.cta__module--subscribe{float:left;width:75%;margin-bottom:50px;padding:25px 20px}.cta__module--register h1,.cta__module--register p,.cta__module--subscribe h1,.cta__module--subscribe p{margin-bottom:20px}.contact-box dl,.cta__module--register a,.cta__module--subscribe a{margin-bottom:0}.cta__module--register h1,.cta__module--subscribe h1{line-height:1.1;text-transform:uppercase}.cta__module--register p,.cta__module--subscribe p{color:#666;font-size:12px}.cta__module--register{margin-top:5px;border:solid #0064a2;border-width:2px 0 2px 2px}.cta__module--register h1{color:#0064a2}.cta__module--subscribe{box-sizing:content-box;width:42%;margin-left:-1px;border:solid #f27320;border-width:5px;border-radius:5px}.cta__module--subscribe h1{color:#f27320}.contact-box{display:block;clear:both}.contact-box:after{display:table}.contact-box dl{width:270px;padding:15px}@media screen and (min-width:650px) and (max-width:960px){.contact-box dl{width:100%}}.contact-box dd{float:left;width:85px;font-size:12px;font-weight:700;text-transform:uppercase}#trial-div .confirm-parent,#trial-div .password-parent{width:100%}.contact-box dt{float:left;margin-bottom:10px;color:#999}.other-links-box a{display:block;padding:15px;border-bottom:1px solid #ddd;font-size:18px;font-weight:700}.other-links-box a:last-of-type{border-bottom:none}.magazine.tn .magazine--article__content .content-block__header,.magazine.tn .magazine--article__content .magazine__title,.magazine.tn .magazine--landing__content .content-block__header,.magazine.tn .magazine--landing__content .magazine__title{border-bottom-color:#08467d}.page-trial .ip-register-here{margin-top:0;padding-top:0;border-top:none}.free-trial .login__form{margin-bottom:30px;padding-top:20px;padding-bottom:50px}.free-trial .login__form .login__form__form{padding-bottom:0}.free-trial .login__form .login__form__form fieldset{min-width:0}@media screen and (max-width:650px){.free-trial .contact-box dl{width:100%}.free-trial .content-block__header{margin-top:0}.magazine__otc{-ms-flex-direction:column;flex-direction:column}}#trial-div label{margin-bottom:0}#trial-div label .form-required{display:block;float:none}#trial-div label .form-required:after{content:"required";font-size:11px;margin-right:2px}#trial-div .fieldset-description{margin-bottom:10px}#trial-div .form-item-email .form-required{display:none}#trial-div .free_trial_email_title{margin:10px 0;color:#777;font-size:14px;font-weight:700}#trial-div .password-suggestions{display:none!important}#trial-div .confirm-parent div.password-confirm,#trial-div .password-parent .password-strength .password-strength-text,#trial-div .password-parent .password-strength .password-strength-title{display:none}#trial-div .password-parent .password-strength{width:100%;margin-top:0;position:relative;top:20px}#trial-div .password-parent .password-strength .password-indicator{height:3px}#trial-div .form-type-password label .title,#trial-div .form-type-textfield label .title{cursor:pointer}#trial-div .form-item-checkboxes-available,#trial-div .form-item-checkboxes-current{display:block;clear:both;margin-bottom:8px}#trial-div .form-item-checkboxes-available:after,#trial-div .form-item-checkboxes-current:after{content:"";display:table;clear:both}#trial-div .form-item-checkboxes-available .free-trial-current-product-options .form-type-checkbox,#trial-div .form-item-checkboxes-current .free-trial-current-product-options .form-type-checkbox{width:50%;float:left}@media screen and (max-width:960px){#trial-div .form-item-checkboxes-available .free-trial-current-product-options .form-type-checkbox,#trial-div .form-item-checkboxes-current .free-trial-current-product-options .form-type-checkbox{width:100%;float:none;margin:10px 0}}#trial-div .form-item-checkboxes-available .free-trial-available-product-options label.option,#trial-div .form-item-checkboxes-current .free-trial-available-product-options label.option{cursor:pointer}#trial-div .form-item-checkboxes-available .free-trial-available-product-options .column-wrapper,#trial-div .form-item-checkboxes-current .free-trial-available-product-options .column-wrapper{display:-ms-flexbox;display:flex}#trial-div .form-item-checkboxes-available .free-trial-available-product-options .column-left,#trial-div .form-item-checkboxes-available .free-trial-available-product-options .column-right,#trial-div .form-item-checkboxes-current .free-trial-available-product-options .column-left,#trial-div .form-item-checkboxes-current .free-trial-available-product-options .column-right{width:50%}@media only screen and (max-width:960px){#trial-div .form-item-checkboxes-available .free-trial-available-product-options .column-wrapper,#trial-div .form-item-checkboxes-current .free-trial-available-product-options .column-wrapper{display:block}#trial-div .form-item-checkboxes-available .free-trial-available-product-options .column-left,#trial-div .form-item-checkboxes-available .free-trial-available-product-options .column-right,#trial-div .form-item-checkboxes-current .free-trial-available-product-options .column-left,#trial-div .form-item-checkboxes-current .free-trial-available-product-options .column-right{width:100%}}#trial-div .form-item-checkboxes-available .free-trial-available-product-options .group-title,#trial-div .form-item-checkboxes-current .free-trial-available-product-options .group-title{margin-top:20px}#trial-div .form-item-checkboxes-available .free-trial-available-product-options .product-info,#trial-div .form-item-checkboxes-current .free-trial-available-product-options .product-info{margin-left:2px}#trial-div .form-item-checkboxes-available{margin-top:40px}@media screen and (max-width:960px){#trial-div .form-item-checkboxes-available .form-item,#trial-div .form-item-checkboxes-available .form-item-checkbox{margin:10px 0}}#trial-div .form-item-verification-code,#trial-div .free-trial-no-more-products-note{margin-bottom:10px}#trial-div .free-trial-text-message-note{margin-left:6px;font-size:12px}#trial-div .form-submit.trial-submit-email{float:none}#trial-div .form-submit.trial-login-add-subscription,#trial-div .form-submit.trial-register-login-add-subscription{margin:5px auto}@media screen and (max-width:960px){#trial-div .form-submit.trial-login-add-subscription,#trial-div .form-submit.trial-register-login-add-subscription{margin-top:15px}#trial-div .form-submit{width:50%}}@media only screen and (max-width:650px){#trial-div .form-submit{width:100%}#trial-div .g-recaptcha{-ms-transform:scale(.77);transform:scale(.77);-webkit-transform:scale(.77);-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform-origin:0 0}}#trial-div .intl-tel-input{width:100%;margin-bottom:15px}#trial-div .intl-tel-input .ad{position:relative;width:20px;height:14px;padding:0;margin-bottom:0;font-family:inherit}.back-to-magazine,.magazine__toc,.tabs-nav__tab-content .magazines-overview__issue{font-family:Lato,Helvetica,Arial,sans-serif}#trial-div .ajax-progress{position:absolute;left:48%;padding:0;bottom:-46px}#trial-div .ajax-progress .throbber{background-image:url(../images/loading_dots.gif);width:30px}#trial-div .ajax-progress .message{display:none}#trial-div .forgot-password{top:56px;display:block}#trial-div .form-item-persistent-login{bottom:-25px}@media screen and (max-width:960px){#trial-div .forgot-password{position:relative;top:-8px;left:0}#trial-div .form-item-persistent-login{position:absolute;top:auto!important;float:none}}.free-trial-no-more-products-note{font-weight:700;font-style:italic}.free-trial-limit-reached-ul{display:table}.free-trial-limit-reached-li{padding:0 5px 5px;font-style:italic;margin-left:25px;float:left}.ie8_support{background-color:#0064a0;color:#fff;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:100}.close_ie8_support{margin-left:20px;cursor:hand}.ie8_support_link{color:#fff}a.ie8_support_link:hover{color:#E6E6E6}.magazine.tn .magazine--article__content .content-block__title,.magazine.tn .magazine--article__content .magazine__title h1,.magazine.tn .magazine--landing__content .content-block__title,.magazine.tn .magazine--landing__content .magazine__title h1{color:#08467d}.magazine.stn .magazine--article__content .content-block__title,.magazine.stn .magazine--article__content .magazine__title h1,.magazine.stn .magazine--landing__content .content-block__title,.magazine.stn .magazine--landing__content .magazine__title h1{color:#006838}.magazine.tn .magazine--article__content .magazine__otc .media,.magazine.tn .magazine--landing__content .magazine__otc .media{border-bottom-color:#cedae5}.magazine.stn .magazine--article__content .content-block__header,.magazine.stn .magazine--article__content .magazine__title,.magazine.stn .magazine--landing__content .content-block__header,.magazine.stn .magazine--landing__content .magazine__title{border-bottom-color:#006838}.magazine.tn .magazine--article__content .otc__cover .content-block__link,.magazine.tn .magazine--landing__content .otc__cover .content-block__link{background-color:#08467d}.magazine.eotr .magazine--article__content .content-block__title,.magazine.eotr .magazine--article__content .magazine__title h1,.magazine.eotr .magazine--landing__content .content-block__title,.magazine.eotr .magazine--landing__content .magazine__title h1,.magazine.itr .magazine--article__content .content-block__title,.magazine.itr .magazine--article__content .magazine__title h1,.magazine.itr .magazine--landing__content .content-block__title,.magazine.itr .magazine--landing__content .magazine__title h1{color:#004078}.magazine.stn .magazine--article__content .magazine__otc .media,.magazine.stn .magazine--landing__content .magazine__otc .media{border-bottom-color:#cce1d7}.magazine.eotr .magazine--article__content .content-block__header,.magazine.eotr .magazine--article__content .magazine__title,.magazine.eotr .magazine--landing__content .content-block__header,.magazine.eotr .magazine--landing__content .magazine__title{border-bottom-color:#004078}.magazine.stn .magazine--article__content .otc__cover .content-block__link,.magazine.stn .magazine--landing__content .otc__cover .content-block__link{background-color:#006838}.magazine.eotr .magazine--article__content .otc__cover .content-block__link,.magazine.eotr .magazine--landing__content .otc__cover .content-block__link,.magazine.itr .magazine--article__content .otc__cover .content-block__link,.magazine.itr .magazine--landing__content .otc__cover .content-block__link{background-color:#004078}.magazine.eotr .magazine--article__content .magazine__otc .media,.magazine.eotr .magazine--landing__content .magazine__otc .media{border-bottom-color:#ccd9e4}.magazine.itr .magazine--article__content .content-block__header,.magazine.itr .magazine--article__content .magazine__title,.magazine.itr .magazine--landing__content .content-block__header,.magazine.itr .magazine--landing__content .magazine__title{border-bottom-color:#004078}.magazine.tni .magazine--article__content .content-block__title,.magazine.tni .magazine--article__content .magazine__title h1,.magazine.tni .magazine--landing__content .content-block__title,.magazine.tni .magazine--landing__content .magazine__title h1{color:#952226}.magazine.itr .magazine--article__content .magazine__otc .media,.magazine.itr .magazine--landing__content .magazine__otc .media{border-bottom-color:#ccd9e4}.magazine.tni .magazine--article__content .content-block__header,.magazine.tni .magazine--article__content .magazine__title,.magazine.tni .magazine--landing__content .content-block__header,.magazine.tni .magazine--landing__content .magazine__title{border-bottom-color:#952226}.magazine.tni .magazine--article__content .magazine__otc .media,.magazine.tni .magazine--landing__content .magazine__otc .media{border-bottom-color:#ead3d4}.magazine.tni .magazine--article__content .otc__cover .content-block__link,.magazine.tni .magazine--landing__content .otc__cover .content-block__link{background-color:#952226}.magazine .listing__pagination--next,.magazine .listing__pagination--prev{width:25%}.magazine__title{display:block;clear:both;margin-top:20px;padding-bottom:10px;border-bottom:10px solid transparent}.page-state-tax-notes,.page-tax-notes,.page-tax-notes-federal,.page-tax-notes-international,.page-tax-notes-state{margin-top:40px}.magazine__title:after{content:"";display:table;clear:both}.magazine__title img{float:left;height:30px}.magazine__title h1{float:right;font-size:28px;font-weight:400;line-height:1}.magazine__otc{padding:30px 0;display:-ms-flexbox;display:flex}@media screen and (max-width:960px){.magazine__otc{display:block}}.otc__cover{float:left;width:100%;max-width:300px;margin-right:30px;margin-bottom:30px}.otc__cover+.otc__articles .otc__article:nth-child(1) .media__title{font-size:24px}.magazine__full-list .media__title,.otc__article .media__title{font-size:18px;font-weight:700}.otc__cover .content-block__link{display:block;padding:15px 20px;background-color:transparent;color:#fff;text-align:left}.otc__cover__image{max-width:300px;overflow:hidden}.otc__cover__image img{display:block;width:100%;max-width:300px;height:auto}.otc__articles{width:100%}.otc__articles ul{list-style:none}.otc__article:not(:last-of-type){border-bottom:1px solid #ddd}.magazine__callout{margin-bottom:20px;border:solid #ddd;border-width:0 1px}.magazine__callout .media{width:50%;padding:20px 20px 0;border-bottom:none}.page-tax-notes .magazine__full-list .content-block__header,.page-tax-notes-federal .magazine__full-list .content-block__header{border-bottom-color:#08467d}.page-tax-notes .magazine__full-list .content-block__title,.page-tax-notes-federal .magazine__full-list .content-block__title{color:#08467d}.page-state-tax-notes .magazine__full-list .content-block__header,.page-tax-notes-state .magazine__full-list .content-block__header{border-bottom-color:#006838}.page-state-tax-notes .magazine__full-list .content-block__title,.page-tax-notes-state .magazine__full-list .content-block__title{color:#006838}.page-tax-notes-international .magazine__full-list .content-block__header{border-bottom-color:#952226}.back-to-magazine,.magazine__toc .toc__link,.past-issues{border-bottom:1px solid #ddd}.page-tax-notes-international .magazine__full-list .content-block__title{color:#952226}body.page-state-tax-notes,body.page-tax-notes,body.page-tax-notes-federal,body.page-tax-notes-international,body.page-tax-notes-state{margin-top:0}.magazine__full-list{margin:0 0 60px;clear:both}.magazine__full-list .magazine__full-list__category{padding:20px 0 0}.magazine__full-list .media__snippet{font-size:12px}.magazine .magazine__full-list{display:-ms-flexbox;display:flex;clear:both;background:#fafafa}.magazine .magazine__full-list>.left,.magazine .magazine__full-list>.right{float:left;width:50%}.magazine .magazine__full-list>.left .magazine__full-list__category,.magazine .magazine__full-list>.right .magazine__full-list__category{padding:20px 20px 0}.back-to-magazine{display:block;padding:5px 0;color:#999;font-size:11px;font-weight:700;text-transform:uppercase}.magazine__quick-search{margin-top:15px}.magazine__current-issue-pdf{margin:15px 0 5px;font-size:12px}.magazine__current-issue-pdf+.btn--tertiary{padding:7px 10px}.magazine__current-issue-pdf+.btn--tertiary:after{display:none}@media screen and (max-width:480px){.magazine .magazine__full-list>.left,.magazine .magazine__full-list>.right{float:none;width:100%}.magazine__current-issue-pdf+.btn--tertiary{padding:12px 10px}}.past-issues{position:relative}.past-issues .chosen-container{width:100%!important;margin-bottom:0;padding:10px;border-bottom:1px solid #ddd}.past-issues .media__content{padding:10px}.past-issues .media__datetime{margin-bottom:0}.past-issues .issues-wrapper{max-height:350px;overflow-y:scroll}.magazine__toc{list-style:none}.magazine__toc .toc__link{display:block;width:100%;padding:5px 10px;color:#666;font-size:11px;font-weight:700;text-transform:uppercase;transition:all .3s}.magazine__toc .toc__link.current,.magazine__toc .toc__link:hover{background:#eee;color:#f27320}.view-issues-calendar{display:block;padding:10px 20px;font-weight:700}.home__magazines-overview{display:block;clear:both;margin:30px 0 0}.home__magazines-overview:after{content:"";display:table;clear:both}.home__magazines-overview .otc--featured{display:block;clear:both;border-bottom:0}.home__magazines-overview .otc--featured .media__image+.media__content{padding:0}.home__magazines-overview .otc--featured .media__image{width:auto;max-width:275px;height:auto}.home__magazines-overview .otc--featured .media__image img{max-width:230px}@media screen and (max-width:960px){.home__magazines-overview .otc--featured .media__image img{max-width:100%}.home__magazines-overview .otc--featured .media__content{border-bottom:1px solid #ddd}}.home__magazines-overview .otc--list .media{border-bottom:none}.home__magazines-overview .otc--list .media__content{padding:10px 0}.home__magazines-overview .otc--list .media__title{margin-top:0;font-size:18px;font-weight:700}@media screen and (max-width:650px){.home__magazines-overview .otc--list .media{border-bottom:1px solid #ddd}.home__magazines-overview .media__content{padding:20px 0!important}}.tabs-nav__tab-content .otc__title{font-size:13px;text-transform:uppercase;letter-spacing:1px}.tabs-nav__tab-content .magazines-overview__issue{overflow:hidden;font-size:11px;font-weight:900;text-transform:uppercase;color:#999}.tabs-nav__tab-content .magazine__otc{padding:0;border:0;display:block}.tabs-nav__tab-content .media__image{padding-top:0;padding-right:20px}@media screen and (max-width:960px){.tabs-nav__tab-content .media__image{float:none;max-width:100%!important;padding-right:0}}.tabs-nav__tab-content .view-full-magazine{float:right;margin-top:15px}.tabs-nav__tab-content .view-full-magazine.tax-notes,.tabs-nav__tab-content .view-full-magazine.tax-notes-federal{background-color:#08467d;border-bottom-color:#073c6b}.tabs-nav__tab-content .view-full-magazine.tax-notes-federal:focus,.tabs-nav__tab-content .view-full-magazine.tax-notes-federal:hover,.tabs-nav__tab-content .view-full-magazine.tax-notes:focus,.tabs-nav__tab-content .view-full-magazine.tax-notes:hover{background-color:#073c6b}.tabs-nav__tab-content .view-full-magazine.state-tax-notes,.tabs-nav__tab-content .view-full-magazine.tax-notes-state{background-color:#006838;border-bottom-color:#00542d}.tabs-nav__tab-content .view-full-magazine.state-tax-notes:focus,.tabs-nav__tab-content .view-full-magazine.state-tax-notes:hover,.tabs-nav__tab-content .view-full-magazine.tax-notes-state:focus,.tabs-nav__tab-content .view-full-magazine.tax-notes-state:hover{background-color:#00542d}.tabs-nav__tab-content .view-full-magazine.tax-notes-international{background-color:#952226;border-bottom-color:#851e22}.tabs-nav__tab-content .view-full-magazine.tax-notes-international:focus,.tabs-nav__tab-content .view-full-magazine.tax-notes-international:hover{background-color:#851e22}.jurisdictions .listing__controls,.taxtopics .listing__controls{display:-ms-inline-flexbox;display:inline-flex;width:100%}.static .form__header,.static .landing__title{margin-bottom:20px}@media screen and (max-width:650px){.static .form__header,.static .landing__title{margin-bottom:0}}nav.jurisdictions>div:first-child,nav.taxtopics>div:first-child{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#fafafa;padding:20px 0;border-color:#ddd;border-width:1px 1px 2px;border-style:solid}nav.jurisdictions>div:first-child input,nav.taxtopics>div:first-child input{-ms-flex:0 0 50%;flex:0 0 50%;margin-bottom:0!important;background-color:#fff!important}@media screen and (max-width:960px){nav.jurisdictions>div:first-child input,nav.taxtopics>div:first-child input{-ms-flex:0 0 90%;flex:0 0 90%}}.megamenu__clear.icon-times{cursor:pointer;color:#666;font-size:22px;margin-left:-25px}.megamenu__headline{border-bottom:2px solid #f27320;color:#f27320;font-weight:700}.megamenumain__title{padding:20px 0;color:#666;font-family:Lato;font-size:28px}.megamenu_content{display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-ms-flex-direction:column;flex-direction:column;margin-top:30px}.megamenu_content .megamenu_group{width:25%;margin-bottom:20px}@media screen and (max-width:650px){.megamenu_content .megamenu_group{width:100%;line-height:2;position:relative!important;top:unset!important;left:unset!important}}@media screen and (min-width:650px) and (max-width:960px){.megamenu_content .megamenu_group{width:50%}}.megamenu_content .megamenu__title{color:#f27320;font-weight:700;margin-bottom:10px;font-family:Lato,Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:1}.megamenu_content .megamenu_ul{list-style:none;display:block;margin-bottom:0;padding-right:20px}@media screen and (max-width:650px){.megamenu_content .megamenu_ul{padding-right:0}}.megamenu_content .megamenu_ul li{margin-bottom:5px}.key_documents li{list-style:none}.contributors .contain,.contributors .page--nonsub .wrap__content,.page--nonsub .contributors .wrap__content{display:-ms-flexbox;display:flex;margin:0 0 40px}.contributors .featured--contributors{list-style:none;border-right:1px solid #ddd;padding-right:20px}.contributors .featured--contributors .featured-overview{margin-bottom:20px}.contributors .featured--contributors .featured-overview>a{display:-ms-flexbox;display:flex}.contributors .featured--contributors .featured-overview img{margin-right:20px}.contributors .featured--contributors .featured__links--contributor a{display:block;margin-bottom:10px}.contributors .featured--contributors a.contributor--featured__view-all{color:#f27320;margin-top:40px}.contributors .featured--contributors a.contributor--featured__view-all:focus,.contributors .featured--contributors a.contributor--featured__view-all:hover{color:#d35c1d}@media screen and (max-width:960px){.contributors .contain,.contributors .page--nonsub .wrap__content,.page--nonsub .contributors .wrap__content{-ms-flex-direction:column;flex-direction:column}.contributors .featured--contributors{border-right:none;border-bottom:1px solid #ddd;padding-right:0;padding-bottom:20px}}.contributors .list--contributors{padding:0 0 0 20px;list-style:none}.contributors .list--contributors h1,.contributors .list--contributors li{margin-bottom:10px}@media screen and (max-width:960px){.contributors .list--contributors{padding:0}}.key_documents_contain{display:-ms-flexbox;display:flex;margin:20px 0 40px}.key_documents_contain ul{line-height:2}.key_documents_contain ul:first-child{padding:0 25px 0 0}.key_documents_contain ul:last-child{padding:0 0 0 25px}@media screen and (max-width:960px){.key_documents_contain{-ms-flex-direction:column;flex-direction:column}.key_documents_contain ul:first-child,.key_documents_contain ul:last-child{padding:0;margin-bottom:0!important}}.codeSecionDropdown .content-block__header{margin-bottom:10px}@media screen and (max-width:900px){#atlwdg-trigger{display:none}}.page--nonsub .page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #main-content .wrap__content,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #main-content .contain,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #main-content .page--nonsub .wrap__content{max-width:1200px;padding-bottom:40px;overflow:visible!important}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-con{position:relative;padding-top:20px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter-note-con{position:relative;margin-bottom:15px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter{display:inline-block}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter .title-label{color:#666;font-size:12px;font-weight:700;text-transform:uppercase;display:inline-block;margin-right:8px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter .title-label:before{margin-right:.3rem}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter .form-item-jurisdiction1,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter .form-item-jurisdiction2{width:300px;display:inline-block;margin-right:20px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter .form-item-jurisdiction1 .chosen-container,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter .form-item-jurisdiction2 .chosen-container,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter .mli-filter-jurisdiction-1,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter .mli-filter-jurisdiction-2{margin-bottom:0}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter .mli-filter-jurisdiction-1 ul,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-filter .mli-filter-jurisdiction-2 ul{border-width:1px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-note{float:right;display:block;clear:both;font-size:12px;margin-bottom:10px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-note:after{content:"";display:table;clear:both}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-note .note-con{vertical-align:middle;margin-left:10px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-note .note-color{width:10px;height:10px;display:inline-block;margin-right:5px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-note .color-e{border:1px solid #ccc;background:linear-gradient(to right top,#fff 50%,#f9f9f9 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-note .color-p{background:#ffe993}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-note .color-r{background:#c3deb7}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker table{table-layout:fixed}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker table td,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker table th{width:140px;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:0}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker table td+td,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker table th+th{width:240px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper{font-size:12px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table a,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper a{cursor:pointer}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table p,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper p{margin:0}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table thead,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper thead{background:#f9f9f9}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table td,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper td{border:1px solid #eee;position:relative;padding:0}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table th,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper th{padding:0}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .dataTable,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .dataTable{margin-bottom:0}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .col-header,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .row-header,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .col-header,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .row-header{font-weight:700;vertical-align:middle}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .th-inner,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .th-inner{padding:10px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .col-header,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .col-header{vertical-align:top}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .col-header th,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .col-header th{border:1px solid #eee;text-align:center;text-transform:none}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .col-header-name,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .col-header-name{white-space:nowrap}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .col-header-name .th-inner,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .col-header-name .th-inner{background:#ddd}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .col-header-info .th-inner,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .col-header-info .th-inner{text-align:left}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .col-header-info p,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .col-header-info p{font-weight:400;margin-bottom:8px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .col-header-number p,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .col-header-number p{font-weight:400}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .DTFC_LeftHeadWrapper .col-header-name .th-inner,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .DTFC_LeftHeadWrapper .col-header-name .th-inner{position:absolute;left:0;right:0;top:0;bottom:0}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .row-header,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .row-header{padding:5px 10px;width:80px;min-width:80px;max-width:80px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .td-inner,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .td-inner{padding:5px;position:absolute;top:0;bottom:0;left:0;right:0}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-full,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-full{cursor:pointer;text-align:center}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-name,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-name{position:relative}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-detail-con,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-detail-con{position:absolute;padding:10px;background:#fff;white-space:nowrap;min-width:160px;box-shadow:#ccc 2px 2px 8px 0;left:0}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-detail-con p,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-detail-con p{margin-bottom:0}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table td:last-child .mli-detail-con,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper td:last-child .mli-detail-con{left:auto;right:0}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status{position:absolute;top:0;left:0;width:100%;height:100%}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-11,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-11{background:#ffe993}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-11:hover,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-11:hover{background:#d9c67d}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-22,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-22{background:#c3deb7}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-22:hover,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-22:hover{background:#a6bd9c}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-21,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-21{background:linear-gradient(to right top,#c3deb7 50%,#ffe993 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-21:hover,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-21:hover{background:linear-gradient(to right top,#a6bd9c 50%,#d9c67d 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-12,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-12{background:linear-gradient(to right top,#ffe993 50%,#c3deb7 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-12:hover,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-12:hover{background:linear-gradient(to right top,#d9c67d 50%,#a6bd9c 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-01,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-01{background:linear-gradient(to right top,rgba(0,0,0,0) 50%,#ffe993 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-01:hover,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-01:hover{background:linear-gradient(to right top,rgba(0,0,0,.15) 50%,#d9c67d 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-10,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-10{background:linear-gradient(to right top,#ffe993 50%,rgba(0,0,0,0) 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-10:hover,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-10:hover{background:linear-gradient(to right top,#d9c67d 50%,rgba(0,0,0,.15) 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-20,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-20{background:linear-gradient(to right top,#c3deb7 50%,rgba(0,0,0,0) 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-20:hover,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-20:hover{background:linear-gradient(to right top,#a6bd9c 50%,rgba(0,0,0,.15) 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-02,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-02{background:linear-gradient(to right top,rgba(0,0,0,0) 50%,#c3deb7 50%)}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table .mli-status-02:hover,.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker #mli_table-table_wrapper .mli-status-02:hover{background:linear-gradient(to right top,rgba(0,0,0,.15) 50%,#a6bd9c 50%)}.banner,.multimedia__image{background-size:cover;background-position:center center;width:100%}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli-table-loader{background-color:rgba(44,44,44,.7);left:0;right:0;z-index:1011}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli-table-loader .loader__container{top:30vh}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli-table-loader .loader__icon{font-size:40px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli_table-placehoder{height:400px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli-detail-header{color:#fff;margin-bottom:10px;font-size:13px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli-detail{min-width:160px;white-space:nowrap;margin-bottom:25px}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli-detail a{color:#ddd;text-decoration:underline}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli-detail a:hover{color:#eee}.page-worldwide-tax-treaties-mli-covered-tax-agreements-tracker .mli-detail-title{font-weight:700;margin-top:6px;color:#fff}.multimedia{position:relative;overflow:hidden}.multimedia--podcast,.multimedia--video{margin-bottom:10px}.multimedia--podcast{padding:20px;background-color:#ccc}.banner::before,.multimedia__image::after{right:0;bottom:0;background-color:rgba(0,0,0,.5);content:""}.multimedia--video{border:1px solid #eee}.multimedia__image{position:relative;height:200px;cursor:pointer}.multimedia__image::after{position:absolute;top:0;left:0;z-index:2}.multimedia__image span[class*=icon]{position:absolute;top:50%;left:50%;z-index:3;color:#fff;font-size:4rem;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}a.multimedia__image{display:block}.multimedia__content{position:relative;padding:20px}.multimedia__datetime{margin:0 0 5px;color:#444;font-size:11px;font-weight:900;text-transform:uppercase}.multimedia__title{margin:0 0 5px;line-height:1.2}.multimedia--podcast .multimedia__title{font-size:25px}.multimedia--video .multimedia__title{font-size:18px}.multimedia--video .multimedia__title a{color:#444}.multimedia__presenter{margin:0;font-size:11px}.multimedia__presenter a{color:#666;text-decoration:underline}.multimedia__detail_podcast .media__title p{margin-bottom:0}.banner{position:relative;margin-top:-30px;background-repeat:no-repeat}.banner .banner__content{position:relative;max-width:600px;min-width:0;margin:0 auto;padding:40px 0;color:#fff;text-align:center}@media screen and (max-width:960px){.banner .banner__content{padding-right:20px;padding-left:20px}}.banner::before{position:absolute;top:0;left:0;z-index:0}.banner.banner--multimedia .banner__content{padding:80px 0 120px}.multimedia__nav{margin-bottom:40px;background-color:#eee}.multimedia__nav .contain,.multimedia__nav .page--nonsub .wrap__content,.page--nonsub .multimedia__nav .wrap__content{display:block;clear:both;padding-top:15px;padding-bottom:15px}.multimedia__nav .contain:after,.multimedia__nav .page--nonsub .wrap__content:after,.page--nonsub .multimedia__nav .wrap__content:after{content:"";display:table;clear:both}.multimedia__nav .multimedia__share{float:right}.multimedia__nav .text-link{float:left;margin-top:10px;color:#444}.multimedia__nav .btn-podcast-con{float:right;margin-left:10px}.multimedia__all{display:block;clear:both;position:relative;width:100%;max-width:960px;margin:-60px auto 60px;background-color:#fff}.multimedia__all:after{content:"";display:table;clear:both}.multimedia__all>.contain::after,.multimedia__all>.contain::before,.page--nonsub .multimedia__all>.wrap__content::after,.page--nonsub .multimedia__all>.wrap__content::before{content:"";position:absolute;top:60px;width:0;height:0;border-style:solid;border-color:#d8d8d8 transparent transparent}.multimedia__all>.contain::before,.page--nonsub .multimedia__all>.wrap__content::before{left:-10px;border-width:100px 0 0 10px}.multimedia__all>.contain::after,.page--nonsub .multimedia__all>.wrap__content::after{right:-10px;border-width:100px 10px 0 0}@media screen and (max-width:960px){.multimedia__nav .contain,.multimedia__nav .page--nonsub .wrap__content,.page--nonsub .multimedia__nav .wrap__content{padding-right:20px;padding-left:20px}.multimedia__all{margin-bottom:0}}.multimedia__actions{display:block;clear:both;margin-bottom:5px}.multimedia__actions:after{content:"";display:table;clear:both}.multimedia__actions a{color:#444;text-transform:none}.multimedia__actions a:last-of-type{float:right}.multimedia__listen,.multimedia__watch{padding-top:20px!important;border-top-width:10px;border-top-style:solid}.multimedia__listen>h2,.multimedia__watch>h2{margin-bottom:10px;color:#0064a2;font-size:28px}.multimedia__listen{float:left;width:34%;padding:0 20px;border-top-color:#f27320}@media screen and (max-width:960px){.multimedia__listen{float:none;width:100%;margin-bottom:40px}}.multimedia__watch{float:left;width:66%;padding:0 20px;border-top-color:#0064a2}.multimedia__watch .multimedia--video{float:left;width:calc(50% - 5px)}.multimedia__watch .multimedia--video:first-of-type{float:none;width:100%;height:auto!important}.multimedia__watch .multimedia--video:nth-child(2n){margin-right:10px}@media screen and (max-width:960px){.multimedia__watch .multimedia--video{float:none;width:100%;height:auto!important;margin:10px 0;margin-right:0!important}.multimedia__watch{float:none;width:100%;margin-bottom:40px}}.multimedia__interviews{display:block;clear:both;margin-bottom:60px}.multimedia__interviews:after{content:"";display:table;clear:both}.multimedia__interviews .contain,.multimedia__interviews .page--nonsub .wrap__content,.page--nonsub .multimedia__interviews .wrap__content{min-width:0;max-width:930px}.multimedia__interviews .contain>h2,.multimedia__interviews .page--nonsub .wrap__content>h2,.page--nonsub .multimedia__interviews .wrap__content>h2{margin-bottom:10px;padding:0 5px;color:#0064a2;font-size:28px}.multimedia__interviews .multimedia--video{float:left;width:calc((100% / 3) - 10px);margin-right:5px;margin-left:5px}.multimedia__interviews .multimedia--video .multimedia__title{cursor:pointer}.multimedia__interviews .multimedia__content{padding-bottom:62px;background-color:#eee;height:100%}@media screen and (max-width:960px){.multimedia__interviews .multimedia--video{float:none;width:100%;margin:10px 0}.multimedia__interviews{padding-right:20px;padding-left:20px}}.multimedia__transcript{position:absolute;z-index:3;top:calc(100% - 42px);left:0;width:100%;height:100%;background-color:#fff;transition:top .35s}.multimedia__transcript.opened{top:0}.multimedia__transcript.opened .transcript__toggle{background-color:#0064a2;color:#fff}.transcript__toggle{position:relative;display:block;width:100%;padding:10px 20px;background-color:#ccc;border:0;color:#0064a2;font-weight:700;text-align:left;text-transform:uppercase;transition:background-color .15s,color .15s}.cta,.transcript__toggle:focus,.transcript__toggle:hover{background-color:#0064a2;color:#fff}.transcript__toggle::after{position:absolute;top:50%;right:20px;-ms-transform:translateY(-50%);transform:translateY(-50%)}.transcript__content{height:calc(100% - 42px);overflow:auto;padding:20px}.cta{padding:50px 0}.cta .contain,.cta .page--nonsub .wrap__content,.page--nonsub .cta .wrap__content{position:relative}.cta::before{display:none}.cta__content{max-width:350px}.cta__content h4{margin-bottom:10px;font-size:28px;line-height:1.2}.cta__content h4 span{color:#f27320}#block-tacontactform-subscription-inquiry .cta__content input[type=submit],#ta-contact-form .cta__content input[type=submit],#taProfile_form .form-actions .cta__content input[type=submit],#taRegistration_form .form-actions .cta__content input[type=submit],#trial-div .cta__content .form-submit,.cta__content #block-tacontactform-subscription-inquiry input[type=submit],.cta__content #ta-contact-form input[type=submit],.cta__content #taProfile_form .form-actions input[type=submit],.cta__content #taRegistration_form .form-actions input[type=submit],.cta__content #trial-div .form-submit,.cta__content .btn--primary,.cta__content .manage-subscriptions__options .form-submit,.cta__content .poll .form-submit,.manage-subscriptions__options .cta__content .form-submit,.poll .cta__content .form-submit{margin-top:30px;margin-right:10px}.cta__content .btn-podcast{width:138px;text-align:center}.cta__image{position:absolute;right:0;top:0}.cta--podcast{min-height:370px}@media screen and (max-width:960px){.cta__content{max-width:100%;padding-right:20px;padding-left:20px}.cta__image{display:none}.cta--podcast{min-height:0}.page-multimedia-podcasts .multimedia__podcasts,.page-multimedia-podcasts .multimedia__videos,.page-multimedia-videos .multimedia__podcasts,.page-multimedia-videos .multimedia__videos,.page-tax-notes-talk-interview .multimedia__podcasts,.page-tax-notes-talk-interview .multimedia__videos,.page-tax-notes-talk-podcasts .multimedia__podcasts,.page-tax-notes-talk-podcasts .multimedia__videos{margin:0 20px}}.page-multimedia-podcasts .multimedia,.page-multimedia-videos .multimedia,.page-tax-notes-talk-interview .multimedia,.page-tax-notes-talk-podcasts .multimedia{float:left;width:calc((100% / 3) - 10px);margin-right:5px;margin-left:5px}@media screen and (max-width:960px){.page-multimedia-podcasts .multimedia,.page-multimedia-videos .multimedia,.page-tax-notes-talk-interview .multimedia,.page-tax-notes-talk-podcasts .multimedia{float:none;width:100%;margin:10px 0}}.multimedia__detail{display:block;clear:both;margin-bottom:40px}.multimedia__detail:after{content:"";display:table;clear:both}@media screen and (max-width:960px){.multimedia__detail .contain,.multimedia__detail .page--nonsub .wrap__content,.page--nonsub .multimedia__detail .wrap__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-right:20px;padding-left:20px}}.detail__overview{padding-right:80px;float:left;width:50%}.detail__overview .media__datetime{font-size:13px;font-weight:700}.detail__overview .media__title{color:#0064a2}.detail__overview .media__author{display:block;margin-bottom:20px}@media screen and (max-width:960px){.detail__overview{float:none;width:100%;padding-right:0}.detail__overview .media__player{margin:20px 0}}.detail__overview .media__player iframe{position:absolute;top:0;right:0;width:50%;height:100%;max-height:400px}.detail__overview .media__summary{position:relative;min-height:200px;overflow:hidden;padding-bottom:60px;margin-top:10px}.detail__overview .media__summary a{color:#0680cc}@media screen and (max-width:960px){.detail__overview .media__player iframe{position:relative;width:100%}.detail__overview .media__summary{width:100%;padding-bottom:0}}.detail__overview .media__transcript{position:absolute;top:calc(100% - 42px);background-color:#fff;transition:top .35s;width:100%}.detail__overview .media__transcript.opened{top:0;height:100%}.detail__overview .media__transcript.opened .transcript__toggle{background-color:#0064a2;color:#fff}.detail__overview .transcript__toggle{background-color:#eee}.detail__overview .transcript__toggle:focus,.detail__overview .transcript__toggle:hover{color:#005589}.detail__overview .transcript__content{height:calc(100% - 42px);padding:10px 0}.multimedia__detail_podcast .detail__overview .media__summary{padding-bottom:42px}.multimedia__detail_podcast .detail__overview .media__player iframe{height:80px}.related__articles{margin-bottom:40px}.related__articles .content-block__link{font-size:16px;cursor:auto}.related__articles .content-block__link:hover{color:#f27320}.related__articles .multimedia--video{width:calc((100% / 3) - 10px);float:left;margin-right:10px;margin-left:0}@media screen and (max-width:960px){.related__articles .multimedia--video{float:none;width:100%;margin:0 0 10px;height:240px}}.related__articles .multimedia--video:nth-child(1):nth-last-child(1),.related__articles .multimedia--video:nth-child(1):nth-last-child(2),.related__articles .multimedia--video:nth-child(1):nth-last-child(3),.related__articles .multimedia--video:nth-child(2):nth-last-child(1),.related__articles .multimedia--video:nth-child(2):nth-last-child(2),.related__articles .multimedia--video:nth-child(3):nth-last-child(1){height:auto}.related__media{padding-top:20px;padding-bottom:20px;background-color:#f7f7f7}.page--nonsub .related__media>.wrap__content>h3,.related__media>.contain>h3{margin-bottom:20px;color:#0064a2;font-size:28px;font-weight:400;text-align:center}.related__media .multimedia{float:left;width:calc((100% / 3) - 10px);margin-right:5px;margin-left:5px}.related__media .multimedia.multimedia--podcast{background-color:#ccc}@media screen and (max-width:960px){.related__media .multimedia{float:none;width:100%;margin:10px 0}}.load-more-con{text-align:center;margin:30px auto}#block-tacontactform-subscription-inquiry .load-more-con input[type=submit],#ta-contact-form .load-more-con input[type=submit],#taProfile_form .form-actions .load-more-con input[type=submit],#taRegistration_form .form-actions .load-more-con input[type=submit],#trial-div .load-more-con .form-submit,.load-more-con #block-tacontactform-subscription-inquiry input[type=submit],.load-more-con #ta-contact-form input[type=submit],.load-more-con #taProfile_form .form-actions input[type=submit],.load-more-con #taRegistration_form .form-actions input[type=submit],.load-more-con #trial-div .form-submit,.load-more-con .btn--primary,.load-more-con .manage-subscriptions__options .form-submit,.load-more-con .poll .form-submit,.manage-subscriptions__options .load-more-con .form-submit,.poll .load-more-con .form-submit{cursor:pointer}.load-more-con .text-end{font-size:18px}.multimedia-remodal--subscribe{max-width:980px;background-color:#0064a2!important}@media screen and (max-width:650px){.multimedia-remodal--subscribe{width:90%;top:50%;left:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}.multimedia-remodal--subscribe .remodal-close,.multimedia-remodal--video .remodal-close{top:1.5rem;right:1.5rem}.multimedia-remodal--subscribe .remodal-close::before{content:"";color:#999}.multimedia-remodal--subscribe .remodal__left,.multimedia-remodal--subscribe .remodal__right{min-height:450px}.multimedia-remodal--subscribe .remodal__left{padding:50px}@media screen and (max-width:960px){.multimedia-remodal--subscribe,.multimedia-remodal--subscribe:not(.help-image){width:90%;max-width:600px}.multimedia-remodal--subscribe .remodal__left,.multimedia-remodal--subscribe .remodal__right{min-height:0}.multimedia-remodal--subscribe .remodal__left{display:none;padding:20px;text-align:center}.multimedia-remodal--subscribe .remodal__left img{max-width:90%}}.multimedia-remodal--subscribe .remodal__right{padding:30px 50px;background-color:#fff}.multimedia-remodal--subscribe .remodal__right h1{margin-bottom:20px;font-size:36px;line-height:1.2}.multimedia-remodal--subscribe .remodal__right h1 span{color:#f27320}.multimedia-remodal--subscribe .remodal__right p{margin-bottom:20px}.multimedia-remodal--subscribe .remodal__right a:not(.btn){display:block;margin-top:5px;color:#999;font-size:12px;text-decoration:underline}@media screen and (max-width:960px){.multimedia-remodal--subscribe .remodal__right{padding:20px}.multimedia-remodal--video .remodal__title h1{font-size:22px}}.multimedia-remodal--video .remodal-close::before{content:"x"}#dataTableFavorites_wrapper+p:after,#taRegistration_form:after,.product__tab__content li:before,.profile__subscribe:after{content:""}.multimedia-remodal--video .remodal__title{display:block;clear:both;float:none;width:100%;padding:1rem 4rem 1rem 1rem}.multimedia-remodal--video .remodal__title:after{content:"";display:table;clear:both}.multimedia-remodal--video .remodal__title h1{float:left;max-width:80%;line-height:1.2}.multimedia-remodal--video .remodal__title .btn{float:right;margin-top:3px}@media screen and (max-width:960px){.multimedia-remodal--video .remodal__title .btn{float:none;margin-top:10px}}.multimedia-remodal--video .video__container{position:relative;height:0;max-height:300px;margin:0 1rem 1rem;padding-top:25px;padding-bottom:56.25%}.multimedia-remodal--video .video__container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.podcast_iframe{border:0;width:100%;height:80px}.multimedia__related .bx-wrapper{margin:auto}.multimedia__related .bx-controls-direction a{width:13px;height:21px;font-size:0;display:inline-block}.multimedia__related .bx-controls-direction a.disabled{display:none}.multimedia__related .bx-controls-direction .bx-next,.multimedia__related .bx-controls-direction .bx-prev{background:url(../images/controls.png) no-repeat;background-size:26px;position:absolute;top:50%}.multimedia__related .bx-controls-direction .bx-prev{background-position:0 0;margin-right:16px;left:0;z-index:51}.multimedia__related .bx-controls-direction .bx-next{background-position:-13px 0;right:0;z-index:51}.multimedia__related .bx-pager.bx-default-pager{padding-top:20px;line-height:10px;text-align:center}.multimedia__related .bx-pager.bx-default-pager .bx-pager-item{display:inline-block}.multimedia__related .bx-pager.bx-default-pager a{border:2px solid #C1C1C1;background-color:transparent;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.multimedia__related .bx-pager.bx-default-pager a.active,.multimedia__related .bx-pager.bx-default-pager a:focus,.multimedia__related .bx-pager.bx-default-pager a:hover{background:#C1C1C1}@media screen and (max-width:960px){.multimedia__related{margin:0 20px}}.tntalk--static-bar{background:#f1f1f1;padding:20px}.tntalk__image{width:220px}.tntalk_home_block_link{float:right}.entity-highlight{padding:0 2px;background:#f38841;color:#fff;font-weight:700}div.ner-entities-right-rail-container{background-color:#fafafa;margin-bottom:20px;padding-bottom:10px;border-color:#ddd;border-width:1px 1px 2px;border-style:solid}div.ner-entities-right-rail-container div.content-block__header{width:100%;padding-bottom:0;border-bottom:none}div.ner-entities-right-rail-container div.content-block__header h2.content_block__title{background-color:#0064a2;padding-top:10px;padding-left:10px;padding-bottom:12.14px;color:#fff;font-size:13px;font-weight:900;letter-spacing:1pt}div.ner-entities-right-rail-container div.category-container{background-color:#fafafa}div.ner-entities-right-rail-container div.category-container div.category-header{border-bottom:3px solid #0064a2;padding:10px 0;margin:0 10px}div.ner-entities-right-rail-container div.category-container div.category-header i.category-header-dropdown{float:right;color:#f27320;position:relative;cursor:pointer;margin:0}div.ner-entities-right-rail-container div.category-container div.category-header i.category-header-dropdown:before{margin-right:0}div.ner-entities-right-rail-container div.category-container div.category-header h2.content-block__title{color:#0064a2}div.ner-entities-right-rail-container div.category-container .entities-group{margin:0 5px;padding:5px 0;max-height:200px;overflow:auto}div.ner-entities-right-rail-container div.category-container .entities-group div.entity-container{background-color:#C9EAFF;padding:0 5px;margin:5px;float:left}div.ner-entities-right-rail-container div.category-container .entities-group div.entity-container a.entity-link{cursor:pointer}div.ner-entities-right-rail-container div.category-container .entities-group div.entity-container a.entity-link span.entity-name{color:#444;font-size:12px}div.ner-entities-right-rail-container div.category-container .entities-group div.entity-container a.entity-link span.entity-name:focus,div.ner-entities-right-rail-container div.category-container .entities-group div.entity-container a.entity-link span.entity-name:hover{text-decoration:underline}div.ner-entities-right-rail-container div.category-container .entities-group div.entity-container:focus,div.ner-entities-right-rail-container div.category-container .entities-group div.entity-container:hover{background-color:#A7DDFF}.opentip-container.style-ta-ner-right-rail-tip{max-width:300px;min-width:240px}.opentip-container.style-ta-ner-right-rail-tip .opentip{background-color:#f1f1f1;border-color:#DDD;border-width:1px}.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content{margin:10px}.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content h2{color:#444;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1pt;margin-bottom:10px}.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content a.entity-tip-scroll-to:hover,.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content a.entity-tip-show-all-link:hover,.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content div.entity-tip-articles-container a.entity-tip-article-item:hover{color:#F27320}.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content div.entity-tip-articles-container{margin-bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content div.entity-tip-articles-container a.entity-tip-article-item{margin-top:5px;font-weight:500;font-size:13px}.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content .entity-tip-scroll-to{cursor:pointer;margin-bottom:10px}.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content a.entity-tip-scroll-to,.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content a.entity-tip-show-all-link{display:block;font-weight:900;font-size:13px}.resourcesContent .taTab,li.nerTabs{display:inline-block}.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content a.entity-tip-scroll-to:after,.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content a.entity-tip-show-all-link:after{margin-left:5px;margin-right:-15px}.opentip-container.style-ta-ner-right-rail-tip .opentip div.entity-tip-content a.entity-tip-scroll-to{font-weight:400}.nerLeftRailBlockHeader,li.nerTabs{font-weight:900;text-transform:uppercase}ul.nerTabsHeader{border-bottom:4px solid #0064a2;margin:25px 10px 0}li.nerTabs{padding:5px 10px;font-size:12px;background-color:#dedede;color:#0064a2;margin:5px 0 0;cursor:pointer;font-family:Lato,sans-serif;border-top:4px solid #fff}.search-help__close,.subscription-label{font-family:"Open Sans",Helvetica,Arial,sans-serif}li.nerTabs.selected{background-color:#0064a2;color:#fff}li.nerTabs:hover{background-color:#1a73ab;color:#fff}.nerSeeAllLinks{float:right;overflow:hidden;padding:15px 4px 0 0}.nerLeftRailBlockHeader{background-color:#0064A2;padding-top:10px;padding-left:10px;padding-bottom:12.14px;color:#fff;font-size:13px}.nerLeftRailContent,.nerLeftRailContentNoAccess{background:#eee;padding:15px}.nerLeftRailContent{word-break:break-all}.media__content.nerLeftRailContent p{margin-bottom:0}.NERmedia__datetime{margin-bottom:0;letter-spacing:1pt;margin-top:10px}.resourcesLeftRail .taTabs{padding-right:0}.books-collections-pager-bottom,.multimedia__pager{margin:40px}.books-collections-pager-bottom .item-list li,.multimedia__pager .item-list li{margin:0;font-size:18px;font-weight:700}.books-collections-pager-bottom .item-list li.pager-current,.multimedia__pager .item-list li.pager-current{color:#f27320}div .view-people{background-color:#eee;margin:-30px 0 40px;padding-top:30px;padding-bottom:30px}div .view-people .view-content{margin-left:5%;margin-bottom:80px}div .view-people .view-content .sticky-header,div .view-people .view-content .views-table{width:90%}div .view-people .view-content a{margin-left:20px}div .view-people div .views-exposed-form{margin-left:5%}div .view-people div .views-exposed-form div .views-exposed-widget{height:150px}div .view-people div .views-exposed-form div .views-exposed-widget .form-submit{margin-top:23px}div .view-people div .views-exposed-form #edit-rid-wrapper{width:200px}.poll{margin:20px 0}.poll .bar:not(:last-of-type),.poll .title{margin-bottom:10px}.poll .title{font-size:18px}.poll label{text-transform:none}.poll .bar{display:block;width:100%;height:30px;background-color:#f1f1f1}.poll .bar .foreground{position:relative;height:30px;background-color:#7c7c7c}.poll .percent{position:absolute;top:4px;right:10px;color:#fff;font-weight:600}.block-poll .links,.block-poll .total{display:none}.product__intro{margin-bottom:60px}.product__intro h1{margin-bottom:15px;color:#f27320;font-weight:400}.product__intro p{margin-bottom:10px}.product__options{margin-bottom:60px}.product__tabs{margin-bottom:-1px}.product__tab{display:inline-block;padding:5px 15px 6px;border:solid transparent;border-width:1px 1px 0;color:#666;font-size:12px;font-weight:700;text-transform:uppercase}.product__tab.active{background:#eee;border:solid #ccc;border-width:1px 1px 0;color:#0064a2}.product__tab__content{padding:30px;background:#eee;border:1px solid #ccc}.product__tab__content h2{margin-bottom:30px;font-weight:400;line-height:1.2}.product__tab__content ul{margin-left:1em}.product__tab__content ul ul{margin-top:5px}.product__tab__content li{margin-bottom:5px;list-style:none}.product__tab__content li:before{float:left;display:block;width:4px;height:4px;margin:8px 0 0 -10px;background:url(../images/bullet.png)}.product-tab-expand{font-size:12px;font-weight:700;text-transform:uppercase}.product-tab-expand:after{color:#f27320}.product__details{display:none;padding-top:30px}.product__more{margin-bottom:30px;padding:20px 45px;border:5px solid #f27320;border-radius:5px;font-size:18px}.product__more p{margin-bottom:0;line-height:1.5}.basic-info__company,.basic-info__email,.product_pdf{margin-bottom:10px}.product_pdf{cursor:pointer;display:inline-table}[class^=icon-].product_pdf::before{font-size:20pt}.product_pdf_text{color:#000;font-size:12px}.profile h1{color:#f27320;font-weight:400;font-size:28px}.basic-info__name{font-size:18px;font-weight:700}@media screen and (max-width:480px){.basic-info__name{float:none;width:100%}}.basic-info__company:before,.basic-info__email:before{display:inline-block;width:20px;color:#666}#edit-account .form-item-mail .description,#taProfile_form .form-item-name .description{display:none}.contact-incorrect{margin:20px 0 10px;color:#666;line-height:1.2}@media screen and (max-width:480px){.basic-info__company,.basic-info__email,.contact-incorrect{float:none;width:100%}}#taProfile_form .free_trial_activation_field{padding:0 20px}#taProfile_form .form-wrapper{position:relative;float:left;width:100%}#taProfile_form .form-wrapper#edit-account{width:100%}@media screen and (max-width:480px){#taProfile_form .form-wrapper{clear:both;float:none;width:100%}}#taProfile_form .form-actions{width:75%;float:right;clear:both;text-align:right}#taProfile_form .form-actions input[value=Cancel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 15px 0 0;padding:0;background:0 0;border:0;color:#999}#taProfile_form .form-actions input[value=Cancel]:focus{outline:0}@media screen and (max-width:480px){#taProfile_form .form-actions{float:none;width:100%}}#taProfile_form .taTooltip,#taProfile_form .taTooltip--alias,#taProfile_form .taTooltip--phone,#taProfile_form .taTooltip--primarypub{position:absolute;top:-2px;right:0;color:#ccc}#taProfile_form .taTooltip--alias:hover,#taProfile_form .taTooltip--phone:hover,#taProfile_form .taTooltip--primarypub:hover,#taProfile_form .taTooltip:hover{color:#666}#taProfile_form .taTooltip--personalize{float:right;font-size:90%;color:#ccc}#taProfile_form .taTooltip--personalize:hover{color:#666}#taProfile_form .form-item .description{margin-bottom:15px;margin-top:-10px}#edit-account{clear:both}#edit-account .form-item-mail{float:left;width:75%}#edit-account .form-item-pass .description,#edit-account .form-item-pass .password-strength-text,#edit-account .form-item-pass .password-strength-title,#edit-account .form-item-pass .password-suggestions,#edit-account .form-item-pass div.password-confirm{display:none!important}#edit-account .form-item-pass .password-strength{float:none;position:relative;top:21px;width:100%;margin:0}#edit-account .form-item-pass-pass1,#edit-account .form-item-pass-pass2{width:100%}#edit-account .form-item-pass-pass1 .password-indicator,#edit-account .form-item-pass-pass2 .password-indicator{margin-top:-2px;height:2px;background-color:#ddd}#taRegistration_form{clear:both;position:relative;display:block;margin:0 -20px}#taRegistration_form:after{display:table;clear:both}#taRegistration_form .form-wrapper{float:left;width:75%}#taRegistration_form .form-wrapper#edit-account{float:left;width:75%;padding:0}@media screen and (max-width:480px){#taRegistration_form .form-wrapper{float:none;width:100%;padding:0}}#taRegistration_form .form-actions,#taRegistration_form .form-item-mollom-captcha,#taRegistration_form .terms-and-conditions{float:right!important;clear:both;width:50%;padding:0 20px}@media screen and (max-width:480px){#taRegistration_form .form-actions,#taRegistration_form .form-item-mollom-captcha,#taRegistration_form .terms-and-conditions{float:none;width:100%;padding:0}}#taRegistration_form .form-item-mollom-captcha{margin-bottom:20px}#taRegistration_form .form-actions,#taRegistration_form .terms-and-conditions{text-align:right}#taRegistration_form .form-actions input[value=Cancel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 15px 0 0;padding:0;background:0 0;border:0;color:#999}#taRegistration_form .form-actions input[value=Cancel]:focus{outline:0}#taRegistration_form .profile-personalization{clear:both;margin:15px 20px 0;padding-top:15px}#taRegistration_form .profile-personalization .form-wrapper{float:left;width:75%;padding:0}@media screen and (max-width:480px){#taRegistration_form .profile-personalization{margin:15px 0}#taRegistration_form{margin:0}#taRegistration_form #edit-account .form-item{padding:0}.profile__subscribe .article-views-remaining{line-height:1}}.profile__subscribe{display:block;clear:both;padding:25px 70px;border:5px solid #f27320;border-radius:5px}.custom-email-subscription:first-child,.help-personalize{border-top:1px solid #ddd}.profile__subscribe:after{display:table;clear:both}.profile__subscribe .article-views-remaining{margin-bottom:10px;color:#999;font-size:18px;font-weight:400;text-align:center}.profile__subscribe .article-views-remaining-count{color:#666;font-weight:700}.profile__subscribe h1{color:#f27320;margin-bottom:25px;font-weight:900;text-align:center;text-transform:uppercase}.profile__subscribe .profile__subscribe__action,.profile__subscribe .profile__subscribe__extra{float:left;width:75%}@media screen and (max-width:480px){.profile__subscribe h1{margin-bottom:15px;font-size:25px;line-height:1}.profile__subscribe .profile__subscribe__action,.profile__subscribe .profile__subscribe__extra{float:none;width:100%;padding:0;text-align:center}}.profile__subscribe .profile__subscribe__extra{padding-left:0;color:#999;font-size:13px;font-weight:900;text-transform:uppercase}.profile__subscribe .profile__subscribe__extra p,.profile__subscribe .profile__subscribe__extra small{margin-bottom:0;line-height:1}.profile__subscribe .profile__subscribe__extra .view-reset-date{color:#666}.profile__subscribe .profile__subscribe__action{padding-right:0}#block-tacontactform-subscription-inquiry .profile__subscribe .profile__subscribe__action input[type=submit],#ta-contact-form .profile__subscribe .profile__subscribe__action input[type=submit],#taProfile_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit],#taRegistration_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit],#trial-div .profile__subscribe .profile__subscribe__action .form-submit,.manage-subscriptions__options .profile__subscribe .profile__subscribe__action .form-submit,.poll .profile__subscribe .profile__subscribe__action .form-submit,.profile__subscribe .profile__subscribe__action #block-tacontactform-subscription-inquiry input[type=submit],.profile__subscribe .profile__subscribe__action #ta-contact-form input[type=submit],.profile__subscribe .profile__subscribe__action #taProfile_form .form-actions input[type=submit],.profile__subscribe .profile__subscribe__action #taRegistration_form .form-actions input[type=submit],.profile__subscribe .profile__subscribe__action #trial-div .form-submit,.profile__subscribe .profile__subscribe__action .btn--primary,.profile__subscribe .profile__subscribe__action .manage-subscriptions__options .form-submit,.profile__subscribe .profile__subscribe__action .poll .form-submit{float:right;width:185px;height:50px;font-size:14px;line-height:35px}#block-tacontactform-subscription-inquiry .profile__subscribe .profile__subscribe__action input[type=submit]:after,#ta-contact-form .profile__subscribe .profile__subscribe__action input[type=submit]:after,#taProfile_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit]:after,#taRegistration_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit]:after,#trial-div .profile__subscribe .profile__subscribe__action .form-submit:after,.manage-subscriptions__options .profile__subscribe .profile__subscribe__action .form-submit:after,.poll .profile__subscribe .profile__subscribe__action .form-submit:after,.profile__subscribe .profile__subscribe__action #block-tacontactform-subscription-inquiry input[type=submit]:after,.profile__subscribe .profile__subscribe__action #ta-contact-form input[type=submit]:after,.profile__subscribe .profile__subscribe__action #taProfile_form .form-actions input[type=submit]:after,.profile__subscribe .profile__subscribe__action #taRegistration_form .form-actions input[type=submit]:after,.profile__subscribe .profile__subscribe__action #trial-div .form-submit:after,.profile__subscribe .profile__subscribe__action .btn--primary:after,.profile__subscribe .profile__subscribe__action .manage-subscriptions__options .form-submit:after,.profile__subscribe .profile__subscribe__action .poll .form-submit:after{font-size:16px}@media screen and (max-width:480px){#block-tacontactform-subscription-inquiry .profile__subscribe .profile__subscribe__action input[type=submit],#ta-contact-form .profile__subscribe .profile__subscribe__action input[type=submit],#taProfile_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit],#taRegistration_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit],#trial-div .profile__subscribe .profile__subscribe__action .form-submit,.manage-subscriptions__options .profile__subscribe .profile__subscribe__action .form-submit,.poll .profile__subscribe .profile__subscribe__action .form-submit,.profile__subscribe .profile__subscribe__action #block-tacontactform-subscription-inquiry input[type=submit],.profile__subscribe .profile__subscribe__action #ta-contact-form input[type=submit],.profile__subscribe .profile__subscribe__action #taProfile_form .form-actions input[type=submit],.profile__subscribe .profile__subscribe__action #taRegistration_form .form-actions input[type=submit],.profile__subscribe .profile__subscribe__action #trial-div .form-submit,.profile__subscribe .profile__subscribe__action .btn--primary,.profile__subscribe .profile__subscribe__action .manage-subscriptions__options .form-submit,.profile__subscribe .profile__subscribe__action .poll .form-submit{width:100%;height:40px;margin-top:10px;padding:0}#block-tacontactform-subscription-inquiry .profile__subscribe .profile__subscribe__action input[type=submit]:after,#ta-contact-form .profile__subscribe .profile__subscribe__action input[type=submit]:after,#taProfile_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit]:after,#taRegistration_form .form-actions .profile__subscribe .profile__subscribe__action input[type=submit]:after,#trial-div .profile__subscribe .profile__subscribe__action .form-submit:after,.manage-subscriptions__options .profile__subscribe .profile__subscribe__action .form-submit:after,.poll .profile__subscribe .profile__subscribe__action .form-submit:after,.profile__subscribe .profile__subscribe__action #block-tacontactform-subscription-inquiry input[type=submit]:after,.profile__subscribe .profile__subscribe__action #ta-contact-form input[type=submit]:after,.profile__subscribe .profile__subscribe__action #taProfile_form .form-actions input[type=submit]:after,.profile__subscribe .profile__subscribe__action #taRegistration_form .form-actions input[type=submit]:after,.profile__subscribe .profile__subscribe__action #trial-div .form-submit:after,.profile__subscribe .profile__subscribe__action .btn--primary:after,.profile__subscribe .profile__subscribe__action .manage-subscriptions__options .form-submit:after,.profile__subscribe .profile__subscribe__action .poll .form-submit:after{display:none}.profile__subscribe{padding:10px}}.help-personalize{clear:both;padding:20px 0 0;color:#666;font-size:18px;font-weight:700}.page-state-tax-today-state-tax-amnesty-programs .block-system .content,.page-user-manage-favorites .block-system .content,.page-user-manage-searches .block-system .content{max-width:1240px;width:100%;min-width:960px;margin:0 auto}@media print{.page-state-tax-today-state-tax-amnesty-programs .block-system .content,.page-user-manage-favorites .block-system .content,.page-user-manage-searches .block-system .content{min-width:0}}.page-state-tax-today-state-tax-amnesty-programs h2.title,.page-user-manage-favorites h2.title,.page-user-manage-searches h2.title{margin-bottom:20px;color:#f27320;font-size:28px;font-weight:400}.page-state-tax-today-state-tax-amnesty-programs .delete-selected,.page-user-manage-favorites .delete-selected,.page-user-manage-searches .delete-selected{float:left}#dataTableFavorites_wrapper+p .save-tags,.page-state-tax-today-state-tax-amnesty-programs .manage-emails,.page-user-manage-favorites .manage-emails,.page-user-manage-searches .manage-emails{float:right}#dataTableFavorites_wrapper+p{display:block;clear:both;margin-bottom:60px}#dataTableFavorites_wrapper+p:after{display:table;clear:both}.subscriptions-no-results{color:#999;font-size:12px;font-style:italic}@media screen and (max-width:960px){.page-state-tax-today-state-tax-amnesty-programs .block-system .content,.page-user-manage-favorites .block-system .content,.page-user-manage-searches .block-system .content{min-width:0}.manage-email-subscriptions .contain,.manage-email-subscriptions .page--nonsub .wrap__content,.page--nonsub .manage-email-subscriptions .wrap__content{padding:0 20px}}.manage-email-subscriptions h1{margin-bottom:10px;color:#f27320;font-weight:400}.manage-email-subscriptions .manage-subscriptions__intro,.manage-email-subscriptions .manage-subscriptions__intro p{margin-bottom:0}.manage-email-subscriptions #edit-early-option{margin-left:20px}.manage-subscriptions__options{margin:0 -20px}.manage-subscriptions__options>.form-item{float:left;width:25%;margin-bottom:35px;padding:0 20px}.manage-subscriptions__options>.form-item>label{margin-bottom:10px;padding-bottom:5px;border-bottom:2px solid #ddd}@media screen and (max-width:480px){.manage-subscriptions__options>.form-item{width:100%;padding:0}}@media screen and (min-width:480px) and (max-width:960px){.manage-subscriptions__options>.form-item{width:50%}}.manage-subscriptions__options .form-checkboxes .form-item{margin-top:0;margin-bottom:15px}.manage-subscriptions__options .form-item input{float:left;margin-right:10px}.manage-subscriptions__options .form-item input+label{display:block;overflow:hidden;text-transform:none!important}.manage-subscriptions__options .form-submit{clear:both;float:left;margin-bottom:35px;margin-left:20px}@media screen and (max-width:650px){.manage-subscriptions__options .form-submit{margin-left:0}}.manage-subscriptions__options .manage-searches{float:right;margin:30px 20px 0 30px}.manage-subscriptions__options .manage-searches .btn--tertiary{margin-left:10px}.manage-subscriptions__options .label-beta{float:right;height:50%;padding:5px}.manage-subscriptions__options .multi-option-header{font-size:18px;font-weight:700}@media screen and (max-width:650px){.manage-subscriptions__options .manage-searches .btn--tertiary{margin-left:0;margin-right:0}.manage-subscriptions__options .manage-searches{margin:30px 0}.manage-subscriptions__options{margin:0 auto}}.subscription-label{margin-bottom:0;font-weight:400;text-transform:none;letter-spacing:0}.subscription-description{color:#999}.manage-subscriptions__custom{clear:both;margin:60px 20px 0}.manage-subscriptions__custom+.subscriptions-no-results{margin:0 20px 30px}@media screen and (max-width:650px){.manage-subscriptions__custom{margin:0 auto}}@media screen and (min-width:650px) and (max-width:960px){.manage-subscriptions__custom{padding:0 20px}}.custom-email-subscription{margin:0 20px;padding:15px 0;border-bottom:1px solid #ddd}.custom-email-subscription+.form-submit{margin-top:30px}.custom-email-subscription>.form-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.custom-email-subscription>.form-item>label{-ms-flex-preferred-size:30%;flex-basis:30%;margin-bottom:0;font-size:18px;line-height:1.2;text-transform:none}.custom-email-subscription>.form-item>label span{display:block;margin-top:5px;color:#999;font-size:12px;font-weight:400}.custom-email-subscription>.form-item .form-radios .form-item{display:inline-block;margin-right:20px;cursor:pointer}.custom-email-subscription>.form-item .form-radios .form-item label{float:left}@media screen and (max-width:650px){.custom-email-subscription{margin:0 auto}}@media screen and (min-width:650px) and (max-width:960px){.custom-email-subscription{padding:0 20px}}#block-tacontactform-subscription-inquiry,#ta-contact-form{margin-top:15px}#block-tacontactform-subscription-inquiry .form-item,#ta-contact-form .form-item{float:left;width:315px}#block-tacontactform-subscription-inquiry .form-item:nth-child(even),#ta-contact-form .form-item:nth-child(even){margin-right:15px}#block-tacontactform-subscription-inquiry .form-item-comment,#ta-contact-form .form-item-comment{width:100%!important}#block-tacontactform-subscription-inquiry .form-textarea,#ta-contact-form .form-textarea{margin-bottom:15px}#block-tacontactform-subscription-inquiry .form-item-mollom-captcha,#ta-contact-form .form-item-mollom-captcha{margin-left:15px;margin-right:15px}#block-tacontactform-subscription-inquiry input[type=submit],#ta-contact-form input[type=submit]{float:right;clear:both;margin-bottom:30px}.contact-us__method{margin-bottom:5px}.customer-service--phone p:first-child{float:left;margin-right:5px}.customer-service--phone p:first-child+p{display:block;overflow:hidden;margin-bottom:0}.contact-us__extra a{display:block;margin-bottom:5px}#ta-contact-form-notice{color:#666;font-size:13px;font-weight:600;width:85%}.contain-resources li.nerTabs.selected,.contain-resources li.nerTabs:hover{color:#0064a2;border-top:4px solid #0064a2}@media screen and (max-width:480px){#ta-contact-form-notice{font-size:11px;width:80%}}.terms-and-conditions-agree{float:right;width:275px;padding-right:20px;text-align:right}.terms-and-conditions-agree #edit-field-terms-and-conditions{width:auto;padding:0}.remodal.terms-and-conditions{height:50%;padding:20px}.remodal.terms-and-conditions li,.remodal.terms-and-conditions p{font-size:12px}.remodal.terms-and-conditions li{margin-bottom:10px;margin-left:30px}.terms-and-conditions-content{height:90%;overflow-y:scroll}.contain-resources{max-width:1240px;width:100%;margin-bottom:20px}.contain-resources hr{margin-bottom:0}@media screen and (max-width:650px){.contain-resources .content-block__header{margin-top:0}}span.resourceFavIcon>a.article__favorite{float:right;border-left:0}.resourceHeader{margin-bottom:20px}.finalTemp,.modifiedByContent,.propReg{height:100%;margin-bottom:15px;overflow-y:scroll;max-height:300px}.expand{max-height:100%}.expandModifiedByContent,.expandfinalTemp,.expandpropReg{width:460px;position:absolute;margin:-15px 0 0;background-color:#dedede;text-align:center;cursor:pointer}.expandfinalTemp,.expandpropReg{width:460px;position:absolute;margin:-41px 0 0;background-color:#dedede;text-align:center;cursor:pointer}.resourcesContent .multimedia__related,.search-page__sidebar .content-block__content [for=edit-proximity]{position:relative}.contain-resources ul.nerTabsHeader{margin:0;border-bottom:2px solid #dedede}.contain-resources li.nerTabs{margin:5px 5px 0 0;background-color:#fff}.commentary .media__product,.news .media__product,.resourceAuthors .media__product{margin:10px 0 0}.contain-resources li.nerTabs.selected{background-color:#fff;border-left:2px solid #dedede;border-right:2px solid #dedede}.finalTemp,.propReg{margin-bottom:40px}.finalTemp div,ul.regsArticle{margin-bottom:0}ul.regsArticle{display:table;width:100%}ul.regsArticle li{display:table-cell}li.resourceRegTitle{width:100%;padding-right:5px}.resourcesContent .media__datetime{letter-spacing:1pt;margin:10px 0}.resourcesContent .media__snippet{padding:0 5px 10px 0}.resourcesContent .media__title{line-height:1.2}.allIrs .media__title,.case_media,.writtenDeterminations .media__title{margin:10px 0}p.media__snippet.casename{padding-bottom:0}.resourcesContent .bxslider .media__author,.resourcesContent .bxslider .media__snippet,.resourcesContent .bxslider .multimedia__content,.resourcesContent .bxslider .multimedia__title{padding:5px}.resourcesContent .bxslider li.multimedia.multimedia--video{z-index:5!important}.resourcesContent .multimedia__related .bx-wrapper{margin-top:20px}.resourcesContent .multimedia__related .bx-wrapper .multimedia__content{padding:10px 5px}.resourcesContent .multimedia__related .bx-wrapper .media__author,.resourcesContent .multimedia__related .bx-wrapper .media__snippet,.resourcesContent .multimedia__related .bx-wrapper .multimedia__title{padding:0 5px}.resourcesContent .multimedia__related .bx-prev{left:-16px}.resourcesContent .multimedia__related .bx-next{right:-16px}span.resourcerightboxes a{margin-top:0}span.resourcerightboxes{float:left;padding-right:5px;padding-bottom:20px}.search-results--none{margin-bottom:0;padding:35px 0;color:#999;font-size:14px;font-style:italic}.search-page__results #search-free-content-snippet .search-result-heading h2{font-size:28px;font-weight:400;color:#666}.search-page__results #search-free-content-snippet .media{border-bottom:none}.search-page__results #search-free-content-snippet .media__content:first-of-type{padding-top:0}@media screen and (max-width:650px){.search-page__results #search-free-content-snippet .search-result-heading h2{font-size:23px}.search-page__results .listing__controls>.form--inline:first-child{padding-right:0;padding-bottom:20px}}.search-page__results label[for=search-sort-by]{display:inline-block;margin:0 15px 0 0}.search-page__results .article__attributes,.search-page__results .chosen-container{margin-bottom:0}.search-page__results form{display:inline-block;width:200px}.search-page__results #listing__content .search-result-heading{margin-top:40px}.search-page__results #listing__content .search-result-heading h2{font-size:28px;font-weight:400;color:#666}@media screen and (max-width:650px){.search-page__results #listing__content .search-result-heading h2{font-size:23px}}.search-page__results .media__content{padding:20px 0}.search-page__results .media__content .media__meta>.media__product{letter-spacing:1px;font-size:13px}.search-page__results .media__content .media__meta>div{display:-ms-flexbox;display:flex}.search-page__results .media__content .media__meta div>.media__product{margin-right:5px;margin-top:10px}.search-page__results .media__content .media__meta div>.media__product+.media__datetime::before{content:'|';margin-right:5px}.available-fields:after,.search-block--terms .search-terms-form:after,.search-block--terms:after{content:"";clear:both}.search-page__results .media__content .media__meta div>.media__datetime{letter-spacing:0}.search-page__results .media__datetime{margin-top:10px;margin-bottom:0}.search-page__results .media__product{margin-top:5px;display:inline;vertical-align:sub}.search-page__results .media__product .icon-lock,.search-page__results .media__product .nav-link__noaccess{font-size:18px}@media screen and (max-width:1366px){.search-page__results .media__product{display:block}}.search-page__sidebar .content-block__header.is-hidden,.search-page__sidebar .content-block__link.is-hidden{display:none}.search-page__results .search--blogger__bio p{margin-top:20px}.search-page__results .search--blogger__bio a{text-decoration:underline}.search-page__results .search--blogger__bio p:first-child{margin-top:0}.search-page__results .article__attributes .search--blogger__bio p:first-child{margin-top:20px}.search-page__sidebar a>img{margin-bottom:40px;max-width:100%;height:auto}@media screen and (max-width:650px){.search-page__results .media__content{padding:20px}.search-page__results .search--blogger__content{overflow:visible}.search-page__sidebar a>img{margin-bottom:0}}.search-page__sidebar .content-block__header{border-bottom-color:#999;margin-top:0!important}.search-page__sidebar .content-block__title{color:#999}@media screen and (max-width:960px){.search-page__sidebar .icon-help-circled{display:none}}.search-page__sidebar .advance_search_proximity_helper{margin-right:5px;right:0}.search-filter{display:inline-block;margin:0 5px 5px 0;padding:5px 10px;background:#f0f0f0;font-size:10px;line-height:14px;transition:background .3s}.search-filter:first-of-type{margin-top:15px}.search-filter:hover{background:#e3e3e3}.search-filter:after{color:#666}.search-filter:after:hover{color:#333}.search-filter-operator{display:inline-block;margin:0 5px 5px 0;padding:5px 0;line-height:14px}.search-filter--none{margin-bottom:0;padding-top:15px;color:#999;font-size:14px}.search-filter-actions{float:left;margin-bottom:60px}.search-filter__clear,.search-filter__save{float:left;width:125px;margin-top:15px;text-align:center}.search-filter__save{margin-right:5px;width:auto}@media only screen and (max-width:960px){.search-filter__clear,.search-filter__save{width:100%;max-width:190px}}@media only screen and (max-width:480px){.search-filter__clear,.search-filter__save{width:125px}.search-filter__save{width:auto}}.search-block--terms{margin-bottom:20px;display:block;clear:both}label[for=search-restrict-subscribed],label[for=edit-subscribed]{margin-bottom:30px;font-weight:400;text-transform:none;cursor:pointer}.search-block--terms:after{display:table}.search-block--terms .content-block__content{padding:10px 10px 0}.search-block--terms .search-terms-form{display:block;clear:both}.search-block--terms .search-terms-form:after{display:table}label[for=search-restrict-subscribed] .form-type-checkbox,label[for=edit-subscribed] .form-type-checkbox{display:inline-block}.search-block--terms .form-item-esq,.search-block--terms .form-item-proximity{float:left;width:calc(100% - 30px)}.search-block--terms .form-submit{transition:unset;float:right;width:30px;height:30px;overflow:hidden;background-image:url(../images/ta-submit-gray.png);text-indent:-10000px}.search-block--terms .form-submit:focus,.search-block--terms .form-submit:hover{background-position:0 -30px}#search-facets-content{margin-top:10px}#edit-search-term-submit{margin-bottom:15px}#search-facets-content .input-group{height:100%;margin-bottom:10px}#search-facets-content .input-group__action{height:100%;padding-top:39px}#search-facets-content .chosen-container{margin-bottom:0}#search-facets-content .or-toggle{width:100%;height:100%;padding:0;background:#999;line-height:3;vertical-align:top}#search-facets-content .or-toggle.or-selected{background:#f27320;border:0;opacity:1}#search-facets-content label{margin-top:15px}.form-checkbox.nonprimary.icon-times,.form-checkbox.primarynopdfaccess.icon-times{color:#ff0606}#final-selected-list .icon-times::before{padding:0 0 0 3px}span.final-selected-list_select-all-container{border:1px solid #ccc;font-size:12px;font-weight:400;padding:0 3px}.final-selected-list_select-all-container a:hover{color:#d35c1d}.final-selected-list_select-all{display:block;margin:5px 0 -15px -4px;color:#005589}.search-date-range .granular-date-submit,.search-date-range .label-end-content,.search-date-range .label-init-content{margin-top:10px}.search-date-range{margin-bottom:30px}.search-date-range .radios-content{margin-bottom:10px}.search-date-range .date-padding{float:none;padding:0}.search-date-range .container-inline-date .form-item,.search-date-range .container-inline-date .form-text{margin-bottom:0}.search-date-range__helper{margin-bottom:0;padding:5px 0;color:#999;font-size:10px;font-style:italic}.quick-search-submit{display:block;width:30px;height:30px;background:url(../images/ta-submit-gray.png) no-repeat;border:0;text-indent:-9999px}.quick-search-submit:hover{background-position:0 -30px}.search-help__content{max-width:960px;margin:0 auto;padding-top:10px;line-height:1.2}.search-help__content p{margin-bottom:5px}.search-help__content small{font-weight:800}.search-help__title{margin-bottom:5px;font-weight:800}.search-help__title+p{margin:-5px 0 20px}.code-section-searches,.field-restricted-searching,.proximity-search,.retrieving-documents-citation,.search-connector{clear:both;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #ddd}.field-restricted-searching{border-bottom:0}.search-connector__operator{float:left;width:15%;font-weight:800}.search-connector__description{display:block;overflow:hidden}.search-example{width:100%;margin-bottom:0}.search-example small{float:right}.available-fields{display:block;clear:both;margin:20px 0 10px}.available-fields:after{display:table}.available-fields__options{float:left;width:33%;margin-bottom:5px;list-style:none}.search-help__close{display:block;margin:10px 0;font-style:italic;text-align:center;cursor:pointer}.search-help__close:after{color:#f27320}.save-search-popup,.selected-results-popup{display:none}.form-item-prompt-frequency label,label[for=edit-prompt-title],label[for=edit-prompt-frequency],label[for=selected-send-to-me],label[for=edit-selected-send-to],label[for=edit-selected-subject]{text-transform:none}label[for=edit-prompt-title],label[for=edit-selected-subject]{margin-bottom:5px}.saved-search-actions{float:right;margin:15px 0 0}#block-tacontactform-subscription-inquiry .saved-search-actions input[type=submit],#ta-contact-form .saved-search-actions input[type=submit],#taProfile_form .form-actions .saved-search-actions input[type=submit],#taRegistration_form .form-actions .saved-search-actions input[type=submit],#trial-div .saved-search-actions .form-submit,.manage-subscriptions__options .saved-search-actions .form-submit,.poll .saved-search-actions .form-submit,.saved-search-actions #block-tacontactform-subscription-inquiry input[type=submit],.saved-search-actions #ta-contact-form input[type=submit],.saved-search-actions #taProfile_form .form-actions input[type=submit],.saved-search-actions #taRegistration_form .form-actions input[type=submit],.saved-search-actions #trial-div .form-submit,.saved-search-actions .btn--primary,.saved-search-actions .manage-subscriptions__options .form-submit,.saved-search-actions .poll .form-submit{margin-left:10px}label[for=selected-send-to-me]{margin-bottom:15px}.form-item-selected-send-to-me{display:inline}.selected-results-popup{top:90px}.selected-results-popup a{display:inline;font-weight:400}.selected-results-popup .delivery-label{float:left}#selected-method-list{float:left;margin-left:10px;margin-bottom:10px}#selected-method-list .form-radios .form-item{margin:0}#selected-method-list input.form-radio{vertical-align:text-top}#selected-list{margin-top:15px;overflow-y:scroll}#selected-list li{font-size:12px}#selected-list .selected-item-details{display:none}#select-skipped{font-weight:400;margin-bottom:10px}#final-selected-skipped{margin-bottom:0;margin-left:10px;padding-left:10px}#send-results{float:right;margin-top:-3px;margin-right:5px;text-transform:capitalize;color:#0064a2;font-weight:700;transition:color .3s}#send-results:focus,#send-results:hover{color:#005589}#send-results::before{margin-right:.5rem;color:#999}.selected-option-set{clear:both}.form-item-proximity-adv,.form-item-search-adv{margin-left:10px;margin-right:10px}#tooltip{text-align:center;color:#fff;background:#111;position:absolute;z-index:100;padding:15px}#tooltip:after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #111;content:'';position:absolute;left:50%;bottom:-10px;margin-left:-10px}#tooltip.top:after{border-top-color:transparent;border-bottom:10px solid #111;top:-20px;bottom:auto}#tooltip.left:after{left:10px;margin:0}#tooltip.right:after{right:10px;left:auto;margin:0}.search-page #listing__content .media .select-result{float:left;margin-top:25px;margin-right:10px}@media screen and (max-width:650px){.search-page #listing__content .media .select-result{margin-top:20px;margin-left:20px}}.use-results{background:0 0;margin-bottom:0;padding:15px 5px;font-size:14px}.use-results table{margin:0;padding:0}.use-results table tbody{border:none}.use-results label{display:inline;font-weight:400}.support__collateral li,.support__faq .accordion a,.support__intro h1,.support__webinar a,.support__webinar h2{font-weight:700}#selectall{margin-top:0}body.search-framed .footer__topics,body.search-framed nav.nav--main .nav--main__nav,body.search-framed nav.nav--top,body.search-framed section.search-page__sidebar>iframe[src*=ad]{display:none}.related_topics{margin-top:15px}#rsscopylink::before,#rsslink::before{font-size:140%;vertical-align:middle;margin-top:-3px}#rsscopylink,#rsslink{margin-top:10px}#rsscopylink::before{margin-right:0}#rssdiv{clear:both}.page-support-help-center #main-content{position:relative}.page--nonsub .page-support-help-center .wrap__content,.page-support-help-center .contain,.page-support-help-center .page--nonsub .wrap__content{position:static}.floating__cta{position:absolute;top:160px;right:0;width:240px;padding:30px;background-color:#eee;box-shadow:0 0 10px rgba(0,0,0,.35);text-align:center}.floating__cta p{color:#666;font-size:24px;line-height:1.2}@media screen and (max-width:960px){.floating__cta p{width:50%;float:left;margin:0;font-size:18px;color:#fff}.floating__cta{position:absolute;top:auto;right:0;bottom:0;left:0;width:100%;padding:10px;background-color:#0064a2}}.support__intro h1{color:#0064a2;font-size:35px}.support__intro h1+p{font-size:18px}@media screen and (max-width:960px){.support__intro h1+p{font-size:14px}}.support__intro h2{margin-bottom:10px;font-size:24px}.support__intro .support__materials{padding-bottom:50px;border-bottom:2px solid #eee}.support__intro .accordion{display:block;clear:both;margin-right:-.75rem;margin-left:-.75rem}.support__intro .accordion:after{content:"";display:table;clear:both}.support__intro .accordion button[data-a11y-toggle]{float:left;clear:left;width:25%;padding:.75rem 2rem .75rem .75rem;background-color:transparent;border:0;color:#222;font-size:16px;font-weight:700}.support__intro .accordion button[data-a11y-toggle]:first-of-type{margin-top:1rem}.support__intro .accordion button[data-a11y-toggle]::before{position:absolute;top:50%;right:.5rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.support__intro .accordion button[data-a11y-toggle]::after{background-image:none}.support__intro .accordion button[data-a11y-toggle][aria-expanded=true]{background-color:#eee}@media screen and (max-width:960px){.support__intro .accordion button[data-a11y-toggle]{float:none;width:100%}}.support__intro .accordion div[id*=support]{overflow:hidden;width:75%;min-height:150px;padding:1rem 2rem;background-color:transparent;border-left:1px solid #ddd}@media screen and (max-width:960px){.support__intro .accordion div[id*=support]{width:100%;min-height:0;padding-right:1px;padding-left:1px;border-top:1px solid #ddd;border-left:0}.support__intro .accordion{margin-right:0;margin-left:0}}#tnl_cc,.not_logged_in_information{overflow:auto;min-height:300px;max-height:750px}@media screen and (max-width:960px){.support__intro{padding-right:20px;padding-left:20px}}.support__collateral{margin:0;padding:0}.support__collateral li{padding:5px 0;list-style-type:none}.support__collateral li a{color:#0064a2}.support__collateral .collateral--guide a::before,.support__collateral .collateral--video a::before{content:"";float:left;width:20px;height:20px;margin-right:15px;background-repeat:no-repeat;background-position:center}.support__collateral .collateral--guide a::before{background-image:url(../images/help_center/user-guides-icon.png)}.support__collateral .collateral--video a::before{background-image:url(../images/help_center/instructional-videos-icon.png)}.support__collateral ul{margin-left:35px}.support__faq{clear:left;padding:60px 0}.support__faq h2{font-size:24px;text-align:center;color:#f27320}.support__faq .accordion{max-width:740px;margin:0 auto;padding:30px 0 0}.support__webinar{max-width:740px;margin:0 auto;padding:0 0 60px}.support__webinar h2{padding:0 0 10px;font-size:24px;line-height:1.2;color:#f27320}@media screen and (max-width:960px){.support__webinar{padding:0 20px 40px}}.student-competition__page h2.content__header{font-size:28px;font-weight:400;color:#f27320;padding-bottom:20px}.student-competition__page p{font-size:16px}.student-competition--page-list .view-header h2{font-size:28px;font-weight:400;color:#f27320;padding-bottom:20px}.student-competition--page-list .view-grouping-header{font-size:20px;font-weight:700;margin-bottom:40px}.student-competition--page-list .view-grouping{margin-bottom:40px}.student-competition--page-list .view-grouping-content .item-list h3{font-size:13px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:1pt;padding-bottom:20px}.student-competition--page-list .view-grouping-content .item-list ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;list-style:none}.student-competition--page-list .view-grouping-content .item-list ul li{flex:0 0 calc(100% / 2 - 20px);-ms-flex:0 0 48%;margin-left:0;margin-bottom:40px;border-bottom:1px solid #ddd}.student-competition--page-list .view-grouping-content .item-list ul li .views-field-title{font-size:18px;font-weight:700;color:#666}@media screen and (max-width:650px){.student-competition--page-list .view-grouping-content .item-list li{-ms-flex:0 0 100%!important;flex:0 0 100%!important;margin-bottom:20px!important}}.taMedia{display:block;clear:both}.taMedia:after{content:"";display:table;clear:both}.taMedia__mentions,.taMedia__press-releases{float:left;width:75%;margin-bottom:35px;padding-top:20px}.taMedia__press-releases{border:solid #fff;border-width:0 0 1px 1px}.taMedia__mentions{background:#fff;border:solid #fff;border-width:0 1px 1px 0}.taMedia__mentions .media{border-bottom-color:#ddd}.dataTables_length{float:left;margin-top:3px}.dataTables_length select{width:auto;height:25px;margin:0 5px}.dataTables_filter{float:right;width:30%;line-height:30px}.dataTables_filter input{float:right;width:75%}.dataTables_info{color:#999;font-size:12px;font-style:italic;text-align:center}.dataTables_paginate{margin-bottom:20px;text-align:center}.dataTables_paginate .paginate_button{font-weight:700;text-transform:uppercase;cursor:pointer}.dataTables_paginate .paginate_button.current,.dataTables_paginate .paginate_button.disabled{color:#999;cursor:default}.dataTables_paginate span .paginate_button:not(:last-of-type){margin-right:10px}.dataTables_paginate .paginate_button.first,.dataTables_paginate .paginate_button.previous{margin-right:10px;font-size:12px}.dataTables_paginate .paginate_button.last,.dataTables_paginate .paginate_button.next{margin-left:10px;font-size:12px}.dataTables_wrapper table{clear:both;width:100%;border:1px solid #ddd}.dataTables_wrapper td{vertical-align:top}.dataTables_wrapper thead{background:#eee;font-size:12px;line-height:1;text-transform:uppercase}.dataTables_wrapper thead .select-all{text-align:center}.dataTables_wrapper thead .select-all input{margin:0}.dataTables_wrapper thead th{padding:10px;border-bottom:2px solid #ddd}.dataTables_wrapper .sorting:after,.dataTables_wrapper .sorting_asc:after,.dataTables_wrapper .sorting_desc:after{content:"";float:right;display:block;width:12px;height:12px}.dataTables_wrapper .sorting_asc:after{background:url(../images/table-sorting.png) 0 -24px no-repeat}.dataTables_wrapper .sorting:after{background:url(../images/table-sorting.png) 0 -12px no-repeat}.dataTables_wrapper .sorting_desc:after{background:url(../images/table-sorting.png) no-repeat}.dataTables_wrapper tr.odd{padding:0;background:#fff}.dataTables_wrapper tr.even{padding:0;background:#f9f9f9}.dataTables_wrapper tbody td{padding:5px 10px}.dataTables_wrapper tbody td:nth-child(1) input{margin:3px 0 0}.dataTables_wrapper .form-submit{margin-bottom:60px}.dataTables_wrapper .save-tags{float:right}#dataTableFavorites td:nth-child(2){width:30%}#dataTableFavorites td:nth-child(3),#dataTableFavorites td:nth-child(4){width:20%}#dataTableFavorites td:nth-child(5) input{margin-bottom:5px}#dataTableFavorites td:nth-child(5) .description{color:#999;font-size:10px!important;font-style:italic}#dataTableFavorites td:nth-child(6){width:15%}#dataTableFavorites td:nth-child(6) ul{list-style:none}#dataTableFavorites td:nth-child(6) li{display:inline-block;margin:0 5px 5px 0;padding:5px 10px;background:#f0f0f0;font-size:10px;line-height:14px;transition:background .3s}#dataTableFavorites td:nth-child(6) li .remove-tag:before{margin-right:0;margin-left:5px;color:#999;opacity:.5;transition:all .3s}#dataTableFavorites td:nth-child(6) li .remove-tag:before:hover{opacity:1}#dataTableFavorites td:nth-child(6) li:hover{background:#e3e3e3}.iga-status,.state-tax-amnesty-programs{padding-top:20px!important}.iga-status table,.state-tax-amnesty-programs table{margin:20px 0 40px;border:1px solid #ddd}.iga-status table p:last-child,.state-tax-amnesty-programs table p:last-child{margin-bottom:0}.iga-status table thead,.state-tax-amnesty-programs table thead{background-color:#eee;text-transform:uppercase}.iga-status table thead th,.state-tax-amnesty-programs table thead th{border-bottom:2px solid #ddd;vertical-align:bottom}.iga-status table tbody tr:nth-child(even),.state-tax-amnesty-programs table tbody tr:nth-child(even){background:#f9f9f9}.iga-status table tbody tr,.state-tax-amnesty-programs table tbody tr{padding:0;border-bottom:1px solid #ccc}.iga-status table tbody tr td,.state-tax-amnesty-programs table tbody tr td{padding:5px 10px;vertical-align:top}.state-tax-amnesty-programs table{font-size:12px}.state-tax-amnesty-programs table thead th{padding:10px 5px}.iga-status table thead th{padding:10px}.iga-status table thead p{display:inline}.iga-status table tbody{font-size:14px}.page-state-tax-today-state-tax-amnesty-programs h2.title{margin-bottom:0!important}.page-state-tax-today-state-tax-amnesty-programs .dataTables_wrapper{margin-top:0}#dataTableStateTaxPrograms{margin-bottom:60px;font-size:12px}.model-igas p,.model-igas ul li p{margin-bottom:5px}#dataTableStateTaxPrograms thead th{padding:10px 5px}#dataTableStateTaxPrograms thead th:after{display:none}.model-igas{padding-top:20px!important}.model-igas ul{margin-left:20px}table#frl-important-docs{width:100%;border:1px solid #ddd;margin:20px 0}table#frl-important-docs tr{background-color:#fff}table#frl-important-docs tr:nth-child(odd){background-color:#eee}table#frl-important-docs td{padding:10px}.view-rss-products table.views-table{width:1240px;margin-left:auto;margin-right:auto}.view-rss-products table.views-table tbody tr td,.view-rss-products table.views-table thead tr th{text-align:left;vertical-align:top;padding:10px}.view-rss-products table.views-table tbody tr td .item-list ul li,.view-rss-products table.views-table thead tr th .item-list ul li{margin:0}.tnl_page_main_header{color:#f27320;font-weight:700;background-color:#F2F2F2}.tnl_page_header{color:#f27320;font-weight:700}.tnl_header{width:100%;color:#f27320;text-align:center;display:inline;font-size:12pt}@media screen and (max-width:960px){.tnl_header{font-size:10.5px}}@media screen and (max-width:650px){.tnl_header{font-size:7pt}}.tnl_main_container{width:100%;text-align:center;height:250px;margin-bottom:40px}@media screen and (max-width:480px){.tnl_header{font-size:100%}.tnl_main_container{margin-bottom:-40px}}.tnl_content_para{width:100%;position:relative}.container_div{float:left;margin:5px;padding:1%;width:30%;height:96%;background-color:#F2F2F2;display:inline-block;position:relative;font-size:9.5pt}@media screen and (max-width:960px){.container_div{font-size:9pt}}@media screen and (max-width:650px){.container_div{font-size:7pt;width:28%}}@media screen and (max-width:480px){.container_div{font-size:8pt;height:75%;margin:1%}.sub_container_div{font-size:70%;margin-top:-9px}}.sub_container_div{width:100%;height:30px}.tnl_footer{border:thick solid #f27320;height:125px;margin:20px}.tnl_footer_sub_div{width:85%;margin:0 auto;padding:3px}.tnl_events{width:25%;float:left;margin:10px;left:50%}.tnl_dropdown{width:20%;margin:10px 0 0}div label input{margin-right:100px}.tnl_upcoming_dates{display:table;text-decoration:none;height:5%;width:100%}.tnl_event_full_date{width:20%;height:40px;float:left;text-align:right}.tnl_cpe_text{font-size:75%}.tnl_webcast_information{height:30px;width:100%;text-align:middle;padding:2px 2px 50px}#policy,#tnl_number_of_events{height:10px;width:40%;float:left;font-size:8pt}#tnl_submit_button{height:10px;width:20%;float:left}.tnl_information_p{height:10px}@media screen and (max-width:480px){.tnl_information_p{font-size:75%;height:10px}}span.subject_span{height:5px;line-height:2;align:center}li.tnl_events_subject{background-color:#f2f2f2;list-style:none;width:55px}@media screen and (max-width:650px){span.subject_span{line-height:3}li.tnl_events_subject{font-size:8pt}}.event_time_header{position:relative;width:100%;display:inline-block;border:1px solid #e3e3e3}@media screen and (max-width:480px){.event_time_header{font-size:75%}}@media screen and (max-width:450px){.event_time_header{font-size:55%}}.event_header_dates{width:16%;display:inline-block;text-decoration:none;text-align:right;padding-right:3%;border-right:1px solid #e3e3e3}@media screen and (max-width:480px){.event_header_dates{width:15%}}.event_header_times{width:56%;display:inline-block;text-decoration:none;text-align:left}@media screen and (max-width:650px){.event_header_dates{font-size:8pt}.event_header_times{font-size:8pt;width:52%}}@media screen and (max-width:480px){.event_header_times{width:48%}}li.event_header_subject{width:13%;display:inline-block;text-align:left;text-decoration:none}.event_header_cpe,.tnl_event_titles{text-align:right;text-decoration:none}@media screen and (max-width:650px){li.event_header_subject{font-size:8pt;width:14%}}.event_header_cpe{width:13%;display:inline-block}@media screen and (max-width:480px){.event_header_cpe{width:21%;font-size:7pt}}@media screen and (max-width:650px){.event_header_cpe{font-size:8pt;width:14%}.tnl_ck_button label{font-size:9px}}.tnl_event_information{display:table;width:100%;height:100%;border-bottom:3px solid #fff}.tnl_event_titles,.tnl_events_checkboxes{display:table-cell;vertical-align:middle}.tnl_events_checkboxes{width:65%;background-color:#f2f2f2}.tnl_event_titles{width:18%;padding-right:3%;background-color:#b6b6b6;border-right:3px solid #fff}.tnl_event_not_signed_in{width:25%;text-decoration:none;text-align:center;display:inline-block;vertical-align:middle;background-color:#E6E6E6;float:left}.tnl_events_checkboxes label.tnl_event_already_signed_up{background-color:#69f584}.cpe_credit{width:18.4%;display:table-cell;vertical-align:middle;text-align:center;background-color:#f2f2f2;border-left:3px solid #fff}.tnl_ck_button{background-color:#f2f2f2;border:1px solid #f2f2f2;overflow:auto;display:inline-block;float:left;text-decoration:none;width:25%}.tnl_ck_button label{width:100%;height:100%;float:left}.tnl_ck_button label span{height:100%;width:100%;text-align:center;padding:3px 0;display:block}.tnl_ck_button label input{height:100%;width:100%;position:absolute;display:none}.tnl_ck_button:hover{background:#c5c3eb}.tnl_ck_button input:checked+span{background-color:#fafafa;border:1px solid #2548ff}.tnl_ck_button input:checked:hover+span{background-color:#c5c3eb}#tnl_register_button,.tnl_cc_overlay{color:#fff;font:700 11px Arial;text-align:center;background-color:#f27320;padding:6px 2px}@media screen and (max-width:480px){#tnl_register_button{font:700 80% Arial;padding:6px 2px}}.not_logged_in_main_div{position:fixed;z-index:1000;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.4;filter:alpha(opacity=40)}.not_logged_in_information{font-size:12pt;height:auto;left:50%;margin-left:-300px;padding:10px;position:fixed;width:600px;z-index:10000;top:50%;margin-top:-200px}.tnl_ck_button_ie8 label input,.tnl_video_link{position:absolute}@media screen and (max-width:480px){.not_logged_in_information{width:95%;height:95%;font:700 80% Arial;top:0;margin-top:0;left:0;margin-left:0;font-size:7pt}}.not_logged_in_button{color:#fff;text-align:center;background-color:#f27320;font:700 14px Arial;padding:9px 12px}.tnl_not_logged_in_header{height:120px;text-align:left;padding:15px;background-color:#004078;color:#fff;line-height:63px;width:100%}.tnl_not_logged_in_header_text{float:left;margin-top:-15px;width:auto;display:inline-block;line-height:normal;vertical-align:middle}.tnl_not_log_in_link{color:#f27320}.tnl_log_in_h2{padding:5px 0}.tnl_not_sign_in_p{margin-bottom:3px}.tnl_not_logged_in_header_button{float:left;margin-top:20px;width:100px}.tnl_video{background-color:#f27320;float:right;font:700 .8em Arial;height:2.5em;margin-right:2em;margin-top:2em;padding:.7em .4em;text-align:center;width:9em}@media screen and (max-width:650px){.tnl_video{font:700 74% Arial;height:1.5em;margin-top:1.5em;width:5em}}@media screen and (max-width:480px){.tnl_video{font:700 11px Arial;height:1.5em;margin-right:1em;margin-top:1.2em;padding:.3em .8em;width:5em}}.tnl_video_link{background-image:url(/sites/all/themes/ingenia/images/youtube-logo-white.png);background-repeat:no-repeat;background-size:2em 2em;color:#fff!important;display:block;height:2em;line-height:2em;margin-top:-.5%;width:12%}@media screen and (min-width:650px) and (max-width:860px){.tnl_video_link{height:0}}@media screen and (max-width:960px){.tnl_video_link{line-height:2em;margin-top:-1%;width:16%}}@media screen and (max-width:650px){.tnl_video_link{font-size:70%;height:0;line-height:1em;margin-left:-45%;margin-top:-1%;width:100%}}@media screen and (max-width:480px){.tnl_video_link{font-size:74%;line-height:1.5em;margin-left:-45%;margin-top:-.5%;width:-1px}}.tnl_page_main_header_div{width:100%;color:#f27320;background-color:#F2F2F2}.tnl_main_header_text{font-size:150%;margin-left:1.2em;margin-top:.5em;position:absolute}@media screen and (max-width:960px){.tnl_main_header_text{font-size:110%}}@media screen and (max-width:650px){.tnl_main_header_text{font-size:80%}}@media screen and (max-width:480px){.tnl_main_header_text{font-size:75%}}@media screen and (max-width:450px){.tnl_main_header_text{font-size:72%}}@media screen and (max-width:480px){label>span.ck_span{font-size:10px}}@media screen and (max-width:450px){label>span.ck_span{font-size:8px}}.tnl_logo{margin-left:12px;margin-top:6px}#tnl_contact_us{height:700px;width:100%}.tnl_fee_indent{margin-left:10px}.tnl_cc_message_fine_print{font-size:8pt;font-style:italic}.tnl_event_times{padding-left:16px}.tnl_list_ce{margin-left:30px}.tnl_extra_space{margin-top:5px;margin-bottom:5px}.tnl_ck_button_ie8{background-color:#f2f2f2;border:1px solid #f2f2f2;overflow:auto;display:inline-block;float:left;text-decoration:none;width:25%}.tnl_ck_button_ie8 label{width:100%;height:100%;float:left}.tnl_ck_button_ie8 label span{height:100%;width:100%;text-align:center;padding:3px 0;display:block}.tnl_group_sign_in_main_div{width:100%}.tnl_group_sign_in_wording{float:left}.tnl_group_sign_in_main_contaner{text-align:left}#sign_up_table,.text_in_table{width:100%!important}.tnl_group_sign_in_text{width:100px!important}.tnl_group_sign_in_email{width:200px!important}@media screen and (max-width:650px){.content-block__header{margin-top:10%}}.tnl_cc_main_div{width:100%;height:100%;overflow:auto}.tnl_cc_container{width:100%;text-align:center}.tnl_cc_container_submit{width:100%;text-align:right}.tnl_cc_header{background-color:#004078;color:#fff;width:100%;height:62px}.tnl_cc_header_sub_text{margin-left:15px}.tnl_cc_textbox_span{width:35%;display:inline-block;position:relative}.tnl_cc_footer{width:100%}.tnl_cc_text_span{width:100%;margin-left:15px}.tnl_cc_submit_span{width:100%;text-align:right}#tnl_cc_button{color:#FFF;background-color:#f27320;height:25px}#tnl_cc{width:600px;height:auto;position:absolute;top:40%}@media screen and (max-width:480px){#tnl_cc{top:16%;width:95%;left:2.5%}}.tnl_thank_you_main_div{width:auto}.tnl_thank_you_header{background-color:#004078;color:#fff;line-height:63px;height:65px;text-align:center;vertical-align:middle;width:100%}.tnl_thank_you_header_text{display:inline-block;vertical-align:middle;line-height:normal}.tnl_thank_you_link{color:#f27320;font-size:12pt}@media screen and (max-width:480px){.tnl_thank_you_link{font-size:7pt}}.tnl_cc_link{color:#fff;font:700 11px Arial;text-align:center;background-color:#f27320;padding:6px 2px}.tnl_p_tag{height:auto;margin-bottom:7px;margin-left:24px;width:90%;padding:3px}@media screen and (max-width:480px){.tnl_p_tag{font-size:7pt}}.tnl_cb_confirm{text-align:right}.no_subscription_p{border:1px solid #fd2d2d;padding:5px}.tnl_cc_header_sub_text{font-size:10pt;color:#eee}.tnl_cc_header_sub_text>a:first-child{font-size:10pt;color:#eee;text-decoration:underline}#tax-notes-live-credit-card-validation-form>div:first-child{height:100%}.remodal-close{align:right}.tnl_latest_newcast{background-color:#f27320;float:right;font:700 .8em Arial;height:2.5em;margin-right:-9em;margin-top:7em;padding:.7em .4em;text-align:center;width:9em}@media screen and (max-width:650px){.tnl_latest_newcast{font:700 74% Arial;height:1.5em;margin-top:4.5em;width:5em;margin-right:-5em}}@media screen and (max-width:480px){.tnl_latest_newcast{font:700 11px Arial;height:1.5em;margin-right:-5em;margin-top:4em;padding:.3em .8em;width:5em}}.tnl_latest_newcast_link{color:#fff!important;display:block;line-height:1.7em;margin-top:-3%;width:100%}@media screen and (max-width:650px){.tnl_latest_newcast_link{color:#fff!important;display:block;line-height:.7em;margin-top:-3%;width:127%;font-size:74%;margin-right:-5px;float:right}}@media screen and (max-width:480px){.tnl_latest_newcast_link{color:#fff!important;display:block;line-height:1.7em;margin-top:-3%;width:121%;font-size:74%}}.switch{position:relative;display:inline-block;vertical-align:top;width:56px;height:20px;padding:3px;background-color:#fff;border-radius:18px;box-shadow:inset 0 -1px #fff,inset 0 1px 1px rgba(0,0,0,.05);cursor:pointer;background-image:linear-gradient(to bottom,#eee,#fff 25px)}.switch-input{position:absolute;top:0;left:0;opacity:0}.switch-label{position:relative;display:block;height:inherit;font-size:10px;text-transform:uppercase;background:#b6b6b6;border-radius:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.12),inset 0 0 2px rgba(0,0,0,.15);transition:.15s ease-out;transition-property:opacity background}.switch-label:after,.switch-label:before{position:absolute;top:50%;margin-top:-.5em;line-height:1;transition:inherit}.switch-label:before{content:attr(data-off);right:11px;color:#fff;text-shadow:0 1px rgba(255,255,255,.5)}.switch-label:after{content:attr(data-on);left:11px;color:#fff;text-shadow:0 1px rgba(0,0,0,.2);opacity:0}.switch-input:checked~.switch-label{background:#47a8d8;box-shadow:inset 0 1px 2px rgba(0,0,0,.15),inset 0 0 3px rgba(0,0,0,.2)}.switch-input:checked~.switch-label:before{opacity:0}.switch-input:checked~.switch-label:after{opacity:1}.switch-handle{position:absolute;top:4px;left:4px;width:18px;height:18px;background:#fff;border-radius:10px;box-shadow:1px 1px 5px rgba(0,0,0,.2);background-image:linear-gradient(to bottom,#fff 40%,#f0f0f0);transition:left .15s ease-out}.switch-handle:before{content:'';position:absolute;top:50%;left:50%;margin:-6px 0 0 -6px;width:12px;height:12px;background:#f9f9f9;border-radius:6px;box-shadow:inset 0 1px rgba(0,0,0,.02);background-image:linear-gradient(to bottom,#eee,#fff)}.switch-input:checked~.switch-handle{left:40px;box-shadow:-1px 1px 5px rgba(0,0,0,.2)}.switch-blue>.switch-input:checked~.switch-label{background:#00f;color:#fff}.ccjs-card input::-webkit-input-placeholder,.ccjs-card-style input::-webkit-input-placeholder{letter-spacing:.15em!important;color:#999!important}.ccjs-card input:-moz-placeholder,.ccjs-card-style input:-moz-placeholder{letter-spacing:.15em!important;color:#999!important;line-height:1.75!important}.ccjs-card input::-moz-placeholder,.ccjs-card-style input::-moz-placeholder{letter-spacing:.15em!important;color:#999!important;line-height:1.75!important}.ccjs-card div,.ccjs-card-style div{margin:0!important;padding:0!important}.ccjs-card button,.ccjs-card fieldset,.ccjs-card input,.ccjs-card label,.ccjs-card legend,.ccjs-card select,.ccjs-card-style button,.ccjs-card-style fieldset,.ccjs-card-style input,.ccjs-card-style label,.ccjs-card-style legend,.ccjs-card-style select{position:relative!important;padding:0!important;margin:0!important;display:block!important;-ms-box-sizing:content-box!important;box-sizing:content-box!important;font-family:inherit!important;font-weight:400!important;font-style:normal!important;font-size:1em!important;z-index:2!important;border-radius:0!important}.ccjs-card fieldset,.ccjs-card label,.ccjs-card legend,.ccjs-card-style fieldset,.ccjs-card-style label,.ccjs-card-style legend{line-height:1.5em!important;height:1.5em!important;color:#5e656b!important;border:0!important}.ccjs-card button,.ccjs-card input,.ccjs-card select,.ccjs-card-style button,.ccjs-card-style input,.ccjs-card-style select{border:1px solid #c7cbce!important}.ccjs-card button:focus,.ccjs-card input:focus,.ccjs-card select:focus,.ccjs-card-style button:focus,.ccjs-card-style input:focus,.ccjs-card-style select:focus{outline:0!important;border:1px solid #ffcd78!important;box-shadow:inset 0 0 3px rgba(255,195,94,.9)!important}.ccjs-card input,.ccjs-card select,.ccjs-card-style input,.ccjs-card-style select{background-color:#fff!important;color:#5e656b!important;font-size:1.25em!important;line-height:1!important;height:2em!important}.ccjs-card input,.ccjs-card-style input{padding-left:.25em!important;line-height:2em !ie}.ccjs-card input::-ms-clear,.ccjs-card-style input::-ms-clear{display:none!important}.ccjs-card select,.ccjs-card-style select{color:#767f86!important;height:1.5em !ie;padding:.25em 0 !ie}.ccjs-card input::-webkit-autofill,.ccjs-card-style input::-webkit-autofill{box-shadow:0 0 0 1000px #fff inset!important}.ccjs-card .ccjs-csc-diagram,.ccjs-card .ccjs-csc-diagram-amex,.ccjs-card-style .ccjs-csc-diagram,.ccjs-card-style .ccjs-csc-diagram-amex{opacity:0!important;filter:alpha(opacity=0)!important;visibility:hidden!important;transition:opacity .3s 0s,visibility 0s .3s!important;z-index:1!important;font-size:.6875em!important;background-color:#fafafa!important;position:absolute!important;left:100%!important;margin-left:1em!important;box-shadow:0 2px 3px rgba(0,0,0,.05)!important;color:#767f86!important}.ccjs-card .ccjs-csc-diagram .ccjs-card-code,.ccjs-card .ccjs-csc-diagram-amex .ccjs-card-code,.ccjs-card-style .ccjs-csc-diagram .ccjs-card-code,.ccjs-card-style .ccjs-csc-diagram-amex .ccjs-card-code{color:#78d216}.ccjs-card .ccjs-csc-diagram .ccjs-explanation,.ccjs-card .ccjs-csc-diagram-amex .ccjs-explanation,.ccjs-card-style .ccjs-csc-diagram .ccjs-explanation,.ccjs-card-style .ccjs-csc-diagram-amex .ccjs-explanation{padding:.5em!important;font-size:1.2em}.ccjs-card .ccjs-csc-diagram .ccjs-close,.ccjs-card .ccjs-csc-diagram-amex .ccjs-close,.ccjs-card-style .ccjs-csc-diagram .ccjs-close,.ccjs-card-style .ccjs-csc-diagram-amex .ccjs-close{color:rgba(0,0,0,.4)!important;font-size:2.25em!important;top:0!important;left:100%!important;width:.9em!important;margin-left:-.45em!important;margin-top:-.45em!important;height:.9em!important;line-height:.9em!important;background:#fff!important;border-radius:.2em!important;border:0!important;position:absolute!important;box-shadow:0 0 0 3px rgba(0,0,0,.2)!important}.ccjs-card .ccjs-csc-diagram .ccjs-close:hover,.ccjs-card .ccjs-csc-diagram-amex .ccjs-close:hover,.ccjs-card-style .ccjs-csc-diagram .ccjs-close:hover,.ccjs-card-style .ccjs-csc-diagram-amex .ccjs-close:hover{cursor:pointer!important}.ccjs-card .ccjs-csc-diagram .ccjs-close:active,.ccjs-card .ccjs-csc-diagram-amex .ccjs-close:active,.ccjs-card-style .ccjs-csc-diagram .ccjs-close:active,.ccjs-card-style .ccjs-csc-diagram-amex .ccjs-close:active{background:#e6e6e6!important}.ccjs-card .ccjs-csc-diagram-amex .ccjs-close,.ccjs-card-style .ccjs-csc-diagram-amex .ccjs-close{display:none!important}.ccjs-card .ccjs-csc-diagram,.ccjs-card-style .ccjs-csc-diagram{bottom:52%!important}.ccjs-card .ccjs-csc-diagram .ccjs-barcode,.ccjs-card-style .ccjs-csc-diagram .ccjs-barcode{height:2em!important;width:100%!important;background-color:#5e656b!important;margin-top:2em!important}.ccjs-card .ccjs-csc-diagram .ccjs-signature,.ccjs-card-style .ccjs-csc-diagram .ccjs-signature{background-color:#fafafa!important;display:inline-block!important;padding:.5em!important;margin-top:1em!important;margin-left:1em!important}.ccjs-card .ccjs-csc-diagram .ccjs-card-code,.ccjs-card-style .ccjs-csc-diagram .ccjs-card-code{padding:.5em 1em!important;display:inline-block!important;background-color:#fff!important}.ccjs-card .ccjs-csc-diagram-amex,.ccjs-card-style .ccjs-csc-diagram-amex{top:52%!important}.ccjs-card .ccjs-csc-diagram-amex .ccjs-card-number,.ccjs-card-style .ccjs-csc-diagram-amex .ccjs-card-number{margin-top:3.85em!important;text-align:center!important;width:100%!important;font-size:1.5em!important;letter-spacing:.15em!important}.ccjs-card .ccjs-csc-diagram-amex .ccjs-card-code,.ccjs-card-style .ccjs-csc-diagram-amex .ccjs-card-code{position:absolute!important;top:0!important;margin-top:4.8125em!important;margin-right:3em!important;right:0}.ccjs-card label.ccjs-csc,.ccjs-card-style label.ccjs-csc{position:absolute!important;right:1.5em!important;top:2.25em!important;text-align:right!important;z-index:3!important;width:7.5em!important;white-space:nowrap!important}.ccjs-card label.ccjs-csc input,.ccjs-card-style label.ccjs-csc input{right:1.2em!important;top:1.2em!important;position:absolute!important;width:2.95em!important}.ccjs-card .ccjs-csc-diagram-wrapper.ccjs-active .ccjs-csc-diagram,.ccjs-card .ccjs-csc-diagram-wrapper.ccjs-active .ccjs-csc-diagram-amex,.ccjs-card-style .ccjs-csc-diagram-wrapper.ccjs-active .ccjs-csc-diagram,.ccjs-card-style .ccjs-csc-diagram-wrapper.ccjs-active .ccjs-csc-diagram-amex{opacity:1!important;filter:alpha(opacity=100)!important;visibility:visible!important;transition:opacity .3s 0s,visibility 0s 0s!important}.ccjs-card button.ccjs-csc-help,.ccjs-card label.ccjs-csc-help,.ccjs-card-style button.ccjs-csc-help,.ccjs-card-style label.ccjs-csc-help{display:block!important;font-size:1em!important;background-color:#f2f2f2!important;color:#5e656b!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;width:1.5em!important;height:2.5em!important;line-height:2.5em!important;text-align:center!important;position:absolute!important;right:1.5em!important;top:3.75em!important}.ccjs-card button.ccjs-csc-help:focus,.ccjs-card label.ccjs-csc-help:focus,.ccjs-card-style button.ccjs-csc-help:focus,.ccjs-card-style label.ccjs-csc-help:focus{z-index:4}.ccjs-card button.ccjs-csc-help.ccjs-active,.ccjs-card button.ccjs-csc-help:active,.ccjs-card label.ccjs-csc-help.ccjs-active,.ccjs-card label.ccjs-csc-help:active,.ccjs-card-style button.ccjs-csc-help.ccjs-active,.ccjs-card-style button.ccjs-csc-help:active,.ccjs-card-style label.ccjs-csc-help.ccjs-active,.ccjs-card-style label.ccjs-csc-help:active{background-color:#e6e6e6!important;background-image:linear-gradient(to bottom,#e6e6e6,#f2f2f2)!important;background-repeat:repeat-x!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#fff2f2f2', GradientType=0)!important;box-shadow:inset 0 2px 3px #ccc!important}.ccjs-card button.ccjs-csc-help.ccjs-active:after,.ccjs-card button.ccjs-csc-help:active:after,.ccjs-card label.ccjs-csc-help.ccjs-active:after,.ccjs-card label.ccjs-csc-help:active:after,.ccjs-card-style button.ccjs-csc-help.ccjs-active:after,.ccjs-card-style button.ccjs-csc-help:active:after,.ccjs-card-style label.ccjs-csc-help.ccjs-active:after,.ccjs-card-style label.ccjs-csc-help:active:after{display:block!important}.ccjs-card button.ccjs-csc-help:hover,.ccjs-card label.ccjs-csc-help:hover,.ccjs-card-style button.ccjs-csc-help:hover,.ccjs-card-style label.ccjs-csc-help:hover{cursor:pointer!important}.ccjs-card-style.ccjs-card-type-set .ccjs-csc-diagram,.ccjs-card.ccjs-card-type-set .ccjs-csc-diagram{display:block!important;top:3.18181818em!important}.ccjs-card-style.ccjs-amex .ccjs-csc-diagram,.ccjs-card-style.ccjs-card-type-set .ccjs-csc-diagram-amex,.ccjs-card.ccjs-amex .ccjs-csc-diagram,.ccjs-card.ccjs-card-type-set .ccjs-csc-diagram-amex{display:none!important}.ccjs-card-style.ccjs-amex .ccjs-csc-diagram-amex,.ccjs-card.ccjs-amex .ccjs-csc-diagram-amex{display:block!important;top:3.18181818em!important}.ccjs-card-style.ccjs-amex .ccjs-csc-diagram-amex .ccjs-close,.ccjs-card.ccjs-amex .ccjs-csc-diagram-amex .ccjs-close{display:block!important}@media (max-width:57.2em){.ccjs-card .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled) .ccjs-csc-diagram,.ccjs-card .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled) .ccjs-csc-diagram-amex,.ccjs-card-style .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled) .ccjs-csc-diagram,.ccjs-card-style .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled) .ccjs-csc-diagram-amex{margin-left:0!important;right:0!important;left:auto}.ccjs-card .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled) .ccjs-csc-diagram-amex,.ccjs-card-style .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled) .ccjs-csc-diagram-amex{top:100%!important;margin-top:1em}.ccjs-card .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled) .ccjs-csc-diagram,.ccjs-card .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled).ccjs-card-type-set .ccjs-csc-diagram,.ccjs-card .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled).ccjs-card-type-set .ccjs-csc-diagram-amex,.ccjs-card-style .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled) .ccjs-csc-diagram,.ccjs-card-style .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled).ccjs-card-type-set .ccjs-csc-diagram,.ccjs-card-style .ccjs-csc-diagram-wrapper:not(.ccjs-media-query-disabled).ccjs-card-type-set .ccjs-csc-diagram-amex{top:auto!important;bottom:100%!important;margin-bottom:1em!important}}.ccjs-card-style.ccjs-card-type-error .ccjs-type-read-only,.ccjs-card.ccjs-card-type-error .ccjs-type-read-only{color:#f54828!important;opacity:1!important;filter:alpha(opacity=100)}.ccjs-card-style.ccjs-visa .ccjs-type-read-only,.ccjs-card-style.ccjs-visa-electron .ccjs-type-read-only,.ccjs-card.ccjs-visa .ccjs-type-read-only,.ccjs-card.ccjs-visa-electron .ccjs-type-read-only{color:#1261cd!important;background-color:rgba(18,97,205,.05)!important;border:1px solid rgba(18,97,205,.15)!important;border-bottom:0!important;opacity:1!important;filter:alpha(opacity=100)}.ccjs-card-style.ccjs-laser .ccjs-type-read-only,.ccjs-card.ccjs-laser .ccjs-type-read-only{color:#b266ff!important;background-color:rgba(178,102,255,.05)!important;border:1px solid rgba(178,102,255,.15)!important;border-bottom:0!important;opacity:1!important;filter:alpha(opacity=100)}.ccjs-card-style.ccjs-maestro .ccjs-type-read-only,.ccjs-card.ccjs-maestro .ccjs-type-read-only{color:#0066cb!important;background-color:rgba(0,102,203,.05)!important;border:1px solid rgba(0,102,203,.15)!important;border-bottom:0!important;opacity:1!important;filter:alpha(opacity=100)}.ccjs-card-style.ccjs-unionpay .ccjs-type-read-only,.ccjs-card.ccjs-unionpay .ccjs-type-read-only{color:#f03!important;background-color:rgba(255,0,51,.05)!important;border:1px solid rgba(255,0,51,.15)!important;border-bottom:0!important;opacity:1!important;filter:alpha(opacity=100)}.ccjs-card-style.ccjs-jcb .ccjs-type-read-only,.ccjs-card.ccjs-jcb .ccjs-type-read-only{color:#2b9738!important;background-color:rgba(42,151,56,.05)!important;border:1px solid rgba(42,151,56,.15)!important;border-bottom:0!important;opacity:1!important;filter:alpha(opacity=100)}.ccjs-card-style.ccjs-diners-club .ccjs-type-read-only,.ccjs-card.ccjs-diners-club .ccjs-type-read-only{color:#0079be!important;background-color:rgba(0,121,190,.05)!important;border:1px solid rgba(0,121,190,.15)!important;border-bottom:0!important;opacity:1!important;filter:alpha(opacity=100)}.ccjs-card-style.ccjs-amex .ccjs-type-read-only,.ccjs-card.ccjs-amex .ccjs-type-read-only{color:#2e77bc!important;background-color:rgba(46,119,188,.05)!important;border:1px solid rgba(46,119,188,.15)!important;border-bottom:0!important;opacity:1!important;filter:alpha(opacity=100)}.ccjs-card-style.ccjs-discover .ccjs-type-read-only,.ccjs-card.ccjs-discover .ccjs-type-read-only{color:#f79b00!important;background-color:rgba(247,155,0,.05)!important;border:1px solid rgba(247,155,0,.15)!important;border-bottom:0!important;opacity:1!important;filter:alpha(opacity=100)}.ccjs-card-style.ccjs-mastercard .ccjs-type-read-only,.ccjs-card.ccjs-mastercard .ccjs-type-read-only{color:#f67214!important;background-color:rgba(246,114,20,.05)!important;border:1px solid rgba(246,114,20,.15)!important;border-bottom:0!important;opacity:1!important;filter:alpha(opacity=100)}.ccjs-card-style.ccjs-dankort .ccjs-type-read-only,.ccjs-card.ccjs-dankort .ccjs-type-read-only{color:#ed1c24!important;background-color:rgba(237,28,36,.05)!important;border:1px solid rgba(237,28,36,.15)!important;border-bottom:0!important;opacity:1!important;filter:alpha(opacity=100)}.ccjs-card .ccjs-type-read-only,.ccjs-card-style .ccjs-type-read-only{opacity:0!important;filter:alpha(opacity=0)!important;transition:all .5s!important;content:' '!important;position:absolute!important;bottom:0!important;right:1.36363636em!important;color:#fff!important;background:0!important;font-size:1.1em!important;padding:.18181818em .45454545em!important;border:1px solid rgba(255,255,255,.3)!important;border-bottom:0!important;z-index:1!important;width:auto!important;margin:0!important}.ccjs-card .ccjs-hidden-card-type,.ccjs-card-style .ccjs-hidden-card-type{position:absolute!important;bottom:0!important;right:1.5em!important;font-size:1em!important;display:none!important}.ccjs-card-style.ccjs-center-csc-diagram .ccjs-csc-diagram,.ccjs-card-style.ccjs-center-csc-diagram .ccjs-csc-diagram-amex,.ccjs-card.ccjs-center-csc-diagram .ccjs-csc-diagram,.ccjs-card.ccjs-center-csc-diagram .ccjs-csc-diagram-amex{left:auto!important;top:auto!important;bottom:auto!important;margin:0!important;right:6em!important}.ccjs-card-style.ccjs-center-csc-diagram .ccjs-csc-diagram,.ccjs-card.ccjs-center-csc-diagram .ccjs-csc-diagram{bottom:52%!important}.ccjs-card-style.ccjs-center-csc-diagram .ccjs-csc-diagram-amex,.ccjs-card.ccjs-center-csc-diagram .ccjs-csc-diagram-amex{top:52%!important}.ccjs-card-style.ccjs-center-csc-diagram.ccjs-card-type-set .ccjs-csc-diagram,.ccjs-card.ccjs-center-csc-diagram.ccjs-card-type-set .ccjs-csc-diagram{display:block!important;top:3.18182em!important}.ccjs-card-style.ccjs-center-csc-diagram.ccjs-amex .ccjs-csc-diagram,.ccjs-card-style.ccjs-center-csc-diagram.ccjs-card-type-set .ccjs-csc-diagram-amex,.ccjs-card.ccjs-center-csc-diagram.ccjs-amex .ccjs-csc-diagram,.ccjs-card.ccjs-center-csc-diagram.ccjs-card-type-set .ccjs-csc-diagram-amex{display:none!important}.ccjs-card-style.ccjs-center-csc-diagram.ccjs-amex .ccjs-csc-diagram-amex,.ccjs-card.ccjs-center-csc-diagram.ccjs-amex .ccjs-csc-diagram-amex{display:block!important;top:3.18182em!important}#tocPanel a,#tocPanel.open{display:block}.ccjs-card{-ms-box-sizing:content-box!important;box-sizing:content-box!important;background:#fafafa!important;font-size:16px!important;font-family:'Source Sans Pro',Helvtica,Arial,san-serif!important;text-align:left!important;position:relative!important;z-index:10000!important;margin:1em auto!important;border:1px solid #dbdbdb!important}.ccjs-card,.ccjs-card .ccjs-csc-diagram,.ccjs-card .ccjs-csc-diagram-amex{width:23em!important;height:14em!important;border-radius:.75em!important}.ccjs-card .ccjs-csc-diagram,.ccjs-card .ccjs-csc-diagram-amex{border:1px solid #c2c2c2!important}.ccjs-card label.ccjs-number{top:2.25em!important;left:1.5em!important;width:13.25em!important;position:relative!important}.ccjs-card label.ccjs-number input{width:10.35em!important;position:absolute!important;z-index:0!important;top:1.2em!important;left:0!important}.ccjs-card label.ccjs-number input.ccjs-hidden{visibility:hidden!important}.ccjs-card label.ccjs-number input.ccjs-number-formatted{z-index:1!important}.ccjs-card .ccjs-expiration{position:absolute!important;bottom:4.35em!important;right:1.5em!important;width:8em!important}.ccjs-card .ccjs-expiration select{font-size:1em!important}.ccjs-card .ccjs-expiration .ccjs-month,.ccjs-card .ccjs-expiration .ccjs-year{width:3.5em!important;position:absolute!important}.ccjs-card .ccjs-expiration .ccjs-year{right:0}.ccjs-card .ccjs-expiration:after{content:'/'!important;position:absolute!important;line-height:2!important;left:3.5em!important;width:1em!important;text-align:center!important}.ccjs-card label.ccjs-name{position:absolute!important;bottom:4.75em!important;left:1.5em!important;width:11em!important}.ccjs-card label.ccjs-name input{position:absolute!important;left:0!important;right:0!important;width:100%!important;top:1.5em!important;font-size:1em!important}.ccjs-card:not(:-moz-handler-blocked) select{padding:.25em 0!important;-ms-box-sizing:border-box!important;box-sizing:border-box!important}.ccjs-incomplete.ccjs-startedProgress{border:1px solid #ffa712!important}fieldset.ccjs-incomplete.ccjs-startedProgress{border:0!important}.ccjs-show-warnings fieldset.ccjs-incomplete input,.ccjs-show-warnings fieldset.ccjs-incomplete select,.ccjs-show-warnings input.ccjs-incomplete,.ccjs-show-warnings select.ccjs-incomplete{border:1px solid #ffa712!important;box-shadow:0 0 3px #f79b00!important}.ccjs-always-show-warnings fieldset.ccjs-incomplete input,.ccjs-always-show-warnings fieldset.ccjs-incomplete select,.ccjs-always-show-warnings input.ccjs-incomplete,.ccjs-always-show-warnings select.ccjs-incomplete{border:1px solid #ffa712!important}fieldset.ccjs-complete input,fieldset.ccjs-complete select,input.ccjs-complete,select.ccjs-complete{border:1px solid #78d216!important}fieldset.ccjs-complete input:focus,fieldset.ccjs-complete select:focus,input.ccjs-complete:focus,select.ccjs-complete:focus{box-shadow:inset 0 0 3px rgba(107,187,20,.5)}fieldset.ccjs-error input,fieldset.ccjs-error select,input.ccjs-error,select.ccjs-error{border:1px solid #fa9b89}fieldset.ccjs-error input:focus,fieldset.ccjs-error select:focus,input.ccjs-error:focus,select.ccjs-error:focus{box-shadow:inset 0 0 3px #f54828!important}.privacy-notice-popup,.terms-conditions-popup{height:80%;padding:20px 30px;overflow-y:scroll}.privacy-notice-popup.remodal,.terms-conditions-popup.remodal{width:auto}.privacy-notice-popup .tc-header,.terms-conditions-popup .tc-header{margin-bottom:20px}.privacy-notice-popup .tc-dismiss,.terms-conditions-popup .tc-dismiss{width:100%}.privacy-notice-popup .tc-dismiss .tc-btn,.terms-conditions-popup .tc-dismiss .tc-btn{float:right;cursor:pointer;margin-left:0;margin-top:10px}#block-tacontactform-subscription-inquiry .privacy-notice-popup .tc-dismiss input.tc-btn[type=submit]::after,#block-tacontactform-subscription-inquiry .terms-conditions-popup .tc-dismiss input.tc-btn[type=submit]::after,#ta-contact-form .privacy-notice-popup .tc-dismiss input.tc-btn[type=submit]::after,#ta-contact-form .terms-conditions-popup .tc-dismiss input.tc-btn[type=submit]::after,#taProfile_form .form-actions .privacy-notice-popup .tc-dismiss input.tc-btn[type=submit]::after,#taProfile_form .form-actions .terms-conditions-popup .tc-dismiss input.tc-btn[type=submit]::after,#taRegistration_form .form-actions .privacy-notice-popup .tc-dismiss input.tc-btn[type=submit]::after,#taRegistration_form .form-actions .terms-conditions-popup .tc-dismiss input.tc-btn[type=submit]::after,#trial-div .privacy-notice-popup .tc-dismiss .tc-btn.form-submit::after,#trial-div .terms-conditions-popup .tc-dismiss .tc-btn.form-submit::after,.manage-subscriptions__options .privacy-notice-popup .tc-dismiss .tc-btn.form-submit::after,.manage-subscriptions__options .terms-conditions-popup .tc-dismiss .tc-btn.form-submit::after,.poll .privacy-notice-popup .tc-dismiss .tc-btn.form-submit::after,.poll .terms-conditions-popup .tc-dismiss .tc-btn.form-submit::after,.privacy-notice-popup .tc-dismiss #block-tacontactform-subscription-inquiry input.tc-btn[type=submit]::after,.privacy-notice-popup .tc-dismiss #ta-contact-form input.tc-btn[type=submit]::after,.privacy-notice-popup .tc-dismiss #taProfile_form .form-actions input.tc-btn[type=submit]::after,.privacy-notice-popup .tc-dismiss #taRegistration_form .form-actions input.tc-btn[type=submit]::after,.privacy-notice-popup .tc-dismiss #trial-div .tc-btn.form-submit::after,.privacy-notice-popup .tc-dismiss .manage-subscriptions__options .tc-btn.form-submit::after,.privacy-notice-popup .tc-dismiss .poll .tc-btn.form-submit::after,.privacy-notice-popup .tc-dismiss .tc-btn.btn--primary::after,.terms-conditions-popup .tc-dismiss #block-tacontactform-subscription-inquiry input.tc-btn[type=submit]::after,.terms-conditions-popup .tc-dismiss #ta-contact-form input.tc-btn[type=submit]::after,.terms-conditions-popup .tc-dismiss #taProfile_form .form-actions input.tc-btn[type=submit]::after,.terms-conditions-popup .tc-dismiss #taRegistration_form .form-actions input.tc-btn[type=submit]::after,.terms-conditions-popup .tc-dismiss #trial-div .tc-btn.form-submit::after,.terms-conditions-popup .tc-dismiss .manage-subscriptions__options .tc-btn.form-submit::after,.terms-conditions-popup .tc-dismiss .poll .tc-btn.form-submit::after,.terms-conditions-popup .tc-dismiss .tc-btn.btn--primary::after{content:none}.tc-ajax-throbber{position:absolute;top:50%;left:50%}.tc-ajax-throbber .throbber{background-image:none;vertical-align:middle}.tc-ajax-throbber .throbber::before{content:"";-ms-transform-origin:center;transform-origin:center;animation:fa-spin 2s infinite linear;font-size:40px}#compare-form-wrapper:after,#tocHeader::after,.compare__action:after,.rates-compare:after,.treaties-compare__add:after,.treaty-metadata__row:after{content:""}.tax-notes-select-collections .media__content p{margin-bottom:0}.listing+.tns-landing-cta{margin-top:-60px;margin-bottom:60px}.tns-landing-cta{max-height:128px;overflow:hidden;background-color:#eee}.tns-landing-cta .tns-landing-cta__icon{position:relative;float:left;width:128px;height:128px;background-color:#ccc}.tns-landing-cta .tns-landing-cta__icon svg{position:absolute;left:50%;top:50%;width:60px;fill:#666;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.tns-landing-cta .tns-landing-cta__content{display:block;overflow:hidden;padding:30px}.tns-landing-cta .tns-landing-cta__content p{font-size:18px;line-height:1}.tns-toc{position:relative;z-index:2;margin-bottom:20px}#tocHeader{position:relative;padding:15px 20px;background-color:#ccc;color:#666;font-size:12px;line-height:1;text-transform:uppercase;cursor:pointer;transition:color .15s,background-color .15s}#tocHeader.open,#tocHeader:focus,#tocHeader:hover{background-color:#0064a2;color:#fff}#tocHeader:focus::after,#tocHeader:hover::after{background-position:0 -16px}#tocHeader.open::after{background-position:0 -32px}#tocHeader::after{position:absolute;right:15px;top:50%;width:16px;height:16px;overflow:hidden;background-image:url(../images/accordion-toggle.png);background-position:0 0;-ms-transform:translateY(-50%);transform:translateY(-50%)}#tocPanel{display:none;position:absolute;top:42px;width:100%;max-height:250px;overflow-y:auto;background-color:#eee;box-shadow:0 5px 5px rgba(0,0,0,.2)}#tocPanel ul{margin:0;padding:0;list-style:none}#tocPanel li+li{border-top:1px solid #ccc}#tocPanel a{width:100%;padding:10px 20px;background-color:transparent;color:#666;font-size:12px;transition:background-color .15s}#tocPanel a:focus,#tocPanel a:hover{background-color:#ccc}#tocPanel a:visited{color:#999}.browse_treaties_header{cursor:pointer}.treaties__content--sidebar .tooltip{color:#fff}.treaties__content--sidebar .content-block .content-block__header{border-bottom-color:#999}.treaties__content--sidebar .content-block .content-block__title{color:#999}.wtt_mli_container{border-bottom:0 none;margin-bottom:20px;margin-top:20px}.wtt_mli_container ul{margin-bottom:0;border:1px solid #ccc;background:#eee}.wtt_mli_container ul li{list-style:none;margin-bottom:10px}.wtt_mli_container ul li div{border-top:1px solid #ccc;display:inline-block;width:100%}.wtt_mli_container ul li div a{font-size:13px;display:block;letter-spacing:0;padding:15px;text-transform:none;color:#555!important}.wtt_mli_container ul li div a:hover{color:#000}.wtt_mli_container a,.wtt_mli_link{display:block;height:35px;padding-bottom:6px;width:100%;cursor:pointer;color:#fff!important}.wtt_mli_container a i,.wtt_mli_link i{font-size:19px;float:right;margin-right:20px;margin-top:-2px}.wtt_mli_link{background:#666;padding-left:20px;padding-top:10px}.wtt_adv_search_mli_container{border-bottom:0 none;width:50%;margin:auto;padding-bottom:12px}.wtt_adv_search_mli_container h2{width:360px;display:block}.wtt_adv_search_mli_container h2 a{color:#fff!important}@media screen and (max-width:960px){.wtt_adv_search_mli_container{margin-left:0}.wtt_adv_search_mli_container h2{width:100%}.wtt_adv_search_mli_container h2 .wtt_adv_search_mli_link{height:auto}}.wtt_adv_search_mli_container a,.wtt_mli_link{color:#fff;display:block;height:auto;padding-bottom:8px;width:100%}.wtt_adv_search_mli_link{background:#bbbaba;padding-left:20px;padding-top:8px}.wtt_adv_search_mli_arrow::before{font-size:21px;line-height:1.6}.wtt_adv_search_mli_arrow{float:right;margin-top:-10px;padding-right:10px}.wtt_adv_search_mli_resources h2.content-block__title{display:table-cell;vertical-align:middle;background:#bbbaba}.wtt_adv_search_mli_resources span.wtt_adv_search_mli_arrow{float:none;width:14px;padding:0 4px}.wtt_adv_search_mli_resources .wtt_adv_search_mli_link{display:table;line-height:normal}.wtt_adv_search_mli_resources .wtt_adv_search_mli_link span{display:table-cell;vertical-align:middle}@media only screen and (max-width:480px){.wtt_adv_search_mli_resources h2.content-block__title,.wtt_adv_search_mli_resources.content-block__header{display:block}}@media only screen and (max-width:960px){.wtt_adv_search_mli_resources{margin:auto;width:90%}}.wtt_advance_search_container .wtt_adv_search_mli_resources{background-color:#eee}.mli-resources article:first-of-type{margin-top:10px}.mli-resources .media__content{padding:10px 0}.wtt_landing_mli_container{width:auto;margin-bottom:20px}.wtt_landing_mli_container h2.content-block__title{margin-bottom:5px}.advanced_search_container{border-bottom:0 none;margin-bottom:20px}.advanced_search_container a,.wtt_advanced_search_link{color:#fff!important;display:block;height:35px;width:100%}.wtt_advanced_search_link{background:#666;padding-left:20px;padding-top:10px}.wtt_advance_search_arrow::before{font-size:21px;line-height:1.6}.wtt_advance_search_arrow{float:right;margin-top:-9px;padding-right:10px}.treaties-quick-find,.treaties-search{padding:10px}.treaties-quick-find .chosen-container,.treaties-search .chosen-container{width:100%!important}.treaties-quick-find input[type=text],.treaties-search input[type=text]{background:#fff}.treaties-search .form-item:first-child{float:left;width:408px}.treaties-search .form-item:first-child input{border-right:0}@media screen and (max-width:650px){.treaties-search .form-item:first-child{width:321px}}@media screen and (max-width:960px){.treaties-search .form-item:first-child{width:219px}}@media screen and (min-width:960px) and (max-width:1366px){.treaties-search .form-item:first-child{width:321px}}.treaties-search .form-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;color:transparent;font:0/0 a;text-shadow:none;float:right;width:30px;height:30px;background:url(../images/ta-submit-gray.png) no-repeat}.ReactTable .rt-thead.-header,.latest_news_collapse .media .latest_news_media__category,.taTab,.treaties-toc__title a{font-family:Lato,Helvetica,Arial,sans-serif}.treaties-search .form-submit:focus{outline:0}.treaties-search .form-submit:hover{background-position:0 -30px}.treaties-search .chosen-container{margin-bottom:0}#block-tacontactform-subscription-inquiry .treaties-quick-find input[type=submit],#ta-contact-form .treaties-quick-find input[type=submit],#taProfile_form .form-actions .treaties-quick-find input[type=submit],#taRegistration_form .form-actions .treaties-quick-find input[type=submit],#trial-div .treaties-quick-find .form-submit,.manage-subscriptions__options .treaties-quick-find .form-submit,.poll .treaties-quick-find .form-submit,.treaties-quick-find #block-tacontactform-subscription-inquiry input[type=submit],.treaties-quick-find #ta-contact-form input[type=submit],.treaties-quick-find #taProfile_form .form-actions input[type=submit],.treaties-quick-find #taRegistration_form .form-actions input[type=submit],.treaties-quick-find #trial-div .form-submit,.treaties-quick-find .btn--primary,.treaties-quick-find .btn--tertiary,.treaties-quick-find .manage-subscriptions__options .form-submit,.treaties-quick-find .poll .form-submit{width:100%;text-align:center}.treaties-quick-find #edit-save{margin:-5px 0 10px}.treaties-quick-find [id*=edit-submit]{margin-bottom:5px}.treaties-quick-find .default-confirmation{margin-bottom:10px;color:#999;font-size:12px;text-align:center;text-transform:uppercase}.treaties-quick-find .taTip-treaties{color:#fff}#filter-treaties{margin-top:15px}#compare-form-wrapper{display:block;clear:both;margin-bottom:20px}#compare-form-wrapper:after{display:table;clear:both}.compare-disable-popups{float:left;color:#666;font-size:10px}.compare__action{display:block;float:right;clear:right}.compare__action:after{display:table;clear:both}.compare__action .compare,.compare__action .compare-reset{float:right}.compare__action .compare{margin-left:15px}.compare__action .compare-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:0 0;border:0;color:#999;font-size:11px;font-weight:400;line-height:30px}.compare__action .compare-reset:focus{outline:0}#block-tacontactform-subscription-inquiry .compare__action input[type=submit],#ta-contact-form .compare__action input[type=submit],#taProfile_form .form-actions .compare__action input[type=submit],#taRegistration_form .form-actions .compare__action input[type=submit],#trial-div .compare__action .form-submit,.compare__action #block-tacontactform-subscription-inquiry input[type=submit],.compare__action #ta-contact-form input[type=submit],.compare__action #taProfile_form .form-actions input[type=submit],.compare__action #taRegistration_form .form-actions input[type=submit],.compare__action #trial-div .form-submit,.compare__action .btn--primary,.compare__action .manage-subscriptions__options .form-submit,.compare__action .poll .form-submit,.manage-subscriptions__options .compare__action .form-submit,.poll .compare__action .form-submit{margin-top:0!important}@media screen and (max-width:480px){.page--nonsub .treaties .wrap__content,.treaties .contain,.treaties .page--nonsub .wrap__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}[class*=quick-treaties] .treaty{display:block;margin:10px 0}.treaties-compare__add{display:block;clear:both;margin-bottom:15px}.treaties-compare__add:after{display:table;clear:both}.treaties-compare__add .form-element{float:left;width:250px;margin-right:15px}.treaties-compare__add .form-element .chosen-container{width:100%!important}.treaties-compare__add .add-partners{float:right;width:55px;margin-top:25px;text-align:center}#treaties-article-compare-form .form-item-p1,#treaties-article-compare-form .form-item-p2,#treaties-article-compare-form .form-item-p3,#treaties-article-compare-form .form-item-p4,#treaties-compare-form .form-item-p1,#treaties-compare-form .form-item-p2,#treaties-compare-form .form-item-p3,#treaties-compare-form .form-item-p4{float:left;width:285px;margin-right:10px}@media screen and (max-width:650px){#treaties-article-compare-form .form-item-p1,#treaties-article-compare-form .form-item-p2,#treaties-article-compare-form .form-item-p3,#treaties-article-compare-form .form-item-p4,#treaties-compare-form .form-item-p1,#treaties-compare-form .form-item-p2,#treaties-compare-form .form-item-p3,#treaties-compare-form .form-item-p4{float:none;width:100%;margin-right:0}}#treaties-article-compare-form [id*=edit-search-btn],#treaties-compare-form [id*=edit-search-btn]{float:right;width:70px;margin-top:19px}#treaties-article-compare-form .form-radios,#treaties-compare-form .form-radios{clear:both;background:#fff}#treaties-article-compare-form .form-radios .form-item,#treaties-compare-form .form-radios .form-item{position:relative;margin:0;padding:5px 10px;border:1px solid #ddd;line-height:1.2;cursor:pointer}#treaties-article-compare-form .form-radios .form-item+.form-item,#treaties-compare-form .form-radios .form-item+.form-item{border-top:0}#treaties-article-compare-form .form-radios .form-item .form-radio,#treaties-compare-form .form-radios .form-item .form-radio{float:left;margin:0 10px 0 0}#treaties-article-compare-form .form-radios .form-item .form-radio+label,#treaties-compare-form .form-radios .form-item .form-radio+label{display:block;overflow:hidden;line-height:1.2;margin-bottom:0;text-transform:none;cursor:pointer}#treaties-article-compare-form .form-radios .form-item:last-child,#treaties-compare-form .form-radios .form-item:last-child{margin-bottom:30px}.page-worldwide-tax-treaties-treaties-compare-results .header{position:fixed;top:0;width:100%;height:70px;padding:0 20px;background:#efefef}.page-worldwide-tax-treaties-treaties-compare-results .treaties-compare__title{display:inline-block;height:70px;margin-left:10px;color:#666;font-size:28px;font-weight:400;line-height:84px}.treaties-compare__left,.treaties-compare__right{position:fixed;top:70px;width:50%;height:100%;overflow-x:hidden;overflow-y:scroll}.treaties-compare__left header,.treaties-compare__right header{position:fixed;top:70px;width:50%;padding:20px;background:#fff;box-shadow:0 5px 5px 0 rgba(0,0,0,.1)}.treaties-compare__left .article__title,.treaties-compare__right .article__title{font-size:20px;font-weight:600}.treaties-compare__left .article__bar,.treaties-compare__right .article__bar{margin-bottom:0}.treaties-compare__left .article__ta-full-text,.treaties-compare__right .article__ta-full-text{padding:0 20px}.treaties-compare__right{left:50%;border-left:1px solid #ddd}.treaty-metadata{margin:20px 0;padding:10px 20px;background:#eee}.treaty-metadata__row{clear:both;display:block;padding:5px 0;border-bottom:1px solid #ddd}.treaty-metadata__row:after{display:table;clear:both}.treaty-metadata__row:last-child{border-bottom:0}.treaty-metadata__label{float:left;width:30%;color:#777;font-size:12px;text-transform:uppercase}.treaty-metadata__results{float:left;width:70%;font-size:12px}.treaty-metadata__results a{color:#0064a2}.treaty-metadata__nospace p{margin-bottom:0}.static_editors_note{background:#eee;font-size:12px;margin:20px 0;padding:20px}.rates-compare{display:block;clear:both}.rates-compare:after{display:table;clear:both}.rates-compare .form-item-partner1,.rates-compare .form-item-partner2{float:left;width:285px;margin-right:10px}@media screen and (max-width:650px){.rates-compare .form-item-partner1,.rates-compare .form-item-partner2{float:none;width:100%;margin-right:0}}.rates-compare [id*=edit-add]{float:right;width:65px;margin:19px 0 20px}.rates-compare .form-wrapper[id*=edit-selected--]{display:block;clear:both;margin-bottom:10px;padding:0;background:#fff;border:1px solid #ddd}.rates-compare .form-wrapper[id*=edit-selected--] .inline-elements{position:relative;padding:10px;border-bottom:1px solid #ddd}.rates-compare .form-wrapper[id*=edit-selected--] .inline-elements .form-item{margin-bottom:0}.rates-compare .form-wrapper[id*=edit-selected--] .inline-elements .remove-button{position:absolute;top:5px;right:5px;opacity:0;transition:opacity,.3s}.rates-compare .form-wrapper[id*=edit-selected--] .inline-elements:last-child{border-bottom:none}.rates-compare .form-wrapper[id*=edit-selected--] .inline-elements:hover .remove-button{opacity:1}#referencetable-form .listing{margin-bottom:20px}.quick-rate-headline{line-height:normal;margin-bottom:10px}.treaties-toc__link a,.treaties-toc__title a{display:block;width:100%;padding:5px;color:#666;line-height:1.2}.quick-rates-table{width:100%}.quick-rates-table th{background:#f3f3f3}.quick-rates-table tr:nth-child(even){background:#eee}.treaties-toc__title+ul{max-height:600px;overflow-y:auto}.treaties-toc__title a{min-height:20px;border-bottom:3px solid #ddd;font-size:16px;font-weight:900}.treaties-toc__link a{border-bottom:1px solid #ddd;font-size:14px;transition:all .3s}.treaties-toc__link a.current,.treaties-toc__link a:hover{background:#eee;color:#f27320}.treaties-toc__link .treaties-toc__link{display:none}.treaties-news .form-type-select:before{content:"OR";display:block;margin:10px 0;padding:2px 0;background:#eee;color:#666;font-size:12px;font-weight:900;text-align:center;box-shadow:inset 0 2px 0 rgba(0,0,0,.05)}.treaties-news .form-type-select:first-of-type:before{display:none}.treaties-news .reset-form{float:right}.treaties header .wtslink{margin-top:5px}div h5.treaties_collapse,div h5.treaties_expand,div h5.treaties_expand_collapse{float:left;padding:0 2px}div h5.treaties_collapse,div h5.treaties_expand{color:#0064a2;cursor:pointer}.treaties_collapse_icon,.treaties_expand_icon{color:#f27320;padding-left:7px}.treaties .treaties__content--main .article__bar,.treaties .treaties__content--main .article__posted{height:auto;position:relative}@media screen and (min-width:961px){.treaties .treaties__content--main .article__actions{display:inline;height:100%;position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}}.treaties .treaties__content--main .article__actions .article__social,.treaties .treaties__content--main .article__actions a{height:100%}.treaties .treaties__content--main .article__posted{display:inline}@media screen and (max-width:960px){.treaties .treaties__content--main .article__bar{height:auto!important}}#treatysummary ul,.treaties__content--main .article__ta-summary ul{padding-left:20px}.treaties__content--main.wts{float:left;width:710px}@media screen and (min-width:650px) and (max-width:960px){.treaties__content--main.wts{width:60%}}@media screen and (max-width:650px){.treaties__content--main.wts{width:100%;padding:0 20px}}.dailies__content--sidebar.wts{float:right;width:460px}@media screen and (min-width:650px) and (max-width:960px){.dailies__content--sidebar.wts{width:40%;padding:0 0 0 20px}}@media screen and (max-width:650px){.dailies__content--sidebar.wts{width:100%;padding:0 20px}}.treaties .treaties__content--main .article__ta-summaryNoSpace p{margin-top:0}#sticky-wrapper .block.group>ol{height:507px;max-height:507px;overflow-y:auto}.mli_compare__left_header,.mli_compare__right_header{background:#5e7cd1;color:#fff;text-align:center}.mli_compare__left_article_header,.mli_compare__right_article_header{text-align:center}.mli_compare__left_fulltext table,.mli_compare__left_fulltext td,.mli_compare__left_fulltext th,.mli_compare__left_fulltext tr,.mli_compare__right_fulltext table,.mli_compare__right_fulltext td,.mli_compare__right_fulltext th,.mli_compare__right_fulltext tr{border:1px solid #ccc;padding:10px}.top-banner{margin-top:-30px;margin-bottom:30px}@media screen and (max-width:960px){.top-banner{margin-top:0;margin-bottom:0}}.banner-place-holder{display:block;height:1px}#trial-banner-div{padding:40px 30px!important;top:140px}#trial-banner-div .form-item,#trial-banner-div .free-trial-code,#trial-banner-div .free-trial-code-submit{display:inline-block;margin:0}#trial-banner-div .form-item-code label{text-transform:none;font-size:13px;color:#222}.beta-icon,.taTab,.wayfair-cta .media__link{text-transform:uppercase}#trial-banner-div .form-item-code .form-required{display:none}#trial-banner-div .free-trial-code{width:400px}@media screen and (max-width:480px){#trial-banner-div .form-item-code{width:100%}#trial-banner-div .free-trial-code{width:98%}#trial-banner-div .free-trial-code-submit{margin-top:4px;text-indent:0;width:98%;text-transform:uppercase;color:#fff;font-size:12px}}#trial-banner-div .free-trial-resend{font-style:italic;font-size:12px;font-weight:400}#trial-banner-div .free-trial-resend a{cursor:pointer}.latest_news_block{margin-bottom:0!important}.listing_latest_news_block{padding-top:15px}.latest_news_media__content{padding:4px 0!important}.latest_news_block__header,.latest_news_media,.latest_news_media__meta{width:100%;margin:0 auto;max-width:1240px}.latest_news_media__meta a{font-size:15px!important;font-weight:700;text-decoration:none}.latest_news_expand{box-shadow:#eee 0 1px 4px;padding-bottom:20px}.latest_news_expand .dailies__latest-news{background:#fff}.latest_news_expand .latestNewsToggle-inner{width:100%;margin:0 auto}.latest_news_expand .latestNewsToggle-inner a{float:right;margin-top:10px;right:125px}.latest_news_con{position:relative}.latest_news_collapse{background-color:#fafafa;border-bottom:1px #f1f1f1 solid;padding-top:3px}.latest_news_collapse .media{border:none}.latest_news_collapse .media .latest_news_media__title{line-height:1;margin:4px 0 5px}.latest_news_collapse .media .latest_news_media__category{font-size:12px;font-weight:700;color:#fff;padding:0 4px;margin-right:6px}.latest_news_collapse .media .latest_news_media__category.product-International{background-color:#952226}.latest_news_collapse .media .latest_news_media__category.product-Federal{background-color:#08467d}.latest_news_collapse .media .latest_news_media__category.product-State{background-color:#006838}.latest_news_collapse .media .latest_news_media__date{font-size:12px;font-weight:700;color:#999}.latest_news_collapse .content-block__header{border:none;display:block}.latest_news_collapse .content-block__header .latest_news_block__header_inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;width:100%;margin:0 auto}@media screen and (max-width:960px){.latest_news_collapse .content-block__header .latest_news_block__header_inner{padding:0 20px;-ms-flex-direction:column;flex-direction:column}}.latest_news_collapse .content-block__header .content-block__title .latest_news_block__title_headline{color:#0064a2;margin-top:15px;font-weight:bolder;font-size:13px;width:136px}.latest_news_collapse .content-block__header .content-block__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.latest_news_collapse .content-block__header .bx-pager{width:40px;margin:15px 0 0 15px;font-size:12px;color:#666}@media screen and (max-width:480px){.latest_news_collapse .content-block__header .bxpager{position:absolute;top:10px;right:0}.latest_news_collapse .content-block__header .bx-pager{margin:0 auto}}.latest_news_collapse .content-block__header .bxcontrol .bxcontrol-inner{width:45px}.latest_news_collapse .content-block__header .bxcontrol .bxnext,.latest_news_collapse .content-block__header .bxcontrol .bxprev{display:inline;position:relative;color:#888}@media screen and (max-width:480px){.latest_news_collapse .content-block__header .bxcontrol .bxnext,.latest_news_collapse .content-block__header .bxcontrol .bxprev{position:absolute;top:40px}.latest_news_collapse .content-block__header .bxcontrol .bxprev{left:4px}.latest_news_collapse .content-block__header .bxcontrol .bxnext{right:4px}}.latest_news_collapse .content-block__header .bxcontrol .bx-next,.latest_news_collapse .content-block__header .bxcontrol .bx-prev{display:inline-block;text-indent:-9999px;width:11px;position:absolute;top:0;left:0}.latest_news_collapse .content-block__header .bxcontrol .bx-next:active,.latest_news_collapse .content-block__header .bxcontrol .bx-next:focus,.latest_news_collapse .content-block__header .bxcontrol .bx-next:hover,.latest_news_collapse .content-block__header .bxcontrol .bx-prev:active,.latest_news_collapse .content-block__header .bxcontrol .bx-prev:focus,.latest_news_collapse .content-block__header .bxcontrol .bx-prev:hover{color:transparent}.latest_news_collapse .content-block__header .bxcontrol .icon-angle-left:before{margin-right:18px}.latest_news_collapse .content-block__header .bxcontrol .icon-angle-right:before{margin-right:0}.wayfair-react-app{margin-top:20px}.wayfair-react-app .toolbar{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.wayfair-react-app .react-select__dropdown-indicator svg,.wayfair-react-app .react-select__indicator-separator{display:none}.wayfair-react-app .select-box{width:500px}.wayfair-react-app .react-select__control{border-radius:0;padding:0;border:solid #ddd;border-width:1px 1px 2px;min-height:32px}.wayfair-react-app .react-select__control:hover{border-color:#ddd}.wayfair-react-app .react-select__control--is-focused{box-shadow:none}.wayfair-react-app .react-select__value-container{padding:0 8px}.wayfair-react-app .react-select__value-container--has-value{padding:0}.wayfair-react-app .react-select__dropdown-indicator{width:30px;height:100%;background:url(../images/down-arrow.png) center center no-repeat;position:relative;top:0}.wayfair-react-app .react-select__control--menu-is-open .react-select__dropdown-indicator{height:calc(100% + 3px);background:url(../images/up-arrow.png) center center no-repeat #f6f6f6;border-left:1px solid #ddd;z-index:2;top:1px}.wayfair-react-app .react-select__clear-indicator{padding:6px}.wayfair-react-app .react-select__input input{height:auto;margin:0}.wayfair-react-app .react-select__menu{background-color:#f5f5f5;padding:5px;border-radius:0;border:1px solid #ddd;box-shadow:0 4px 5px rgba(0,0,0,.15)}.ReactTable .-pagination,.ReactTable .rt-thead.-header .rt-th.-sort-asc,.ReactTable .rt-thead.-header .rt-th.-sort-desc{box-shadow:none}.wayfair-react-app .react-select__option{padding:5px 6px;line-height:15px}.wayfair-react-app .react-select__option:active{background-color:#0064a2}.wayfair-react-app .react-select__option--is-focused{background-color:#0064a2;color:#fff}.wayfair-react-app .react-select__multi-value{margin:3px 0 3px 5px;padding:5px 0 5px 5px;border:1px solid #ddd;border-radius:3px;background:#e4e4e4;color:#333;line-height:13px}.wayfair-react-app .react-select__multi-value__label{padding:0;font-size:14px}.wayfair-react-app .react-select__multi-value__remove{background:0 0;color:#888;cursor:pointer}.wayfair-react-app .react-select__multi-value__remove:hover{color:#464646;background:0 0}.wayfair-react-app .react-select__menu{margin:0}.wayfair-react-app .react-select__single-value{margin-left:5px}.wayfair-react-app .menu-icon{border:1px solid rgba(221,221,221,0);border-bottom:none;font-size:24px;color:#999;cursor:pointer;transition:background .3s;z-index:2;padding:0 10px;position:relative;bottom:-1px}.wayfair-react-app .menu-icon:before{margin:0}.wayfair-react-app .menu-icon:hover{color:#888}.wayfair-react-app .menu-content{z-index:1;position:absolute;width:340px;padding:25px 20px;background-color:rgba(250,250,250,.95);border:1px solid #ddd;display:none}.wayfair-react-app .menu-group.expanded .menu-icon{background-color:#fafafa;border:1px solid #ddd;border-bottom:none}.wayfair-react-app .menu-group.expanded .menu-content{display:block}.wayfair-react-app .menu-group .content-block__header{border-color:#999}.wayfair-react-app .menu-group .content-block__title{color:#999}.wayfair-react-app .menu-group .input-group{margin-top:15px}.wayfair-react-app .menu-group .input-group input{background-color:#fff}.wayfair-react-app .menu-group .form-submit{cursor:pointer;width:30px;padding:0 5px}.wayfair-react-app .menu-group .link-list a{font-size:14px;margin:10px 0}.wayfair-react-app .menu-group .select-group{border:solid #ddd;border-width:1px 1px 2px}.wayfair-react-app .menu-group .select-group .form-item{width:100%}.wayfair-react-app .menu-group .select-group .form-item .react-select__control{border:none}.wayfair-react-app .menu-group .select-group .form-submit{background-color:#fff;padding:1px 0}.wayfair-react-app .menu-group .select-group .form-submit .btn{white-space:nowrap}.wayfair-react-app .menu-group .select-group .form-submit::after{font-size:16px!important}.ReactTable{margin:40px 0 100px;border:1px solid #ddd}.ReactTable .is-fixed{position:fixed;top:0}.ReactTable .is-hidden{visibility:hidden}.ReactTable ul{margin-bottom:0}.ReactTable ul li:before{content:"\2022";color:#777;font-weight:700;font-size:16px;display:inline-block;width:1em}.ReactTable .rt-th.-cursor-pointer:after,.taTab.selected:after,.taTab.selected:before{content:""}.ReactTable .rt-th{display:-ms-flexbox;display:flex}.ReactTable .rt-th>div{margin:auto}.ReactTable .rt-th.-cursor-pointer:after{display:block;width:12px;height:12px;background:url(../images/table-sorting-white.png) 0 -12px no-repeat;position:absolute;right:8px;top:calc(50% - 6px)}.taTab,.taTabs{position:relative}.ReactTable .rt-th.-sort-desc:after{background:url(../images/table-sorting-white.png) no-repeat}.ReactTable .rt-th.-sort-asc:after{background:url(../images/table-sorting-white.png) 0 -24px no-repeat}.ReactTable .rt-tr-group,.ReactTable .rt-tr-group .rt-tr{overflow:hidden}.ReactTable .rt-td,.ReactTable .rt-th{white-space:normal;padding:10px}.ReactTable .rt-td p,.ReactTable .rt-th p{margin:0}.ReactTable .rt-thead.-header{background-color:#006838;box-shadow:none;text-transform:uppercase;border-bottom:1px solid #ddd;font-size:11px;font-weight:900;color:#fff}.ReactTable .rt-thead.-header .rt-th{padding:10px}.ReactTable .rt-thead.-header .rt-th.-cursor-pointer{padding-right:20px}.ReactTable .rt-tbody{color:#444}.ReactTable .rt-tr.-even{background:#f9f9f9}.ReactTable .note{font-size:13px;color:#888}.taTabs{border-bottom:2px solid #ddd;display:table;padding-right:90px;width:100%}@media screen and (max-width:650px){.taTabs{display:block;padding:0;border:none}}.taTab{font-size:13px;font-weight:700;color:#666;letter-spacing:1px;padding:10px;cursor:pointer;border:2px solid transparent;border-bottom:none;display:table-cell;text-align:center}.taTab:hover:not(.selected){color:#444;background-color:#fafafa}@media screen and (max-width:650px){.taTab{color:#0064a2;margin:0;border:none;max-width:100%;display:block;border-bottom:2px solid #0064a2;text-align:left}}.taTab.selected{border-color:#ddd}.taTab.selected:before{height:4px;width:calc(100% + 4px);position:absolute;left:-2px;top:-2px;background-color:#0064a2}.taTab.selected:after{height:2px;width:100%;position:absolute;left:0;bottom:-2px;background-color:#fff}@media screen and (max-width:650px){.taTab.selected{background-color:#0064a2;color:#fff}.taTab.selected:after,.taTab.selected:before{content:none}}.document-select:after,.document-select__state ol li:after,.wts .article__bar:after{content:"";clear:both}.taTab_link{position:absolute;right:0;bottom:10px}@media screen and (max-width:650px){.taTab_link{padding:0;position:relative;top:-26px;right:6px;float:right}}.wayfair-select-go-container{display:-ms-flexbox;display:flex;border:solid #ddd;border-width:1px 1px 2px;margin-bottom:20px}.wayfair-select-go-container select{margin-bottom:0;border:none;height:34px}.wayfair-select-go-container .wayfair-select-btn{width:100px;min-width:100px;margin:1px 1px 1px 0}.nexus-tracker__header{display:block;padding:8px 5px 0;background-color:#eee;border-left:10px solid #006838}.wayfair-beta{font-size:12px;vertical-align:middle;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column}.beta-icon{color:#fff;background-color:#f27320;display:inline-block;padding:0 3px}.beta-link{cursor:pointer;font-size:11px}.wayfair-doc-list,.wayfair__content--body{margin-top:20px}.wayfair-cta{background-color:#fafafa}.wayfair-cta .content-block--box{border-color:#ddd}.wayfair-cta .content-block__header{background-color:#006838;padding:10px 20px!important}.wayfair-cta .content-block__header .content-block__title a,.wayfair-cta .content-block__header .content-block__title a:hover{color:#fff!important}.wayfair-cta .media__title{font-weight:400}.wayfair-cta .media__link{font-size:13px;font-weight:900;color:#006838}.document-select__state .state__name button+label,.document-select__state ol li label{font-weight:400;text-transform:none}.wayfair-cta .beta-icon{font-size:12px;float:right;line-height:1.2}.audit-insight__header{padding-top:20px;padding-bottom:20px;color:#0064a2}.audit-insight__header .header__doc-list,.audit-insight__header .header__logo{display:inline-block;margin-right:20px;vertical-align:middle}@media print{.audit-insight__header .header__doc-list,.audit-insight__header .header__logo{display:block;margin-right:0;vertical-align:top}}.audit-insight__header .header__logo h1,.audit-insight__header .header__logo>a{display:inline-block}.audit-insight__header .header__logo>a{height:40px;margin-right:20px}.audit-insight__header .header__logo h1{font-weight:400}@media screen and (max-width:960px){.audit-insight__header .header__logo>a{width:115px;height:30px;margin-right:10px;background-size:contain}.audit-insight__header .header__logo h1{font-size:24px;line-height:35px}}.audit-insight__header .header__doc-list{max-width:50%}.audit-insight__header .header__doc-list p{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin:0;color:#222;font-size:12px}.audit-insight__header .header__action{float:right;padding-top:7px}@media screen and (max-width:960px){.audit-insight__header .header__action{float:none;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.audit-insight__header .header__action>.btn{-ms-flex:1 0 auto;flex:1 0 auto}.audit-insight__header .header__action>.btn::after{display:none}.audit-insight__header .header__action>.btn:first-of-type{margin-right:5px}}@media screen and (max-width:960px),print{.audit-insight__header .header__doc-list{max-width:100%}.audit-insight__header{padding:15px 20px 10px}}.delete-annotation,.edit_annotation,.js-copy-to-clipboard{cursor:pointer}.workbench_modal{max-width:1200px;min-height:50vh;max-height:95vh;overflow-y:auto}.workbench_modal .annotations,.workbench_modal .audit-insight__header,.workbench_modal .ta-toolbar--workbench{padding-right:40px;padding-left:40px}@media screen and (max-width:960px),print{.workbench_modal .annotations,.workbench_modal .audit-insight__header,.workbench_modal .ta-toolbar--workbench{padding-right:20px;padding-left:20px}}.workbench_modal .ta-toolbar--workbench{background-color:#eee}.workbench_modal .ta-toolbar__filter--type label{color:#666}@media print{.audit-insight__header .header__action{display:none}.workbench_modal{top:0;left:0;max-width:100%;max-height:90vh;-ms-transform:none;transform:none}}.remodal_document-select{max-width:1000px}.document-select{display:block;clear:both}.document-select:after{display:table}@media screen and (max-width:960px){.remodal_document-select{max-width:100%;height:100%;max-height:80vh}.document-select{height:100%}}.document-select__available,.document-select__selected{float:left;width:50%;max-height:70vh;overflow:hidden}.document-select__available header,.document-select__selected header{display:block;clear:both;padding:20px;border-bottom:1px solid #ddd}.document-select__available header:after,.document-select__selected header:after{content:"";display:table;clear:both}.document-select__available header p,.document-select__selected header p{float:left;margin-bottom:0;font-size:24px}.document-select__available header .available__selects,.document-select__selected header .available__selects{float:right;margin-top:8px}.document-select__available header .available__selects a,.document-select__selected header .available__selects a{display:inline-block;margin-left:10px}@media screen and (max-width:960px){.document-select__available header p,.document-select__selected header p{font-size:18px}.document-select__available header .available__selects,.document-select__selected header .available__selects{margin-top:3px}.document-select__available header,.document-select__selected header{padding:10px}.document-select__available,.document-select__selected{float:none;width:100%;height:50%}}.document-select__list{max-height:80%;overflow-y:scroll}.document-select__state{padding:20px}.document-select__state label{margin-bottom:0}.document-select__state input[type=checkbox]{margin-top:4px}.document-select__state .state__name,.document-select__state .state__name label{margin-bottom:0;color:#005589;font-size:16px}.document-select__state .state__name button{float:left;margin-right:5px;background-color:transparent;border:0;color:#0064a2;font-size:20px;line-height:1}.document-select__state ol{margin:0;padding:0;line-height:1.4;list-style:none}.document-select__state ol ol{margin-left:25px}.document-select__state ol li{display:block;clear:both;line-height:1.6}.document-select__state ol li:after{display:table}.document-select__state ol li label,.state__document p{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-select__state ol li button{float:left;margin-right:5px;border:0;color:#0064a2;font-size:14px}.document-select__state ol li label{max-width:70%;color:#222;font-size:14px}.document-select__state ol li .state__version{float:right}.document-select__available .document-select__state+.document-select__state{border-top:1px solid #ddd}.document-select__selected{border-right:5px solid #ddd}.document-select__available{border-left:5px solid #ddd}.document-select__available .state__name{margin-bottom:10px;margin-left:-5px}.document-select__available ol{margin-left:-5px}.document-select__available ol li{margin-left:30px}.document-select__available ol li.has-versions{margin-left:0}@media screen and (max-width:960px){.document-select__state{padding:10px}.document-select__selected{border-right:0}.document-select__available{border-top:5px solid #ddd;border-left:0}}.state__document button{float:left;margin-right:5px;margin-left:-5px;border:0;line-height:1.4}.state__document button.js-deselect-document{background-color:transparent;color:#999;transition:color .15s}.state__document button.js-deselect-document:active,.state__document button.js-deselect-document:focus,.state__document button.js-deselect-document:hover{color:#0064a2}.state__document p{max-width:80%;margin-bottom:0}table.wts-intro{margin-bottom:0}table.wts-intro tbody{border:none}table.wts-intro img.pwclogo{margin-left:5px}@media screen and (max-width:480px){.page--nonsub .wts .listing__content .wrap__content,.wts .listing__content .contain,.wts .listing__content .page--nonsub .wrap__content{-ms-flex-direction:column;flex-direction:column}}.wts .listing__description>p{margin-bottom:20px}.wts .listing__description>p:last-of-type{margin-bottom:0}.wts .listing__content p.copyright-line{margin:20px}.wts .listing__content section{width:50%!important}.wts p.copyright-line{font-size:13px}.wts header img.pwclogo{float:left;margin-right:5px;margin-bottom:10px}.wts .article__bar{display:block;clear:both}.wts .article__bar:after{display:table}.wts .article__ta-summary ul{margin:20px 0 20px 20px}.wts .article__ta-full-text hr,.wts .article__ta-full-text ol,.wts .article__ta-full-text table,.wts .article__ta-full-text ul{margin-top:20px}.wts .article__ta-full-text ol{padding-left:20px}.wts .article__ta-full-text table tbody tr td,.wts .article__ta-full-text table thead tr td{padding:5px}.wts .article__ta-full-text table thead tr{background-color:#ddd}.wts .article__ta-full-text table thead tr td.tableheading{font-weight:700}.wts .article__ta-full-text table tbody tr{background-color:#fff}.wts .article__ta-full-text table tbody tr:nth-child(odd){background-color:#eee}.wts .article__ta-full-text table tbody tr.headrow{background-color:#ddd}.wts .dailies__content--sidebar #summary-list{margin-top:15px}.wts .dailies__content--sidebar .pwccontact{font-size:12px}.wts .dailies__content--sidebar .wbtile span{display:block}.wts .dailies__content--sidebar .wbtiledesc{font-style:italic}@media print{#page{width:100%;margin:0;padding:0;background:0 0}#authcachedbg,#toolbar,.article__actions,.article__bar--mini,.article__content--sidebar,.article__nav,.breadcrumbs,.dailies__content--sidebar,.eoml-sidebar,.fatca__content--sidebar,.frl-sidebar,.header,.magazine--article__sidebar,.magazine__title,.treaties__content--sidebar,footer{display:none}.contain,.content,.page--nonsub .wrap__content{width:100%;display:inline}.page--nonsub .sidebar-left .wrap__content>section:nth-child(2),.page--nonsub .sidebar-right .wrap__content>section:nth-child(1),.sidebar-left .contain>section:nth-child(2),.sidebar-left .page--nonsub .wrap__content>section:nth-child(2),.sidebar-right .contain>section:nth-child(1),.sidebar-right .page--nonsub .wrap__content>section:nth-child(1){float:none;width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwia2VudHVja3kvYmFzZS9fbm9ybWFsaXplLnNjc3MiLCIkc3RkaW4iLCJtb2R1bGVzL19tb2RhbHMuc2NzcyIsIl9zZWFyY2guc2NzcyIsIl9uZXIuc2NzcyIsIl9hcnRpY2xlLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfdGFibGVzLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19wYXRoLnNjc3MiLCJ0YS5jc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19jb3JlLnNjc3MiLCJtb2R1bGVzL19hbm5vdGF0aW9ucy5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsInZlbmRvci9mb250LWF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19saXN0LnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19pY29ucy1hZnRlci5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS9fbWl4aW5zLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19zdGFja2VkLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwidmVuZG9yL2ZvbnQtYXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3IvZm9udC1hd2Vzb21lL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJrZW50dWNreS9oZWxwZXJzL19icmVhZGNydW1icy5zY3NzIiwia2VudHVja3kvaGVscGVycy9fc2l6ZS5zY3NzIiwia2VudHVja3kvYmFzZS9fZm9ybXMuc2NzcyIsImtlbnR1Y2t5L2hlbHBlcnMvX3Nob3ctaGlkZS5zY3NzIiwibW9kdWxlcy9fYWQuc2NzcyIsImtlbnR1Y2t5L2dyaWQvX2dyaWQuc2NzcyIsImtlbnR1Y2t5L2hlbHBlcnMvX2JvcmRlci5zY3NzIiwia2VudHVja3kvX3Byb2plY3Qtc2V0dGluZ3Muc2NzcyIsImtlbnR1Y2t5L2Jhc2UvX2Nob3Nlbi5zY3NzIiwia2VudHVja3kvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwia2VudHVja3kvaGVscGVycy9fcHJlZml4ZXIuc2NzcyIsIl9tZWdhbWVudS5zY3NzIiwia2VudHVja3kvaGVscGVycy9fY2xlYXJmaXguc2NzcyIsImtlbnR1Y2t5L2hlbHBlcnMvX3RydW5jYXRlLnNjc3MiLCJtb2R1bGVzL19iaW9ncmFwaHkuc2NzcyIsIm1vZHVsZXMvX2NhbGwtdG8tYWN0aW9uLnNjc3MiLCJtb2R1bGVzL19lY29tbS1wcm9kdWN0LWluZm8uc2NzcyIsIm1vZHVsZXMvX21lZGlhLnNjc3MiLCJtb2R1bGVzL19tZW51cy5zY3NzIiwibW9kdWxlcy9fZWNvbW0tcHJvZHVjdC1zaG93Y2FzZS5zY3NzIiwibW9kdWxlcy9fY2FyZHMuc2NzcyIsIl9mcmwuc2NzcyIsIm1vZHVsZXMvX2luZm8tYmFyLnNjc3MiLCJtb2R1bGVzL19tYWluLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX29wZW50aXAuc2NzcyIsIm1vZHVsZXMvX2xvYWRpbmcuc2NzcyIsImtlbnR1Y2t5L2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJfYXVkaXQtaW5zaWdodHMuc2NzcyIsIm1vZHVsZXMvX3Rvb2xiYXIuc2NzcyIsIm1vZHVsZXMvX3RhYnMuc2NzcyIsIm1vZHVsZXMvX3JlbGF0ZWQtcHJvZHVjdHMuc2NzcyIsIm1vZHVsZXMvX3NhbXBsZS13b3JrLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLWZvcm0uc2NzcyIsIm1vZHVsZXMvX3RvcC1uZXdzLnNjc3MiLCJfYWJvdXQtdXMuc2NzcyIsIl9hZHZhbmNlLXNlYXJjaC5zY3NzIiwiX2FydGljbGUtc3VibWlzc2lvbnMuc2NzcyIsIl9jb2xvci5zY3NzIiwiX2VuZ2FnZW1lbnQuc2NzcyIsIl9iZXBzLnNjc3MiLCJfYmxvZy5zY3NzIiwiX2RhaWxpZXMuc2NzcyIsIl9ib29rcy1jb2xsZWN0aW9ucy5zY3NzIiwia2VudHVja3kvaGVscGVycy9faW50cmluc2ljLXJhdGlvLnNjc3MiLCJfZXJyb3Iuc2NzcyIsIl9lb21sLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfZnJlZS1yZXNvdXJjZXMuc2NzcyIsIl9pYmZkLnNjc3MiLCJfaG9tZXBhZ2Uuc2NzcyIsIl9sYXlvdXQuc2NzcyIsIl9sb2dpbi5zY3NzIiwiX3Byb2ZpbGUuc2NzcyIsIl9saWtlLnNjc3MiLCJfbWFnYXppbmUuc2NzcyIsImtlbnR1Y2t5L2Z1bmN0aW9ucy9fdGludC1zaGFkZS5zY3NzIiwiX21pc2NlbGxhbmVvdXMuc2NzcyIsIl9tbGlUYWJsZS5zY3NzIiwiX211bHRpbWVkaWEuc2NzcyIsIl9wYWdlci5zY3NzIiwiX3Blb3BsZS1leHBvcnQuc2NzcyIsIl9wb2xsLnNjc3MiLCJfcHJvZHVjdHMuc2NzcyIsIl9yZXNvdXJjZVBhZ2Uuc2NzcyIsIl9zdXBwb3J0LnNjc3MiLCJfdGF4bm90ZXNsaXZlLnNjc3MiLCJfc3R1ZGVudHMuc2NzcyIsIl90YS1tZWRpYS5zY3NzIiwiX3Rlcm1zLWNvbmRpdGlvbnMuc2NzcyIsIl90cmVhdGllcy5zY3NzIiwiX3Rucy5zY3NzIiwiX3dheWZhaXIuc2NzcyIsImtlbnR1Y2t5L2hlbHBlcnMvX2hpZGUtdGV4dC5zY3NzIiwiX2Jhbm5lci5zY3NzIiwiX3dvcmtiZW5jaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFnQ2MsNENDNENaLEtDazJJRixLRjc0SU0sVUFBYSxLRytMZixTRDhzSUosS0N0c0ljLHlCQUFBLEtBQ1oscUJBQ0QsS0M2UWlCLHFCRmhjbEIsU0c1Qk0sZ0JDcS9CRix3Q0N6OEJjLHFCQzhQWixvQkFPTyxnQkFBQSxLTjFVYixXT0NFLFlBQWEsWUFDYixJQUEwQiw4Q0FDMUIsSUFBQSxxREFBcUUsNEJBQUEsZ0RB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QVMsSXFCaVRlLHFCckI5U3hCLFFBQVMsSXFCb1hZLGtCQUFBLG1CRGhrQnJCLFFBQVMsSUNpS1Msc0JyQmtEbEIsUUFBUyxJcUI4ZGEsbUJyQjNkdEIsUUFBUyxJcUJxSVUscUJyQmxJbkIsUUFBUyxJcUJrQ1ksc0JyQi9CckIsUUFBUyxJcUJ2RWEsbUJyQjBFdEIsUUFBUyxJcUIwVFUsdUJyQnZUbkIsUUFBUyxJcUIzQmMsa0NyQjhCdkIsUUFBUyxJcUJqTnlCLGdDckJvTmxDLFFBQVMsSXFCak51QixvQnJCb05oQyxRQUFTLElxQm9JVyw0QnJCaklwQixRQUFTLElxQnFRbUIscUJBQUEsMkJEdmU1QixRQUFTLElDdWdCWSxzQnJCOVJyQixRQUFTLElxQnlSYSx1QnJCdFJ0QixRQUFTLElxQitKYyxtQnJCNUp2QixRQUFTLElxQmdLVSxtQnJCN0puQixRQUFTLElxQmVVLHlCckJabkIsUUFBUyxJcUJxRmdCLHlCckJsRnpCLFFBQVMsSXFCZ2VnQiwwQnJCN2R6QixRQUFTLElxQjRkaUIsd0JyQnpkMUIsUUFBUyxJcUIyZGUscUJyQnhkeEIsUUFBUyxJcUJrUFksc0JyQi9PckIsUUFBUyxJcUJqT2Esa0JyQm9PdEIsUUFBUyxJcUI4V1MsbUJyQjNXbEIsUUFBUyxJcUI0V1UsbUJyQnpXbkIsUUFBUyxJcUJ0TVUsdUJyQnlNbkIsUUFBUyxJcUJ4TWMsb0JyQjJNdkIsUUFBUyxJcUI0TlcscUJyQnpOcEIsUUFBUyxJcUIxTFksbUJyQjZMckIsUUFBUyxJcUJiVSxtQnJCZ0JuQixRQUFTLElxQnhOVSxxQnJCMk5uQixRQUFTLElxQitFWSwwQnJCNUVyQixRQUFTLElxQjJWaUIseUJyQnhWMUIsUUFBUyxJcUJ5VmdCLHlCckJ0VnpCLFFBQVMsSXFCclRnQiwyQnJCd1R6QixRQUFTLElxQjFUa0IsMEJyQjZUM0IsUUFBUyxJcUIxVGlCLDRCckI2VDFCLFFBQVMsSXFCL1RtQixtQnJCa1U1QixRQUFTLElxQnNGVSxxQkFBQSxzQkQ5V25CLFFBQVMsSUM0YWEscUJyQjdJdEIsUUFBUyxJcUJ5Q1ksMkJyQnRDckIsUUFBUyxJcUJtWmtCLG9CQUFBLG9CRGpyQjdCLHdCcEJtU0UsUUFBUyxJcUJ5SmUscUJyQnRKeEIsUUFBUyxJcUIrSVkseUJyQjVJckIsUUFBUyxJcUJtRmdCLHFCckJoRnpCLFFBQVMsSXFCN1ZZLG1CckJnV3JCLFFBQVMsSXFCMFVVLG1CQUFBLDhCRGxuQm5CLFFBQVMsSUNnYnFCLDZCckJqSTlCLFFBQVMsSXFCaU5vQiw2QnJCOU03QixRQUFTLElxQmhPb0IscUJyQm1PN0IsUUFBUyxJcUIxVVksNEJyQjZVckIsUUFBUyxJcUJnUW1CLDRCckI3UDVCLFFBQVMsSXFCaEltQix1QnJCbUk1QixRQUFTLElxQnpVYyxtQnJCNFV2QixRQUFTLElxQjZIVSxvQnJCMUhuQixRQUFTLElxQnFHVyxtQnJCbEdwQixRQUFTLElxQnNQVSxzQnJCblBuQixRQUFTLElxQmhHYSwyQnJCbUd0QixRQUFTLElxQmpKa0IsMkJyQm9KM0IsUUFBUyxJcUJ5T2tCLG9CckJ0TzNCLFFBQVMsSXFCdExXLDJCckJ5THBCLFFBQVMsSXFCOVBrQiw0QnJCaVEzQixRQUFTLElxQmhRbUIsMEJyQm1RNUIsUUFBUyxJcUJ1R2lCLDJCckJwRzFCLFFBQVMsSXFCMENrQiwyQnJCdkMzQixRQUFTLElxQjRRa0IsMkJyQnpRM0IsUUFBUyxJcUJ0UmtCLDhCckJ5UjNCLFFBQVMsSXFCc0dxQiwwQnJCbkc5QixRQUFTLElxQjNDaUIseUJyQjhDMUIsUUFBUyxJcUI3T2dCLDZCckJnUHpCLFFBQVMsSXFCOFBvQiw2QnJCM1A3QixRQUFTLElxQnBTb0Isa0JyQnVTN0IsUUFBUyxJcUJoWVMseUJyQm1ZbEIsUUFBUyxJcUJsWmdCLDBCckJxWnpCLFFBQVMsSXFCcFppQix1QnJCdVoxQixRQUFTLElxQnRaYyx5QnJCeVp2QixRQUFTLElxQjVaZ0IsMkJBQUEsb0JEd0R6QixRQUFTLElDNmRXLHFCckJsSHBCLFFBQVMsSXFCM05ZLHVCckI4TnJCLFFBQVMsSXFCclJjLG1CckJ3UnZCLFFBQVMsSXFCa0RVLG9CckIvQ25CLFFBQVMsSXFCWFcsdUJyQmNwQixRQUFTLElxQnJhYyxpQ3JCd2F2QixRQUFTLElxQjVPd0IsbUJyQitPakMsUUFBUyxJcUJuS1UsbUJyQnNLbkIsUUFBUyxJcUI3RVUsbUJyQmdGbkIsUUFBUyxJcUI1TVUsa0JyQitNbkIsUUFBUyxJcUJsUFMsd0JyQnFQbEIsUUFBUyxJcUJwUGUsbUNBQUEsc0JEeEl4QixRQUFTLElDa0kwQixvQnJCaVFuQyxRQUFTLElxQmNXLHVCckJYcEIsUUFBUyxJcUJuWWMscUJyQnNZdkIsUUFBUyxJcUIrQlksc0JyQjVCckIsUUFBUyxJcUJ2VWEscUJyQjBVdEIsUUFBUyxJcUI1RVkseUJyQitFckIsUUFBUyxJcUJwV2dCLDJCckJ1V3pCLFFBQVMsSXFCMVdrQixzQnJCNlczQixRQUFTLElxQmdDYSw0QnJCN0J0QixRQUFTLElxQmlFbUIscUJyQjlENUIsUUFBUyxJcUJ6T1ksMEJyQjRPckIsUUFBUyxJcUIxT2lCLHVCckI2TzFCLFFBQVMsSXFCbGVjLHVCckJxZXZCLFFBQVMsSXFCdGVjLDBCQUFBLHdCRDhFdkIsUUFBUyxJQ2pFZSw2QnJCZ2V4QixRQUFTLElxQmtMb0IsOEJyQi9LN0IsUUFBUyxJcUJuU3FCLDJCckJzUzlCLFFBQVMsSXFCMWFrQixrQnJCNmEzQixRQUFTLElxQnhKUyxtQkFBQSxvQkQxUWxCLFFBQVMsSUM4Q1UsdUJyQjJYbkIsUUFBUyxJcUJyWGMsMEJyQndYdkIsUUFBUyxJcUI2SGlCLDRCckIxSDFCLFFBQVMsSXFCeUhtQix3QnJCdEg1QixRQUFTLElxQjhEZSxzQnJCM0R4QixRQUFTLElxQmpOYSx1QnJCb050QixRQUFTLElxQm1CYyw4QnJCaEJ2QixRQUFTLElxQjVKcUIseUJyQitKOUIsUUFBUyxJcUJ3R2dCLDRCckJyR3pCLFFBQVMsSXFCalZtQixzQnJCb1Y1QixRQUFTLElxQkthLHFCckJGdEIsUUFBUyxJcUIwSFksNEJyQnZIckIsUUFBUyxJcUI3UW1CLHFCckJnUjVCLFFBQVMsSXFCd0lZLHNCckJySXJCLFFBQVMsSXFCNUxhLG9CckIrTHRCLFFBQVMsSXFCbEdXLHVCckJxR3BCLFFBQVMsSXFCc0JjLHlCckJuQnZCLFFBQVMsSXFCeGZnQiwyQnJCMmZ6QixRQUFTLElxQjFHa0Isc0JyQjZHM0IsUUFBUyxJcUIyR2EseUJBQUEsdUJEcmpCdEIsUUFBUyxJQ2lHYyxxQnJCZ1h2QixRQUFTLElxQjNTWSxxQnJCOFNyQixRQUFTLElxQnlHWSwwQnJCdEdyQixRQUFTLElxQi9haUIsbUJBQUEsa0JEbkMxQixRQUFTLElDZ1pTLG9CckJ5RWxCLFFBQVMsSXFCblJXLHVCckJzUnBCLFFBQVMsSXFCOWdCYyxtQnJCaWhCdkIsUUFBUyxJcUIzaUJVLDBCckI4aUJuQixRQUFTLElxQmxmaUIsMkJyQnFmMUIsUUFBUyxJcUIzU2tCLDBCckI4UzNCLFFBQVMsSXFCL1NpQix3QnJCa1QxQixRQUFTLElxQmhUZSwwQnJCbVR4QixRQUFTLElxQnRUaUIsZ0NyQnlUMUIsUUFBUyxJcUI1bUJ1QixpQ3JCK21CaEMsUUFBUyxJcUIxbUJ3Qiw4QnJCNm1CakMsUUFBUyxJcUI1bUJxQixnQ3JCK21COUIsUUFBUyxJcUJ0bkJ1QixvQnJCeW5CaEMsUUFBUyxJcUJwVlcscUJyQnVWcEIsUUFBUyxJcUI0R1ksb0JyQnpHckIsUUFBUyxJcUJkVyxxQnJCaUJwQixRQUFTLElxQjVZWSx3QnJCK1lyQixRQUFTLElxQmhrQmUseUJyQm1rQnhCLFFBQVMsSXFCM25CZ0Isb0JBQUEsb0JEbUl6QixRQUFTLElDa2pCVyxvQkFBQSxtQkRoakJwQixRQUFTLElDNk9VLG9CckJvUm5CLFFBQVMsSXFCN2dCVyxvQnJCZ2hCcEIsUUFBUyxJcUJ2Wlcsa0JBQUEsdUJEekdwQixRQUFTLElDOFhjLG1CQUFBLHNCRDVYdkIsUUFBUyxJQzRGYSx3QnJCNmF0QixRQUFTLElxQjFOZSx1QkFBQSxtQkQ1U3hCLFFBQVMsSUNzR2MscUJyQnVhdkIsUUFBUyxJb0IxZ0JYLG1CQythdUIsc0JBQUEsc0JyQmdHckIsUUFBUyxJcUIvb0JVLHNCckJrcEJuQixRQUFTLElxQnpTYSxzQnJCNFN0QixRQUFTLElxQjdTYSw0QnJCZ1R0QixRQUFTLElxQnBGbUIsd0JyQnVGNUIsUUFBUyxJcUJWZSxvQnJCYXhCLFFBQVMsSXFCaEZXLG9CckJtRnBCLFFBQVMsSXFCaFRXLG9CckJtVHBCLFFBQVMsSXFCOUJXLHdCckJpQ3BCLFFBQVMsSXFCMU9lLCtCckI2T3hCLFFBQVMsSXFCM09zQixpQ3JCOE8vQixRQUFTLElxQmphd0IsMEJyQm9hakMsUUFBUyxJcUJ2YWlCLG9CckIwYTFCLFFBQVMsSXFCaFNXLHlCckJtU3BCLFFBQVMsSXFCM25CZ0IsdUJyQjhuQnpCLFFBQVMsSXFCdm5CYyx5QnJCMG5CdkIsUUFBUyxJcUJob0JnQiwwQnJCbW9CekIsUUFBUyxJcUJsb0JpQixzQnJCcW9CMUIsUUFBUyxJcUIva0JhLG1CQUFBLHVCRGlDdEIsUUFBUyxJQzJZVSx3QkFBQSx3QkR6WW5CLFFBQVMsSUMrWWUsdUJBQUEsc0JEN1l4QixRQUFTLElDNFljLHVCckI2S3ZCLFFBQVMsSXFCN2lCYyx1QnJCZ2pCdkIsUUFBUyxJcUJsWGMsMEJBQUEsbUJEdE12QixRQUFTLElDc2ZVLG9CQUFBLG9CRHBmbkIsUUFBUyxJQ3FGVyx3QkFBQSx5QkRuRnBCLFFBQVMsSUNnYmdCLHdCckJtSnpCLFFBQVMsSXFCOW1CZSx5QnJCaW5CeEIsUUFBUyxJcUI3bUJnQixtQkFBQSxvQkQyQ3pCLFFBQVMsSUNuSVUsc0JyQjRzQm5CLFFBQVMsSXFCMU5hLHVCckI2TnRCLFFBQVMsSXFCaEdjLHdCQUFBLG9CRHhldkIsUUFBUyxJQ3BFZSwwQnJCbXBCeEIsUUFBUyxJcUJ4WmlCLHVCckIyWjFCLFFBQVMsSXFCNWtCYyw2QnJCK2tCdkIsUUFBUyxJcUJwcEJvQiwyQnJCdXBCN0IsUUFBUyxJcUJ0cEJrQixzQnJCeXBCM0IsUUFBUyxJcUJwR2EsMEJyQnVHdEIsUUFBUyxJcUJ6TWlCLHVCckI0TTFCLFFBQVMsSXFCaE1jLHFCckJtTXZCLFFBQVMsSXFCenZCWSxxQnJCNHZCckIsUUFBUyxJcUIvcEJZLHNCckJrcUJyQixRQUFTLElxQnpvQmEsMEJyQjRvQnRCLFFBQVMsSXFCbmtCaUIseUJyQnNrQjFCLFFBQVMsSXFCN3VCZ0IseUJyQmd2QnpCLFFBQVMsSXFCL2VnQix3QnJCa2Z6QixRQUFTLElxQjUwQmUscUJyQiswQnhCLFFBQVMsSXFCN1pZLDBCckJnYXJCLFFBQVMsSXFCam1CaUIsbUJyQm9tQjFCLFFBQVMsSXFCeHhCVSx1QnJCMnhCbkIsUUFBUyxJcUJ4aEJjLDBCckIyaEJ2QixRQUFTLElxQnRXaUIsZ0NyQnlXMUIsUUFBUyxJcUJ4MUJ1QixpQ3JCMjFCaEMsUUFBUyxJcUIxMUJ3Qiw4QnJCNjFCakMsUUFBUyxJcUI1MUJxQixnQ3JCKzFCOUIsUUFBUyxJcUJsMkJ1Qix5QnJCcTJCaEMsUUFBUyxJcUJoMkJnQiwwQnJCbTJCekIsUUFBUyxJcUJsMkJpQix1QnJCcTJCMUIsUUFBUyxJcUJwMkJjLHlCckJ1MkJ2QixRQUFTLElxQjEyQmdCLHNCckI2MkJ6QixRQUFTLElxQnZyQmEscUJyQjByQnRCLFFBQVMsSXFCemZZLHFCckI0ZnJCLFFBQVMsSXFCL1BZLDJCQUFBLHFCRHZZckIsUUFBUyxJQ3dNWSx1QnJCcWNyQixRQUFTLElxQnB2QmMseUJyQnV2QnZCLFFBQVMsSXFCcFlnQiwwQnJCdVl6QixRQUFTLElxQnRZaUIsc0JyQnlZMUIsUUFBUyxJcUJsVGEscUJyQnFUdEIsUUFBUyxJcUJqd0JZLHlCQUFBLG9CRCtHckIsUUFBUyxJQ3FSVyx5QnJCb1lwQixRQUFTLElxQnhtQmdCLHVCckIybUJ6QixRQUFTLElxQnRvQmMsNEJyQnlvQnZCLFFBQVMsSXFCdm9CbUIsc0JyQjBvQjVCLFFBQVMsSXFCeFZhLHNCckIyVnRCLFFBQVMsSXFCcG9CYSxvQnJCdW9CdEIsUUFBUyxJcUJqZlcsc0JyQm9mcEIsUUFBUyxJcUJ4b0JhLHlCckIyb0J0QixRQUFTLElxQjlpQmdCLHFCckJpakJ6QixRQUFTLElxQmpxQlksNkJyQm9xQnJCLFFBQVMsSXFCcnFCb0IsdUJyQndxQjdCLFFBQVMsSXFCOVNjLG1CckJpVHZCLFFBQVMsSXFCN3hCVSw2QkFBQSx3QkRpSG5CLFFBQVMsSUN3UWUsOEJBQUEsNkJEdFExQiwwQnBCbXJCRSxRQUFTLElxQjNWaUIsNkJyQjhWMUIsUUFBUyxJcUIzaUJvQixtQnJCOGlCN0IsUUFBUyxJcUJyeEJVLHdCckJ3eEJuQixRQUFTLElxQjl5QmUsMkJBQUEscUJEd0h4QixRQUFTLElDckprQix1QnJCazFCM0IsUUFBUyxJcUJsZGMsbUJyQnFkdkIsUUFBUyxJcUJubUJVLDBCckJzbUJuQixRQUFTLElxQnp2QmlCLDBCckI0dkIxQixRQUFTLElxQi9WaUIsd0JyQmtXMUIsUUFBUyxJcUJ2V2UscUJyQjBXeEIsUUFBUyxJcUJ2d0JZLDJCckIwd0JyQixRQUFTLElxQnZla0IseUJyQjBlM0IsUUFBUyxJcUI5aUJnQiwrQnJCaWpCekIsUUFBUyxJcUJoakJzQixxQnJCbWpCL0IsUUFBUyxJcUJ2YlkseUJyQjBickIsUUFBUyxJcUIzNEJnQixnQ3JCODRCekIsUUFBUyxJcUJ6dUJ1QixxQnJCNHVCaEMsUUFBUyxJcUI1ZFkscUJyQitkckIsUUFBUyxJcUJ4a0JZLGtDckIya0JyQixRQUFTLElxQnIzQnlCLG1DckJ3M0JsQyxRQUFTLElxQnYzQjBCLGdDckIwM0JuQyxRQUFTLElxQnozQnVCLGtDckI0M0JoQyxRQUFTLElxQi8zQnlCLG9CckJrNEJsQyxRQUFTLElxQmpxQlcsbUJyQm9xQnBCLFFBQVMsSXFCdDFCVSxxQnJCeTFCbkIsUUFBUyxJcUIxZ0NZLHlCckI2Z0NyQixRQUFTLElxQjFVZ0IsdUJyQjZVekIsUUFBUyxJcUJ2N0JjLHlCckIwN0J2QixRQUFTLElxQnQwQmdCLHlCckJ5MEJ6QixRQUFTLElxQngwQmdCLHlCckIyMEJ6QixRQUFTLElxQjlmZ0IsMEJyQmlnQnpCLFFBQVMsSXFCOWlCaUIscUJyQmlqQjFCLFFBQVMsSXFCcFlZLDJCckJ1WXJCLFFBQVMsSXFCem1Ca0IsNkJyQjRtQjNCLFFBQVMsSXFCM21Cb0IsdUJyQjhtQjdCLFFBQVMsSXFCbHFCYyx5QnJCcXFCdkIsUUFBUyxJcUJ0cUJnQiwyQnJCeXFCekIsUUFBUyxJcUI5NkJrQiw0QnJCaTdCM0IsUUFBUyxJcUJubEJtQixtQ3JCc2xCNUIsUUFBUyxJcUJuMUIwQiwyQnJCczFCbkMsUUFBUyxJcUJ6Z0JrQixzQnJCNGdCM0IsUUFBUyxJcUJwNUJhLGtDQUFBLDBCRGtKdEIsUUFBUyxJQzlNeUIsZ0NBQUEsd0JEZ05sQyxRQUFTLElDN011QixtQ0FBQSwyQkQrTWhDLFFBQVMsSUNoTjBCLGtCQUFBLG1CRGtObkMsUUFBUyxJQ3RHUyxrQnJCcTNCbEIsUUFBUyxJcUI3eUJTLHFCQUFBLGtCRGlDbEIsUUFBUyxJQ3NZUyxrQkFBQSxvQkRwWWxCLFFBQVMsSUM2Q1Msa0JEM0NwQixrQkMyQ29CLGtCRDNDcEIsa0JwQnN4QkUsUUFBUyxJcUJudUJTLHFCRC9DcEIsa0JDK0NvQixvQnJCd3VCbEIsUUFBUyxJcUJwa0JTLGtCQUFBLGtCRGhObEIsUUFBUyxJQ2dEUyxzQkFBQSxrQkQ5Q2xCLFFBQVMsSUMxUFMsbUJyQnVoQ2xCLFFBQVMsSXFCMzNCVSx3QnJCODNCbkIsUUFBUyxJcUJqM0JlLDZCckJvM0J4QixRQUFTLElxQnJpQm9CLDhCckJ3aUI3QixRQUFTLElxQnZpQnFCLDhCckIwaUI5QixRQUFTLElxQnppQnFCLCtCckI0aUI5QixRQUFTLElxQjNpQnNCLCtCckI4aUIvQixRQUFTLElxQjFpQnNCLGdDckI2aUIvQixRQUFTLElxQjVpQnVCLHdCckIraUJoQyxRQUFTLElxQnplZSwwQnJCNGV4QixRQUFTLElxQi9laUIsNkJyQmtmMUIsUUFBUyxJcUJ0WW9CLHNCckJ5WTdCLFFBQVMsSXFCM1lhLG1CckI4WXRCLFFBQVMsSXFCeFpVLDBCckIyWm5CLFFBQVMsSXFCMVppQiwyQnJCNloxQixRQUFTLElxQm5aa0Isc0JyQnNaM0IsUUFBUyxJcUJqOUJhLDZCckJvOUJ0QixRQUFTLElxQjdqQm9CLHdCckJna0I3QixRQUFTLElxQjd5QmUscUJyQmd6QnhCLFFBQVMsSXFCbjVCWSxrQnJCczVCckIsUUFBUyxJcUI1cUNTLHdCckIrcUNsQixRQUFTLElxQmxtQ2UsK0JyQnFtQ3hCLFFBQVMsSXFCcG1Dc0IscUJyQnVtQy9CLFFBQVMsSXFCeGZZLDRCckIyZnJCLFFBQVMsSXFCMWZtQiw4QnJCNmY1QixRQUFTLElxQjN4QnFCLDRCckI4eEI5QixRQUFTLElxQjN4Qm1CLDhCckI4eEI1QixRQUFTLElxQmh5QnFCLCtCckJteUI5QixRQUFTLElxQmx5QnNCLG9CckJxeUIvQixRQUFTLElxQnByQ1csc0JyQnVyQ3BCLFFBQVMsSXFCbGRhLHNCckJxZHRCLFFBQVMsSXFCcHNDYSxvQnJCdXNDdEIsUUFBUyxJcUJ2ekJXLHVCckIwekJwQixRQUFTLElxQnZnQ2Msb0JyQjBnQ3ZCLFFBQVMsSXFCN29CVyx5QnJCZ3BCcEIsUUFBUyxJcUJ2N0JnQixxQnJCMDdCekIsUUFBUyxJcUJyaUJZLHFCckJ3aUJyQixRQUFTLElxQnorQlksbUJyQjQrQnJCLFFBQVMsSXFCeHpCVSxxQkFBQSx1QkQ1Q25CLFFBQVMsSUMzRGMsb0JyQnM2QnZCLFFBQVMsSXFCM21CVyxxQnJCOG1CcEIsUUFBUyxJcUJweUJZLHNCckJ1eUJyQixRQUFTLElxQjN0Q2Esa0JyQjh0Q3RCLFFBQVMsSXFCcnBDUyxpQnJCd3BDbEIsUUFBUyxJcUJoaEJRLG9CckJtaEJqQixRQUFTLElxQjVnQlcscUJyQitnQnBCLFFBQVMsSXFCdHVCWSx3QnJCeXVCckIsUUFBUyxJcUJyeUJlLDZCckJ3eUJ4QixRQUFTLElxQjVwQm9CLG1DckIrcEI3QixRQUFTLElxQjF1QzBCLGtDckI2dUNuQyxRQUFTLElxQjl1Q3lCLGtDQUFBLDBCRGtYbEMsUUFBUyxJQ3hSeUIsMkJyQjJwQ2xDLFFBQVMsSXFCcGtDa0IseUJyQnVrQzNCLFFBQVMsSXFCbGlCZ0IsMkJyQnFpQnpCLFFBQVMsSXFCampCa0Isa0JBQUEsMkJEblYzQixRQUFTLElDMlNTLDRCckJnbUJsQixRQUFTLElxQi94Qm1CLDRCckJreUI1QixRQUFTLElxQi9yQm1CLG9CckJrc0I1QixRQUFTLElxQnZ0QlcsOEJyQjB0QnBCLFFBQVMsSXFCeGtDcUIsd0JyQjJrQzlCLFFBQVMsSXFCN2lCZSxxQnJCZ2pCeEIsUUFBUyxJcUJyMUJZLG1CQUFBLDBCRDdEdkIseUJwQnU1QkUsUUFBUyxJcUJ2bUJnQiw2QkFBQSwyQkQ3U3pCLFFBQVMsSUN6Rm9CLG9CckJvL0I3QixRQUFTLElxQm5qQlcscUJyQnNqQnBCLFFBQVMsSXFCNy9CWSxxQnJCZ2dDckIsUUFBUyxJcUI3eUJZLDRCckJnekJyQixRQUFTLElxQjl5Qm1CLGlDckJpekI1QixRQUFTLElxQnhzQndCLDBCckIyc0JqQyxRQUFTLElxQjVzQmlCLHdCckIrc0IxQixRQUFTLElxQnBvQ2UsbUJyQnVvQ3hCLFFBQVMsSXFCbm9DVSw0QnJCc29DbkIsUUFBUyxJcUI5MUJtQiw2QnJCaTJCNUIsUUFBUyxJcUJsMkJvQixxQnJCcTJCN0IsUUFBUyxJcUJwb0NZLHFCckJ1b0NyQixRQUFTLElxQng5QlksdUJyQjI5QnJCLFFBQVMsSXFCcjlCYyxrQnJCdzlCdkIsUUFBUyxJcUJ6bUNTLHVCckI0bUNsQixRQUFTLElxQmx3Q2Msb0JyQnF3Q3ZCLFFBQVMsSXFCanRDVyxrQnJCb3RDcEIsUUFBUyxJcUJuNEJTLG9CckJzNEJsQixRQUFTLElxQnh3QlcsbUJyQjJ3QnBCLFFBQVMsSXFCbHJDVSxvQnJCcXJDbkIsUUFBUyxJcUJwckNXLHNCckJ1ckNwQixRQUFTLElxQjl5Q2EsNkJyQml6Q3RCLFFBQVMsSXFCaHpDb0Isb0JyQm16QzdCLFFBQVMsSXFCM3dCVywyQnJCOHdCcEIsUUFBUyxJcUI3d0JrQixzQnJCZ3hCM0IsUUFBUyxJcUJoM0JhLHlCQUFBLGtCRHhGdEIsUUFBUyxJQ3hVUyxrQkFBQSxtQkQwVWxCLFFBQVMsSUNnTlUsbUJyQml3Qm5CLFFBQVMsSXFCbnRCVSxzQnJCc3RCbkIsUUFBUyxJcUIxeUJhLHlCckI2eUJ0QixRQUFTLElxQnpzQ2dCLHlCckI0c0N6QixRQUFTLElxQnB6QmdCLHVCckJ1ekJ6QixRQUFTLElxQnJ0Q2MseUJyQnd0Q3ZCLFFBQVMsSXFCeHBDZ0IsMEJyQjJwQ3pCLFFBQVMsSXFCbnBDaUIsMkJyQnNwQzFCLFFBQVMsSXFCbHFDa0IsZ0NyQnFxQzNCLFFBQVMsSW9COTlCWCwyQkNoTWtDLDJCQUFBLDZCckJtcUNoQyxRQUFTLElxQnpxQ2tCLDZCQUFBLHlCRHlNM0IsUUFBUyxJQzdNb0IsMkJBQUEsMkJEK003QixRQUFTLElDOU1rQiwyQkFBQSwyQkRnTjNCLFFBQVMsSUNuTWtCLDBCckI4cUMzQixRQUFTLElxQjFyQ2lCLG1CckI2ckMxQixRQUFTLElxQnB0QlUsc0JyQnV0Qm5CLFFBQVMsSXFCenhDYSx1QnJCNHhDdEIsUUFBUyxJcUI3akNjLHdCQUFBLHdCRCtFekIsd0JBQUEseUJBQUEsc0JwQnEvQkUsUUFBUyxJcUJwakNlLDZCckJ1akN4QixRQUFTLElxQmx6Q29CLGlCRGdVL0Isb0JDaFUrQix5QnJCdXpDN0IsUUFBUyxJcUJoOEJXLHFCQUFBLGlCRHBEcEIsUUFBUyxJQ2xRWSx5QnJCNnZDckIsUUFBUyxJcUJscUNnQixrQnJCcXFDekIsUUFBUyxJb0IxL0JYLDBCQzVLb0Isa0NBQUEsd0JyQjJxQ2xCLFFBQVMsSXFCcnBDaUIsNEJyQndwQzFCLFFBQVMsSXFCcDFCbUIsaUJyQnUxQjVCLFFBQVMsSXFCaCtCUSxxQkFBQSxxQkRoQ2pCLFFBQVMsSUMyUVksMEJBQUEsbUJEelFyQixRQUFTLElDVGlCLDRCQUFBLHFCRFcxQixRQUFTLElDVm1CLHNCckJxaEM1QixRQUFTLElxQm5wQ2EsMEJyQnNwQ3RCLFFBQVMsSXFCNzFDaUIscUJyQmcyQzFCLFFBQVMsSXFCOXBDWSx3QnJCaXFDckIsUUFBUyxJcUI1aENlLHNCckIraEN4QixRQUFTLElxQmw3QmEsd0JyQnE3QnRCLFFBQVMsSXFCNThCZSwrQnJCKzhCeEIsUUFBUyxJcUI5OEJzQixtQnJCaTlCL0IsUUFBUyxJcUJoN0NVLHVCQUFBLDRCRDBabkIsUUFBUyxJQzNNYyxrQnJCd3VDdkIsUUFBUyxJcUJqMUJTLHlCckJvMUJsQixRQUFTLElxQnI4Q2dCLG1CckJ3OEN6QixRQUFTLElxQjNoQ1UseUJyQjhoQ25CLFFBQVMsSXFCMThCZ0IscUJyQjY4QnpCLFFBQVMsSXFCeDFCWSxtQnJCMjFCckIsUUFBUyxJcUJ0eEJVLDBCckJ5eEJuQixRQUFTLElxQmhsQ2lCLG1CckJtbEMxQixRQUFTLElxQmp6QlUseUJyQm96Qm5CLFFBQVMsSXFCaDhDZ0IscUJyQm04Q3pCLFFBQVMsSXFCcGtDWSw0QnJCdWtDckIsUUFBUyxJcUIxdUNtQixzQnJCNnVDNUIsUUFBUyxJcUI3NkNhLDRCckJnN0N0QixRQUFTLElxQm43Q21CLDBCckJzN0M1QixRQUFTLElxQng3Q2lCLHNCckIyN0MxQixRQUFTLElxQjc3Q2Esd0JyQmc4Q3RCLFFBQVMsSXFCMzdDZSx3QnJCODdDeEIsUUFBUyxJcUI3N0NlLHlCckJnOEN4QixRQUFTLElxQngvQ2dCLDJCckIyL0N6QixRQUFTLElxQjEvQ2tCLG9CckI2L0MzQixRQUFTLElxQmw1Qlcsd0JyQnE1QnBCLFFBQVMsSXFCdDVDZSxpQnJCeTVDeEIsUUFBUyxJcUJuaURRLHlCckJzaURqQixRQUFTLElxQm4yQ2dCLDBCckJzMkN6QixRQUFTLElxQnhuQ2lCLDRCckIybkMxQixRQUFTLElxQnpnRG1CLHlCckI0Z0Q1QixRQUFTLElxQm5rRGdCLHdCckJza0R6QixRQUFTLElxQjltQ2UseUJyQmluQ3hCLFFBQVMsSXFCMXNDZ0IscUJyQjZzQ3pCLFFBQVMsSXFCMXRDWSw0QnJCNnRDckIsUUFBUyxJcUI1dENtQix5QnJCK3RDNUIsUUFBUyxJcUIzN0JnQix3QnJCODdCekIsUUFBUyxJcUI3N0JlLHNCckJnOEJ4QixRQUFTLElxQm5pRGEsa0JyQnNpRHRCLFFBQVMsSXFCOWdEUyxzQnJCaWhEbEIsUUFBUyxJcUJ0dkNhLHdCckJ5dkN0QixRQUFTLElxQjVtRGUsaUJyQittRHhCLFFBQVMsSW9CbG1DWCxrQkM5Wm1CLHFCQUFBLHFCckJxZ0RqQixRQUFTLElxQjl3Q1MsdUJyQml4Q2xCLFFBQVMsSXFCM3NDYyx5QnJCOHNDdkIsUUFBUyxJcUJqaURnQiw2QnJCb2lEekIsUUFBUyxJcUJ2OUNvQix1QnJCMDlDN0IsUUFBUyxJcUIzOENjLHVCckI4OEN2QixRQUFTLElxQjcyQ2Msc0JyQmczQ3ZCLFFBQVMsSXFCdHdDYSxxQnJCeXdDdEIsUUFBUyxJcUJwbUNZLDJCckJ1bUNyQixRQUFTLElxQjFsQ2tCLDBCckI2bEMzQixRQUFTLElxQm5sQ2lCLHVCckJzbEMxQixRQUFTLElxQnBsQ2Msd0JyQnVsQ3ZCLFFBQVMsSXFCdmlEZSw4QnJCMGlEeEIsUUFBUyxJcUIzaURxQixzQnJCOGlEOUIsUUFBUyxJcUI5OUNhLG1CckJpK0N0QixRQUFTLElxQjdtQ1UsMEJyQmduQ25CLFFBQVMsSXFCcjlCaUIseUJyQnc5QjFCLFFBQVMsSXFCcHVDZ0IsMEJyQnV1Q3pCLFFBQVMsSXFCMWpDaUIsd0JyQjZqQzFCLFFBQVMsSXFCdjFDZSxvQnJCMDFDeEIsUUFBUyxJcUI1OUJXLG1CckIrOUJwQixRQUFTLElxQjF3Q1Usc0JyQjZ3Q25CLFFBQVMsSXFCbHdDYSx1QkFBQSwwQkRvSHRCLFFBQVMsSUNtSWlCLDhCckJraEMxQixRQUFTLElxQmpoQ3FCLDJCckJvaEM5QixRQUFTLElxQjMrQmtCLDBCckI4K0IzQixRQUFTLElxQnp4Q2lCLHlCckI0eEMxQixRQUFTLElxQmgvQmdCLDBCckJtL0J6QixRQUFTLElxQjl4Q2lCLDRCckJpeUMxQixRQUFTLElxQi94Q21CLDRCckJreUM1QixRQUFTLElxQm55Q21CLHFCckJzeUM1QixRQUFTLElxQjN3Q1kseUJyQjh3Q3JCLFFBQVMsSXFCaDdDZ0IsZ0NyQm03Q3pCLFFBQVMsSXFCLytDdUIsMEJyQmsvQ2hDLFFBQVMsSXFCaHZDaUIsdUJyQm12QzFCLFFBQVMsSXFCdi9CYyxxQnJCMC9CdkIsUUFBUyxJcUJ0ckNZLHdCckJ5ckNyQixRQUFTLElxQnRoQ2UseUJyQnloQ3hCLFFBQVMsSXFCdmhDZ0Isa0JBQUEsb0JEdkp6QixRQUFTLElDOWZTLHNCckJtckRsQixRQUFTLElxQnZoQ2Esb0JyQjBoQ3RCLFFBQVMsSXFCdmtDVyxxQnJCMGtDcEIsUUFBUyxJcUIvbkNZLHFCckJrb0NyQixRQUFTLElxQnYwQ1ksMkJBQUEsaUJEK0lyQixRQUFTLElDMkxrQiw0QnJCb2dDM0IsUUFBUyxJcUI5eUNtQix1QnJCaXpDNUIsUUFBUyxJcUJwekNjLDJCckJ1ekN2QixRQUFTLElxQnBpRGtCLHdCRG9XN0IsMkJDcFc2QixzQnJCeWlEM0IsUUFBUyxJcUJsdERrQix3QkFBQSxxQ0RnaEIzQixRQUFTLElDN2dCNEIsd0JBQUEsMkJEK2dCckMsUUFBUyxJQ2poQmtCLHdCQUFBLDhCRG1oQjNCLFFBQVMsSUNsaEJxQix3QkFBQSw0QkRvaEI5QixRQUFTLElDdmhCbUIsNEJyQnN1RDVCLFFBQVMsSXFCeDFDbUIsdUJyQjIxQzVCLFFBQVMsSXFCMTdDYywyQnJCNjdDdkIsUUFBUyxJcUJ6MUNrQiw2QnJCNDFDM0IsUUFBUyxJcUIzMUNvQiwwQnJCODFDN0IsUUFBUyxJcUI3ckNpQiw0QnJCZ3NDMUIsUUFBUyxJcUIvckNtQixxQnJCa3NDNUIsUUFBUyxJcUJ4ckRZLDZCckIyckRyQixRQUFTLElxQjdyRG9CLG9CckJnc0Q3QixRQUFTLElxQmpxRFcsNEJyQm9xRHBCLFFBQVMsSXFCanhEbUIsMEJyQm94RDVCLFFBQVMsSXFCejlDaUIsMEJBQUEsOEJEeVAxQixRQUFTLElDeFBxQiwwQkFBQSw2QkQwUDlCLFFBQVMsSUM1UG9CLDBCQUFBLDRCRDhQN0IsUUFBUyxJQy9QbUIsd0JyQjArQzVCLFFBQVMsSXFCOStDZSwwQkFBQSwwQkRzUXhCLFFBQVMsSUN2UmlCLDJCQUFBLDBCRHlSMUIsUUFBUyxJQzVSa0IsOEJyQjZnRDNCLFFBQVMsSXFCemdEcUIsNEJyQjRnRDlCLFFBQVMsSXFCcmhEbUIsMkJyQndoRDVCLFFBQVMsSXFCOWdEa0IsNkJyQmloRDNCLFFBQVMsSXFCcGhEb0IsMkJyQnVoRDdCLFFBQVMsSXFCeGhEa0Isd0JyQjJoRDNCLFFBQVMsSXFCMXJDZSx5QnJCNnJDeEIsUUFBUyxJcUIxMUNnQiwrQnJCNjFDekIsUUFBUyxJcUI1ckRzQixpQnJCK3JEL0IsUUFBUyxJcUJya0RRLHdCckJ3a0RqQixRQUFTLElxQnZrRGUsMEJyQjBrRHhCLFFBQVMsSXFCanNDaUIsNEJyQm9zQzFCLFFBQVMsSXFCMTZDbUIsbUNyQjY2QzVCLFFBQVMsSXFCNTZDMEIseUJyQis2Q25DLFFBQVMsSXFCcmxEZ0IsMEJyQndsRHpCLFFBQVMsSXFCbnBDaUIscUJyQnNwQzFCLFFBQVMsSXFCaDJDWSxxQnJCbTJDckIsUUFBUyxJcUJ4dkRZLHNCckIydkRyQixRQUFTLElxQi9uRGEsb0JyQmtvRHRCLFFBQVMsSXFCMzdDVyxnQ3JCODdDcEIsUUFBUyxJcUJ6aER1Qix5QkFBQSxpQkRxUWhDLFFBQVMsSUNVZ0IscUJyQml4Q3pCLFFBQVMsSXFCMXVEWSxvQnJCNnVEckIsUUFBUyxJcUJwNkRXLHFCckJ1NkRwQixRQUFTLElxQjU1RFksOEJyQis1RHJCLFFBQVMsSXFCMXpEcUIsK0JyQjZ6RDlCLFFBQVMsSXFCL3pEc0IsK0JyQmswRC9CLFFBQVMsSXFCL3pEc0IsK0JyQmswRC9CLFFBQVMsSXFCdDBEc0IsdUJyQnkwRC9CLFFBQVMsSXFCM2pEYyxzQnJCOGpEdkIsUUFBUyxJcUJyZ0RhLHdCckJ3Z0R0QixRQUFTLElxQnZnRGUsb0JyQjBnRHhCLFFBQVMsSXFCNWdEVyxrQnJCK2dEcEIsUUFBUyxJcUJqaERTLHlCckJvaERsQixRQUFTLElxQnJ4RGdCLDJCckJ3eER6QixRQUFTLElxQnZ4RGtCLG9CckIweEQzQixRQUFTLElxQjNsRFcsb0JyQjhsRHBCLFFBQVMsSXFCdHVDVyx3QnJCeXVDcEIsUUFBUyxJcUIzM0RlLHdCckI4M0R4QixRQUFTLElxQmhyRGUsMkJyQm1yRHhCLFFBQVMsSXFCajhDa0IsbUJyQm84QzNCLFFBQVMsSXFCbndEVSw4QnJCc3dEbkIsUUFBUyxJcUJqeURxQix1QnJCb3lEOUIsUUFBUyxJcUJ2ekRjLG1CckIwekR2QixRQUFTLElxQnZoRFUsMkJyQjBoRG5CLFFBQVMsSXFCanNEa0Isa0JyQm9zRDNCLFFBQVMsSXFCcnhDUywyQnJCd3hDbEIsUUFBUyxJcUJ0K0NrQix1QnJCeStDM0IsUUFBUyxJcUJ0aURjLHFCckJ5aUR2QixRQUFTLElxQmo4Q1ksMkJyQm84Q3JCLFFBQVMsSXFCOWdEa0IsNkJyQmloRDNCLFFBQVMsSXFCaGhEb0IsMEJyQm1oRDdCLFFBQVMsSXFCaDRDaUIsNEJyQm00QzFCLFFBQVMsSXFCbDRDbUIsMkJyQnE0QzVCLFFBQVMsSXFCOTdDa0IsOEJyQmk4QzNCLFFBQVMsSXFCaDhDcUIsc0JyQm04QzlCLFFBQVMsSXFCMXFEYSx3QnJCNnFEdEIsUUFBUyxJcUJsN0RlLDBCckJxN0R4QixRQUFTLElxQnA3RGlCLHNCckJ1N0QxQixRQUFTLElxQmxpRGEscUJyQnFpRHRCLFFBQVMsSXFCdnREWSx5QnJCMHREckIsUUFBUyxJcUJyeENnQixzQnJCd3hDekIsUUFBUyxJcUJ0eENhLHFCckJ5eEN0QixRQUFTLElxQnp6RFksK0JyQjR6RHJCLFFBQVMsSXFCbDFDc0IsNkJyQnExQy9CLFFBQVMsSXFCNXlDb0IsZ0NyQit5QzdCLFFBQVMsSXFCemhEdUIsb0JyQjRoRGhDLFFBQVMsSXFCajlEVyxnQ3JCbzlEcEIsUUFBUyxJcUIzL0R1QixtQ3JCOC9EaEMsUUFBUyxJcUJsMEMwQixzQnJCcTBDbkMsUUFBUyxJcUJqOURhLDBDckJvOUR0QixRQUFTLElxQnZnRWlDLGtEQUFBLCtCRDZvQjFDLFFBQVMsSUFFWCxtQkMvcUJvRCx1QkFBQSw4QnJCZ2pFbEQsUUFBUyxJcUJ0M0RVLG9CckJ5M0RuQixRQUFTLElxQmp3RFcsc0JyQm93RHBCLFFBQVMsSXFCbndEYSw0QkFBQSxzQkRpWXRCLFFBQVMsSUN6SG1CLHlCckJrZ0Q1QixRQUFTLElxQmhxRGdCLHFCckJtcUR6QixRQUFTLElxQngyQ1ksNEJyQjIyQ3JCLFFBQVMsSXFCMTJDbUIsdUJyQjYyQzVCLFFBQVMsSXFCLy9DYyw2QnJCa2dEdkIsUUFBUyxJcUJqZ0RvQiw4QnJCb2dEN0IsUUFBUyxJcUJuZ0RxQix5QnJCc2dEOUIsUUFBUyxJcUJ4bURnQiwwQnJCMm1EekIsUUFBUyxJcUJ6MERpQixvQnJCNDBEMUIsUUFBUyxJcUJwMUNXLHdCckJ1MUNwQixRQUFTLElxQjc4Q2UsaUNBQUEsbUNEcUR4QixRQUFTLElDeFkwQixpQkFBQSwyQkQwWW5DLFFBQVMsSUM1YWtCLDBCckI2MEQzQixRQUFTLElxQnJ4RGlCLDRCckJ3eEQxQixRQUFTLElxQm41RG1CLDhCckJzNUQ1QixRQUFTLElxQnI1RHFCLHFCckJ3NUQ5QixRQUFTLElxQjN0RFksMkJyQjh0RHJCLFFBQVMsSXFCM25Fa0IsNkJyQjhuRTNCLFFBQVMsSXFCN25Fb0IsMkJBQUEsb0JEcXRCN0IsUUFBUyxJQ3B0QmtCLDZCQUFBLHNCRHN0QjNCLFFBQVMsSUNydEJvQiwwQnJCc29FN0IsUUFBUyxJcUJuN0NpQiw0QnJCczdDMUIsUUFBUyxJcUJyN0NtQixxQnJCdzdDNUIsUUFBUyxJcUJ0N0NZLHVCckJ5N0NyQixRQUFTLElxQmh5RGMsOEJBQUEsc0JENFd2QixRQUFTLElDM1dhLGdDQUFBLHdCRDZXdEIsUUFBUyxJQzVXZSxvQnJCeXlEeEIsUUFBUyxJcUJqcERXLDZCckJvcERwQixRQUFTLElxQngzRG9CLHVCckIyM0Q3QixRQUFTLElxQnJoRGMsNEJEdUZ6QiwrQkN2RnlCLDBCckIwaER2QixRQUFTLElxQnpnRHNCLDRCQUFBLHlDRHlFL0IsUUFBUyxJQ3RFZ0MsNEJBQUEsK0JEd0V6QyxRQUFTLElDMUVzQiw0QkFBQSxrQ0Q0RS9CLFFBQVMsSUMzRXlCLDRCQUFBLGdDRDZFbEMsUUFBUyxJQ2hGdUIscUJyQjZoRGhDLFFBQVMsSW9CMThDWCxtQkM1S3VCLHNCQUFBLGtCckIybkRyQixRQUFTLElxQnRvRVUsc0JyQnlvRW5CLFFBQVMsSXFCanNEYSw4QnJCb3NEdEIsUUFBUyxJcUI1OENxQiw4QnJCKzhDOUIsUUFBUyxJcUI5OENxQiw2QnJCaTlDOUIsUUFBUyxJcUJoOUNvQiw4QkFBQSwyQkRKN0IsUUFBUyxJQ0FrQixnQ0FBQSw2QkRFM0IsUUFBUyxJQ0RvQix1QnJCODlDN0IsUUFBUyxJcUJucUVjLG1CckJzcUV2QixRQUFTLElxQmo1RFUsbUJyQm81RG5CLFFBQVMsSXFCei9EVSxtQnJCNC9EbkIsUUFBUyxJcUJ6MkRVLHNCckI0MkRuQixRQUFTLElxQmx0RGEsc0JyQnF0RHRCLFFBQVMsSXFCOWdFYSx3QnJCaWhFdEIsUUFBUyxJcUJ4eURlLDBCckIyeUR4QixRQUFTLElxQnRwRGlCLDBCckJ5cEQxQixRQUFTLElxQjNtRGlCLHlCckI4bUQxQixRQUFTLElxQmovQ2dCLHFCckJvL0N6QixRQUFTLElBR1gsMEJldHdFRSxRQUFTLElBR1gsMEJBQXlDLFFNd1VuQixJTnZVdEIsMkJBQXlDLFFNMmRuQixJTjFkdEIsK0JBQTBDLFFNMGpCbkIsSU56akJ2QiwwQkFBOEMsUU1zT25CLElOck8zQix5QkFBeUMsUU11V25CLElOdFd0QiwyQkFBd0MsUU1rbkJuQixJTmpuQnJCLHlCQUEwQyxRTXNuQm5CLElOcm5CdkIseUJBQXdDLFFNeXRCbkIsSU54dEJyQiw2QkFBd0MsUU1tUm5CLElObFJyQix1QkFBNEMsUU11cEJuQixJTnRwQnpCLDRCQUFzQyxRTXFwQm5CLElOcHBCbkIsMEJBQTJDLFFNc3BCbkIsSUE1Z0JGLDBCTnpJdEIsMkJNeUlzQiwwQk54SXBCLFFBQVMsSWZreUVYLGdDZWh5RXlDLFFNcXFCbkIsSU5wcUJ0QixpQ0FBK0MsUU04aUJuQixJTjdpQjVCLDhCQUFnRCxRTTRpQm5CLElOM2lCN0IsMkJBQTZDLFFNNGZuQixJQXNFSCx3Qk5qa0J2Qix5QmYweUVFLFFBQVMsSUFFWCw0QmUxeUV1QyxRTWdLbkIsSU4vSnBCLHlCQUEyQyxRTStxQm5CLElOOXFCeEIsMkJBQXdDLFFNd1ZuQixJTnZWckIsNEJBQTBDLFFNdVBuQixJTnRQdkIseUJBQTJDLFFNZ0puQixJTi9JeEIsNkJBQXdDLFFNbWhCbkIsSU5saEJyQix3Q0FBNEMsUU1nTW5CLElOL0x6QixzQ0FBdUQsUU1ZbkIsSU5YcEMsMEJBQXFELFFNY25CLElOYmxDLGtDQUF5QyxRTXFXbkIsSUFvSVEsMkJOeGU5QixpQ2ZnMEVFLFFBQVMsSUFFWCw0QmVoMEUwQyxRTXNnQm5CLElOcmdCdkIsNkJBQTJDLFFNZ2dCbkIsSU4vZnhCLHlCQUE0QyxRTXdZbkIsSU52WXpCLHlCQUF3QyxRTTJZbkIsSU4xWXJCLCtCQUF3QyxRTTRQbkIsSU4zUHJCLCtCQUE4QyxRTW9VbkIsSU5uVTNCLGdDQUE4QyxRTWl0Qm5CLElOaHRCM0IsOEJBQStDLFFNK3NCbkIsSU45c0I1QiwyQkFBNkMsUU1ndEJuQixJTi9zQjFCLDRCQUEwQyxRTXllbkIsSU54ZXZCLHdCQUEyQyxRTXdCbkIsSU52QnhCLHlCQUF1QyxRTXltQm5CLElOeG1CcEIseUJBQXdDLFFNeW1CbkIsSU54bUJyQiw2QkFBd0MsUU15RG5CLElOeERyQiwwQkFBNEMsUU15RG5CLElOeER6QiwyQkFBeUMsUU0rZG5CLElOOWR0Qix5QkFBMEMsUU0yRW5CLElOMUV2Qix5QkFBd0MsUU0wUG5CLElOelByQiwyQkFBd0MsUU1pRG5CLElOaERyQixnQ0FBMEMsUU0wVm5CLElOelZ2QiwrQkFBK0MsUU13bUJuQixJTnZtQjVCLCtCQUE4QyxRTXdtQm5CLElOdm1CM0IsaUNBQThDLFFNcENuQixJTnFDM0IsZ0NBQWdELFFNdkNuQixJTndDN0Isa0NBQStDLFFNckNuQixJTnNDNUIseUJBQWlELFFNeENuQixJTnlDOUIsMkJNK1dxQiw0QnJCdWdFbkIsUUFBUyxJQUVYLDJCZXQzRTJDLFFNMmFuQixJTjFheEIsaUNBQTBDLFFNc1VuQixJQTZXTSwwQk5sckI3QiwwQk1rckI2Qiw4Qk5qckIzQixRQUFTLElmODNFWCwyQmU1M0U2QyxRTTBibkIsSU56YjFCLCtCQUEwQyxRTWtibkIsSU5qYnZCLDJCQUE4QyxRTXdYbkIsSU52WDNCLHlCQUEwQyxRTXREbkIsSU51RHZCLHlCTW1uQnFCLG9DckJteERuQixRQUFTLElBRVgsbUNldDRFbUQsUU0rYW5CLElOOWFoQyxtQ0FBa0QsUU04Zm5CLElON2YvQiwyQkFBa0QsUU0rRW5CLElOOUUvQixrQ0FBMEMsUU16Qm5CLElOMEJ2QixrQ0FBaUQsUU1takJuQixJTmxqQjlCLDZCQUFpRCxRTXFMbkIsSU5wTDlCLHlCQUE0QyxRTWxCbkIsSU5tQnpCLDBCQUF3QyxRTXNibkIsSU5yYnJCLHlCQUF5QyxRTWdhbkIsSU4vWnRCLDRCQUF3QyxRTW1qQm5CLElObGpCckIsaUNBQTJDLFFNK05uQixJTjlOeEIsaUNBQWdELFFNZ0xuQixJTi9LN0IsMEJBQWdELFFNNGlCbkIsSU4zaUI3QixpQ0FBeUMsUU0rSW5CLElOOUl0QixrQ0FBZ0QsUU15RW5CLElOeEU3QixnQ0FBaUQsUU15RW5CLElOeEU5QixpQ0FBK0MsUU1rYm5CLElOamI1QixpQ0FBZ0QsUU11WG5CLElOdFg3QixpQ0FBZ0QsUU0ybEJuQixJTjFsQjdCLG9DQUFnRCxRTTJEbkIsSU4xRDdCLGdDQUFtRCxRTXlibkIsSU54YmhDLCtCQUErQyxRTTBTbkIsSU56UzVCLG1DQUE4QyxRTTBHbkIsSU56RzNCLG1DQUFrRCxRTXVsQm5CLElOdGxCL0Isd0JBQWtELFFNdURuQixJTnREL0IsK0JBQXVDLFFNbkNuQixJTm9DcEIsZ0NBQThDLFFNbkRuQixJTm9EM0IsNkJBQStDLFFNbkRuQixJTm9ENUIsK0JBQTRDLFFNbkRuQixJTm9EekIsaUNNdkQyQiwwQnJCeS9FekIsUUFBUyxJQUVYLDJCZWw4RXlDLFFNNGRuQixJTjNkdEIsNkJBQTBDLFFNOEluQixJTjdJdkIseUJBQTRDLFFNc0ZuQixJTnJGekIsMEJBQXdDLFFNK1puQixJTjlackIsNkJBQXlDLFFNb1duQixJTm5XdEIsdUNBQTRDLFFNcERuQixJTnFEekIseUJBQXNELFFNdUluQixJTnRJbkMseUJBQXdDLFFNa05uQixJTmpOckIseUJBQXdDLFFNMFNuQixJTnpTckIsd0JBQXdDLFFNNktuQixJTjVLckIsOEJBQXVDLFFNeUluQixJQUNNLHlDTnpJMUIsNEJmMDlFRSxRQUFTLElBRVgsMEJlMTlFd0QsUU1pSW5CLElOaElyQyw2QkFBeUMsUU0rWW5CLElOOVl0QiwyQkFBNEMsUU1BbkIsSU5DekIsNEJBQTBDLFFNb2FuQixJTm5hdkIsMkJBQTJDLFFNZ0VuQixJTi9EeEIsK0JBQTBDLFFNNlRuQixJTjVUdkIsaUNBQThDLFFNdUNuQixJTnRDM0IsNEJBQWdELFFNbUNuQixJTmxDN0Isa0NBQTJDLFFNK2FuQixJTjlheEIsMkJBQWlELFFNa2RuQixJTmpkOUIsZ0NBQTBDLFFNMEtuQixJTnpLdkIsNkJBQStDLFFNMktuQixJTjFLNUIsNkJBQTRDLFFNM0VuQixJQURBLDhCTjZFekIsZ0Nmcy9FRSxRQUFTLElBRVgsbUNldC9FNkMsUU1sRW5CLElObUUxQixvQ0FBa0QsUU0ra0JuQixJTjlrQi9CLGlDQUFtRCxRTTRIbkIsSU4zSGhDLHdCQUFnRCxRTVRuQixJQXFSVCx5Qk4zUXBCLDBCZmdnRkUsUUFBUyxJQUVYLDZCZWhnRndDLFFNNkNuQixJTjVDckIsZ0NBQTRDLFFNa0RuQixJTmpEekIsa0NBQStDLFFNc2lCbkIsSU5yaUI1Qiw4QkFBaUQsUU1vaUJuQixJTm5pQjlCLDRCQUE2QyxRTTJlbkIsSU4xZTFCLDZCQUEyQyxRTThObkIsSU43TnhCLG9DQUE0QyxRTW9jbkIsSU5uY3pCLCtCQUFtRCxRTXVSbkIsSU50UmhDLGtDQUE4QyxRTTZoQm5CLElONWhCM0IsNEJBQWlELFFNc0duQixJTnJHOUIsMkJBQTJDLFFNOGJuQixJTjdieEIsa0NBQTBDLFFNcWpCbkIsSU5wakJ2QiwyQkFBaUQsUU1nTG5CLElOL0s5Qiw0QkFBMEMsUU11a0JuQixJTnRrQnZCLDBCQUEyQyxRTXFRbkIsSU5wUXhCLDZCQUF5QyxRTWlXbkIsSU5oV3RCLCtCQUE0QyxRTTJkbkIsSU4xZHpCLGlDQUE4QyxRTWpEbkIsSU5rRDNCLDRCQUFnRCxRTStWbkIsSUF3TkwsNkJOdGpCeEIsK0Jmd2lGRSxRQUFTLElBRVgsMkJleGlGNEMsUU1nR25CLElOL0Z6QiwyQkFBMEMsUU1vS25CLElObkt2QixnQ0FBMEMsUU0wakJuQixJTnpqQnZCLHlCTW9DNEIsd0JyQjRnRjFCLFFBQVMsSUFFWCwwQmVoakZ1QyxRTStZbkIsSU45WXBCLDZCQUF5QyxRTW9NbkIsSU5uTXRCLHlCQUE0QyxRTXJEbkIsSU5zRHpCLGdDQUF3QyxRTWhGbkIsSU5pRnJCLGlDQUErQyxRTXJCbkIsSU5zQjVCLGdDQUFnRCxRTW9MbkIsSU5uTDdCLDhCQUErQyxRTWtMbkIsSU5qTDVCLGdDQUE2QyxRTW1MbkIsSU5sTDFCLHNDQUErQyxRTStLbkIsSU45SzVCLHVDQUFxRCxRTXJJbkIsSU5zSWxDLG9DQUFzRCxRTWpJbkIsSU5rSW5DLHNDQUFtRCxRTWpJbkIsSU5rSWhDLDBCQUFxRCxRTXpJbkIsSU4wSWxDLDJCQUF5QyxRTTJKbkIsSU4xSnRCLDBCQUEwQyxRTTZsQm5CLElONWxCdkIsMkJBQXlDLFFNcWVuQixJTnBldEIsOEJBQTBDLFFNeUduQixJTnhHdkIsK0JBQTZDLFFNekVuQixJTjBFMUIsMEJNbEkyQiwwQnJCd3RGekIsUUFBUyxJQUVYLDBCcUJyaUVzQix5QnJCdWlFcEIsUUFBUyxJQUVYLDBCZXhsRndDLFFNNE9uQixJTjNPckIsMEJBQXlDLFFNZG5CLElOZXRCLHdCTTBHc0IsNkJyQm8vRXBCLFFBQVMsSUFFWCx5QnFCanVFeUIsNEJyQm11RXZCLFFBQVMsSUFFWCw4QmVobUYyQyxRTTJGbkIsSUFtTkUsNkJON1MxQix5QmZvbUZFLFFBQVMsSUFFWCwyQmVwbUY0QyxRTXFHbkIsSUE0VUYseUJOaGJ2Qiw0Qk1nYnVCLDRCTi9hckIsUUFBUyxJZjBtRlgsNEJleG1Gd0MsUU1sSW5CLElObUlyQiw0QkFBMkMsUU1zT25CLElOck94QixrQ0FBMkMsUU1vT25CLElObk94Qiw4QkFBaUQsUU0rYm5CLElOOWI5QiwwQkFBNkMsUU0yZ0JuQixJTjFnQjFCLDBCQUF5QyxRTXVjbkIsSU50Y3RCLDBCQUF5QyxRTXlPbkIsSU54T3RCLDhCQUF5QyxRTTZmbkIsSU41ZnRCLHFDQUE2QyxRTW1UbkIsSU5sVDFCLHVDQUFvRCxRTW9UbkIsSU5uVGpDLGdDQUFzRCxRTWdJbkIsSU4vSG5DLDBCQUErQyxRTTRIbkIsSU4zSDVCLCtCQUF5QyxRTXFRbkIsSU5wUXRCLDZCQUE4QyxRTXBGbkIsSU5xRjNCLCtCQUE0QyxRTTlFbkIsSU4rRXpCLGdDQUE4QyxRTXJGbkIsSU5zRjNCLDRCQUErQyxRTXJGbkIsSUFzREoseUJOZ0N4Qiw2QmY0b0ZFLFFBQVMsSXFCaHdFVSw4QnJCa3dFckIsOEJBRUUsUUFBUyxJcUI5dkVlLDZCckJnd0UxQiw0QkFFRSxRQUFTLElBRVgsNkJlaHBGNEMsUU0yWW5CLElOMVl6Qiw2QkFBNEMsUU1VbkIsSU5UekIsZ0NNdU15Qix5QnJCKzhFdkIsUUFBUyxJcUIvcEVVLDBCckJpcUVyQiwwQkFFRSxRQUFTLElBRVgsOEJxQnBrRnNCLCtCckJza0ZwQixRQUFTLElBRVgsOEJlMXBGOEMsUU0rYW5CLElOOWEzQiwrQkFBNkMsUU03Q25CLElBSUMseUJOMEMzQiwwQmZncUZFLFFBQVMsSUFFWCw0QmVocUZ3QyxRTXBJbkIsSU5xSXJCLDZCQUEyQyxRTTZXbkIsSUE2SEMsOEJOemV6QiwwQmZzcUZFLFFBQVMsSUFFWCxnQ2V0cUY2QyxRTXJFbkIsSU5zRTFCLDZCQUErQyxRTXFMbkIsSU5wTDVCLG1DQUE0QyxRTUduQixJTkZ6QixpQ0FBa0QsUU1uRW5CLElOb0UvQiw0QkFBZ0QsUU1uRW5CLElOb0U3QixnQ0FBMkMsUU1pZm5CLElOaGZ4Qiw2QkFBK0MsUU04WW5CLElON1k1QiwyQkFBNEMsUU15Wm5CLElOeFp6QiwyQkFBMEMsUU05Sm5CLElOK0p2Qiw0QkFBMEMsUU1sRW5CLElObUV2QixnQ0FBMkMsUU0xQ25CLElOMkN4QiwrQkFBK0MsUU04Qm5CLElON0I1QiwrQkFBOEMsUU0xSW5CLElOMkkzQiw4QkFBOEMsUU1zSG5CLElOckgzQiwyQkFBNkMsUU1yT25CLElOc08xQixnQ0FBMEMsUU00TW5CLElOM012Qix5QkFBK0MsUU1VbkIsSU5UNUIsNkJBQXdDLFFNM0tuQixJTjRLckIsZ0NBQTRDLFFNdUZuQixJTnRGekIsc0NBQStDLFFNMlFuQixJTjFRNUIsdUNBQXFELFFNck9uQixJTnNPbEMsb0NBQXNELFFNck9uQixJTnNPbkMsc0NBQW1ELFFNck9uQixJTnNPaEMsK0JBQXFELFFNek9uQixJTjBPbEMsZ0NBQThDLFFNck9uQixJTnNPM0IsNkJBQStDLFFNck9uQixJTnNPNUIsK0JBQTRDLFFNck9uQixJTnNPekIsNEJBQThDLFFNek9uQixJTjBPM0IsMkJBQTJDLFFNcERuQixJTnFEeEIsMkJBQTBDLFFNNEluQixJQTZQQSwyQk54WXZCLGlDZm91RkUsUUFBUyxJQUVYLDZCZXB1RjBDLFFNdU1uQixJTnRNdkIsK0JBQTRDLFFNekduQixJTjBHekIsZ0NBQThDLFFNeVFuQixJTnhRM0IsNEJBQStDLFFNeVFuQixJTnhRNUIsMkJBQTJDLFFNK1ZuQixJTjlWeEIsK0JNOUd1QiwwQnJCODFGckIsUUFBUyxJQUVYLCtCZWh2RnlDLFFNb1JuQixJTm5SdEIsNkJBQThDLFFNK0NuQixJTjlDM0Isa0NBQTRDLFFNbUJuQixJTmxCekIsNEJBQWlELFFNb0JuQixJTm5COUIsNEJBQTJDLFFNcVVuQixJTnBVeEIsMEJBQTJDLFFNMkJuQixJTjFCeEIsNEJBQXlDLFFNZ0xuQixJTi9LdEIsK0JBQTJDLFFNMkJuQixJTjFCeEIsMkJBQThDLFFNdUhuQixJTnRIM0IsbUNBQTBDLFFNTW5CLElOTHZCLDZCQUFrRCxRTUluQixJTkgvQix5QkFBNEMsUU02WG5CLElONVh6QixtQ01oSHFCLDhCckIwM0ZuQixRQUFTLElBRVgsb0NxQm5nRjBCLG1DQUFBLGdDTnRReEIsUUFBUyxJZjh3RlgsbUNlNXdGK0MsUU1zVm5CLElOclY1Qix5QkFBa0QsUU13SW5CLElOdkkvQiw4QkFBd0MsUU1oR25CLElBdEJLLGlDTnVIMUIsMkJmb3hGRSxRQUFTLElBRVgsNkJlcHhGZ0QsUU10Sm5CLElOdUo3Qix5QkFBNEMsUU15T25CLElOeE96QixnQ0FBd0MsUU0wRm5CLElOekZyQixnQ0FBK0MsUU0xRG5CLElOMkQ1Qiw4QkFBK0MsUU1rV25CLElOalc1QiwyQkFBNkMsUU00Vm5CLElOM1YxQixpQ0FBMEMsUU1sRW5CLElObUV2QiwrQkFBZ0QsUU1nT25CLElOL043QixxQ0FBOEMsUU0ySm5CLElOMUozQiwyQkFBb0QsUU0ySm5CLElOMUpqQywrQkFBMEMsUU1zUm5CLElOclJ2QixzQ0FBOEMsUU01TG5CLElONkwzQiwyQkFBcUQsUU14Qm5CLElOeUJsQywyQkFBMEMsUU11UG5CLElOdFB2Qix3Q0FBMEMsUU02SW5CLElONUl2Qix5Q0FBdUQsUU05Sm5CLElOK0pwQyxzQ0FBd0QsUU05Sm5CLElOK0pyQyx3Q0FBcUQsUU05Sm5CLElOK0psQywwQkFBdUQsUU1sS25CLElObUtwQyx5QkFBeUMsUU04RG5CLElON0R0QiwyQkFBd0MsUU1ySG5CLElOc0hyQiwrQkFBMEMsUU12U25CLElOd1N2Qiw2QkFBOEMsUU0yWm5CLElOMVozQiwrQkFBNEMsUU1oTm5CLElOaU56QiwrQkFBOEMsUU03Rm5CLElOOEYzQiwrQkFBOEMsUU03Rm5CLElOOEYzQixnQ0FBOEMsUU0rT25CLElOOU8zQiwyQkFBK0MsUU1pTW5CLElOaE01QixpQ0FBMEMsUU02V25CLElONVd2QixtQ0FBZ0QsUU0wSW5CLElOekk3Qiw2QkFBa0QsUU0wSW5CLElOekkvQiwrQkFBNEMsUU1xRm5CLElOcEZ6QixpQ0FBOEMsUU1tRm5CLElObEYzQixrQ0FBZ0QsUU1uTG5CLElOb0w3Qix5Q0FBaUQsUU0wS25CLElOeks5QixpQ0FBd0QsUU1wRm5CLElOcUZyQyw0QkFBZ0QsUU13UG5CLElBeFlMLHdDTmlKeEIsZ0NmZzJGRSxRQUFTLElxQjdpR3lCLHNDckIraUdwQyw4QkFFRSxRQUFTLElxQjlpR3VCLHlDckJnakdsQyxpQ0FFRSxRQUFTLElxQm5qRzBCLHdCckJxakdyQyx5QkFFRSxRQUFTLElBRVgsd0JldDJGdUMsUU12R25CLElOd0dwQiwyQk1oQ29CLHdCckIwNEZsQixRQUFTLElxQm4rRVMsd0JyQnErRXBCLDBCQUVFLFFBQVMsSUFFWCx3QmUzMkZBLHdCTTJDb0Isd0JBQUEsd0JyQm8wRmxCLFFBQVMsSXFCNXpGUywyQkFBQSx3QnJCOHpGcEIsMEJlNzJGRSxRQUFTLElNbU5TLHdCckIrcEZwQix3QkFFRSxRQUFTLElBRVgsNEJxQm4wRm9CLHdCckJxMEZsQixRQUFTLElBRVgseUJlcDNGdUMsUU0zUG5CLElONFBwQiw4QkFBd0MsUU1oR25CLElOaUdyQixtQ0FBNkMsUU1wRm5CLElOcUYxQixvQ0FBa0QsUU0wUG5CLElOelAvQixvQ0FBbUQsUU0wUG5CLElOelBoQyxxQ0FBbUQsUU0wUG5CLElOelBoQyxxQ0FBb0QsUU0wUG5CLElOelBqQyxzQ0FBb0QsUU02UG5CLElONVBqQyw4QkFBcUQsUU02UG5CLElONVBsQyxnQ0FBNkMsUU1rVW5CLElOalUxQixtQ0FBK0MsUU04VG5CLElON1Q1Qiw0QkFBa0QsUU15YW5CLElOeGEvQix5QkFBMkMsUU1zYW5CLElOcmF4QixnQ0FBd0MsUU0yWm5CLElOMVpyQixpQ0FBK0MsUU0yWm5CLElOMVo1Qiw0QkFBZ0QsUU1vYW5CLElObmE3QixtQ0FBMkMsUU14Sm5CLElOeUp4Qiw4QkFBa0QsUU04UG5CLElON1AvQiwyQkFBNkMsUU1nQm5CLElOZjFCLHdCQUEwQyxRTXBGbkIsSU5xRnZCLDhCQUF1QyxRTTNXbkIsSU40V3BCLHFDQUE2QyxRTS9SbkIsSU5nUzFCLDJCQUFvRCxRTS9SbkIsSU5nU2pDLGtDQUEwQyxRTStVbkIsSU45VXZCLG9DQUFpRCxRTStVbkIsSU45VTlCLGtDQUFtRCxRTWdEbkIsSU4vQ2hDLG9DQUFpRCxRTWtEbkIsSU5qRDlCLHFDQUFtRCxRTStDbkIsSU45Q2hDLDBCQUFvRCxRTStDbkIsSU45Q2pDLDRCQUF5QyxRTWpXbkIsSU5rV3RCLDRCQUEyQyxRTW1ZbkIsSU5sWXhCLDBCQUEyQyxRTTdXbkIsSU44V3hCLDZCQUF5QyxRTWtDbkIsSU5qQ3RCLDBCQUE0QyxRTTVLbkIsSU42S3pCLCtCQUF5QyxRTWdObkIsSU4vTXRCLDJCQUE4QyxRTXhGbkIsSU55RjNCLDJCQUEwQyxRTTRUbkIsSU4zVHZCLHlCQUEwQyxRTXRJbkIsSU51SXZCLDJCTTZDcUIsNkJyQnE1Rm5CLFFBQVMsSUFFWCwwQmVsOEY0QyxRTTVEbkIsSU42RHpCLDJCQUF5QyxRTThQbkIsSU43UHRCLDRCQUEwQyxRTXVFbkIsSU50RXZCLHdCQUEyQyxRTTlXbkIsSU4rV3hCLHVCQUF1QyxRTXRTbkIsSU51U3BCLDBCQUFzQyxRTWlXbkIsSU5oV25CLDJCQUF5QyxRTXVXbkIsSU50V3RCLDhCQUEwQyxRTStJbkIsSU45SXZCLG1DQUE2QyxRTWtGbkIsSU5qRjFCLHlDQUFrRCxRTTZObkIsSU41Ti9CLHdDQUF3RCxRTS9XbkIsSUFERCx3Q05pWHBDLGdDZjA5RkUsUUFBUyxJQUVYLGlDZTE5RnVELFFNelJuQixJTjBScEMsK0JBQWdELFFNbk1uQixJTm9NN0IsaUNBQThDLFFNaVduQixJQVpFLHdCTnBWN0IsaUNmaytGRSxRQUFTLElBRVgsa0NlbCtGdUMsUU0wU25CLElOelNwQixrQ0FBaUQsUU0wR25CLElOekc5QiwwQkFBaUQsUU00TW5CLElOM005QixvQ0FBeUMsUU1zTG5CLElOckx0Qiw4QkFBbUQsUU16TG5CLElOMExoQywyQkFBNkMsUU1vV25CLElBclNILHlCTjlEdkIsZ0NNOER1QiwrQk43RHJCLFFBQVMsSU1nVGdCLG1DckJrc0YzQixpQ0FFRSxRQUFTLElBRVgsMEJlbC9Ga0QsUU0xRm5CLElOMkYvQiwyQkFBeUMsUU1zV25CLElOcld0QiwyQkFBMEMsUU1sR25CLElObUd2QixrQ0FBMEMsUU1nSG5CLElOL0d2Qix1Q0FBaUQsUU1pSG5CLElOaEg5QixnQ0FBc0QsUU15Tm5CLElOeE5uQyw4QkFBK0MsUU11Tm5CLElOdE41Qix5QkFBNkMsUU0vTm5CLElOZ08xQixrQ0FBd0MsUU01Tm5CLElONk5yQixtQ0FBaUQsUU0yRW5CLElOMUU5QiwyQkFBa0QsUU15RW5CLElOeEUvQiwyQkFBMEMsUU12Tm5CLElOd052Qiw2QkFBMEMsUU16Q25CLElOMEN2Qix3QkFBNEMsUU1wQ25CLElOcUN6Qiw2QkFBdUMsUU10TG5CLElOdUxwQiwwQkFBNEMsUU03VW5CLElOOFV6Qix3QkFBeUMsUU0xUm5CLElOMlJ0QiwwQkFBdUMsUU1zRG5CLElOckRwQix5QkFBeUMsUU1tTG5CLElObEx0QiwwQkFBd0MsUU1yUG5CLElOc1ByQiw0QkFBeUMsUU1yUG5CLElOc1B0QixtQ0FBMkMsUU03V25CLElOOFd4QiwwQkFBa0QsUU03V25CLElOOFcvQixpQ0FBeUMsUU0wTG5CLElOekx0Qiw0QkFBZ0QsUU0wTG5CLElOekw3QiwrQk15RndCLHdCckI2OEZ0QixRQUFTLElBRVgsd0JxQi8yR29CLHlCckJpM0dsQixRQUFTLElBRVgseUJleGlHd0MsUU0rTW5CLElOOU1yQiw0QkFBd0MsUU00UG5CLElOM1ByQiwrQkFBMkMsUU11S25CLElOdEt4QiwrQkFBOEMsUU10UG5CLElOdVAzQiw2QkFBOEMsUU1pS25CLElOaEszQiwrQkFBNEMsUU05UG5CLElOK1B6QixnQ0FBOEMsUU0vTG5CLElOZ00zQixpQ0FBK0MsUU14TG5CLElOeUw1QixzQ0FBZ0QsUU1yTW5CLElBT0ssaUNOK0xsQyxpQ00vTGtDLG1DTmdNaEMsUUFBUyxJTXRNa0IsbUNyQm93RzdCLCtCQUVFLFFBQVMsSXFCMXdHb0IsaUNyQjR3Ry9CLGlDQUVFLFFBQVMsSUFFWCxpQ3FCL3dHNkIsaUNyQml4RzNCLFFBQVMsSUFFWCxnQ2Vsa0dnRCxRTXBNbkIsSU5xTTdCLHlCQUErQyxRTWpObkIsSU5rTjVCLDRCQUF3QyxRTXVSbkIsSU50UnJCLDZCQUEyQyxRTTVTbkIsSU42U3hCLDhCTTlFeUIsOEJOK0V6Qiw4Qk0vRXlCLCtCTitFekIsNEJmOGtHRSxRQUFTLElBRVgsbUNlNWtHNkMsUU1uRW5CLElOb0UxQix1Qk0vVCtCLDBCQUFBLCtCTmdVN0IsUUFBUyxJTXVEVywyQnJCMmhHdEIsdUJBRUUsUUFBUyxJQUVYLCtCZWxsRzBDLFFNblFuQixJTm9RdkIsd0JBQThDLFFNektuQixJQURQLGdDTjJLcEIsd0NNM0tvQiw4Qk40S2xCLFFBQVMsSWYwbEdYLGtDZXhsRytDLFFNeEpuQixJTnlKNUIsdUJBQWlELFFNMktuQixJTjFLOUIsMkJNaUNtQiwyQnJCNmpHakIsUUFBUyxJcUJsMUZZLGdDckJvMUZ2Qix5QkFFRSxRQUFTLElxQnhtR2lCLGtDckIwbUc1QiwyQkFFRSxRQUFTLElBRVgsNEJlbG1HaUQsUU1YbkIsSU5ZOUIsZ0NBQTJDLFFNMUluQixJTjJJeEIsMkJBQStDLFFNbFZuQixJTm1WNUIsOEJBQTBDLFFNakpuQixJTmtKdkIsNEJBQTZDLFFNYm5CLElOYzFCLDhCQUEyQyxRTStGbkIsSU45RnhCLHFDQUE2QyxRTXVFbkIsSU50RTFCLHlCQUFvRCxRTXVFbkIsSUEvZFosNkJOeVpyQixrQ2ZvbkdFLFFBQVMsSUFFWCx3QmVwbkc0QyxRTTVNbkIsSU42TXpCLCtCQUF1QyxRTTBNbkIsSU56TXBCLHlCQUE4QyxRTXhhbkIsSU55YTNCLCtCQUF3QyxRTUluQixJTkhyQiwyQkFBOEMsUU11Rm5CLElOdEYzQix5QkFBMEMsUU0yTW5CLElOMU12QixnQ0FBd0MsUU0rUW5CLElOOVFyQix5QkFBK0MsUU16Q25CLElOMEM1QiwrQkFBd0MsUU13UG5CLElOdlByQiwyQkFBOEMsUU1yWm5CLElOc1ozQixrQ0FBMEMsUU12Qm5CLElOd0J2Qiw0QkFBaUQsUU0zTG5CLElONEw5QixrQ0FBMkMsUU01WG5CLElONlh4QixnQ0FBaUQsUU1oWW5CLElOaVk5Qiw0QkFBK0MsUU1uWW5CLElOb1k1Qiw4QkFBMkMsUU10WW5CLElOdVl4Qiw4QkFBNkMsUU1sWW5CLElObVkxQiwrQkFBNkMsUU1sWW5CLElObVkxQixpQ0FBOEMsUU0zYm5CLElONGIzQiwwQkFBZ0QsUU0zYm5CLElONGI3Qiw4QkFBeUMsUU0rS25CLElOOUt0Qix1QkFBNkMsUU1uVm5CLElOb1YxQiwrQkFBc0MsUU05ZG5CLElOK2RuQixnQ0FBOEMsUU01Um5CLElONlIzQixrQ0FBK0MsUU0vQ25CLElOZ0Q1QiwrQkFBaUQsUU05Ym5CLElOK2I5Qiw4QkFBOEMsUU10Zm5CLElOdWYzQiwrQkFBNkMsUU0vQm5CLElOZ0MxQiwyQkFBOEMsUU16SG5CLElOMEgzQixrQ0FBMEMsUU12SW5CLElOd0l2QiwrQkFBaUQsUU12SW5CLElOd0k5Qiw4QkFBOEMsUU00Sm5CLElOM0ozQiw0QkFBNkMsUU00Sm5CLElOM0oxQix3QkFBMkMsUU14Y25CLElOeWN4Qiw0QkFBdUMsUU1qYm5CLElOa2JwQiw4QkFBMkMsUU12Sm5CLElOd0p4Qix1QkFBNkMsUU0zZ0JuQixJQStHUCx3Qk42Wm5CLDJCTTdabUIsMkJOOFpqQixRQUFTLElma3NHWCw2QmVoc0d1QyxRTXpLbkIsSU4wS3BCLCtCQUE0QyxRTXBHbkIsSU5xR3pCLG1DQUE4QyxRTXhibkIsSU55YjNCLDZCQUFrRCxRTTVXbkIsSU42Vy9CLDZCQUE0QyxRTTlWbkIsSU4rVnpCLDRCQUE0QyxRTTlQbkIsSU4rUHpCLDJCQUEyQyxRTXJKbkIsSU5zSnhCLGlDQUEwQyxRTWVuQixJTmR2QixnQ0FBZ0QsUU0yQm5CLElOMUI3Qiw2QkFBK0MsUU1vQ25CLElObkM1Qiw4QkFBNEMsUU1xQ25CLElOcEN6QixvQ0FBNkMsUU01YW5CLElONmExQiw0QkFBbUQsUU05YW5CLElOK2FoQyx5QkFBMkMsUU0vVm5CLElOZ1d4QixnQ0FBd0MsUU1vQm5CLElObkJyQiwrQkFBK0MsUU04S25CLElON0s1QixnQ0FBOEMsUU0vRm5CLElOZ0czQiw4QkFBK0MsUU02RW5CLElONUU1QiwwQkFBNkMsUU05TW5CLElOK00xQix5QkFBeUMsUU0rS25CLElOOUt0Qiw0QkFBd0MsUU03SG5CLElOOEhyQiw2Qk1uSHdCLGdDckIrMUd0QixRQUFTLElBRVgsb0NlNXVHK0MsUU1rSW5CLElOakk1QixpQ0FBbUQsUU1rSW5CLElOakloQyxnQ0FBZ0QsUU0wS25CLElOeks3QiwrQkFBK0MsUU1sSW5CLElObUk1QixnQ0FBOEMsUU15S25CLElOeEszQixrQ0FBK0MsUU1uSW5CLElOb0k1QixrQ0FBaUQsUU1sSW5CLElObUk5QiwyQkFBaUQsUU1wSW5CLElOcUk5QiwrQkFBMEMsUU0xR25CLElOMkd2QixzQ0FBOEMsUU03UW5CLElOOFEzQixnQ0FBcUQsUU0xVW5CLElOMlVsQyw2QkFBK0MsUU16RW5CLElOMEU1QiwyQkFBNEMsUU1rTG5CLElOakx6Qiw4QkFBMEMsUU1YbkIsSU5ZdkIsK0JBQTZDLFFNdUpuQixJQUVDLHdCTnhKM0IsMEJmNHdHRSxRQUFTLElBRVgsNEJlNXdHdUMsUU0vZm5CLElOZ2dCcEIsMEJBQTJDLFFNNEpuQixJTjNKeEIsMkJBQXlDLFFNOEduQixJTjdHdEIsMkJBQTBDLFFNd0RuQixJQXJNQSxpQ044SXZCLHVCZnN4R0UsUUFBUyxJQUVYLGtDZXR4R2dELFFNMExuQixJTnpMN0IsNkJBQWlELFFNakhuQixJTmtIOUIsaUNBQTRDLFFNckhuQixJQTdPSSw0Qk5tVzdCLDhCTW5XNkIsaUNOb1czQixRQUFTLElmZ3lHWCw4QnFCN3lINkIsMkNyQit5SDNCLFFBQVMsSUFFWCw4QnFCOXlIdUMsaUNyQmd6SHJDLFFBQVMsSUFFWCw4QnFCcHpINkIsb0NyQnN6SDNCLFFBQVMsSUFFWCw4QnFCdnpIZ0Msa0NyQnl6SDlCLFFBQVMsSUFFWCxrQ2V0eUdpRCxRTXhoQm5CLElOeWhCOUIsNkJBQWlELFFNM0luQixJTjRJOUIsaUNBQTRDLFFNM09uQixJTjRPekIsbUNBQWdELFFNeEluQixJTnlJN0IsZ0NBQWtELFFNeEluQixJTnlJL0Isa0NBQStDLFFNd0JuQixJTnZCNUIsMkJBQWlELFFNd0JuQixJTnZCOUIsbUNBQTBDLFFNL2RuQixJTmdldkIsMEJBQWtELFFNbGVuQixJTm1lL0Isa0NBQXlDLFFNcGNuQixJTnFjdEIsZ0NBQWlELFFNbGpCbkIsSU5takI5QixnQ014UDRCLG9DckJzakgxQixRQUFTLElBRVgsZ0NxQnZqSGdDLG1DckJ5akg5QixRQUFTLElBRVgsZ0NxQjdqSCtCLGtDckIrakg3QixRQUFTLElBRVgsOEJlbDBHaUQsUU1oUW5CLElOaVE5QixnQ01yUTBCLGdDckIya0h4QixRQUFTLElxQjVsSGlCLGlDckI4bEg1QixnQ0FFRSxRQUFTLElBRVgsb0NleDBHZ0QsUU03Um5CLElOOFI3QixrQ0FBbUQsUU0xUm5CLElOMlJoQyxpQ0FBaUQsUU1wU25CLElOcVM5QixtQ0FBZ0QsUU0zUm5CLElONFI3QixpQ0FBa0QsUU0vUm5CLElOZ1MvQiw4QkFBZ0QsUU1qU25CLElOa1M3QiwrQkFBNkMsUU0rRG5CLElOOUQxQixxQ0FBOEMsUU0vRm5CLElOZ0czQix1QkFBb0QsUU0vYm5CLElOZ2NqQyw4QkFBc0MsUU10VW5CLElOdVVuQixnQ0FBNkMsUU10VW5CLElOdVUxQixrQ0FBK0MsUU1rRW5CLElOakU1Qix5Q0FBaUQsUU1yS25CLElOc0s5QiwrQkFBd0QsUU1yS25CLElOc0tyQyxnQ0FBOEMsUU01VW5CLElONlUzQiwyQkFBK0MsUU13SG5CLElOdkg1QiwyQkFBMEMsUU1uRm5CLElOb0Z2Qiw0QkFBMEMsUU16ZW5CLElOMGV2QiwwQkFBMkMsUU05V25CLElOK1d4QixzQ0FBeUMsUU14S25CLElBM0ZZLCtCTm9RbEMsdUJmazNHRSxRQUFTLElBRVgsMkJlbDNHOEMsUU1TbkIsSU5SM0IsMEJBQTBDLFFNamRuQixJTmtkdkIsMkJBQXlDLFFNem9CbkIsSU4wb0J0QixvQ0FBMEMsUU0vbkJuQixJTmdvQnZCLHFDQUFtRCxRTTNoQm5CLElONGhCaEMscUNBQW9ELFFNOWhCbkIsSU4raEJqQyxxQ0FBb0QsUU01aEJuQixJTjZoQmpDLDZCQUFvRCxRTWppQm5CLElOa2lCakMsNEJBQTRDLFFNcFJuQixJTnFSekIsOEJBQTJDLFFNNU5uQixJTjZOeEIsMEJBQTZDLFFNNU5uQixJTjZOMUIsd0JBQXlDLFFNL05uQixJTmdPdEIsK0JBQXVDLFFNbE9uQixJTm1PcEIsaUNBQThDLFFNcGVuQixJTnFlM0IsMEJBQWdELFFNcGVuQixJTnFlN0IsMEJBQXlDLFFNdFNuQixJTnVTdEIsOEJBQXlDLFFNaUZuQixJTmhGdEIsOEJBQTZDLFFNbGtCbkIsSU5ta0IxQixpQ0FBNkMsUU1yWG5CLElOc1gxQix5QkFBZ0QsUU1wSW5CLElOcUk3QixvQ0FBd0MsUU1wY25CLElOcWNyQiw2QkFBbUQsUU1oZW5CLElOaWVoQyx5QkFBNEMsUU1wZm5CLElOcWZ6QixpQ0FBd0MsUU1sTm5CLElObU5yQix3QkFBZ0QsUU0xWG5CLElOMlg3QixpQ0FBdUMsUU1vRG5CLElObkRwQiw2QkFBZ0QsUU0zSm5CLElONEo3QiwyQkFBNEMsUU16Tm5CLElOME56QixpQ0FBMEMsUU1sSG5CLElObUh2QixtQ0FBZ0QsUU03TG5CLElOOEw3QixnQ0FBa0QsUU03TG5CLElOOEwvQixrQ0FBK0MsUU0zQ25CLElONEM1QixpQ0FBaUQsUU0zQ25CLElONEM5QixvQ0FBZ0QsUU1yR25CLElOc0c3Qiw0QkFBbUQsUU1yR25CLElOc0doQyw4QkFBMkMsUU03VW5CLElOOFV4QixnQ0FBNkMsUU1ubEJuQixJTm9sQjFCLDRCQUErQyxRTW5sQm5CLElOb2xCNUIsMkJBQTJDLFFNL0xuQixJTmdNeEIsK0JBQTBDLFFNbFhuQixJTm1YdkIsNEJBQThDLFFNa0ZuQixJTmpGM0IsMkJBQTJDLFFNbUZuQixJTmxGeEIscUNBQTBDLFFNOWNuQixJTitjdkIsbUNBQW9ELFFNMkJuQixJTjFCakMsc0NBQWtELFFNbUVuQixJTmxFL0IsMEJBQXFELFFNeEtuQixJTnlLbEMsc0NBQXlDLFFNOWxCbkIsSU4rbEJ0Qix5Q0FBcUQsUU10b0JuQixJTnVvQmxDLDRCQUF3RCxRTXFEbkIsSU5wRHJDLGdEQUEyQyxRTXhsQm5CLElBbkRvQix3RE40b0I1QyxxQ2Z3OUdFLFFBQVMsSXFCcG9JeUMseUJyQnNvSXBELDZCcUJ0b0lvRCxvQ04rcUJsRCxRQUFTLElmNDlHWCwwQmUxOUd3QyxRTXZmbkIsSU53ZnJCLDRCQUF5QyxRTWhZbkIsSUFDRSxrQ05nWXhCLDRCZmcrR0UsUUFBUyxJQUVYLCtCZWgrR2lELFFNMUhuQixJTjJIOUIsMkJBQThDLFFNelJuQixJTjBSM0Isa0NBQTBDLFFNaUNuQixJTmhDdkIsNkJBQWlELFFNaUNuQixJTmhDOUIsbUNBQTRDLFFNbEhuQixJTm1IekIsb0NBQWtELFFNbEhuQixJTm1IL0IsK0JBQW1ELFFNbEhuQixJTm1IaEMsZ0NBQThDLFFNck5uQixJTnNOM0IsMEJBQStDLFFNcGJuQixJTnFiNUIsOEJBQXlDLFFNbUVuQixJTmxFdEIsdUNNcEQwQix5Q3JCMGlIeEIsUUFBUyxJQUVYLHVCcUIvM0hxQyxpQ3JCaTRIbkMsUUFBUyxJQUVYLGdDZXgvR2dELFFNN2FuQixJTjhhN0Isa0NBQStDLFFNdFhuQixJTnVYNUIsb0NBQWlELFFNbGZuQixJTm1mOUIsMkJBQW1ELFFNbGZuQixJTm1maEMsaUNBQTBDLFFNdFRuQixJTnVUdkIsbUNBQWdELFFNcHRCbkIsSUFDRSxpQ05vdEIvQiwwQmZzZ0hFLFFBQVMsSXFCenRJa0IsbUNyQjJ0STdCLDRCQUVFLFFBQVMsSUFFWCxnQ2V4Z0hrRCxRTXR0Qm5CLElOdXRCL0Isa0NBQStDLFFNSm5CLElOSzVCLDJCQUFpRCxRTUpuQixJTks5Qiw2QkFBMEMsUU1IbkIsSU5JdkIsb0NNM1d5Qiw0QnJCNjNIdkIsUUFBUyxJQUVYLHNDcUI5M0h3Qiw4QnJCZzRIdEIsUUFBUyxJQUVYLDBCZXBoSDZDLFFNN1duQixJTjhXMUIsbUNBQXlDLFFNdE5uQixJTnVOdEIsNkJBQWtELFFNM2JuQixJQXNXTixnQ05zRnpCLGtDTXRGeUIscUNOdUZ2QixRQUFTLElmOGhIWCxrQ3FCcG1IaUMsK0NyQnNtSC9CLFFBQVMsSUFFWCxrQ3FCcm1IMkMscUNyQnVtSHpDLFFBQVMsSUFFWCxrQ3FCM21IaUMsd0NyQjZtSC9CLFFBQVMsSUFFWCxrQ3FCOW1Ib0Msc0NyQmduSGxDLFFBQVMsSUFFWCwyQmVwaUhxRCxRTWpGbkIsSUF6RlgseUJOMkt2Qiw0Qk0zS3VCLHdCTjRLckIsUUFBUyxJZjBpSFgsNEJleGlId0MsUU16ckJuQixJTjByQnJCLG9DQUEyQyxRTWxQbkIsSU5tUHhCLG9DQUFtRCxRTUtuQixJTkpoQyxtQ0FBbUQsUU1LbkIsSU5KaEMsb0NNSytCLGlDckI2aUg3QixRQUFTLElBRVgsc0NxQm5qSDZCLG1DckJxakgzQixRQUFTLElBRVgsNkJlcGpIa0QsUU1GbkIsSU5HL0IseUJBQTRDLFFNeHNCbkIsSU55c0J6Qix5QkFBd0MsUU1wYm5CLElOcWJyQix5QkFBd0MsUU0xaEJuQixJTjJoQnJCLDRCQUF3QyxRTXhZbkIsSU55WXJCLDRCQUEyQyxRTS9PbkIsSU5nUHhCLDhCQUEyQyxRTXppQm5CLElOMGlCeEIsZ0NBQTZDLFFNalVuQixJTmtVMUIsZ0NBQStDLFFNN0tuQixJTjhLNUIsK0JBQStDLFFNaEluQixJTmlJNUIsMkJBQThDLFFNSm5CLEl2Qm53QlosMkNZMmJiLGtCQThMQSw2Qk03a0JtQix3Qk5s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QWtCLEs5RHRNTiwyREFDZCxZQUFXLEk4RHlRUiwyQ0FwRUQsaUJBQWtCLEs5RC9MbkIsMEQ4RCtMQyxpQkFBa0IsS0FrREgsbURBQ1gsaUJBQUEsS3BFbE1hLDhDb0VxTWIsV0FBQSxLN0RoUWUsNENBT25CLFVBQUEsS0FJYyw2Q0FDaEIsUUFBQSxNNkQwUHFCLDRDQUNmLFdBQUEsT0E3RFIsYWxHZ2dyQkUsTWtHdDdxQkUsTUFBQSxLQUNFLE9BQUEsRXRFM0pKLFFBQUEsRXNFZ0ZFLGVBa0ZILGNBQUEsU0FBQSxrQkFBQSxvQkFBQSwyQkFVQSxjQVpHLGFBWUgsMkJBTEMsY0FEMkMseUJBQTNDLGFBTkUsUUFZSCw0QkFBQSxpQkFOZSw0QkFOWixPdEVoS0YsUUFBQSxLc0VzS1UsU0FBVixTQUFvQiw2QkFJbEIsTUFBQSxLbEdrN3FCQSxRQUFTLE9rRzk2cUJ1RyxnRUFJN0YsaUVBSnJCLDRDQUErQyxnRUFJMUIsNkNBQUEsaUVBSHJCLE1BQUEsS0FERSxNQUFPIiwiZmlsZSI6InRhLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEFjY29yZGlvbiBNb2R1bGVcbi8vIGh0dHBzOi8vZWRlbnNwaWVrZXJtYW5uLmdpdGh1Yi5pby9hMTF5LXRvZ2dsZS9cblxuLmFjY29yZGlvbiB7XG4gIFthcmlhLWhpZGRlbj1cInRydWVcIl0vKixcbiAgW2RhdGEtYTExeS10b2dnbGVdOm5vdChbYXJpYS1jb250cm9sc10pKi8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBUb2dnbGUgYnV0dG9uXG4gIGJ1dHRvbltkYXRhLWExMXktdG9nZ2xlXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gNXJlbSAxcmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItLWRhcms7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWNjb3JkaW9uLXNwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAvLyBUb2dnbGVkIHBhbmVsXG4gICAgKyBkaXYge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfSAvLyBFTkQgYnV0dG9uW2RhdGEtYTExeS10b2dnbGVdXG5cbiAgYnV0dG9uW2RhdGEtYTExeS10b2dnbGVdW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExvb2tUaGluayBOb3JtYWxpemF0aW9uIFNhc3NpZmllZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1leWVyJ3MgU3R5bGUgUmVzZXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGhyLFxuYSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcbmVtLCBpbWcsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQm9yZGVyLUJveFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIERpc3BsYXkgRGVmaW5pdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJhc2UgTGV2ZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuaHRtbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYWRkcmVzcyB7XG4gIEBleHRlbmQgJXZlcnRpY2FsLXJoeXRobTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG5jb2RlLFxucHJlIHtcbiAgQGV4dGVuZCAldmVydGljYWwtcmh5dGhtO1xuICBmb250LWZhbWlseTogXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxucCB7XG4gIEBleHRlbmQgJXZlcnRpY2FsLXJoeXRobTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBFbWJlZGRlZCBDb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuI3skYWxsLXRleHQtaW5wdXRzfSxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbnVsLFxub2wsXG5kbCB7XG4gIEBleHRlbmQgJXZlcnRpY2FsLXJoeXRobTtcbiAgcGFkZGluZzogMDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG50YWJsZSB7XG4gIEBleHRlbmQgJXZlcnRpY2FsLXJoeXRobTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkYmFzZS1saW5lLWhlaWdodCAvIDI7XG4gIH1cbn1cbiIsbnVsbCwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBSZU1vZGFsIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLm1vZGFsX19oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCl7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NTBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUtbCwgJHRhYmxldCkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLy8gLm1vZGFsX19hY3Rpb24ge1xuLy8gICBmbG9hdDogcmlnaHQ7XG4vLyAgIHdpZHRoOiAxNzVweDtcblxuLy8gICBhIHtcbi8vICAgICBAZXh0ZW5kIC5idG4tLXByaW1hcnk7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgIHBhZGRpbmc6IDE1cHg7XG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4vLyAgICAgJjphZnRlciB7XG4vLyAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbi8vICAgICB9XG5cbi8vICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuLy8gICAgICAgbWFyZ2luLXRvcDogMTVweDtcbi8vICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbi8vICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuLy8gICAgIGZsb2F0OiBub25lO1xuLy8gICAgIGNsZWFyOiBib3RoO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5tb2RhbF9fYm9keSB7XG4vLyAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8gICBwYWRkaW5nOiA0MHB4O1xuXG4vLyAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4vLyAgICAgcGFkZGluZzogMjBweDtcbi8vICAgfVxuLy8gfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1MHB4O1xuXG4gIHAge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbF9fYWN0aW9uLS1zZWNvbmRhcnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNzVweDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBAaW5jbHVkZSBib3JkZXIoMXB4IDAgMCAwLCBzb2xpZCwgI2NjYyk7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBIaWRlIGNsb3NlIG9uIHJlZGlyZWN0IG1vZGFsc1xuLnJlZGlyZWN0IC5yZW1vZGFsLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4ucmVtb2RhbC0tc3BsaXQge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAucmVtb2RhbF9fbGVmdCxcbiAgLnJlbW9kYWxfX3JpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gQWRkIGNsaWNrIGhhbmQgdG8gYW55dGhpbmcgdGhhdCBoYXMgYSBtb2RhbCB0YXJnZXRcbltkYXRhLXJlbW9kYWwtdGFyZ2V0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cblxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIEFudGkgRk9VQyAqL1xuXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlbW9kYWwtd3JhcHBlcltzdHlsZSo9XCJkaXNwbGF5OiBibG9jaztcIl0gLnJlbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRicmFuZC1jb2xvci0tZGFyaywgOTAlKTtcbiAgb3BhY2l0eTogLjk7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICAvLyBGaWxsIHNjcmVlbiBvbiBtb2JpbGVcbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnJlbW9kYWw6bm90KC5oZWxwLWltYWdlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG4gICY6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNjcmVlbigkbW9iaWxlLWwsICR0YWJsZXQsIGxhbmRzY2FwZSkge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDVweDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBDdXN0b20gUmVtb2RhbCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQWR2LiBTZWFyY2ggSGVscFxuXG4ucmVtb2RhbC5hZHYtc2VhcmNoLWhlbHAge1xuICBtYXgtaGVpZ2h0OiA4MCU7XG5cbiAgLnNlYXJjaC1oZWxwX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgSGVscCBWaWRlb3NcblxuLmhlbHAtdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwcHg7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQ2hhcnRzIC8gR3JhcGhzIE1vZGFsc1xuXG4uZGF0YS1tb2RhbCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgY2FudmFzIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuI3RoZS1jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9wZW50aXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4ub3QtY2xvc2Uge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdC1jbG9zZTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiWFwiO1xufVxuXG4ub3QtY29udGVudCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gY3NzIGhhY2sgZm9yIElFIDEwIGFuZCBJRSA5OiBtYWtlIHRoZSB0cmFuc3BhcmVudCBjbG9zZS1idXR0b24gY2xpY2thYmxlXG4vLyBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE1MTg5MTgyL2llLWNzcy1saW5rLXVuZGVyLXRyYW5zcGFyZW50LWJveC1pcy1jbGlja2FibGVcbi5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCAub3QtaGVhZGVyIC5vdC1jbG9zZXtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgMCAwIHJlcGVhdCBzY3JvbGwgdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJS4oCM4oCLQUE3XCIpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE9wZW50aXAgdGEtYW1lbmRzIHN0eWxlc1xuLy8gIE9wZW50aXAgdGEtZnJlZS10cmlhbC10aXAgc3R5bGVzXG4vLyAgT3BlbnRpcCB0YS1hdWRpdC1pbnNpZ2h0LXRpcCBzdHlsZXNcbi8vICBPcGVudGlwIHRhLW1saS10YWJsZS10aXAgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uc3R5bGUtdGEtYW1lbmRzLm9wZW50aXAtY29udGFpbmVyLFxuLnN0eWxlLXRhLWZyZWUtdHJpYWwtdGlwLm9wZW50aXAtY29udGFpbmVyLFxuLnN0eWxlLXRhLWF1ZGl0LWluc2lnaHQtdGlwLm9wZW50aXAtY29udGFpbmVyLFxuLnN0eWxlLXRhLWNvbXBhcmUtdHJlYXRpZXMub3BlbnRpcC1jb250YWluZXIsXG4uc3R5bGUtdGEtcXVpY2stcmVmZXJlbmNlLXRhYmxlLm9wZW50aXAtY29udGFpbmVyLFxuLnN0eWxlLXRhLW1saS10YWJsZS10aXAub3BlbnRpcC1jb250YWluZXIsXG4uc3R5bGUtdGEtbmVyLXJpZ2h0LXJhaWwtdGlwLm9wZW50aXAtY29udGFpbmVye1xuICAub3BlbnRpcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLm90LWhlYWRlcntcbiAgICAgIC5vdC1jbG9zZXtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAub3QtY2xvc2U6OmFmdGVye1xuICAgICAgICBjb250ZW50Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdHlsZS10YS1tbGktdGFibGUtdGlwLm9wZW50aXAtY29udGFpbmVye1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLnN0eWxlLXRhLWZyZWUtdHJpYWwtdGlwe1xuICAub3QtY29udGVudHtcbiAgICBpe1xuICAgICAgY29sb3I6ICMwMDY0YTA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLy8ganF1ZXJ5IHVpLWRpYWxvZ1xuLnVpLWZyb250e1xuICB6LWluZGV4OiAxMDAwMSAhaW1wb3J0YW50O1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBzaGFkZSgkYnJhbmQtY29sb3ItLWRhcmssIDkwJSk7XG59XG5cbi51aS1kaWFsb2cge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIHotaW5kZXg6IDEwMDAyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjM1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNlO1xuICBwYWRkaW5nOiAwO1xuXG4gIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAudWktd2lkZ2V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgICBidXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICAgIH1cblxuICAgIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAudWktc3RhdGUtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLS1kYXJrO1xuICAgIH1cblxuICAgIC51aS1idXR0b24tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiogIENTUyBmb3IgdGhlIG5vIGFjY2VzcyBpbiB0aGUgZG9jdW1lbnQgYm9keVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1vZGFsX19ib2R5X2lubGluZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGFsX19jb250ZW50X2lubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICBwIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWxfX2FjdGlvbi0tYm9keXtcbiAgd2lkdGg6IDEwMCU7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbF9fYWN0aW9uLS1ib2R5IHVsIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNlYXJjaFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vLyBObyBzZWFyY2ggb3Igbm8gcmVzdWx0c1xuLnNlYXJjaC1yZXN1bHRzLS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzVweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNlYXJjaC1wYWdlX19yZXN1bHRzIHtcbiAgLy8gLmxpc3RpbmdfX2NvbnRyb2xzIHtcbiAgLy8gICAuZm9ybS0taW5saW5lIHtcbiAgLy8gICAgIGZsZXg6IDAgMCA1MCU7XG5cbiAgLy8gICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gIC8vICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgLy8gICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC8vICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gICNzZWFyY2gtZnJlZS1jb250ZW50LXNuaXBwZXQge1xuICAgIC5zZWFyY2gtcmVzdWx0LWhlYWRpbmcgaDIge1xuICAgICAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIC5tZWRpYV9fY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmxpc3RpbmdfX2NvbnRyb2xzID4gLmZvcm0tLWlubGluZSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbFtmb3I9XCJzZWFyY2gtc29ydC1ieVwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICNsaXN0aW5nX19jb250ZW50IHtcbiAgICAuc2VhcmNoLXJlc3VsdC1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHQtaGVhZGluZyBoMiB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVkaWEgb2JqZWN0IHR3ZWFrc1xuICAubWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIC5tZWRpYV9fbWV0YSB7XG4gICAgICA+IC5tZWRpYV9fcHJvZHVjdCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBkaXYgPiAubWVkaWFfX3Byb2R1Y3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgZGl2ID4gLm1lZGlhX19wcm9kdWN0ICsgLm1lZGlhX19kYXRldGltZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgZGl2ID4gLm1lZGlhX19kYXRldGltZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYV9fZGF0ZXRpbWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tZWRpYV9fcHJvZHVjdCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXG4gICAgLm5hdi1saW5rX19ub2FjY2VzcyxcbiAgICAuaWNvbi1sb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQtbCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC0tYmxvZ2dlcl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtLWJsb2dnZXJfX2JpbyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLnNlYXJjaC0tYmxvZ2dlcl9fYmlvIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnNlYXJjaC0tYmxvZ2dlcl9fYmlvIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYXJ0aWNsZV9fYXR0cmlidXRlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuc2VhcmNoLS1ibG9nZ2VyX19iaW8gcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXBhZ2VfX3NpZGViYXIge1xuICBhID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gIH1cblxuICAuY29udGVudC1ibG9ja19fbGluay5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAuaWNvbi1oZWxwLWNpcmNsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ibG9ja19fY29udGVudCB7XG4gICAgW2Zvcj0nZWRpdC1wcm94aW1pdHknXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmFkdmFuY2Vfc2VhcmNoX3Byb3hpbWl0eV9oZWxwZXIge1xuICAgIG1hcmdpbi1yaWdodCA6IDVweDtcbiAgICByaWdodCA6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBmb250LXNpemU6ICRtaW5pLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2YwZjBmMCwgNSUpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29sb3I6ICM2NjY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWZpbHRlci1vcGVyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4vLyBFTkQgc2VhcmNoLWZpbHRlclxuXG4vLyBObyByZXN1bHRzXG4uc2VhcmNoLWZpbHRlci0tbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG59XG5cbi5zZWFyY2gtZmlsdGVyLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNlYXJjaC1maWx0ZXJfX3NhdmUsXG4uc2VhcmNoLWZpbHRlcl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtZmlsdGVyX19zYXZlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VhcmNoLWZpbHRlcl9fc2F2ZSxcbi5zZWFyY2gtZmlsdGVyX19jbGVhciB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG4uc2VhcmNoLWZpbHRlcl9fc2F2ZSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSl7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNlYXJjaC1ibG9jay0tdGVybXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAuY29udGVudC1ibG9ja19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIH1cblxuICAuc2VhcmNoLXRlcm1zLWZvcm0ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1lc3EsXG4gIC5mb3JtLWl0ZW0tcHJveGltaXR5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIHRyYW5zaXRpb246IHVuc2V0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGEtc3VibWl0LWdyYXkucG5nXCIpO1xuICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbFtmb3I9XCJzZWFyY2gtcmVzdHJpY3Qtc3Vic2NyaWJlZFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5sYWJlbFtmb3I9XCJlZGl0LXN1YnNjcmliZWRcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuI3NlYXJjaC1mYWNldHMtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC5vci10b2dnbGUub3Itc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmMjczMjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI3MzIwO1xuICB9XG59XG5cbiNlZGl0LXNlYXJjaC10ZXJtLXN1Ym1pdHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuI3NlYXJjaC1mYWNldHMtY29udGVudCB7XG4gIC5pbnB1dC1ncm91cCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXBfX2FjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzOXB4OyAvLyBQdXNoIE9SIHRvZ2dsZSBkb3duIHRvIG1hdGNoIHNlbGVjdCB0b3BcbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm9yLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNjO1xuICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAmLm9yLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0yO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4vLyBFTkQgc2VhcmNoLWZpbHRlci1vcHRpb25zXG5cbi5mb3JtLWNoZWNrYm94Lm5vbnByaW1hcnkuaWNvbi10aW1lcywgLmZvcm0tY2hlY2tib3gucHJpbWFyeW5vcGRmYWNjZXNzLmljb24tdGltZXMge1xuICBjb2xvcjogI2ZmMDYwNjtcbn1cblxuI2ZpbmFsLXNlbGVjdGVkLWxpc3QgLmljb24tdGltZXM6OmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cblxuc3Bhbi5maW5hbC1zZWxlY3RlZC1saXN0X3NlbGVjdC1hbGwtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cblxuLmZpbmFsLXNlbGVjdGVkLWxpc3Rfc2VsZWN0LWFsbC1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDM1YzFkO1xufVxuXG4uZmluYWwtc2VsZWN0ZWQtbGlzdF9zZWxlY3QtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDAgLTE1cHggLTRweDtcbiAgY29sb3I6ICMwMDU1ODk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgU2VhcmNoIGJ5IERhdGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5zZWFyY2gtZGF0ZS1yYW5nZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLnJhZGlvcy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmRhdGUtcGFkZGluZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5sYWJlbC1pbml0LWNvbnRlbnQsXG4gIC5sYWJlbC1lbmQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5jb250YWluZXItaW5saW5lLWRhdGUge1xuICAgIC5mb3JtLWl0ZW0sXG4gICAgLmZvcm0tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5ncmFudWxhci1kYXRlLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWRhdGUtcmFuZ2VfX2hlbHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAkbWluaS1zaXplO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUXVpY2sgU2VhcmNoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ucXVpY2stc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzaXplKDMwcHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGEtc3VibWl0LWdyYXkucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNlYXJjaCBIZWxwXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uc2VhcmNoLWhlbHBfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWxwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICArIHAge1xuICAgIG1hcmdpbjogLTVweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1jb25uZWN0b3IsXG4uY29kZS1zZWN0aW9uLXNlYXJjaGVzLFxuLnJldHJpZXZpbmctZG9jdW1lbnRzLWNpdGF0aW9uLFxuLmZpZWxkLXJlc3RyaWN0ZWQtc2VhcmNoaW5nLFxuLnByb3hpbWl0eS1zZWFyY2gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5maWVsZC1yZXN0cmljdGVkLXNlYXJjaGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWFyY2gtY29ubmVjdG9yX19vcGVyYXRvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uc2VhcmNoLWNvbm5lY3Rvcl9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlYXJjaC1leGFtcGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgc21hbGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uYXZhaWxhYmxlLWZpZWxkcyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG4uYXZhaWxhYmxlLWZpZWxkc19fb3B0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWFyY2gtaGVscF9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTYXZlZCBTZWFyY2ggRm9ybSAmIFNlbmQgU2VsZWN0ZWQgUmVzdWx0cyBGb3JtXG5cbi5zYXZlLXNlYXJjaC1wb3B1cCwgLnNlbGVjdGVkLXJlc3VsdHMtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbFtmb3I9XCJlZGl0LXByb21wdC10aXRsZVwiXSxcbmxhYmVsW2Zvcj1cImVkaXQtcHJvbXB0LWZyZXF1ZW5jeVwiXSxcbmxhYmVsW2Zvcj1cInNlbGVjdGVkLXNlbmQtdG8tbWVcIl0sXG5sYWJlbFtmb3I9XCJlZGl0LXNlbGVjdGVkLXNlbmQtdG9cIl0sXG5sYWJlbFtmb3I9XCJlZGl0LXNlbGVjdGVkLXN1YmplY3RcIl0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxubGFiZWxbZm9yPVwiZWRpdC1wcm9tcHQtdGl0bGVcIl0sXG5sYWJlbFtmb3I9XCJlZGl0LXNlbGVjdGVkLXN1YmplY3RcIl0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb3JtLWl0ZW0tcHJvbXB0LWZyZXF1ZW5jeSBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2F2ZWQtc2VhcmNoLWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxubGFiZWxbZm9yPVwic2VsZWN0ZWQtc2VuZC10by1tZVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb3JtLWl0ZW0tc2VsZWN0ZWQtc2VuZC10by1tZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlbGVjdGVkLXJlc3VsdHMtcG9wdXAge1xuICB0b3A6IDkwcHg7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5kZWxpdmVyeS1sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuI3NlbGVjdGVkLW1ldGhvZC1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGlucHV0LmZvcm0tcmFkaW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgfVxufVxuXG4jc2VsZWN0ZWQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc2VsZWN0ZWQtaXRlbS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNmaW5hbC1zZWxlY3RlZC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4jc2VsZWN0LXNraXBwZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jZmluYWwtc2VsZWN0ZWQtc2tpcHBlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiNzZW5kLXJlc3VsdHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0tZGFyaztcbiAgfVxufVxuXG4jc2VuZC1yZXN1bHRzOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xufVxuXG4uc2VsZWN0ZWQtb3B0aW9uLXNldCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEFkdmFuY2VkIFNlYXJjaFxuXG4uZm9ybS1pdGVtLXNlYXJjaC1hZHYsXG4uZm9ybS1pdGVtLXByb3hpbWl0eS1hZHYge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKlxuKiBnbG9iYWwgc2VhcmNoIHJlc3VsdHMgcGFnZSBhbmQgYWR2YW5jZSBzZWFyY2ggcGFnZVxuKi9cbiN0b29sdGlwXG57XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4jdG9vbHRpcDphZnRlciAvKiB0cmlhbmdsZSBkZWNvcmF0aW9uICovXG57XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzExMTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbiN0b29sdGlwLnRvcDphZnRlclxue1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMTExO1xuICB0b3A6IC0yMHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbiN0b29sdGlwLmxlZnQ6YWZ0ZXJcbntcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jdG9vbHRpcC5yaWdodDphZnRlclxue1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNlbGVjdC91c2UgcmVzdWx0cy5cbi5zZWFyY2gtcGFnZSAjbGlzdGluZ19fY29udGVudCAubWVkaWEge1xuICAuc2VsZWN0LXJlc3VsdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udXNlLXJlc3VsdHMge1xuICBAZXh0ZW5kICVpbmZvLWJhci0tbmF2O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgdGJvZHkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4jc2VsZWN0YWxsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTdHJlYW1saW5lZCBsYXlvdXQgZm9yIGFsbG93ZWQgZnJhbWluZyBieSBjdXN0b21lcnMuXG5ib2R5LnNlYXJjaC1mcmFtZWQge1xuICBuYXYubmF2LS10b3AsXG4gIHNlY3Rpb24uc2VhcmNoLXBhZ2VfX3NpZGViYXIgPiBpZnJhbWVbc3JjKj1cImFkXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG5hdi5uYXYtLW1haW4gLm5hdi0tbWFpbl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qXG4gIG5hdi5uYXYtLXBlcnNvbmFsIC5ibG9jay10YW1lbnVuYXZ1c2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICovXG4gIC5mb290ZXJfX3RvcGljcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVsYXRlZF90b3BpY3N7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUlNTIGJ1dHRvbiBzdHlsZXMuXG4jcnNzbGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG59XG5cbiNyc3Njb3B5bGluayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jcnNzZGl2IHtcbiAgY2xlYXIgOmJvdGg7XG59XG4iLCIuZW50aXR5LWhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMi0tbGlnaHQ7IC8qIFdhcyBicmFuZC1jb2xvci0yICovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG59XG5cbmRpdi5uZXItZW50aXRpZXMtcmlnaHQtcmFpbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItM2Y7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgZGl2LmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgaDIuY29udGVudF9ibG9ja19fdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIuMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gICAgfVxuICB9XG5cbiAgZGl2LmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNmO1xuXG4gICAgZGl2LmNhdGVnb3J5LWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLWNvbG9yO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgIGkuY2F0ZWdvcnktaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMi5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVudGl0aWVzLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMHB4IDVweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgZGl2LmVudGl0eS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlFQUZGO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGEuZW50aXR5LWxpbmsge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIHNwYW4uZW50aXR5LW5hbWV7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuLmVudGl0eS1uYW1lOmhvdmVyLFxuICAgICAgICAgIHNwYW4uZW50aXR5LW5hbWU6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdi5lbnRpdHktY29udGFpbmVyOmhvdmVyLFxuICAgICAgZGl2LmVudGl0eS1jb250YWluZXI6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdEREZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm9wZW50aXAtY29udGFpbmVyLnN0eWxlLXRhLW5lci1yaWdodC1yYWlsLXRpcHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgLm9wZW50aXB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItY29sb3I6ICNEREREREQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZGl2LmVudGl0eS10aXAtY29udGVudHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBkaXYuZW50aXR5LXRpcC1hcnRpY2xlcy1jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGEuZW50aXR5LXRpcC1hcnRpY2xlLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRjI3MzIwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVudGl0eS10aXAtc2Nyb2xsLXRvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgYS5lbnRpdHktdGlwLXNjcm9sbC10byxcbiAgICAgIGEuZW50aXR5LXRpcC1zaG93LWFsbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGMjczMjA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEuZW50aXR5LXRpcC1zY3JvbGwtdG97XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnVsLm5lclRhYnNIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwNjRhMjtcbiAgbWFyZ2luOiAyNXB4IDEwcHggMCAxMHB4O1xufVxuXG5saS5uZXJUYWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb2xvcjogIzAwNjRhMjtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xufVxuXG5saS5uZXJUYWJzLnNlbGVjdGVke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxubGkubmVyVGFiczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTczYWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmVyQXJ0aWNsZXMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5uZXJTZWVBbGxMaW5rc3tcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDRweCAwcHggMDtcbn1cblxuLm5lckxlZnRSYWlsQmxvY2tIZWFkZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMi4xNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmVyTGVmdFJhaWxDb250ZW50e1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5tZWRpYV9fY29udGVudC5uZXJMZWZ0UmFpbENvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm5lckxlZnRSYWlsQ29udGVudE5vQWNjZXNze1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uTkVSbWVkaWFfX2RhdGV0aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlc291cmNlc0xlZnRSYWlsIC50YVRhYnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucmVzb3VyY2VzQ29udGVudCAudGFUYWIge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBBcnRpY2xlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIEBleHRlbmQgJWJyZWFkY3J1bWI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJG1pbmktc2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBhOmZpcnN0LWNoaWxkIHtcbiAgICBAZXh0ZW5kICVicmVhZGNydW1iX19yb290O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG59IC8vIEVORCBicmVhZGNydW1ic1xuXG4uYXJ0aWNsZV9fbmF2LFxuLmFydGljbGUtcGRmX19uYXYge1xuICBAZXh0ZW5kICVpbmZvLWJhci0tbmF2O1xufSAvLyBFTkQgYXJ0aWNsZV9fbmF2XG5cbi5hcnRpY2xlLXBkZl9fbmF2IHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuaGdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAuYXJ0aWNsZV9fcHJpbWFyeSxcbiAgLmFydGljbGVfX3NlY29uZGFyeSxcbiAgLmFydGljbGVfX3RlcnRpYXJ5e1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuYXJ0aWNsZV9fc2Vjb25kYXJ5IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLmFydGljbGVfX3RpdGxle1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn0gLy8gRU5EIGhncm91cFxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRWRpdG9ycyBOb3RlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLmFydGljbGVfX3RhLWVkaXRvcnMtbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hcnRpY2xlX190YS1lZGl0b3JzLW5vdGUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBBcnRpY2xlIEhSXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGhyIHtcbiAgbWFyZ2luLXRvcDoyMHB4O1xuICBtYXJnaW4tYm90dG9tOjA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQXJ0aWNsZSBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDoyMHB4O1xuICBtYXJnaW4tYm90dG9tOjA7XG59XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlIGNhcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB0aGVhZCB0ciB0aCxcbi5hcnRpY2xlX190YS1mdWxsLXRleHQgdGFibGUgdGJvZHkgdHIgdGgsXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB0aGVhZCB0ciB0aCxcbi5hcnRpY2xlX190YS1mdWxsLXRleHQgdGFibGUgdGJvZHkgdHIgdGgge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NjYztcbn1cblxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB0Ym9keSB0ciB0ZCBwLFxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB0aGVhZCB0ciB0aCBwLFxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB0Ym9keSB0ciB0aCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQXJ0aWNsZSBCYXJcblxuLmFydGljbGVfX2JhciB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYXJ0aWNsZV9fcG9zdGVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDIwMHB4O1xuICAvLyBGb3IgSUU5IGFuZCBJRThcbiAgcGFkZGluZzogMTJweDtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzk5OTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogc29saWQgI2NjYztcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgLy8gRm9yIElFOSBhbmQgSUU4XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG5cbiAgICBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZV9fZmF2b3JpdGUsXG4uYXJ0aWNsZV9fcHJpbnQsXG4uYXJ0aWNsZV9fcGRmLFxuLmFydGljbGVfX3NvY2lhbCxcbi5hcnRpY2xlX19lbWFpbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjOTk5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyBGb3IgSUU5IGFuZCBJRThcbiAgICB3aWR0aDogMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFue1xuICAgICAgZmxvYXQ6bm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRmF2b3JpdGVkXG4udGEtZGVsZXRlLWZhdm9yaXRlLXVwIHtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0yICFpbXBvcnRhbnQ7XG59XG5cbi5hcnRpY2xlX19zb2NpYWwge1xuICAvLyBPdmVycmlkZSBkZWZhdWx0IEFUIHN0eWxlc1xuICAjYXRzdGJ4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICAvLyBGb3IgSUU5IGFuZCBJRThcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXJ0aWNsZV9fYmFyLS1taW5pIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGVfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEFydGljbGUgU3VtbWFyeVxuXG4uYXJ0aWNsZV9fdGEtc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcblxuICBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufSAvLyBFTkQgdGEtc3VtbWFyeVxuXG4uYXJ0aWNsZV9fdGEtdGl0bGUsXG4uYXJ0aWNsZV9fdGEtY2FzZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQtbGFiZWwgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgICB9XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRoMi1zaXplOyAvLyBXYXMgMjRweFxuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgLy8gV2FzIDIwcHhcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IC8vIFdhcyAxN3B4XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7IC8vIFdhcyAxNHB4XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTsgLy8gV2FzIDEycHhcbiAgICBmb250LXdlaWdodDogJGJsYWNrO1xuICB9XG5cbiAgLy8gVEVNUCBRVUlDSyBGSVggZm9yIG1pc3Npbmcgc3BhY2VzXG4gIC8vIGluIHNvbWUgYXNwZWN0cyBvZiBmdWxsIHRleHRcbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJiA+IHAge1xuICAgICY6ZW1wdHkgKyBwLFxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAvLyBJZiBpbWFnZSBpbiBmaXJzdCBwYXJhZ3JhcGgsXG4gICAgICAvLyByZW1vdmUgdG9wIG1hcmdpblxuICAgICAgLnRhcGljLFxuICAgICAgLnRhY2FwcGljIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBZGRlZCBvbC4gQ1NQUk9KRUNULTUyMzVcbiAgdWwsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC8vIFRoaXMgaXMgaW4gdGhlIHBhZ2UgdGVtcGxhdGUgZm9yIG9sIChub3Qgc3VyZSB3aHkpOyBJJ20gYWRkaW5nIHRoZSBvbCB2ZXJzaW9uIGhlcmUuIENTUFJPSkVDVC01MjM1XG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgdWwsIG9sLCBvbCBvbCwgb2wgcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG4gIHVsIGxpIHA6Zmlyc3Qtb2YtdHlwZSwgb2wgbGkgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIG9sIGxpIHA6bm90KDpmaXJzdC1vZi10eXBlKSwgdWwgbGkgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgLyomID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBzZWN0aW9uID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH0qL1xuXG4gIGZpZ3VyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50YS1hcnRpY2xlX19pbWctLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIC8vIENTUFJPSkVDVC0xMjg0NTogTWFrZSBwcmUtQWxmcmVzY28gY2FwdGlvbnMgdXNlIG5ld2VyIHN0eWxpbmcuXG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudGEtYXJ0aWNsZV9faW1nLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgLy8gQ1NQUk9KRUNULTEyODQ1OiBNYWtlIHByZS1BbGZyZXNjbyBjYXB0aW9ucyB1c2UgbmV3ZXIgc3R5bGluZy5cbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRm9vdG5vdGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4gIC5Gb290bm90ZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5Gb290bm90ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vIEZvb3Rub3RlcyBzcGFjaW5nIGlzc3VlXG4gIHN1cCArIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAvLyBSZWR1Y2UgdHQgKG1vbm9zcGFjZWQgZm9udCBmb3Igb2xkLXN0eWxlIHRhYmxlcykgc28gdGhleSBmaXQuXG4gIHR0LCAubGVnYWN5VGFibGVSb3cge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbn0gLy8gRU5EIGFydGljbGVfX3RhLWZ1bGwtdGV4dFxuXG5cbi5wcmludC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQXJ0aWNsZSBCeWxpbmUgLyBBdXRob3JzIFRFTVBPUkFSWVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uYnlsaW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuXG4gIC5ieWxpbmUtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICAuYXV0aG9yIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICYtaW1nIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5hdXRob3ItbmFtZS1tYWlsdG8td3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nOiA1cHggMCAwIDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmF1dGhvci1pbWcge1xuICAgIEBpbmNsdWRlIHNpemUoMzVweCk7XG4gIH1cblxuICAuYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNTU4OTtcbiAgICAgIHRyYW5zaXRpb246IHRleHQtc2hhZG93IC4ycyBlYXNlO1xuICAgICAgdGV4dC1zaGFkb3c6IDAuNXB4IDAuNXB4IDAuNXB4IHJnYmEoMCwwLDAsIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gQnlsaW5lIGFib3V0IHNlY3Rpb24gaW4gTWFnYXppbmVzXG4ubWFnYXppbmUgLmFydGljbGVfX3RhLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL2J5bGluZSBhdXRob3IgbWFpbHRvXG4uYXV0aG9yX21haWx0byB7XG4gIGZvbnQtc2l6ZTogOHB0O1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBBbGZyZXNjbyBBdXRob3JzIGltYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vLyBDU1BST0pFQ1QtMTI4NDU6IFJlbW92ZSByZXF1aXJlbWVudCBmb3IgZmxvYXRpbmcgcmlnaHQvbGVmdDsgdGhlc2Ugd2VyZSBjcmVhdGVkIEZPUiBmaWd1cmUgY2FwdGlvbnMuXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IEZpZ0NhcHRpb24sIC5hcnRpY2xlX190YS1mdWxsLXRleHQgLkZpZ0NhcHRpb24sXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IEZpZ0NhcHRpb24sIC5hcnRpY2xlX190YS1mdWxsLXRleHQgLkZpZ0NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LWZhbWlseTogTGF0byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQgLmZsb2F0aW5nLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQgPiBmaWdoZWFkZXIsIC5hcnRpY2xlX190YS1mdWxsLXRleHQgPiAuRmlnSGVhZGVyLFxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCA+IGZpZ2hlYWRlciwgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCA+IC5GaWdIZWFkZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAuZmxvYXRpbmcubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAucGhvdG8tc3ByZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gZmlndXJlLmZsb2F0aW5nLnJpZ2h0LCA+IGZpZ3VyZS5mbG9hdGluZy5sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICA+IGZpZ3VyZTpmaXJzdC1vZi10eXBlLmZsb2F0aW5nLnJpZ2h0LCA+IGZpZ3VyZTpmaXJzdC1vZi10eXBlLmZsb2F0aW5nLmxlZnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gID4gZmlndXJlOmxhc3Qtb2YtdHlwZS5mbG9hdGluZy5yaWdodCwgPiBmaWd1cmU6bGFzdC1vZi10eXBlLmZsb2F0aW5nLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEFydGljbGUgQ29udGVudCBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubWV0YWRhdGEtcm93IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufSAvLyBFTkQgbWV0YWRhdGEtcm93XG5cbi5tZXRhZGF0YV9fbGFiZWwsXG4ubWV0YWRhdGFfX3Jlc3VsdHMge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG59XG5cbi5tZXRhZGF0YV9fbGFiZWwge1xuICBAaW5jbHVkZSBodWcobGVmdCk7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IC8vIEVORCBtZXRhZGF0YV9fbGFiZWxcblxuLm1ldGFkYXRhX19yZXN1bHRzIHtcbiAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIH1cbn0gLy8gRU5EIG1ldGFkYXRhX19yZXN1bHRzXG5cblxuXG4uYXJ0aWNsZS1wZGZfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xufVxuXG4uYXJ0aWNsZV9fdGEtZGF0ZS1wcmVwYXJhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFRhYmxlIG9mIENvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi50b2N7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgLnRvYy10aXRsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDZweCAyMHB4O1xuICAgIGNvbG9yOiM3Nzc7XG4gIH1cbiAgb2x7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjAgMCAwIDEwcHg7XG4gICAgbGl7XG4gICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICB9XG4gICAgb2x7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMDA2NGEyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBBcnRpY2xlIENvbW1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbltkYXRhLXR5cGU9XCJleHBhbmRhYmxlLW5vdGVcIl0sXG4uYXJ0aWNsZV9fY29tbWVudHMsXG4uYXJ0aWNsZV9fc3VibWl0LWNvbW1lbnQsXG4uYXJ0aWNsZV9fYXR0cmlidXRlcyB7XG4gIC5wYW5lbCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tbWluaW1pemUtbm9pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXJ0aWNsZV9fc3VibWl0LWNvbW1lbnQgLnBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYuZXhwYW5kZWQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNlO1xuICAgIGJvcmRlcjogc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtY29tbWVudC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLy8gSGlkZSBhZHZhbmNlZCBoZWxwIGF0dGFjaGVkIHRvIGNvbW1lbnQgYmxvY2tcbiAgLmZpbHRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlcXVpcmVkLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5zdWJtaXQtY29tbWVudF9faW50cm8ge1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xufVxuXG4uc3VibWl0LWNvbW1lbnRfX25vdGlmeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cblxuLmNvbW1lbnQge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAxMHB4O1xuICBib3JkZXI6IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNhO1xuICB9XG59XG5cbi5jb21tZW50X19hY3Rpb25zIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAubGlua3MgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICB9XG4gIH1cblxuICBsaTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEFydGljbGUgRm9vdGVyIE5hdiAoQmx1ZSBCYXIpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5hcnRpY2xlX19uYXYtLWZvb3RlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5wcmV2aW91cy1hcnRpY2xlLFxuICAubmV4dC1hcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0tbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItLWxpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzLWFydGljbGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicmFuZC1jb2xvci0tbGlnaHQ7XG4gIH1cblxuICAucHJldmlvdXMtYXJ0aWNsZV9fY29udGVudCxcbiAgLm5leHQtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICYgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGNvbG9yOiAjODBCMkNGO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5tZWRpYV9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAubWVkaWFfX3NuaXBwZXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5leHQtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhX190aXRsZSBhLFxuICAubWVkaWFfX3NuaXBwZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm1lZGlhX190aXRsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAubWVkaWFfX3NuaXBwZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgfVxuXG4gIC5wcmV2aW91cy1saW5rLFxuICAubmV4dC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjODBCMkNGO1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmljb24tbGVmdC1kaXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmljb24tcmlnaHQtZGlyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59IC8vIEVORCBhcnRpY2xlX19uYXYtLWZvb3RlclxuXG5cbi8qXG4qKiBhcnRpY2xlX190YS1mdWxsLXRleHRcbiovXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHtcbiAgYSA+IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmMxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuIC8qIGRpdiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xuICB9Ki9cbiAgLypcbiAgICBwe1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgIH1cblxuICAgIHA6ZW1wdHl7XG4gICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgfSovXG59Ly8gZW5kIGFydGljbGVfX3RhLWZ1bGwtdGV4dFxuXG5cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQWRkIHJlZCBmb250IHRvIGRhdGEtdHlwZSBjYXV0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbltkYXRhLXR5cGU9XCJjYXV0aW9uXCJdIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIG1hcmdpbjogMCAxcHggIWltcG9ydGFudDtcbn1cblxuLmNhdXRpb257XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBtYXJnaW46IDAgMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBXVFQvRWRpdG9yaWFsIGV4cGFuZGFibGUgbm90ZXMgZW1iZWRkZWQgaW4gY29udGVudCBpbiBBbGZyZXNjb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5bZGF0YS10eXBlPVwiZXhwYW5kYWJsZS1ub3RlXCJdIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLy8gTXVzdCB1c2UgbW9yZSBzcGVjaWZpYyBzZWxlY3RvciBiZWNhdXNlIC5jb250ZW50LWJsb2NrX19saW5rIGlzIG92ZXJyaWRkZW5cbiAgLy8gYnkgYW4gRlJMIHRoaW5nIHRoYXQncyBub3QgdGFyZ2V0ZWQgdG8gRlJMIHBhZ2VzLlxuICAuY29udGVudC1ibG9ja19fbGluay5zZWN0aW9uLW1pbmltaXplIHtcbiAgICBjb2xvcjogI2YyNzMyMDtcbiAgfVxuXG4gIC5wYW5lbC5leHBhbmRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcblxuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQ1NTIGZvciB0aGUgRU1haWwgUERGIHBvcC11cFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5mb3JtI2VtYWlsUERGRm9ybSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5mb3JtI2VtYWlsUERGRm9ybSAubGFuZGluZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5mb3JtI2VtYWlsUERGRm9ybSBpbnB1dCwgZm9ybSNlbWFpbFBERkZvcm0gdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5mb3JtI2VtYWlsUERGRm9ybSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDVweCAwIDE1cHggMDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBIZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbn0gLy8gRU5EIGhlYWRlclxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE5hdiBSb3dzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi50YS1sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBzaXplKDE3NXB4IDcwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGF4bm90ZXMtbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7IC8vIElFOCBoYWNrXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSAvLyBFTkQgdGEtbG9nb1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTZWFyY2ggTW9kdWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5zZWFyY2gtbW9kdWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDE1cHggMTVweCAtMTVweCByZ2JhKGJsYWNrLCAuMiksXG4gICAgICAgICAgICAgIGluc2V0IDAgLTE1cHggMTVweCAtMTVweCByZ2JhKGJsYWNrLCAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9IC8vIEVORCBsYWJlbFxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA2MDVweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIC8vIHBhZGRpbmctbGVmdDogNHB4O1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBAZXh0ZW5kIC5pbnB1dC1ncm91cF9fZm9ybTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH0gLy8gRU5EIGZvcm0taXRlbVxuXG4gICAgLnNlYXJjaC1tb2R1bGVfX3N1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNpemUoMzBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGEtc3VibWl0LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xuICAgICAgfVxuICAgIH0gLy8gRU5EIHNlYXJjaC1tb2R1bGVfX3N1Ym1pdFxuICB9IC8vIEVORCBpbnB1dC1ncm91cFxuXG4gIC5zZWFyY2gtbW9kdWxlX19hZHYuYnRuLS10ZXJ0aWFyeSB7XG4gICAgbWFyZ2luOiAxN3B4IDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDdweDtcbiAgfVxuICAvKlxuICAuc2VhcmNoLW1vZHVsZV9fYWR2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDAgMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDExcHggMTBweCAwIDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgfVxuXG4gIH0gLy8gRU5EIGljb24tZXF1YWxpemVyXG4gICovXG5cbiAgLnNlYXJjaC1tb2R1bGVfX2Nsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAyMHB4IDI0cHggMCAwO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgfVxuICB9IC8vIEVORCBpY29uLWNhbmNlbFxuXG59IC8vIEVORCBzZWFyY2gtbW9kdWxlXG5cbi5zZWFyY2gtaGVscF9fcHJvbXB0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgfVxuXG4gIC5zZWFyY2gtaGVscF9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICB9XG59XG5cblxuXG4vLyBDU1BST0pFQ1QtMTE1NjYgJiBDU1BST0pFQ1QtMTM2MTQ6IERyb3AtZG93biBsaW5rIHRvIGNvZGUgcmVzb3VyY2VzICYgZnV0dXJlIHN1Z2dlc3Rpb25zLlxuLnN1Z2dlc3QtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmV5O1xuICBib3gtc2hhZG93OjAgMTBweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjIpLDAgNnB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTkpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICBlbS5pbnRybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXDIwMjIgIFwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0YTI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1vYmlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmhlYWRlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgwLDAsMCwuMTUpO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxuXG4gICYuZml4IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLnBhZ2UtYXVkaXQtaW5zaWdodCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIC5mcm9udCAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYm9keVtuZy1hcHA9XCJhdWRpdEluc2lnaHRcIl06bm90KC5wYWdlLWF1ZGl0LWluc2lnaHQpICYsXG4gICAgICAgIC5wYWdlLWF1ZGl0LWluc2lnaHQtd29ya2JlbmNoICYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IC8vIEVORCBuYXYtLW1vYmlsZVxuXG4uaGVhZGVyLS1tb2JpbGVfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTWVudSc7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB0O1xuICB9XG59XG5cbi5oZWFkZXItLW1vYmlsZV9fc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KXtcbiAgLnJlZ2lvbi1wYWdlLXRvcHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIERhdGEgVGFibGUgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vLyBTaG93IHggaXRlbXMgcGVyIHRhYmxlXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogM3B4OyAvLyBBbGlnbiB3aXRoIGZpbHRlclxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuLy8gU2VhcmNoIGJ5IHRlcm1cbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgaW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi8vIFRhYmxlIHBhZ2luYXRpb25cbi5kYXRhVGFibGVzX2luZm8ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuZGlzYWJsZWQsXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIHNwYW4gLnBhZ2luYXRlX2J1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5wYWdpbmF0ZV9idXR0b24uZmlyc3QsXG4gIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAucGFnaW5hdGVfYnV0dG9uLm5leHQsXG4gIC5wYWdpbmF0ZV9idXR0b24ubGFzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICB0YWJsZSB7XG4gICAgY2xlYXI6IGJvdGg7IC8vIEVuc3VyZSB0YWJsZSBjbGVhcnMgZmlsdGVyXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuc2VsZWN0LWFsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zb3J0aW5nOmFmdGVyLFxuICAuc29ydGluZ19hc2M6YWZ0ZXIsXG4gIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuXG4gIC5zb3J0aW5nX2FzYzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhYmxlLXNvcnRpbmcucG5nXCIpIG5vLXJlcGVhdCAwIC0yNHB4O1xuICB9XG5cbiAgLnNvcnRpbmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zb3J0aW5nLnBuZ1wiKSBuby1yZXBlYXQgMCAtMTJweDtcbiAgfVxuXG4gIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zb3J0aW5nLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB9XG5cbiAgdHIub2RkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgdHIuZXZlbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB9XG5cbiAgdGJvZHkge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cblxuICAgIC8vIFNlbGVjdCBCb3hcbiAgICB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gRU5EIHRib2R5XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnNhdmUtdGFncyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cblxuLy8gRmF2b3JpdGUgU3BlY2lmaWMgU2l6aW5nXG4jZGF0YVRhYmxlRmF2b3JpdGVzIHtcbiAgLy8gVGl0bGVcbiAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLy8gQXV0aG9yXG4gIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC8vIFB1YmxpY2F0aW9uIERhdGVcbiAgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLy8gTmV3IHRhZ1xuICB0ZDpudGgtY2hpbGQoNSkge1xuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICAgIGZvbnQtc2l6ZTogJG1pbmktc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfSAvLyBFTkQgdGQ6bnRoLWNoaWxkKDUpXG5cbiAgLy8gRXhpc3RpbmcgdGFnc1xuICB0ZDpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAxNSU7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBmb250LXNpemU6ICRtaW5pLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuXG4gICAgICAucmVtb3ZlLXRhZzpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZjBmMGYwLCA1JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN0YXRlIFRheCBBbW5lc3R5IFByb2dyYW1zICYgSUdBIFN0YXR1cyB0YWJsZTogRm9yIGRhdGEgcHVsbGVkIGZyb20gTUwuXG4vLyBTcGVjaWZpYyB0YWJsZSBjbGFzcyBvdmVycmlkZXMgYXJlIGJlbG93LlxuLnN0YXRlLXRheC1hbW5lc3R5LXByb2dyYW1zLCAuaWdhLXN0YXR1cyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMge1xuICB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgdGhlYWQgdGgge1xuICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5pZ2Etc3RhdHVzIHtcbiAgdGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBTdGF0ZSBUYXggQW1uZXN0eSBQcm9ncmFtczogRm9yIHByZXZpb3VzIGRhdGFUYWJsZXMgdmVyc2lvbi5cbi5wYWdlLXN0YXRlLXRheC10b2RheS1zdGF0ZS10YXgtYW1uZXN0eS1wcm9ncmFtcyB7XG4gIGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNkYXRhVGFibGVTdGF0ZVRheFByb2dyYW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuXG4gIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcblxuICAgIC8vIEZvcmNlIGhpZGUgc29ydGluZ1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRkFUQ0EgTW9kZWwgSUdBcyB0YWJsZSAocmVhbGx5IGp1c3QgYSBsaXN0KS5cbi5tb2RlbC1pZ2FzIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBsaSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRlJMIEltcG9ydGFudCBEb2N1bWVudHNcbnRhYmxlI2ZybC1pbXBvcnRhbnQtZG9jcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDIwcHggMDtcbiAgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi8vIFJTUyBNaW5pLVByb2R1Y3RzIENvbmZpZ3VyYXRpb25cbi52aWV3LXJzcy1wcm9kdWN0cyB0YWJsZS52aWV3cy10YWJsZSB7XG4gIHdpZHRoOiAkbWF4LXdpZHRoO1xuICBtYXJnaW4tbGVmdDphdXRvO1xuICBtYXJnaW4tcmlnaHQ6YXV0bztcbiAgdGhlYWQgdHIgdGgsIHRib2R5IHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbltjbGFzcyo9XCJpY29uLVwiXTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG5bY2xhc3MqPVwiaWNvbi1cIl1bY2xhc3MqPVwiLS1hZnRlclwiXTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogLjVyZW07IH1cblxuLmFubm90YXRpb25fX25vdGVfZWRpdCAubm90ZV9lZGl0X19hY3Rpb25zIC5zYXZlX19ub3RlX2VkaXQgLnN1Ym1pdC1wcm9ncmVzcyAudGhyb2JiZXI6OmJlZm9yZSwgLmJ0bi0tcHJpbWFyeTphZnRlciwgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5wb2xsIC5mb3JtLXN1Ym1pdDphZnRlciwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0OmFmdGVyLCAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsIC5idG4tLXNlY29uZGFyeTphZnRlciwgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdDphZnRlciwgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLXN1Ym1pdDphZnRlciwgLnJhdGVzLWNvbXBhcmUgW2lkKj1cImVkaXQtYWRkXCJdOmFmdGVyLCAuYnRuLS10ZXJ0aWFyeTphZnRlciwgLm9waW5pb25zLXN1YnNjcmliZSAuY29udGVudCAuZm9ybS1zdWJtaXQ6YWZ0ZXIsXG4uc3R1ZGVudC1zdWJtaXNzaW9ucyAuY29udGVudCAuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5idG4tLWxhcmdlOjphZnRlciwgLmNoYW5nZS1kb2N1bWVudCAuYXVkaXQtbWFudWFsc19fc3RhdGUgPiBidXR0b24gLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyOjpiZWZvcmUsIC5wYWdlLWF1ZGl0LWluc2lnaHQgLnRocm9iYmVyOjpiZWZvcmUsIC5tdWx0aW1lZGlhLXJlbW9kYWwtLXN1YnNjcmliZSAucmVtb2RhbC1jbG9zZTo6YmVmb3JlLCAudGMtYWpheC10aHJvYmJlciAudGhyb2JiZXI6OmJlZm9yZSxcbltjbGFzcyo9XCJpY29uLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi0tYWZ0ZXJcIl06OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEuNiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5pY29uLW9ubHk6OmJlZm9yZSxcbi5pY29uLW9ubHk6OmFmdGVyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uaWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uaWNvbi0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5pY29uLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmljb24tNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uaWNvbi01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5pY29uLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pY29uLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmljb24tdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pY29uLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pY29uLWxpLmljb24tbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmljb24tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uaWNvbi1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uaWNvbi1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5pY29uLmljb24tcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5pY29uLmljb24tcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uaWNvbi5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmljb24ucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5pY29uLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgLmljb24tc3Bpbjo6YmVmb3JlLCAuaWNvbi1zcGluW2NsYXNzKj1cIi0tYWZ0ZXJcIl06OmFmdGVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uaWNvbi1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cbiAgLmljb24tcHVsc2U6OmJlZm9yZSwgLmljb24tcHVsc2VbY2xhc3MqPVwiLS1hZnRlclwiXTo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5pY29uLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uaWNvbi1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5pY29uLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmljb24tZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uaWNvbi1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuaWNvbi1yb3RhdGUtOTAsXG46cm9vdCAuaWNvbi1yb3RhdGUtMTgwLFxuOnJvb3QgLmljb24tcm90YXRlLTI3MCxcbjpyb290IC5pY29uLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5pY29uLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmljb24tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmljb24tc3RhY2stMXgsIC5pY29uLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pY29uLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmljb24tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uaWNvbi1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmljb24tZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLmljb24tbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLmljb24tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi5pY29uLWVudmVsb3BlLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLmljb24taGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLmljb24tc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4uaWNvbi1zdGFyLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLmljb24tdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjsgfVxuXG4uaWNvbi1maWxtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi5pY29uLXRoLWxhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi5pY29uLXRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi5pY29uLXRoLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLmljb24tY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7IH1cblxuLmljb24tcmVtb3ZlOjpiZWZvcmUsXG4uaWNvbi1jbG9zZTo6YmVmb3JlLFxuLmljb24tdGltZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmljb24tc2VhcmNoLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmljb24tc2VhcmNoLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5pY29uLXBvd2VyLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4uaWNvbi1zaWduYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmljb24tZ2Vhcjo6YmVmb3JlLFxuLmljb24tY29nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi5pY29uLXRyYXNoLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLmljb24taG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4uaWNvbi1maWxlLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLmljb24tY2xvY2stbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4uaWNvbi1yb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiOyB9XG5cbi5pY29uLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi5pY29uLWFycm93LWNpcmNsZS1vLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLmljb24tYXJyb3ctY2lyY2xlLW8tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLmljb24taW5ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLmljb24tcGxheS1jaXJjbGUtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4uaWNvbi1yb3RhdGUtcmlnaHQ6OmJlZm9yZSxcbi5pY29uLXJlcGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uaWNvbi1yZWZyZXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5pY29uLWxpc3QtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5pY29uLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmljb24tZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5pY29uLXZvbHVtZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmljb24tdm9sdW1lLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmljb24tdm9sdW1lLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5pY29uLXFyY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4uaWNvbi1iYXJjb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5pY29uLXRhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4uaWNvbi10YWdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5pY29uLWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmljb24tYm9va21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmljb24tcHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmljb24tY2FtZXJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5pY29uLWZvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmljb24tYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjsgfVxuXG4uaWNvbi1pdGFsaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmljb24tdGV4dC1oZWlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmljb24tdGV4dC13aWR0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjsgfVxuXG4uaWNvbi1hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5pY29uLWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4uaWNvbi1hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4uaWNvbi1hbGlnbi1qdXN0aWZ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5pY29uLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmljb24tZGVkZW50OjpiZWZvcmUsXG4uaWNvbi1vdXRkZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5pY29uLWluZGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjsgfVxuXG4uaWNvbi12aWRlby1jYW1lcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmljb24tcGhvdG86OmJlZm9yZSxcbi5pY29uLWltYWdlOjpiZWZvcmUsXG4uaWNvbi1waWN0dXJlLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmljb24tcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmljb24tYWRqdXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5pY29uLXRpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmljb24tZWRpdDo6YmVmb3JlLFxuLmljb24tcGVuY2lsLXNxdWFyZS1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5pY29uLXNoYXJlLXNxdWFyZS1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5pY29uLWNoZWNrLXNxdWFyZS1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5pY29uLWFycm93czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4uaWNvbi1zdGVwLWJhY2t3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5pY29uLWZhc3QtYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmljb24tYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmljb24tcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4uaWNvbi1wYXVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4uaWNvbi1zdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5pY29uLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmljb24tZmFzdC1mb3J3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5pY29uLXN0ZXAtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjsgfVxuXG4uaWNvbi1lamVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmljb24tY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4uaWNvbi1wbHVzLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4uaWNvbi1taW51cy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmljb24tdGltZXMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5pY29uLWNoZWNrLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjsgfVxuXG4uaWNvbi1xdWVzdGlvbi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmljb24taW5mby1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmljb24tY3Jvc3NoYWlyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjsgfVxuXG4uaWNvbi10aW1lcy1jaXJjbGUtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjsgfVxuXG4uaWNvbi1jaGVjay1jaXJjbGUtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uaWNvbi1iYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjsgfVxuXG4uaWNvbi1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5pY29uLW1haWwtZm9yd2FyZDo6YmVmb3JlLFxuLmljb24tc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLmljb24tZXhwYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiOyB9XG5cbi5pY29uLWNvbXByZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiOyB9XG5cbi5pY29uLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLmljb24tbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLmljb24tYXN0ZXJpc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLmljb24tZXhjbGFtYXRpb24tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5pY29uLWdpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLmljb24tbGVhZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4uaWNvbi1maXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi5pY29uLWV5ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjsgfVxuXG4uaWNvbi1leWUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmljb24td2FybmluZzo6YmVmb3JlLFxuLmljb24tZXhjbGFtYXRpb24tdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmljb24tcGxhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmljb24tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmljb24tcmFuZG9tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5pY29uLWNvbW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmljb24tbWFnbmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5pY29uLWNoZXZyb24tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmljb24tY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5pY29uLXJldHdlZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmljb24tc2hvcHBpbmctY2FydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjsgfVxuXG4uaWNvbi1mb2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmljb24tZm9sZGVyLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmljb24tYXJyb3dzLXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmljb24tYXJyb3dzLWg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmljb24tYmFyLWNoYXJ0LW86OmJlZm9yZSxcbi5pY29uLWJhci1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4uaWNvbi10d2l0dGVyLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4uaWNvbi1mYWNlYm9vay1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmljb24tY2FtZXJhLXJldHJvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5pY29uLWtleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4uaWNvbi1nZWFyczo6YmVmb3JlLFxuLmljb24tY29nczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4uaWNvbi1jb21tZW50czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4uaWNvbi10aHVtYnMtby11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4uaWNvbi10aHVtYnMtby1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiOyB9XG5cbi5pY29uLXN0YXItaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4uaWNvbi1oZWFydC1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi5pY29uLXNpZ24tb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi5pY29uLWxpbmtlZGluLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4uaWNvbi10aHVtYi10YWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi5pY29uLWV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7IH1cblxuLmljb24tc2lnbi1pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjsgfVxuXG4uaWNvbi10cm9waHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7IH1cblxuLmljb24tZ2l0aHViLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4uaWNvbi11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7IH1cblxuLmljb24tbGVtb24tbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjsgfVxuXG4uaWNvbi1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4uaWNvbi1zcXVhcmUtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi5pY29uLXBob25lLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4uaWNvbi10d2l0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5pY29uLWZhY2Vib29rLWY6OmJlZm9yZSxcbi5pY29uLWZhY2Vib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5pY29uLWdpdGh1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4uaWNvbi11bmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmljb24tY3JlZGl0LWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmljb24tZmVlZDo6YmVmb3JlLFxuLmljb24tcnNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5pY29uLWhkZC1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5pY29uLWJ1bGxob3JuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5pY29uLWJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmljb24tY2VydGlmaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmljb24taGFuZC1vLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5pY29uLWhhbmQtby1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5pY29uLWhhbmQtby11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4uaWNvbi1oYW5kLW8tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmljb24tYXJyb3ctY2lyY2xlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5pY29uLWFycm93LWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5pY29uLWdsb2JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5pY29uLXdyZW5jaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4uaWNvbi10YXNrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4uaWNvbi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmljb24tYnJpZWZjYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5pY29uLWFycm93cy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmljb24tZ3JvdXA6OmJlZm9yZSxcbi5pY29uLXVzZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiOyB9XG5cbi5pY29uLWNoYWluOjpiZWZvcmUsXG4uaWNvbi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5pY29uLWNsb3VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5pY29uLWZsYXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5pY29uLWN1dDo6YmVmb3JlLFxuLmljb24tc2Npc3NvcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmljb24tY29weTo6YmVmb3JlLFxuLmljb24tZmlsZXMtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4uaWNvbi1wYXBlcmNsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLmljb24tc2F2ZTo6YmVmb3JlLFxuLmljb24tZmxvcHB5LW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmljb24tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5pY29uLW5hdmljb246OmJlZm9yZSxcbi5pY29uLXJlb3JkZXI6OmJlZm9yZSxcbi5pY29uLWJhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmljb24tbGlzdC11bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjsgfVxuXG4uaWNvbi1saXN0LW9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi5pY29uLXN0cmlrZXRocm91Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7IH1cblxuLmljb24tdW5kZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiOyB9XG5cbi5pY29uLXRhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi5pY29uLW1hZ2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi5pY29uLXRydWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3Qtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4uaWNvbi1tb25leTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjsgfVxuXG4uaWNvbi1jYXJldC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiOyB9XG5cbi5pY29uLWNhcmV0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi5pY29uLWNhcmV0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLmljb24tY2FyZXQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLmljb24tY29sdW1uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4uaWNvbi11bnNvcnRlZDo6YmVmb3JlLFxuLmljb24tc29ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjsgfVxuXG4uaWNvbi1zb3J0LWRvd246OmJlZm9yZSxcbi5pY29uLXNvcnQtZGVzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4uaWNvbi1zb3J0LXVwOjpiZWZvcmUsXG4uaWNvbi1zb3J0LWFzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4uaWNvbi1lbnZlbG9wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4uaWNvbi1yb3RhdGUtbGVmdDo6YmVmb3JlLFxuLmljb24tdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjsgfVxuXG4uaWNvbi1sZWdhbDo6YmVmb3JlLFxuLmljb24tZ2F2ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmljb24tZGFzaGJvYXJkOjpiZWZvcmUsXG4uaWNvbi10YWNob21ldGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi5pY29uLWNvbW1lbnQtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4uaWNvbi1jb21tZW50cy1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi5pY29uLWZsYXNoOjpiZWZvcmUsXG4uaWNvbi1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5pY29uLXNpdGVtYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmljb24tdW1icmVsbGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmljb24tcGFzdGU6OmJlZm9yZSxcbi5pY29uLWNsaXBib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4uaWNvbi1saWdodGJ1bGItbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4uaWNvbi1leGNoYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjsgfVxuXG4uaWNvbi1jbG91ZC1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjsgfVxuXG4uaWNvbi1jbG91ZC11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmljb24tdXNlci1tZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjsgfVxuXG4uaWNvbi1zdGV0aG9zY29wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjsgfVxuXG4uaWNvbi1zdWl0Y2FzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjsgfVxuXG4uaWNvbi1iZWxsLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmljb24tY29mZmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5pY29uLWN1dGxlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmljb24tZmlsZS10ZXh0LW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmljb24tYnVpbGRpbmctbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbC1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5pY29uLWFtYnVsYW5jZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjsgfVxuXG4uaWNvbi1tZWRraXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmljb24tZmlnaHRlci1qZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmljb24tYmVlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjsgfVxuXG4uaWNvbi1oLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjsgfVxuXG4uaWNvbi1wbHVzLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjsgfVxuXG4uaWNvbi1hbmdsZS1kb3VibGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uaWNvbi1hbmdsZS1kb3VibGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmljb24tYW5nbGUtZG91YmxlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5pY29uLWFuZ2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmljb24tYW5nbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmljb24tYW5nbGUtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmljb24tYW5nbGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uaWNvbi1kZXNrdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5pY29uLWxhcHRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uaWNvbi10YWJsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmljb24tbW9iaWxlLXBob25lOjpiZWZvcmUsXG4uaWNvbi1tb2JpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmljb24tY2lyY2xlLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmljb24tcXVvdGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uaWNvbi1xdW90ZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uaWNvbi1zcGlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5pY29uLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uaWNvbi1tYWlsLXJlcGx5OjpiZWZvcmUsXG4uaWNvbi1yZXBseTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uaWNvbi1naXRodWItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5pY29uLWZvbGRlci1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5pY29uLWZvbGRlci1vcGVuLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmljb24tc21pbGUtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uaWNvbi1mcm93bi1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5pY29uLW1laC1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5pY29uLWdhbWVwYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uaWNvbi1mbGFnLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmljb24tZmxhZy1jaGVja2VyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmljb24tdGVybWluYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmljb24tY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uaWNvbi1tYWlsLXJlcGx5LWFsbDo6YmVmb3JlLFxuLmljb24tcmVwbHktYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5pY29uLXN0YXItaGFsZi1lbXB0eTo6YmVmb3JlLFxuLmljb24tc3Rhci1oYWxmLWZ1bGw6OmJlZm9yZSxcbi5pY29uLXN0YXItaGFsZi1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5pY29uLWxvY2F0aW9uLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5pY29uLWNyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmljb24tY29kZS1mb3JrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5pY29uLXVubGluazo6YmVmb3JlLFxuLmljb24tY2hhaW4tYnJva2VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5pY29uLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5pY29uLWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmljb24tZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmljb24tc3VwZXJzY3JpcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmljb24tc3Vic2NyaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5pY29uLWVyYXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uaWNvbi1wdXp6bGUtcGllY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmljb24tbWljcm9waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5pY29uLXNoaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5pY29uLWZpcmUtZXh0aW5ndWlzaGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5pY29uLXJvY2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uaWNvbi1tYXhjZG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmljb24tY2hldnJvbi1jaXJjbGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWNpcmNsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWNpcmNsZS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5pY29uLWh0bWw1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5pY29uLWNzczM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmljb24tYW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5pY29uLXVubG9jay1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmljb24tYnVsbHNleWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmljb24tZWxsaXBzaXMtaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uaWNvbi1lbGxpcHNpcy12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5pY29uLXJzcy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmljb24tcGxheS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmljb24tdGlja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5pY29uLW1pbnVzLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uaWNvbi1taW51cy1zcXVhcmUtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uaWNvbi1sZXZlbC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uaWNvbi1sZXZlbC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5pY29uLWNoZWNrLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uaWNvbi1wZW5jaWwtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5pY29uLWV4dGVybmFsLWxpbmstc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5pY29uLXNoYXJlLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uaWNvbi1jb21wYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5pY29uLXRvZ2dsZS1kb3duOjpiZWZvcmUsXG4uaWNvbi1jYXJldC1zcXVhcmUtby1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5pY29uLXRvZ2dsZS11cDo6YmVmb3JlLFxuLmljb24tY2FyZXQtc3F1YXJlLW8tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmljb24tdG9nZ2xlLXJpZ2h0OjpiZWZvcmUsXG4uaWNvbi1jYXJldC1zcXVhcmUtby1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uaWNvbi1ldXJvOjpiZWZvcmUsXG4uaWNvbi1ldXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmljb24tZ2JwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5pY29uLWRvbGxhcjo6YmVmb3JlLFxuLmljb24tdXNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5pY29uLXJ1cGVlOjpiZWZvcmUsXG4uaWNvbi1pbnI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmljb24tY255OjpiZWZvcmUsXG4uaWNvbi1ybWI6OmJlZm9yZSxcbi5pY29uLXllbjo6YmVmb3JlLFxuLmljb24tanB5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5pY29uLXJ1YmxlOjpiZWZvcmUsXG4uaWNvbi1yb3VibGU6OmJlZm9yZSxcbi5pY29uLXJ1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uaWNvbi13b246OmJlZm9yZSxcbi5pY29uLWtydzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uaWNvbi1iaXRjb2luOjpiZWZvcmUsXG4uaWNvbi1idGM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmljb24tZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uaWNvbi1maWxlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmljb24tc29ydC1hbHBoYS1hc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmljb24tc29ydC1hbHBoYS1kZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5pY29uLXNvcnQtYW1vdW50LWFzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uaWNvbi1zb3J0LWFtb3VudC1kZXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5pY29uLXNvcnQtbnVtZXJpYy1hc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmljb24tc29ydC1udW1lcmljLWRlc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmljb24tdGh1bWJzLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5pY29uLXRodW1icy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5pY29uLXlvdXR1YmUtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5pY29uLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmljb24teGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uaWNvbi14aW5nLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uaWNvbi15b3V0dWJlLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmljb24tZHJvcGJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uaWNvbi1zdGFjay1vdmVyZmxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmljb24tZmxpY2tyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5pY29uLWFkbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uaWNvbi1iaXRidWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmljb24tYml0YnVja2V0LXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uaWNvbi10dW1ibHI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmljb24tdHVtYmxyLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uaWNvbi1sb25nLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmljb24tbG9uZy1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uaWNvbi1sb25nLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmljb24tbG9uZy1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uaWNvbi1hcHBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uaWNvbi13aW5kb3dzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5pY29uLWFuZHJvaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmljb24tbGludXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmljb24tZHJpYmJibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmljb24tc2t5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmljb24tZm91cnNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uaWNvbi10cmVsbG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmljb24tZmVtYWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5pY29uLW1hbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmljb24tZ2l0dGlwOjpiZWZvcmUsXG4uaWNvbi1ncmF0aXBheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uaWNvbi1zdW4tbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uaWNvbi1tb29uLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmljb24tYXJjaGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uaWNvbi1idWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmljb24tdms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmljb24td2VpYm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmljb24tcmVucmVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5pY29uLXBhZ2VsaW5lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uaWNvbi1zdGFjay1leGNoYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtby1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtby1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5pY29uLXRvZ2dsZS1sZWZ0OjpiZWZvcmUsXG4uaWNvbi1jYXJldC1zcXVhcmUtby1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5pY29uLWRvdC1jaXJjbGUtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uaWNvbi13aGVlbGNoYWlyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5pY29uLXZpbWVvLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uaWNvbi10dXJraXNoLWxpcmE6OmJlZm9yZSxcbi5pY29uLXRyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uaWNvbi1wbHVzLXNxdWFyZS1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5pY29uLXNwYWNlLXNodXR0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmljb24tc2xhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmljb24tZW52ZWxvcGUtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5pY29uLXdvcmRwcmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uaWNvbi1vcGVuaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmljb24taW5zdGl0dXRpb246OmJlZm9yZSxcbi5pY29uLWJhbms6OmJlZm9yZSxcbi5pY29uLXVuaXZlcnNpdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmljb24tbW9ydGFyLWJvYXJkOjpiZWZvcmUsXG4uaWNvbi1ncmFkdWF0aW9uLWNhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uaWNvbi15YWhvbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uaWNvbi1nb29nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmljb24tcmVkZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5pY29uLXJlZGRpdC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmljb24tc3R1bWJsZXVwb24tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5pY29uLXN0dW1ibGV1cG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5pY29uLWRlbGljaW91czo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uaWNvbi1kaWdnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5pY29uLXBpZWQtcGlwZXItcHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmljb24tcGllZC1waXBlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmljb24tZHJ1cGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5pY29uLWpvb21sYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uaWNvbi1mYXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmljb24tYnVpbGRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmljb24tY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmljb24tcGF3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5pY29uLXNwb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5pY29uLWN1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmljb24tY3ViZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmljb24tYmVoYW5jZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uaWNvbi1iZWhhbmNlLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uaWNvbi1zdGVhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uaWNvbi1zdGVhbS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmljb24tcmVjeWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uaWNvbi1hdXRvbW9iaWxlOjpiZWZvcmUsXG4uaWNvbi1jYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmljb24tY2FiOjpiZWZvcmUsXG4uaWNvbi10YXhpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5pY29uLXRyZWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmljb24tc3BvdGlmeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uaWNvbi1kZXZpYW50YXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5pY29uLXNvdW5kY2xvdWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmljb24tZGF0YWJhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmljb24tZmlsZS1wZGYtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uaWNvbi1maWxlLXdvcmQtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uaWNvbi1maWxlLWV4Y2VsLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmljb24tZmlsZS1wb3dlcnBvaW50LW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmljb24tZmlsZS1waG90by1vOjpiZWZvcmUsXG4uaWNvbi1maWxlLXBpY3R1cmUtbzo6YmVmb3JlLFxuLmljb24tZmlsZS1pbWFnZS1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5pY29uLWZpbGUtemlwLW86OmJlZm9yZSxcbi5pY29uLWZpbGUtYXJjaGl2ZS1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5pY29uLWZpbGUtc291bmQtbzo6YmVmb3JlLFxuLmljb24tZmlsZS1hdWRpby1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5pY29uLWZpbGUtbW92aWUtbzo6YmVmb3JlLFxuLmljb24tZmlsZS12aWRlby1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5pY29uLWZpbGUtY29kZS1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5pY29uLXZpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmljb24tY29kZXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uaWNvbi1qc2ZpZGRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uaWNvbi1saWZlLWJvdXk6OmJlZm9yZSxcbi5pY29uLWxpZmUtYnVveTo6YmVmb3JlLFxuLmljb24tbGlmZS1zYXZlcjo6YmVmb3JlLFxuLmljb24tc3VwcG9ydDo6YmVmb3JlLFxuLmljb24tbGlmZS1yaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5pY29uLWNpcmNsZS1vLW5vdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5pY29uLXJhOjpiZWZvcmUsXG4uaWNvbi1yZXNpc3RhbmNlOjpiZWZvcmUsXG4uaWNvbi1yZWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uaWNvbi1nZTo6YmVmb3JlLFxuLmljb24tZW1waXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5pY29uLWdpdC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmljb24tZ2l0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5pY29uLXktY29tYmluYXRvci1zcXVhcmU6OmJlZm9yZSxcbi5pY29uLXljLXNxdWFyZTo6YmVmb3JlLFxuLmljb24taGFja2VyLW5ld3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmljb24tdGVuY2VudC13ZWlibzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uaWNvbi1xcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uaWNvbi13ZWNoYXQ6OmJlZm9yZSxcbi5pY29uLXdlaXhpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uaWNvbi1zZW5kOjpiZWZvcmUsXG4uaWNvbi1wYXBlci1wbGFuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uaWNvbi1zZW5kLW86OmJlZm9yZSxcbi5pY29uLXBhcGVyLXBsYW5lLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmljb24taGlzdG9yeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uaWNvbi1jaXJjbGUtdGhpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uaWNvbi1oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmljb24tcGFyYWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5pY29uLXNsaWRlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmljb24tc2hhcmUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5pY29uLXNoYXJlLWFsdC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmljb24tYm9tYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uaWNvbi1zb2NjZXItYmFsbC1vOjpiZWZvcmUsXG4uaWNvbi1mdXRib2wtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uaWNvbi10dHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmljb24tYmlub2N1bGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uaWNvbi1wbHVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5pY29uLXNsaWRlc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmljb24tdHdpdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5pY29uLXllbHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmljb24tbmV3c3BhcGVyLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmljb24td2lmaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uaWNvbi1jYWxjdWxhdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5pY29uLXBheXBhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uaWNvbi1nb29nbGUtd2FsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5pY29uLWNjLXZpc2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmljb24tY2MtbWFzdGVyY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uaWNvbi1jYy1kaXNjb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uaWNvbi1jYy1hbWV4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5pY29uLWNjLXBheXBhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uaWNvbi1jYy1zdHJpcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmljb24tYmVsbC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uaWNvbi1iZWxsLXNsYXNoLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmljb24tdHJhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmljb24tY29weXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5pY29uLWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5pY29uLWV5ZWRyb3BwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmljb24tcGFpbnQtYnJ1c2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmljb24tYmlydGhkYXktY2FrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uaWNvbi1hcmVhLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5pY29uLXBpZS1jaGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uaWNvbi1saW5lLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5pY29uLWxhc3RmbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uaWNvbi1sYXN0Zm0tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5pY29uLXRvZ2dsZS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmljb24tdG9nZ2xlLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5pY29uLWJpY3ljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmljb24tYnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5pY29uLWlveGhvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmljb24tYW5nZWxsaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5pY29uLWNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5pY29uLXNoZWtlbDo6YmVmb3JlLFxuLmljb24tc2hlcWVsOjpiZWZvcmUsXG4uaWNvbi1pbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmljb24tbWVhbnBhdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmljb24tYnV5c2VsbGFkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uaWNvbi1jb25uZWN0ZGV2ZWxvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uaWNvbi1kYXNoY3ViZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uaWNvbi1mb3J1bWJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uaWNvbi1sZWFucHViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5pY29uLXNlbGxzeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uaWNvbi1zaGlydHNpbmJ1bGs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmljb24tc2ltcGx5YnVpbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmljb24tc2t5YXRsYXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmljb24tY2FydC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5pY29uLWNhcnQtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uaWNvbi1kaWFtb25kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5pY29uLXNoaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmljb24tdXNlci1zZWNyZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmljb24tbW90b3JjeWNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uaWNvbi1zdHJlZXQtdmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uaWNvbi1oZWFydGJlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmljb24tdmVudXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmljb24tbWFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uaWNvbi1tZXJjdXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5pY29uLWludGVyc2V4OjpiZWZvcmUsXG4uaWNvbi10cmFuc2dlbmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uaWNvbi10cmFuc2dlbmRlci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmljb24tdmVudXMtZG91YmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5pY29uLW1hcnMtZG91YmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5pY29uLXZlbnVzLW1hcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmljb24tbWFycy1zdHJva2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmljb24tbWFycy1zdHJva2Utdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uaWNvbi1tYXJzLXN0cm9rZS1oOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5pY29uLW5ldXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uaWNvbi1nZW5kZXJsZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5pY29uLWZhY2Vib29rLW9mZmljaWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdC1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5pY29uLXdoYXRzYXBwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5pY29uLXNlcnZlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uaWNvbi11c2VyLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmljb24tdXNlci10aW1lczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uaWNvbi1ob3RlbDo6YmVmb3JlLFxuLmljb24tYmVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5pY29uLXZpYWNvaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmljb24tdHJhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmljb24tc3Vid2F5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5pY29uLW1lZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uaWNvbi15Yzo6YmVmb3JlLFxuLmljb24teS1jb21iaW5hdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5pY29uLW9wdGluLW1vbnN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmljb24tb3BlbmNhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmljb24tZXhwZWRpdGVkc3NsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5pY29uLWJhdHRlcnktNDo6YmVmb3JlLFxuLmljb24tYmF0dGVyeTo6YmVmb3JlLFxuLmljb24tYmF0dGVyeS1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5pY29uLWJhdHRlcnktMzo6YmVmb3JlLFxuLmljb24tYmF0dGVyeS10aHJlZS1xdWFydGVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTI6OmJlZm9yZSxcbi5pY29uLWJhdHRlcnktaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTE6OmJlZm9yZSxcbi5pY29uLWJhdHRlcnktcXVhcnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTA6OmJlZm9yZSxcbi5pY29uLWJhdHRlcnktZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmljb24tbW91c2UtcG9pbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uaWNvbi1pLWN1cnNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uaWNvbi1vYmplY3QtZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmljb24tb2JqZWN0LXVuZ3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmljb24tc3RpY2t5LW5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmljb24tc3RpY2t5LW5vdGUtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uaWNvbi1jYy1qY2I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmljb24tY2MtZGluZXJzLWNsdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmljb24tY2xvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmljb24tYmFsYW5jZS1zY2FsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uaWNvbi1ob3VyZ2xhc3Mtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uaWNvbi1ob3VyZ2xhc3MtMTo6YmVmb3JlLFxuLmljb24taG91cmdsYXNzLXN0YXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5pY29uLWhvdXJnbGFzcy0yOjpiZWZvcmUsXG4uaWNvbi1ob3VyZ2xhc3MtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uaWNvbi1ob3VyZ2xhc3MtMzo6YmVmb3JlLFxuLmljb24taG91cmdsYXNzLWVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uaWNvbi1ob3VyZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmljb24taGFuZC1ncmFiLW86OmJlZm9yZSxcbi5pY29uLWhhbmQtcm9jay1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5pY29uLWhhbmQtc3RvcC1vOjpiZWZvcmUsXG4uaWNvbi1oYW5kLXBhcGVyLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmljb24taGFuZC1zY2lzc29ycy1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5pY29uLWhhbmQtbGl6YXJkLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmljb24taGFuZC1zcG9jay1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5pY29uLWhhbmQtcG9pbnRlci1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5pY29uLWhhbmQtcGVhY2Utbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uaWNvbi10cmFkZW1hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmljb24tcmVnaXN0ZXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uaWNvbi1jcmVhdGl2ZS1jb21tb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5pY29uLWdnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5pY29uLWdnLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uaWNvbi10cmlwYWR2aXNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uaWNvbi1vZG5va2xhc3NuaWtpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5pY29uLW9kbm9rbGFzc25pa2ktc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5pY29uLWdldC1wb2NrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmljb24td2lraXBlZGlhLXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmljb24tc2FmYXJpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5pY29uLWNocm9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uaWNvbi1maXJlZm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5pY29uLW9wZXJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5pY29uLWludGVybmV0LWV4cGxvcmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5pY29uLXR2OjpiZWZvcmUsXG4uaWNvbi10ZWxldmlzaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5pY29uLWNvbnRhbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uaWNvbi01MDBweDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uaWNvbi1hbWF6b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmljb24tY2FsZW5kYXItcGx1cy1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLW1pbnVzLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmljb24tY2FsZW5kYXItdGltZXMtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1jaGVjay1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5pY29uLWluZHVzdHJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5pY29uLW1hcC1waW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmljb24tbWFwLXNpZ25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5pY29uLW1hcC1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5pY29uLW1hcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uaWNvbi1jb21tZW50aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5pY29uLWNvbW1lbnRpbmctbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uaWNvbi1ob3V6ejo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uaWNvbi12aW1lbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uaWNvbi1ibGFjay10aWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmljb24tZm9udGljb25zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbi5pY29uLXJlZGRpdC1hbGllbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjsgfVxuXG4uaWNvbi1lZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiOyB9XG5cbi5pY29uLWNyZWRpdC1jYXJkLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjsgfVxuXG4uaWNvbi1jb2RpZXBpZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjsgfVxuXG4uaWNvbi1tb2R4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiOyB9XG5cbi5pY29uLWZvcnQtYXdlc29tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjsgfVxuXG4uaWNvbi11c2I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7IH1cblxuLmljb24tcHJvZHVjdC1odW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiOyB9XG5cbi5pY29uLW1peGNsb3VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiOyB9XG5cbi5pY29uLXNjcmliZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjsgfVxuXG4uaWNvbi1wYXVzZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7IH1cblxuLmljb24tcGF1c2UtY2lyY2xlLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7IH1cblxuLmljb24tc3RvcC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7IH1cblxuLmljb24tc3RvcC1jaXJjbGUtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjsgfVxuXG4uaWNvbi1zaG9wcGluZy1iYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7IH1cblxuLmljb24tc2hvcHBpbmctYmFza2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiOyB9XG5cbi5pY29uLWhhc2h0YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiOyB9XG5cbi5pY29uLWJsdWV0b290aC1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiOyB9XG5cbi5pY29uLXBlcmNlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7IH1cblxuLmljb24tZ2l0bGFiOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiOyB9XG5cbi5pY29uLXdwYmVnaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qXXCI7IH1cblxuLmljb24td3Bmb3Jtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjsgfVxuXG4uaWNvbi1lbnZpcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7IH1cblxuLmljb24tdW5pdmVyc2FsLWFjY2Vzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvippcIjsgfVxuXG4uaWNvbi13aGVlbGNoYWlyLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjsgfVxuXG4uaWNvbi1xdWVzdGlvbi1jaXJjbGUtbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipxcIjsgfVxuXG4uaWNvbi1ibGluZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip1cIjsgfVxuXG4uaWNvbi1hdWRpby1kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjsgfVxuXG4uaWNvbi12b2x1bWUtY29udHJvbC1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjsgfVxuXG4uaWNvbi1icmFpbGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiOyB9XG5cbi5pY29uLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjsgfVxuXG4uaWNvbi1hc2wtaW50ZXJwcmV0aW5nOjpiZWZvcmUsXG4uaWNvbi1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqNcIjsgfVxuXG4uaWNvbi1kZWFmbmVzczo6YmVmb3JlLFxuLmljb24taGFyZC1vZi1oZWFyaW5nOjpiZWZvcmUsXG4uaWNvbi1kZWFmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpFwiOyB9XG5cbi5pY29uLWdsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiOyB9XG5cbi5pY29uLWdsaWRlLWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7IH1cblxuLmljb24tc2lnbmluZzo6YmVmb3JlLFxuLmljb24tc2lnbi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqdcIjsgfVxuXG4uaWNvbi1sb3ctdmlzaW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiOyB9XG5cbi5pY29uLXZpYWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjsgfVxuXG4uaWNvbi12aWFkZW8tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiOyB9XG5cbi5pY29uLXNuYXBjaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kq1wiOyB9XG5cbi5pY29uLXNuYXBjaGF0LWdob3N0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiOyB9XG5cbi5pY29uLXNuYXBjaGF0LXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjsgfVxuXG4uaWNvbi1waWVkLXBpcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiOyB9XG5cbi5pY29uLWZpcnN0LW9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiOyB9XG5cbi5pY29uLXlvYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiOyB9XG5cbi5pY29uLXRoZW1laXNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1cy1jaXJjbGU6OmJlZm9yZSxcbi5pY29uLWdvb2dsZS1wbHVzLW9mZmljaWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ks1wiOyB9XG5cbi5pY29uLWZhOjpiZWZvcmUsXG4uaWNvbi1mb250LWF3ZXNvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7IH1cblxuLmljb24taGFuZHNoYWtlLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7IH1cblxuLmljb24tZW52ZWxvcGUtb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjsgfVxuXG4uaWNvbi1lbnZlbG9wZS1vcGVuLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q3XCI7IH1cblxuLmljb24tbGlub2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuFwiOyB9XG5cbi5pY29uLWFkZHJlc3MtYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirlcIjsgfVxuXG4uaWNvbi1hZGRyZXNzLWJvb2stbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirpcIjsgfVxuXG4uaWNvbi12Y2FyZDo6YmVmb3JlLFxuLmljb24tYWRkcmVzcy1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiOyB9XG5cbi5pY29uLXZjYXJkLW86OmJlZm9yZSxcbi5pY29uLWFkZHJlc3MtY2FyZC1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvFwiOyB9XG5cbi5pY29uLXVzZXItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvVwiOyB9XG5cbi5pY29uLXVzZXItY2lyY2xlLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q+XCI7IH1cblxuLmljb24tdXNlci1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgFwiOyB9XG5cbi5pY29uLWlkLWJhZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiOyB9XG5cbi5pY29uLWRyaXZlcnMtbGljZW5zZTo6YmVmb3JlLFxuLmljb24taWQtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4JcIjsgfVxuXG4uaWNvbi1kcml2ZXJzLWxpY2Vuc2Utbzo6YmVmb3JlLFxuLmljb24taWQtY2FyZC1vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lg1wiOyB9XG5cbi5pY29uLXF1b3JhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhFwiOyB9XG5cbi5pY29uLWZyZWUtY29kZS1jYW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhVwiOyB9XG5cbi5pY29uLXRlbGVncmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhlwiOyB9XG5cbi5pY29uLXRoZXJtb21ldGVyLTQ6OmJlZm9yZSxcbi5pY29uLXRoZXJtb21ldGVyOjpiZWZvcmUsXG4uaWNvbi10aGVybW9tZXRlci1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lh1wiOyB9XG5cbi5pY29uLXRoZXJtb21ldGVyLTM6OmJlZm9yZSxcbi5pY29uLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiFwiOyB9XG5cbi5pY29uLXRoZXJtb21ldGVyLTI6OmJlZm9yZSxcbi5pY29uLXRoZXJtb21ldGVyLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uJXCI7IH1cblxuLmljb24tdGhlcm1vbWV0ZXItMTo6YmVmb3JlLFxuLmljb24tdGhlcm1vbWV0ZXItcXVhcnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4pcIjsgfVxuXG4uaWNvbi10aGVybW9tZXRlci0wOjpiZWZvcmUsXG4uaWNvbi10aGVybW9tZXRlci1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4tcIjsgfVxuXG4uaWNvbi1zaG93ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uMXCI7IH1cblxuLmljb24tYmF0aHR1Yjo6YmVmb3JlLFxuLmljb24tczE1OjpiZWZvcmUsXG4uaWNvbi1iYXRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjVwiOyB9XG5cbi5pY29uLXBvZGNhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uOXCI7IH1cblxuLmljb24td2luZG93LW1heGltaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkFwiOyB9XG5cbi5pY29uLXdpbmRvdy1taW5pbWl6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjsgfVxuXG4uaWNvbi13aW5kb3ctcmVzdG9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5JcIjsgfVxuXG4uaWNvbi10aW1lcy1yZWN0YW5nbGU6OmJlZm9yZSxcbi5pY29uLXdpbmRvdy1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5NcIjsgfVxuXG4uaWNvbi10aW1lcy1yZWN0YW5nbGUtbzo6YmVmb3JlLFxuLmljb24td2luZG93LWNsb3NlLW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uUXCI7IH1cblxuLmljb24tYmFuZGNhbXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uVXCI7IH1cblxuLmljb24tZ3Jhdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5ZcIjsgfVxuXG4uaWNvbi1ldHN5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ll1wiOyB9XG5cbi5pY29uLWltZGI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uYXCI7IH1cblxuLmljb24tcmF2ZWxyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5lcIjsgfVxuXG4uaWNvbi1lZXJjYXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmlwiOyB9XG5cbi5pY29uLW1pY3JvY2hpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5tcIjsgfVxuXG4uaWNvbi1zbm93Zmxha2Utbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5xcIjsgfVxuXG4uaWNvbi1zdXBlcnBvd2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi51cIjsgfVxuXG4uaWNvbi13cGV4cGxvcmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnlwiOyB9XG5cbi5pY29uLW1lZXR1cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6BcIjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uaWNvbi1nbGFzcy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uaWNvbi1tdXNpYy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uaWNvbi1zZWFyY2gtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmljb24tZW52ZWxvcGUtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uaWNvbi1oZWFydC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uaWNvbi1zdGFyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5pY29uLXN0YXItby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uaWNvbi11c2VyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5pY29uLWZpbG0tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmljb24tdGgtbGFyZ2UtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmljb24tdGgtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmljb24tdGgtbGlzdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uaWNvbi1jaGVjay0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uaWNvbi1yZW1vdmUtLWFmdGVyOjphZnRlcixcbi5pY29uLWNsb3NlLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi10aW1lcy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uaWNvbi1zZWFyY2gtcGx1cy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uaWNvbi1zZWFyY2gtbWludXMtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmljb24tcG93ZXItb2ZmLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5pY29uLXNpZ25hbC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uaWNvbi1nZWFyLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1jb2ctLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmljb24tdHJhc2gtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uaWNvbi1ob21lLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5pY29uLWZpbGUtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uaWNvbi1jbG9jay1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5pY29uLXJvYWQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmljb24tZG93bmxvYWQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmljb24tYXJyb3ctY2lyY2xlLW8tZG93bi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtby11cC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uaWNvbi1pbmJveC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5pY29uLXJvdGF0ZS1yaWdodC0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tcmVwZWF0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5pY29uLXJlZnJlc2gtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmljb24tbGlzdC1hbHQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmljb24tbG9jay0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uaWNvbi1mbGFnLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5pY29uLWhlYWRwaG9uZXMtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmljb24tdm9sdW1lLW9mZi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uaWNvbi12b2x1bWUtZG93bi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uaWNvbi12b2x1bWUtdXAtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmljb24tcXJjb2RlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5pY29uLWJhcmNvZGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmljb24tdGFnLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5pY29uLXRhZ3MtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmljb24tYm9vay0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uaWNvbi1ib29rbWFyay0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uaWNvbi1wcmludC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uaWNvbi1jYW1lcmEtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmljb24tZm9udC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uaWNvbi1ib2xkLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5pY29uLWl0YWxpYy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uaWNvbi10ZXh0LWhlaWdodC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uaWNvbi10ZXh0LXdpZHRoLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5pY29uLWFsaWduLWxlZnQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmljb24tYWxpZ24tY2VudGVyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5pY29uLWFsaWduLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5pY29uLWFsaWduLWp1c3RpZnktLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmljb24tbGlzdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uaWNvbi1kZWRlbnQtLWFmdGVyOjphZnRlcixcbi5pY29uLW91dGRlbnQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmljb24taW5kZW50LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5pY29uLXZpZGVvLWNhbWVyYS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uaWNvbi1waG90by0tYWZ0ZXI6OmFmdGVyLFxuLmljb24taW1hZ2UtLWFmdGVyOjphZnRlcixcbi5pY29uLXBpY3R1cmUtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uaWNvbi1wZW5jaWwtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmljb24tbWFwLW1hcmtlci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uaWNvbi1hZGp1c3QtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmljb24tdGludC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uaWNvbi1lZGl0LS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1wZW5jaWwtc3F1YXJlLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmljb24tc2hhcmUtc3F1YXJlLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmljb24tY2hlY2stc3F1YXJlLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmljb24tYXJyb3dzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5pY29uLXN0ZXAtYmFja3dhcmQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmljb24tZmFzdC1iYWNrd2FyZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uaWNvbi1iYWNrd2FyZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uaWNvbi1wbGF5LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5pY29uLXBhdXNlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5pY29uLXN0b3AtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmljb24tZm9yd2FyZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uaWNvbi1mYXN0LWZvcndhcmQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmljb24tc3RlcC1mb3J3YXJkLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5pY29uLWVqZWN0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5pY29uLWNoZXZyb24tbGVmdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5pY29uLXBsdXMtY2lyY2xlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5pY29uLW1pbnVzLWNpcmNsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uaWNvbi10aW1lcy1jaXJjbGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmljb24tY2hlY2stY2lyY2xlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5pY29uLXF1ZXN0aW9uLWNpcmNsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uaWNvbi1pbmZvLWNpcmNsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uaWNvbi1jcm9zc2hhaXJzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5pY29uLXRpbWVzLWNpcmNsZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5pY29uLWNoZWNrLWNpcmNsZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5pY29uLWJhbi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5pY29uLWFycm93LXVwLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmljb24tbWFpbC1mb3J3YXJkLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1zaGFyZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uaWNvbi1leHBhbmQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmljb24tY29tcHJlc3MtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmljb24tcGx1cy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uaWNvbi1taW51cy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uaWNvbi1hc3Rlcmlzay0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uaWNvbi1leGNsYW1hdGlvbi1jaXJjbGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmljb24tZ2lmdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uaWNvbi1sZWFmLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5pY29uLWZpcmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmljb24tZXllLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5pY29uLWV5ZS1zbGFzaC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uaWNvbi13YXJuaW5nLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1leGNsYW1hdGlvbi10cmlhbmdsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uaWNvbi1wbGFuZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uaWNvbi1yYW5kb20tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmljb24tY29tbWVudC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uaWNvbi1tYWduZXQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmljb24tY2hldnJvbi11cC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvd24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmljb24tcmV0d2VldC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uaWNvbi1zaG9wcGluZy1jYXJ0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5pY29uLWZvbGRlci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uaWNvbi1mb2xkZXItb3Blbi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uaWNvbi1hcnJvd3Mtdi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uaWNvbi1hcnJvd3MtaC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uaWNvbi1iYXItY2hhcnQtby0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tYmFyLWNoYXJ0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5pY29uLXR3aXR0ZXItc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5pY29uLWZhY2Vib29rLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uaWNvbi1jYW1lcmEtcmV0cm8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmljb24ta2V5LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5pY29uLWdlYXJzLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1jb2dzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5pY29uLWNvbW1lbnRzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5pY29uLXRodW1icy1vLXVwLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5pY29uLXRodW1icy1vLWRvd24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmljb24tc3Rhci1oYWxmLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5pY29uLWhlYXJ0LW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmljb24tc2lnbi1vdXQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmljb24tbGlua2VkaW4tc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5pY29uLXRodW1iLXRhY2stLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmljb24tZXh0ZXJuYWwtbGluay0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uaWNvbi1zaWduLWluLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5pY29uLXRyb3BoeS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uaWNvbi1naXRodWItc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5pY29uLXVwbG9hZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uaWNvbi1sZW1vbi1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5pY29uLXBob25lLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5pY29uLXNxdWFyZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmljb24tcGhvbmUtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5pY29uLXR3aXR0ZXItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmljb24tZmFjZWJvb2stZi0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tZmFjZWJvb2stLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmljb24tZ2l0aHViLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5pY29uLXVubG9jay0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uaWNvbi1mZWVkLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1yc3MtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmljb24taGRkLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmljb24tYnVsbGhvcm4tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmljb24tYmVsbC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uaWNvbi1jZXJ0aWZpY2F0ZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uaWNvbi1oYW5kLW8tcmlnaHQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmljb24taGFuZC1vLWxlZnQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmljb24taGFuZC1vLXVwLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5pY29uLWhhbmQtby1kb3duLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5pY29uLWFycm93LWNpcmNsZS1sZWZ0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5pY29uLWFycm93LWNpcmNsZS1yaWdodC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uaWNvbi1hcnJvdy1jaXJjbGUtdXAtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmljb24tYXJyb3ctY2lyY2xlLWRvd24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmljb24tZ2xvYmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmljb24td3JlbmNoLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5pY29uLXRhc2tzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5pY29uLWZpbHRlci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uaWNvbi1icmllZmNhc2UtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmljb24tYXJyb3dzLWFsdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uaWNvbi1ncm91cC0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tdXNlcnMtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmljb24tY2hhaW4tLWFmdGVyOjphZnRlcixcbi5pY29uLWxpbmstLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmljb24tY2xvdWQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmljb24tZmxhc2stLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmljb24tY3V0LS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1zY2lzc29ycy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uaWNvbi1jb3B5LS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1maWxlcy1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5pY29uLXBhcGVyY2xpcC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uaWNvbi1zYXZlLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1mbG9wcHktby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uaWNvbi1zcXVhcmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmljb24tbmF2aWNvbi0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tcmVvcmRlci0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tYmFycy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uaWNvbi1saXN0LXVsLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5pY29uLWxpc3Qtb2wtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmljb24tc3RyaWtldGhyb3VnaC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uaWNvbi11bmRlcmxpbmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmljb24tdGFibGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmljb24tbWFnaWMtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmljb24tdHJ1Y2stLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmljb24tcGludGVyZXN0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdC1zcXVhcmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmljb24tZ29vZ2xlLXBsdXMtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5pY29uLW1vbmV5LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5pY29uLWNhcmV0LWRvd24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmljb24tY2FyZXQtdXAtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmljb24tY2FyZXQtbGVmdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uaWNvbi1jYXJldC1yaWdodC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uaWNvbi1jb2x1bW5zLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5pY29uLXVuc29ydGVkLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1zb3J0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5pY29uLXNvcnQtZG93bi0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tc29ydC1kZXNjLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5pY29uLXNvcnQtdXAtLWFmdGVyOjphZnRlcixcbi5pY29uLXNvcnQtYXNjLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5pY29uLWVudmVsb3BlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5pY29uLWxpbmtlZGluLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5pY29uLXJvdGF0ZS1sZWZ0LS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi11bmRvLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5pY29uLWxlZ2FsLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1nYXZlbC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uaWNvbi1kYXNoYm9hcmQtLWFmdGVyOjphZnRlcixcbi5pY29uLXRhY2hvbWV0ZXItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmljb24tY29tbWVudC1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5pY29uLWNvbW1lbnRzLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmljb24tZmxhc2gtLWFmdGVyOjphZnRlcixcbi5pY29uLWJvbHQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmljb24tc2l0ZW1hcC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uaWNvbi11bWJyZWxsYS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uaWNvbi1wYXN0ZS0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tY2xpcGJvYXJkLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5pY29uLWxpZ2h0YnVsYi1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5pY29uLWV4Y2hhbmdlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5pY29uLWNsb3VkLWRvd25sb2FkLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5pY29uLWNsb3VkLXVwbG9hZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uaWNvbi11c2VyLW1kLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5pY29uLXN0ZXRob3Njb3BlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5pY29uLXN1aXRjYXNlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5pY29uLWJlbGwtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uaWNvbi1jb2ZmZWUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmljb24tY3V0bGVyeS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uaWNvbi1maWxlLXRleHQtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uaWNvbi1idWlsZGluZy1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5pY29uLWhvc3BpdGFsLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmljb24tYW1idWxhbmNlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5pY29uLW1lZGtpdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uaWNvbi1maWdodGVyLWpldC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uaWNvbi1iZWVyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5pY29uLWgtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5pY29uLXBsdXMtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1sZWZ0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5pY29uLWFuZ2xlLWRvdWJsZS1yaWdodC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uaWNvbi1hbmdsZS1kb3VibGUtdXAtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmljb24tYW5nbGUtZG91YmxlLWRvd24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmljb24tYW5nbGUtbGVmdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uaWNvbi1hbmdsZS1yaWdodC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uaWNvbi1hbmdsZS11cC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uaWNvbi1hbmdsZS1kb3duLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5pY29uLWRlc2t0b3AtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmljb24tbGFwdG9wLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5pY29uLXRhYmxldC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uaWNvbi1tb2JpbGUtcGhvbmUtLWFmdGVyOjphZnRlcixcbi5pY29uLW1vYmlsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uaWNvbi1jaXJjbGUtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uaWNvbi1xdW90ZS1sZWZ0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5pY29uLXF1b3RlLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5pY29uLXNwaW5uZXItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmljb24tY2lyY2xlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5pY29uLW1haWwtcmVwbHktLWFmdGVyOjphZnRlcixcbi5pY29uLXJlcGx5LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5pY29uLWdpdGh1Yi1hbHQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmljb24tZm9sZGVyLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmljb24tZm9sZGVyLW9wZW4tby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uaWNvbi1zbWlsZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5pY29uLWZyb3duLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmljb24tbWVoLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmljb24tZ2FtZXBhZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5pY29uLWZsYWctby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uaWNvbi1mbGFnLWNoZWNrZXJlZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uaWNvbi10ZXJtaW5hbC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uaWNvbi1jb2RlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5pY29uLW1haWwtcmVwbHktYWxsLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1yZXBseS1hbGwtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmljb24tc3Rhci1oYWxmLWVtcHR5LS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1zdGFyLWhhbGYtZnVsbC0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tc3Rhci1oYWxmLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmljb24tbG9jYXRpb24tYXJyb3ctLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmljb24tY3JvcC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uaWNvbi1jb2RlLWZvcmstLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmljb24tdW5saW5rLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1jaGFpbi1icm9rZW4tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmljb24tcXVlc3Rpb24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmljb24taW5mby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uaWNvbi1leGNsYW1hdGlvbi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uaWNvbi1zdXBlcnNjcmlwdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uaWNvbi1zdWJzY3JpcHQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmljb24tZXJhc2VyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5pY29uLXB1enpsZS1waWVjZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtc2xhc2gtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmljb24tc2hpZWxkLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmljb24tZmlyZS1leHRpbmd1aXNoZXItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmljb24tcm9ja2V0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5pY29uLW1heGNkbi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWNpcmNsZS1sZWZ0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5pY29uLWNoZXZyb24tY2lyY2xlLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5pY29uLWNoZXZyb24tY2lyY2xlLXVwLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5pY29uLWNoZXZyb24tY2lyY2xlLWRvd24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmljb24taHRtbDUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmljb24tY3NzMy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uaWNvbi1hbmNob3ItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmljb24tdW5sb2NrLWFsdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uaWNvbi1idWxsc2V5ZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uaWNvbi1lbGxpcHNpcy1oLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5pY29uLWVsbGlwc2lzLXYtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmljb24tcnNzLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uaWNvbi10aWNrZXQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmljb24tbWludXMtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5pY29uLW1pbnVzLXNxdWFyZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5pY29uLWxldmVsLXVwLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5pY29uLWxldmVsLWRvd24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmljb24tY2hlY2stc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5pY29uLXBlbmNpbC1zcXVhcmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmljb24tZXh0ZXJuYWwtbGluay1zcXVhcmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmljb24tc2hhcmUtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5pY29uLWNvbXBhc3MtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmljb24tdG9nZ2xlLWRvd24tLWFmdGVyOjphZnRlcixcbi5pY29uLWNhcmV0LXNxdWFyZS1vLWRvd24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmljb24tdG9nZ2xlLXVwLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1jYXJldC1zcXVhcmUtby11cC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uaWNvbi10b2dnbGUtcmlnaHQtLWFmdGVyOjphZnRlcixcbi5pY29uLWNhcmV0LXNxdWFyZS1vLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5pY29uLWV1cm8tLWFmdGVyOjphZnRlcixcbi5pY29uLWV1ci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uaWNvbi1nYnAtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmljb24tZG9sbGFyLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi11c2QtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmljb24tcnVwZWUtLWFmdGVyOjphZnRlcixcbi5pY29uLWluci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uaWNvbi1jbnktLWFmdGVyOjphZnRlcixcbi5pY29uLXJtYi0tYWZ0ZXI6OmFmdGVyLFxuLmljb24teWVuLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1qcHktLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmljb24tcnVibGUtLWFmdGVyOjphZnRlcixcbi5pY29uLXJvdWJsZS0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tcnViLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5pY29uLXdvbi0tYWZ0ZXI6OmFmdGVyLFxuLmljb24ta3J3LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5pY29uLWJpdGNvaW4tLWFmdGVyOjphZnRlcixcbi5pY29uLWJ0Yy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uaWNvbi1maWxlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5pY29uLWZpbGUtdGV4dC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uaWNvbi1zb3J0LWFscGhhLWFzYy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uaWNvbi1zb3J0LWFscGhhLWRlc2MtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmljb24tc29ydC1hbW91bnQtYXNjLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5pY29uLXNvcnQtYW1vdW50LWRlc2MtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmljb24tc29ydC1udW1lcmljLWFzYy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uaWNvbi1zb3J0LW51bWVyaWMtZGVzYy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uaWNvbi10aHVtYnMtdXAtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmljb24tdGh1bWJzLWRvd24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmljb24teW91dHViZS1zcXVhcmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmljb24teW91dHViZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uaWNvbi14aW5nLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5pY29uLXhpbmctc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5pY29uLXlvdXR1YmUtcGxheS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uaWNvbi1kcm9wYm94LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5pY29uLXN0YWNrLW92ZXJmbG93LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5pY29uLWluc3RhZ3JhbS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uaWNvbi1mbGlja3ItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmljb24tYWRuLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5pY29uLWJpdGJ1Y2tldC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uaWNvbi1iaXRidWNrZXQtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5pY29uLXR1bWJsci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uaWNvbi10dW1ibHItc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5pY29uLWxvbmctYXJyb3ctZG93bi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uaWNvbi1sb25nLWFycm93LXVwLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5pY29uLWxvbmctYXJyb3ctbGVmdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uaWNvbi1sb25nLWFycm93LXJpZ2h0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5pY29uLWFwcGxlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5pY29uLXdpbmRvd3MtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmljb24tYW5kcm9pZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uaWNvbi1saW51eC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uaWNvbi1kcmliYmJsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uaWNvbi1za3lwZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uaWNvbi1mb3Vyc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5pY29uLXRyZWxsby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uaWNvbi1mZW1hbGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmljb24tbWFsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uaWNvbi1naXR0aXAtLWFmdGVyOjphZnRlcixcbi5pY29uLWdyYXRpcGF5LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5pY29uLXN1bi1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5pY29uLW1vb24tby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uaWNvbi1hcmNoaXZlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5pY29uLWJ1Zy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uaWNvbi12ay0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uaWNvbi13ZWliby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uaWNvbi1yZW5yZW4tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmljb24tcGFnZWxpbmVzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5pY29uLXN0YWNrLWV4Y2hhbmdlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5pY29uLWFycm93LWNpcmNsZS1vLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5pY29uLWFycm93LWNpcmNsZS1vLWxlZnQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmljb24tdG9nZ2xlLWxlZnQtLWFmdGVyOjphZnRlcixcbi5pY29uLWNhcmV0LXNxdWFyZS1vLWxlZnQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmljb24tZG90LWNpcmNsZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5pY29uLXdoZWVsY2hhaXItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmljb24tdmltZW8tc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5pY29uLXR1cmtpc2gtbGlyYS0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tdHJ5LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5pY29uLXBsdXMtc3F1YXJlLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmljb24tc3BhY2Utc2h1dHRsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uaWNvbi1zbGFjay0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uaWNvbi1lbnZlbG9wZS1zcXVhcmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmljb24td29yZHByZXNzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5pY29uLW9wZW5pZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uaWNvbi1pbnN0aXR1dGlvbi0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tYmFuay0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tdW5pdmVyc2l0eS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uaWNvbi1tb3J0YXItYm9hcmQtLWFmdGVyOjphZnRlcixcbi5pY29uLWdyYWR1YXRpb24tY2FwLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5pY29uLXlhaG9vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5pY29uLWdvb2dsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uaWNvbi1yZWRkaXQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmljb24tcmVkZGl0LXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uaWNvbi1zdHVtYmxldXBvbi1jaXJjbGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmljb24tc3R1bWJsZXVwb24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmljb24tZGVsaWNpb3VzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5pY29uLWRpZ2ctLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmljb24tcGllZC1waXBlci1wcC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uaWNvbi1waWVkLXBpcGVyLWFsdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uaWNvbi1kcnVwYWwtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmljb24tam9vbWxhLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5pY29uLWZheC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uaWNvbi1idWlsZGluZy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uaWNvbi1jaGlsZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uaWNvbi1wYXctLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmljb24tc3Bvb24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmljb24tY3ViZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uaWNvbi1jdWJlcy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uaWNvbi1iZWhhbmNlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5pY29uLWJlaGFuY2Utc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5pY29uLXN0ZWFtLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5pY29uLXN0ZWFtLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uaWNvbi1yZWN5Y2xlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5pY29uLWF1dG9tb2JpbGUtLWFmdGVyOjphZnRlcixcbi5pY29uLWNhci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uaWNvbi1jYWItLWFmdGVyOjphZnRlcixcbi5pY29uLXRheGktLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmljb24tdHJlZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uaWNvbi1zcG90aWZ5LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5pY29uLWRldmlhbnRhcnQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmljb24tc291bmRjbG91ZC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uaWNvbi1kYXRhYmFzZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uaWNvbi1maWxlLXBkZi1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5pY29uLWZpbGUtd29yZC1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5pY29uLWZpbGUtZXhjZWwtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uaWNvbi1maWxlLXBvd2VycG9pbnQtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uaWNvbi1maWxlLXBob3RvLW8tLWFmdGVyOjphZnRlcixcbi5pY29uLWZpbGUtcGljdHVyZS1vLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1maWxlLWltYWdlLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmljb24tZmlsZS16aXAtby0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tZmlsZS1hcmNoaXZlLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmljb24tZmlsZS1zb3VuZC1vLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1maWxlLWF1ZGlvLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmljb24tZmlsZS1tb3ZpZS1vLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1maWxlLXZpZGVvLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmljb24tZmlsZS1jb2RlLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmljb24tdmluZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uaWNvbi1jb2RlcGVuLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5pY29uLWpzZmlkZGxlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5pY29uLWxpZmUtYm91eS0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tbGlmZS1idW95LS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1saWZlLXNhdmVyLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1zdXBwb3J0LS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1saWZlLXJpbmctLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmljb24tY2lyY2xlLW8tbm90Y2gtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmljb24tcmEtLWFmdGVyOjphZnRlcixcbi5pY29uLXJlc2lzdGFuY2UtLWFmdGVyOjphZnRlcixcbi5pY29uLXJlYmVsLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5pY29uLWdlLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1lbXBpcmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmljb24tZ2l0LXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uaWNvbi1naXQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmljb24teS1jb21iaW5hdG9yLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyLFxuLmljb24teWMtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1oYWNrZXItbmV3cy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uaWNvbi10ZW5jZW50LXdlaWJvLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5pY29uLXFxLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5pY29uLXdlY2hhdC0tYWZ0ZXI6OmFmdGVyLFxuLmljb24td2VpeGluLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5pY29uLXNlbmQtLWFmdGVyOjphZnRlcixcbi5pY29uLXBhcGVyLXBsYW5lLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5pY29uLXNlbmQtby0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tcGFwZXItcGxhbmUtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uaWNvbi1oaXN0b3J5LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5pY29uLWNpcmNsZS10aGluLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5pY29uLWhlYWRlci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uaWNvbi1wYXJhZ3JhcGgtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmljb24tc2xpZGVycy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uaWNvbi1zaGFyZS1hbHQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmljb24tc2hhcmUtYWx0LXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uaWNvbi1ib21iLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5pY29uLXNvY2Nlci1iYWxsLW8tLWFmdGVyOjphZnRlcixcbi5pY29uLWZ1dGJvbC1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5pY29uLXR0eS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uaWNvbi1iaW5vY3VsYXJzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5pY29uLXBsdWctLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmljb24tc2xpZGVzaGFyZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uaWNvbi10d2l0Y2gtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmljb24teWVscC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uaWNvbi1uZXdzcGFwZXItby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uaWNvbi13aWZpLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5pY29uLWNhbGN1bGF0b3ItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmljb24tcGF5cGFsLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5pY29uLWdvb2dsZS13YWxsZXQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmljb24tY2MtdmlzYS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uaWNvbi1jYy1tYXN0ZXJjYXJkLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5pY29uLWNjLWRpc2NvdmVyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5pY29uLWNjLWFtZXgtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmljb24tY2MtcGF5cGFsLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5pY29uLWNjLXN0cmlwZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uaWNvbi1iZWxsLXNsYXNoLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5pY29uLWJlbGwtc2xhc2gtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uaWNvbi10cmFzaC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uaWNvbi1jb3B5cmlnaHQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmljb24tYXQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmljb24tZXllZHJvcHBlci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uaWNvbi1wYWludC1icnVzaC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uaWNvbi1iaXJ0aGRheS1jYWtlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5pY29uLWFyZWEtY2hhcnQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmljb24tcGllLWNoYXJ0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5pY29uLWxpbmUtY2hhcnQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmljb24tbGFzdGZtLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5pY29uLWxhc3RmbS1zcXVhcmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmljb24tdG9nZ2xlLW9mZi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uaWNvbi10b2dnbGUtb24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmljb24tYmljeWNsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uaWNvbi1idXMtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmljb24taW94aG9zdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uaWNvbi1hbmdlbGxpc3QtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmljb24tY2MtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmljb24tc2hla2VsLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1zaGVxZWwtLWFmdGVyOjphZnRlcixcbi5pY29uLWlscy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uaWNvbi1tZWFucGF0aC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uaWNvbi1idXlzZWxsYWRzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5pY29uLWNvbm5lY3RkZXZlbG9wLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5pY29uLWRhc2hjdWJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5pY29uLWZvcnVtYmVlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5pY29uLWxlYW5wdWItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmljb24tc2VsbHN5LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5pY29uLXNoaXJ0c2luYnVsay0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uaWNvbi1zaW1wbHlidWlsdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uaWNvbi1za3lhdGxhcy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uaWNvbi1jYXJ0LXBsdXMtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmljb24tY2FydC1hcnJvdy1kb3duLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5pY29uLWRpYW1vbmQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmljb24tc2hpcC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uaWNvbi11c2VyLXNlY3JldC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uaWNvbi1tb3RvcmN5Y2xlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5pY29uLXN0cmVldC12aWV3LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5pY29uLWhlYXJ0YmVhdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uaWNvbi12ZW51cy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uaWNvbi1tYXJzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5pY29uLW1lcmN1cnktLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmljb24taW50ZXJzZXgtLWFmdGVyOjphZnRlcixcbi5pY29uLXRyYW5zZ2VuZGVyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5pY29uLXRyYW5zZ2VuZGVyLWFsdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uaWNvbi12ZW51cy1kb3VibGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmljb24tbWFycy1kb3VibGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmljb24tdmVudXMtbWFycy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uaWNvbi1tYXJzLXN0cm9rZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uaWNvbi1tYXJzLXN0cm9rZS12LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5pY29uLW1hcnMtc3Ryb2tlLWgtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmljb24tbmV1dGVyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5pY29uLWdlbmRlcmxlc3MtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmljb24tZmFjZWJvb2stb2ZmaWNpYWwtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmljb24tcGludGVyZXN0LXAtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmljb24td2hhdHNhcHAtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmljb24tc2VydmVyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5pY29uLXVzZXItcGx1cy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uaWNvbi11c2VyLXRpbWVzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5pY29uLWhvdGVsLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1iZWQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmljb24tdmlhY29pbi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uaWNvbi10cmFpbi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uaWNvbi1zdWJ3YXktLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmljb24tbWVkaXVtLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5pY29uLXljLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi15LWNvbWJpbmF0b3ItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmljb24tb3B0aW4tbW9uc3Rlci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uaWNvbi1vcGVuY2FydC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uaWNvbi1leHBlZGl0ZWRzc2wtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmljb24tYmF0dGVyeS00LS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1iYXR0ZXJ5LS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1iYXR0ZXJ5LWZ1bGwtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmljb24tYmF0dGVyeS0zLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5pY29uLWJhdHRlcnktMi0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tYmF0dGVyeS1oYWxmLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5pY29uLWJhdHRlcnktMS0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tYmF0dGVyeS1xdWFydGVyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5pY29uLWJhdHRlcnktMC0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tYmF0dGVyeS1lbXB0eS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uaWNvbi1tb3VzZS1wb2ludGVyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5pY29uLWktY3Vyc29yLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5pY29uLW9iamVjdC1ncm91cC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uaWNvbi1vYmplY3QtdW5ncm91cC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uaWNvbi1zdGlja3ktbm90ZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uaWNvbi1zdGlja3ktbm90ZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5pY29uLWNjLWpjYi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uaWNvbi1jYy1kaW5lcnMtY2x1Yi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uaWNvbi1jbG9uZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uaWNvbi1iYWxhbmNlLXNjYWxlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5pY29uLWhvdXJnbGFzcy1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5pY29uLWhvdXJnbGFzcy0xLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1ob3VyZ2xhc3Mtc3RhcnQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmljb24taG91cmdsYXNzLTItLWFmdGVyOjphZnRlcixcbi5pY29uLWhvdXJnbGFzcy1oYWxmLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5pY29uLWhvdXJnbGFzcy0zLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1ob3VyZ2xhc3MtZW5kLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5pY29uLWhvdXJnbGFzcy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uaWNvbi1oYW5kLWdyYWItby0tYWZ0ZXI6OmFmdGVyLFxuLmljb24taGFuZC1yb2NrLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmljb24taGFuZC1zdG9wLW8tLWFmdGVyOjphZnRlcixcbi5pY29uLWhhbmQtcGFwZXItby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uaWNvbi1oYW5kLXNjaXNzb3JzLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmljb24taGFuZC1saXphcmQtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uaWNvbi1oYW5kLXNwb2NrLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmljb24taGFuZC1wb2ludGVyLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmljb24taGFuZC1wZWFjZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5pY29uLXRyYWRlbWFyay0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uaWNvbi1yZWdpc3RlcmVkLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5pY29uLWNyZWF0aXZlLWNvbW1vbnMtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmljb24tZ2ctLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmljb24tZ2ctY2lyY2xlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5pY29uLXRyaXBhZHZpc29yLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5pY29uLW9kbm9rbGFzc25pa2ktLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmljb24tb2Rub2tsYXNzbmlraS1zcXVhcmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmljb24tZ2V0LXBvY2tldC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uaWNvbi13aWtpcGVkaWEtdy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uaWNvbi1zYWZhcmktLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmljb24tY2hyb21lLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5pY29uLWZpcmVmb3gtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmljb24tb3BlcmEtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmljb24taW50ZXJuZXQtZXhwbG9yZXItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmljb24tdHYtLWFmdGVyOjphZnRlcixcbi5pY29uLXRlbGV2aXNpb24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmljb24tY29udGFvLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5pY29uLTUwMHB4LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5pY29uLWFtYXpvbi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1wbHVzLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmljb24tY2FsZW5kYXItbWludXMtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci10aW1lcy1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWNoZWNrLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmljb24taW5kdXN0cnktLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmljb24tbWFwLXBpbi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uaWNvbi1tYXAtc2lnbnMtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmljb24tbWFwLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmljb24tbWFwLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5pY29uLWNvbW1lbnRpbmctLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmljb24tY29tbWVudGluZy1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5pY29uLWhvdXp6LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5pY29uLXZpbWVvLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5pY29uLWJsYWNrLXRpZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uaWNvbi1mb250aWNvbnMtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmljb24tcmVkZGl0LWFsaWVuLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5pY29uLWVkZ2UtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmljb24tY3JlZGl0LWNhcmQtYWx0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5pY29uLWNvZGllcGllLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5pY29uLW1vZHgtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmljb24tZm9ydC1hd2Vzb21lLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5pY29uLXVzYi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uaWNvbi1wcm9kdWN0LWh1bnQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmljb24tbWl4Y2xvdWQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmljb24tc2NyaWJkLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5pY29uLXBhdXNlLWNpcmNsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uaWNvbi1wYXVzZS1jaXJjbGUtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uaWNvbi1zdG9wLWNpcmNsZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uaWNvbi1zdG9wLWNpcmNsZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5pY29uLXNob3BwaW5nLWJhZy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uaWNvbi1zaG9wcGluZy1iYXNrZXQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmljb24taGFzaHRhZy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLWItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmljb24tcGVyY2VudC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uaWNvbi1naXRsYWItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmljb24td3BiZWdpbm5lci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uaWNvbi13cGZvcm1zLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5pY29uLWVudmlyYS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uaWNvbi11bml2ZXJzYWwtYWNjZXNzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5pY29uLXdoZWVsY2hhaXItYWx0LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5pY29uLXF1ZXN0aW9uLWNpcmNsZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5pY29uLWJsaW5kLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5pY29uLWF1ZGlvLWRlc2NyaXB0aW9uLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5pY29uLXZvbHVtZS1jb250cm9sLXBob25lLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5pY29uLWJyYWlsbGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmljb24tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5pY29uLWFzbC1pbnRlcnByZXRpbmctLWFmdGVyOjphZnRlcixcbi5pY29uLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5pY29uLWRlYWZuZXNzLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1oYXJkLW9mLWhlYXJpbmctLWFmdGVyOjphZnRlcixcbi5pY29uLWRlYWYtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmljb24tZ2xpZGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmljb24tZ2xpZGUtZy0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uaWNvbi1zaWduaW5nLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1zaWduLWxhbmd1YWdlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5pY29uLWxvdy12aXNpb24tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmljb24tdmlhZGVvLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5pY29uLXZpYWRlby1zcXVhcmUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmljb24tc25hcGNoYXQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmljb24tc25hcGNoYXQtZ2hvc3QtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmljb24tc25hcGNoYXQtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5pY29uLXBpZWQtcGlwZXItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmljb24tZmlyc3Qtb3JkZXItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmljb24teW9hc3QtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmljb24tdGhlbWVpc2xlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzLWNpcmNsZS0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tZ29vZ2xlLXBsdXMtb2ZmaWNpYWwtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmljb24tZmEtLWFmdGVyOjphZnRlcixcbi5pY29uLWZvbnQtYXdlc29tZS0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uaWNvbi1oYW5kc2hha2Utby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvirVcIjsgfVxuXG4uaWNvbi1lbnZlbG9wZS1vcGVuLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KtlwiOyB9XG5cbi5pY29uLWVudmVsb3BlLW9wZW4tby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvirdcIjsgfVxuXG4uaWNvbi1saW5vZGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7IH1cblxuLmljb24tYWRkcmVzcy1ib29rLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KuVwiOyB9XG5cbi5pY29uLWFkZHJlc3MtYm9vay1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+KulwiOyB9XG5cbi5pY29uLXZjYXJkLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1hZGRyZXNzLWNhcmQtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmljb24tdmNhcmQtby0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tYWRkcmVzcy1jYXJkLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmljb24tdXNlci1jaXJjbGUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmljb24tdXNlci1jaXJjbGUtby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvir5cIjsgfVxuXG4uaWNvbi11c2VyLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmljb24taWQtYmFkZ2UtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmljb24tZHJpdmVycy1saWNlbnNlLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1pZC1jYXJkLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LglwiOyB9XG5cbi5pY29uLWRyaXZlcnMtbGljZW5zZS1vLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1pZC1jYXJkLW8tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmljb24tcXVvcmEtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmljb24tZnJlZS1jb2RlLWNhbXAtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmljb24tdGVsZWdyYW0tLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmljb24tdGhlcm1vbWV0ZXItNC0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tdGhlcm1vbWV0ZXItLWFmdGVyOjphZnRlcixcbi5pY29uLXRoZXJtb21ldGVyLWZ1bGwtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7IH1cblxuLmljb24tdGhlcm1vbWV0ZXItMy0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmljb24tdGhlcm1vbWV0ZXItMi0tYWZ0ZXI6OmFmdGVyLFxuLmljb24tdGhlcm1vbWV0ZXItaGFsZi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uaWNvbi10aGVybW9tZXRlci0xLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi10aGVybW9tZXRlci1xdWFydGVyLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5pY29uLXRoZXJtb21ldGVyLTAtLWFmdGVyOjphZnRlcixcbi5pY29uLXRoZXJtb21ldGVyLWVtcHR5LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5pY29uLXNob3dlci0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvi4xcIjsgfVxuXG4uaWNvbi1iYXRodHViLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi1zMTUtLWFmdGVyOjphZnRlcixcbi5pY29uLWJhdGgtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7IH1cblxuLmljb24tcG9kY2FzdC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvi45cIjsgfVxuXG4uaWNvbi13aW5kb3ctbWF4aW1pemUtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7IH1cblxuLmljb24td2luZG93LW1pbmltaXplLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5pY29uLXdpbmRvdy1yZXN0b3JlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LklwiOyB9XG5cbi5pY29uLXRpbWVzLXJlY3RhbmdsZS0tYWZ0ZXI6OmFmdGVyLFxuLmljb24td2luZG93LWNsb3NlLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5pY29uLXRpbWVzLXJlY3RhbmdsZS1vLS1hZnRlcjo6YWZ0ZXIsXG4uaWNvbi13aW5kb3ctY2xvc2Utby0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvi5RcIjsgfVxuXG4uaWNvbi1iYW5kY2FtcC0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvi5VcIjsgfVxuXG4uaWNvbi1ncmF2LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5pY29uLWV0c3ktLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmljb24taW1kYi0tYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvi5hcIjsgfVxuXG4uaWNvbi1yYXZlbHJ5LS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5pY29uLWVlcmNhc3QtLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmljb24tbWljcm9jaGlwLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5pY29uLXNub3dmbGFrZS1vLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5pY29uLXN1cGVycG93ZXJzLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5pY29uLXdwZXhwbG9yZXItLWFmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmljb24tbWVldHVwLS1hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4uYnJlYWRjcnVtYnMgPiBhICsgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnJlYWRjcnVtYi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLmJyZWFkY3J1bWJzIGE6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5pcy1zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBocixcbmEsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5lbSwgaW1nLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmhyIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbmNvZGUsXG5wcmUge1xuICBmb250LWZhbWlseTogXCJCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm9cIiwgQ29uc29sYXMsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudWwsXG5vbCxcbmRsIHtcbiAgcGFkZGluZzogMDsgfVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgdGFibGUgdGgsXG4gIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjg7IH1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMnB4IDFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udDogMTJweCAvIDEuNiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInVybFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpob3ZlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJtb250aFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInRpbWVcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmhvdmVyLFxuICB0ZXh0YXJlYTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNiY2JjOyB9XG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNiY2JjO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAycHggNXB4IDAgMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhLWNoZWNrLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDpmb2N1cywgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9kb3duLWFycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5mb3JtLXR5cGUtcGFzc3dvcmQgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuLmZvcm0tZGlzYWJsZWQgbGFiZWwge1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uZm9ybS1yZXF1aXJlZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cF9fZm9ybSwgLnNlYXJjaC1tb2R1bGUgLmlucHV0LWdyb3VwIC5mb3JtLWl0ZW0sXG4gIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXBfX2FjdGlvbixcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWl0ZW0sXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cF9fZm9ybSwgLnNlYXJjaC1tb2R1bGUgLmlucHV0LWdyb3VwIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cF9fZm9ybSAuY2hvc2VuLWNvbnRhaW5lciwgLnNlYXJjaC1tb2R1bGUgLmlucHV0LWdyb3VwIC5mb3JtLWl0ZW0gLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwX19hY3Rpb24ge1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwX19hY3Rpb246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vbGxvbS1jYXB0Y2hhLWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuXG4ubW9sbG9tLWltYWdlLWNhcHRjaGEtaW5zdHJ1Y3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4vKiFcbkNob3NlbiwgYSBTZWxlY3QgQm94IEVuaGFuY2VyIGZvciBqUXVlcnkgYW5kIFByb3RvdHlwZVxuYnkgUGF0cmljayBGaWxsZXIgZm9yIEhhcnZlc3QsIGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5WZXJzaW9uIDEuMS4wXG5GdWxsIHNvdXJjZSBhdCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3NlblxuQ29weXJpZ2h0IChjKSAyMDExIEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4qL1xuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB6LWluZGV4OiAxMDEwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBTaW5nbGUgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdXAtYXJyb3cucG5nXCIpIDVweCAwcHg7XG4gIGZvbnQtc2l6ZTogMXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Rvd24tYXJyb3cucG5nXCIpIG5vLXJlcGVhdCAwcHggMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2FhYTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJlc3VsdHMgKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA2NGEyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgTXVsdGkgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDElO1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgLmRlZmF1bHQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggMCAzcHggNXB4O1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSAtNDJweCAycHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDFweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC05cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEwMCUsICNlZWVlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC04cHggMHB4IC01cHggI2RkZDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2IHVybChcIi4uL2ltYWdlcy91cC1hcnJvdy5wbmdcIikgMHB4IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogQGVuZCAqL1xuYWRkcmVzcywgY29kZSxcbnByZSwgcCwgdWwsXG5vbCxcbmRsLCB0YWJsZSwgaHIsIC5jb250ZW50X19hY3Rpb24tYmFyLCAuYmFjay10by1tYWdhemluZSwgLnByb2ZpbGVfX3N1YnNjcmliZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250OiAxNHB4IC8gMS42IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgYm9keS50b29sYmFyLCBib2R5LnRvb2xiYXItZHJhd2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbmEge1xuICBjb2xvcjogIzAwNjRhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDU1ODk7IH1cblxuLmFjY29yZGlvbiBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uIGJ1dHRvbltkYXRhLWExMXktdG9nZ2xlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gNXJlbSAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0YTI7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXM7IH1cbiAgLmFjY29yZGlvbiBidXR0b25bZGF0YS1hMTF5LXRvZ2dsZV06aG92ZXIsIC5hY2NvcmRpb24gYnV0dG9uW2RhdGEtYTExeS10b2dnbGVdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NTg5OyB9XG4gIC5hY2NvcmRpb24gYnV0dG9uW2RhdGEtYTExeS10b2dnbGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjY29yZGlvbi1zcHJpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmFjY29yZGlvbiBidXR0b25bZGF0YS1hMTF5LXRvZ2dsZV0gKyBkaXYge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgIC5hY2NvcmRpb24gYnV0dG9uW2RhdGEtYTExeS10b2dnbGVdICsgZGl2IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYWNjb3JkaW9uIGJ1dHRvbltkYXRhLWExMXktdG9nZ2xlXSArIGRpdiBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmFjY29yZGlvbiBidXR0b25bZGF0YS1hMTF5LXRvZ2dsZV0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmFjY29yZGlvbiBidXR0b25bZGF0YS1hMTF5LXRvZ2dsZV1bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDsgfVxuXG4uYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NjBweDtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5hZCBpbWcge1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hZCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmFkX19jb250ZW50IHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFkX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7IH1cbiAgLmFkX19hY3Rpb25zIGFbY2xhc3MqPVwiYnRuLS1cIl06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hZF9fYWN0aW9ucyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFkX19hY3Rpb25zIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hZF9fYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hZF9fYWN0aW9ucyBhW2NsYXNzKj1cImJ0bi0tXCJdIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLmFkLXRleHQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hZC10ZXh0LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZWVlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFkLXRleHQtbGluayB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uYWQtLXRubCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGNvbG9yOiAjNjY2OyB9XG4gIC5hZC0tdG5sIC5hZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgY29sb3I6ICNmMjczMjA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hZC0tdG5sIC5hZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5hZC0tdG5sIC5hZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hZC0tdG5sIC5hZF9fc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5hZC0tdG5sIC50bmwtdGltZXMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFkLS10bmwgLnRubC10aW1lcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWQtLWF1dGhvciB7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hZC0tYXV0aG9yIC5hZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFkLS1hdXRob3IgLmFkX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5hZC0tYXV0aG9yIC5hZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hZC0tYXV0aG9yIC5hZF9fc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFkLS1hdXRob3IgLmFkX19hY3Rpb25zIHtcbiAgICBib3R0b206IC01cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFkLS1hdXRob3IgLmFkX19hY3Rpb25zIHtcbiAgICAgICAgYm90dG9tOiAtMjVweDsgfSB9XG5cbi5hZC0td2VsY29tZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hZC0td2VsY29tZSAuYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYWQtLXdlbGNvbWUgLmFkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLmFkLS13ZWxjb21lIC5hZF9fc3VidGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFkLS13ZWxjb21lIC5hZF9fc3VidGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAuYWQtLXdlbGNvbWUgLnlvdXR1YmUtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogOThweDtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmUtbG9nby13aGl0ZS5wbmdcIik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFkLS13ZWxjb21lIC55b3V0dWJlLWxpbmsge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cblxuLmhlbHAtdmlkZW8tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLmhlbHAtdmlkZW8tYmxvY2sgLmljb24tcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuaGVscC12aWRlby1ibG9jayBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuaGVscC12aWRlby1ibG9jayAuaGVscC12aWRlby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmhlbHAtdmlkZW8tYmxvY2sgLmhlbHAtdmlkZW8tdGV4dDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlbHAtdmlkZW8tYmxvY2sgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhlbHAtdmlkZW8tdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5oZWxwLXZpZGVvLW9yIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1hcmtldGluZ19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYXJrZXRpbmdfc2VjdGlvbiAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciA+IGlmcmFtZSB7XG4gIGhlaWdodDogMjU1cHg7XG4gIHdpZHRoOiA0NjBweDsgfVxuXG4uYmxvY2stdGEtYXVkaXQtaW5zaWdodC1hbm5vdGF0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmJsb2NrLXRhLWF1ZGl0LWluc2lnaHQtYW5ub3RhdGlvbnMuYW5ub3RhdGluZy0tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxMHB4OyB9XG4gIC5ibG9jay10YS1hdWRpdC1pbnNpZ2h0LWFubm90YXRpb25zLmFubm90YXRpbmctLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMxMHB4OyB9XG5cbi5kb2N1bWVudF9fbm90ZXMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gIC5kb2N1bWVudF9fbm90ZXMgLm5vdGVzX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kb2N1bWVudF9fbm90ZXMgPiBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5kb2N1bWVudF9fbm90ZXMgPiBoZWFkZXIgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kb2N1bWVudF9fbm90ZXMgLm5vdGVzX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5kb2N1bWVudF9fbm90ZXMgPiBmb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kb2N1bWVudF9fbm90ZXMgPiBmb290ZXIgLm5vdGVzLWFkZC1ub3RlIHtcbiAgICAgIGNvbG9yOiAjMDA2NGEyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZG9jdW1lbnRfX25vdGVzID4gZm9vdGVyIC5ub3Rlcy1hZGQtbm90ZVtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuZG9jdW1lbnRfX25vdGVzID4gZm9vdGVyIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgICAuZG9jdW1lbnRfX25vdGVzID4gZm9vdGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLm5vdGVzX19tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAubm90ZXNfX21lc3NhZ2UgLm5vdGVzX19tZXNzYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDsgfVxuXG4ubm90ZXNfX2FkZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubm90ZXNfX2FkZCAubm90ZV9fdG9nZ2xlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5ub3Rlc19fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4OyB9XG5cbi5ub3RlID4gaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm5vdGUgPiBoZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm5vdGUgKyAubm90ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5ub3RlX190b2dnbGVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub3RlX19tZXRhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDhweCAxMHB4OyB9XG4gIC5ub3RlX19tZXRhIC5ub3RlX19kYXRlLFxuICAubm90ZV9fbWV0YSAubm90ZV9fdGFncyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubm90ZV9fbWV0YSAubm90ZV9fZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5ub3RlX19tZXRhIC5ub3RlX190YWdzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm5vdGVfX21ldGEgLm5vdGVfX3RhZ3MgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubm90ZV9fbWV0YSAubm90ZV9fcHJldmlldyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vdGVfX2FjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAubm90ZV9fYWN0aW9ucyBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzOyB9XG4gICAgLm5vdGVfX2FjdGlvbnMgYTpob3ZlciwgLm5vdGVfX2FjdGlvbnMgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNjRhMjsgfVxuXG4ubm90ZV9fZWRpdC1ub3RlLFxuLm5vdGVfX2VkaXQtdGFncyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ub3RlX19lZGl0LW5vdGUgaDMsXG4gIC5ub3RlX19lZGl0LXRhZ3MgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ub3RlX19lZGl0LW5vdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm5vdGVfX2VkaXQtbm90ZSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTsgfVxuXG4ubm90ZV9fZWRpdC10YWdzIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5ub3RlX19lZGl0LXRhZ3MgPiBkaXYge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm5vdGVfX2VkaXQtdGFncyAudGFncy1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm5vdGVfX2VkaXQtdGFncyAudGFncy1saXN0IGxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5ub3RlX19lZGl0LXRhZ3MgLnRhZ3MtdG9vbHMge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAubm90ZV9fZWRpdC10YWdzIC50YWdzLXRvb2xzIC5qcy1jcmVhdGUtdGFnLFxuICAgIC5ub3RlX19lZGl0LXRhZ3MgLnRhZ3MtdG9vbHMgLmpzLW1hbmFnZS10YWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ub3RlX19lZGl0LXRhZ3MgLnRhZ3MtdG9vbHMgLnRhZy1jcmVhdGlvbiAuZWRpdC10YWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLm5vdGVfX2VkaXQtdGFncyAudGFncy10b29scyAudGFnLWNyZWF0aW9uIC50YWctY3JlYXRpb25fX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm5vdGVfX2VkaXQtdGFncyAudGFncy10b29scyAudGFnLWNyZWF0aW9uIC50YWctY3JlYXRpb25fX2FjdGlvbnMgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5vdGVfX3NlbGVjdGVkLXRhZ3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5ub3RlX19zZWxlY3RlZC10YWdzIGgzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubm90ZV9fc2VsZWN0ZWQtdGFncyAubm90ZV9fdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzOyB9XG4gICAgLm5vdGVfX3NlbGVjdGVkLXRhZ3MgLm5vdGVfX3RhZyBidXR0b24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzLCBjb2xvciAuMTVzOyB9XG5cbi5ub3Rlc19fYWRkX19hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAyMHB4IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm5vdGVzX19hZGRfX2FjdGlvbnMgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZW1vZGFsLnRhZy1tYW5hZ2VyIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAucmVtb2RhbC50YWctbWFuYWdlciAucmVtb2RhbC1jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5yZW1vZGFsLnRhZy1tYW5hZ2VyIC50YWdzLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAucmVtb2RhbC50YWctbWFuYWdlciAudGFncy1saXN0IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBwYWRkaW5nOiAycHggNXB4OyB9XG4gICAgICAucmVtb2RhbC50YWctbWFuYWdlciAudGFncy1saXN0IGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAucmVtb2RhbC50YWctbWFuYWdlciAudGFncy1saXN0IGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgLnJlbW9kYWwudGFnLW1hbmFnZXIgLnRhZ3MtbGlzdF9fdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuICAucmVtb2RhbC50YWctbWFuYWdlciAudGFncy1saXN0X19hY3Rpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5yZW1vZGFsLnRhZy1tYW5hZ2VyIC50YWdzLWxpc3RfX2FjdGlvbnMgYSB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgICAgLnJlbW9kYWwudGFnLW1hbmFnZXIgLnRhZ3MtbGlzdF9fYWN0aW9ucyBhLmljb24tb25seSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAucmVtb2RhbC50YWctbWFuYWdlciAudGFncy1saXN0X19hY3Rpb25zIGEuaWNvbi1lZGl0OjpiZWZvcmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAucmVtb2RhbC50YWctbWFuYWdlciAudGFncy1saXN0X19hY3Rpb25zIGE6aG92ZXIsIC5yZW1vZGFsLnRhZy1tYW5hZ2VyIC50YWdzLWxpc3RfX2FjdGlvbnMgYTpmb2N1cywgLnJlbW9kYWwudGFnLW1hbmFnZXIgLnRhZ3MtbGlzdF9fYWN0aW9ucyBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA2NGEyOyB9XG4gIC5yZW1vZGFsLnRhZy1tYW5hZ2VyIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJlbW9kYWwudGFnLW1hbmFnZXIgZm9vdGVyID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDJweDtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRhZ3MtbWFuYWdlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi50YWdzLW1hbmFnZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udGFncy1tYW5hZ2VyX19zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnRhZ3MtbWFuYWdlcl9fc2VhcmNoIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50YWdzLW1hbmFnZXJfX3NlYXJjaCBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5jcmVhdGUtdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jcmVhdGUtdGFnIGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAuY3JlYXRlLXRhZyAuY3JlYXRlLXRhZ19fYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMi4yOyB9XG4gICAgLmNyZWF0ZS10YWcgLmNyZWF0ZS10YWdfX2FjdGlvbnMgYSwgLmNyZWF0ZS10YWcgLmNyZWF0ZS10YWdfX2FjdGlvbnMgc3BhbiB7XG4gICAgICBjb2xvcjogIzIyMjsgfVxuICAgIC5jcmVhdGUtdGFnIC5jcmVhdGUtdGFnX19hY3Rpb25zIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpLCBwcmludCB7XG4gIC5hbm5vdGF0aW9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uYW5ub3RhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYW5ub3RhdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYW5ub3RhdGlvbi5hbm5vdGF0aW9uLS1ub3RlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDY4Mzg7IH1cbiAgLmFubm90YXRpb24uYW5ub3RhdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDY0YTI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYW5ub3RhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmFubm90YXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgICAgLmFubm90YXRpb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5hbm5vdGF0aW9ucy0tZW1wdHkge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYW5ub3RhdGlvbl9fb3ZlcnZpZXcsXG4uYW5ub3RhdGlvbl9fY29udGVudCxcbi5hbm5vdGF0aW9uX19jb250cm9sIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zNXM7IH1cblxuLmFubm90YXRpb25fX292ZXJ2aWV3IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmFubm90YXRpb24tLW5vdGUgLmFubm90YXRpb25fX292ZXJ2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmZkOyB9XG4gIC5hbm5vdGF0aW9uLS1oaWdobGlnaHQgLmFubm90YXRpb25fX292ZXJ2aWV3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmZWZmOyB9XG4gIC5hbm5vdGF0aW9uX19vdmVydmlldyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmFubm90YXRpb25fX292ZXJ2aWV3IGgyIGk6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNGVtOyB9XG4gICAgICAuYW5ub3RhdGlvbi0tbm90ZSAuYW5ub3RhdGlvbl9fb3ZlcnZpZXcgaDIgaTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMDY4Mzg7IH1cbiAgICAgIC5hbm5vdGF0aW9uLS1oaWdobGlnaHQgLmFubm90YXRpb25fX292ZXJ2aWV3IGgyIGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMDA2NGEyOyB9XG4gIC5hbm5vdGF0aW9uX19vdmVydmlldyBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmFubm90YXRpb25fX292ZXJ2aWV3IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuYW5ub3RhdGlvbl9fb3ZlcnZpZXcge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5hbm5vdGF0aW9uX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1czsgfVxuICAuYW5ub3RhdGlvbl9fdGFnOmhvdmVyLCAuYW5ub3RhdGlvbl9fdGFnOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi5hbm5vdGF0aW9uX19jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDc1JSAtIDUwcHgpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlZWU7IH1cbiAgLmFubm90YXRpb24tLW5vdGUgLmFubm90YXRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y2ZjE7IH1cbiAgLmFubm90YXRpb24tLWhpZ2hsaWdodCAuYW5ub3RhdGlvbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjZmOTsgfVxuICAuYW5ub3RhdGlvbl9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hbm5vdGF0aW9uX19jb250ZW50IC5tZWRpYV9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYW5ub3RhdGlvbl9fY29udGVudCAubWVkaWFfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hbm5vdGF0aW9uX19jb250ZW50IC5tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmFubm90YXRpb25fX2NvbnRlbnQgLm1lZGlhX19jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5tZWRpYV9faW1hZ2UgKyAuYW5ub3RhdGlvbl9fY29udGVudCAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYW5ub3RhdGlvbl9fY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmFubm90YXRpb25fX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5hbm5vdGF0aW9uX19ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5hbm5vdGF0aW9uX19ub3RlIHAge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4uYW5ub3RhdGlvbl9fbm90ZV9lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgLmFubm90YXRpb25fX25vdGVfZWRpdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYW5ub3RhdGlvbl9fbm90ZV9lZGl0IC5ub3RlX2VkaXRfX25vdGUsXG4gIC5hbm5vdGF0aW9uX19ub3RlX2VkaXQgLm5vdGVfZWRpdF9fdGFncyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuYW5ub3RhdGlvbl9fbm90ZV9lZGl0IC5ub3RlLWVkaXRfX25vdGUgdGV4dGFyZWEsXG4gIC5hbm5vdGF0aW9uX19ub3RlX2VkaXQgLm5vdGVfZWRpdF9fdGFncyA+IGRpdiB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAuYW5ub3RhdGlvbl9fbm90ZV9lZGl0IC5ub3RlX2VkaXRfX3RhZ3MgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmFubm90YXRpb25fX25vdGVfZWRpdCAubm90ZV9lZGl0X190YWdzIC50YWdzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAuYW5ub3RhdGlvbl9fbm90ZV9lZGl0IC5ub3RlX2VkaXRfX3RhZ3MgLnRhZ3MtbGlzdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5hbm5vdGF0aW9uX19ub3RlX2VkaXQgLm5vdGVfZWRpdF9fdGFncyAudGFncy1saXN0IGxhYmVsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYW5ub3RhdGlvbl9fbm90ZV9lZGl0IC5ub3RlX2VkaXRfX3RhZ3MgLnRhZ3MtdG9vbHMgYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYW5ub3RhdGlvbl9fbm90ZV9lZGl0IC5ub3RlX2VkaXRfX2FjdGlvbnMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5hbm5vdGF0aW9uX19ub3RlX2VkaXQgLm5vdGVfZWRpdF9fYWN0aW9ucyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmFubm90YXRpb25fX25vdGVfZWRpdCAubm90ZV9lZGl0X19hY3Rpb25zIC5zYXZlX19ub3RlX2VkaXQgLnN1Ym1pdC1wcm9ncmVzcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmFubm90YXRpb25fX25vdGVfZWRpdCAubm90ZV9lZGl0X19hY3Rpb25zIC5zYXZlX19ub3RlX2VkaXQgLnN1Ym1pdC1wcm9ncmVzcyAudGhyb2JiZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5hbm5vdGF0aW9uX19ub3RlX2VkaXQgLm5vdGVfZWRpdF9fYWN0aW9ucyAuc2F2ZV9fbm90ZV9lZGl0IC5zdWJtaXQtcHJvZ3Jlc3MgLnRocm9iYmVyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74SQXCI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmFubm90YXRpb25fX2NvbnRyb2wge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiAyNXB4IDEwcHg7IH1cbiAgLmFubm90YXRpb25fX2NvbnRyb2wgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7IH1cbiAgICAuYW5ub3RhdGlvbl9fY29udHJvbCBhOmhvdmVyLCAuYW5ub3RhdGlvbl9fY29udHJvbCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hbm5vdGF0aW9uX19jb250cm9sIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpLCBwcmludCB7XG4gICAgLmFubm90YXRpb25fX2NvbnRyb2wge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ib2FyZC1vZi1kaXJlY3RvcnMgLnZpZXctaGVhZGVyIGgyLFxuLmJvYXJkLW9mLWRpcmVjdG9ycyAudmlldy1mb290ZXIgaDIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ubWFuYWdlbWVudC10ZWFtIC52aWV3LWhlYWRlcixcbi5tYW5hZ2VtZW50LXRlYW0gLnZpZXctZm9vdGVyLFxuLmJvYXJkLW9mLWRpcmVjdG9ycyAudmlldy1oZWFkZXIsXG4uYm9hcmQtb2YtZGlyZWN0b3JzIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5tYW5hZ2VtZW50LXRlYW0gLml0ZW0tbGlzdCB1bCxcbi5ib2FyZC1vZi1kaXJlY3RvcnMgLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1hbmFnZW1lbnQtdGVhbSAuaXRlbS1saXN0IHVsIGxpLFxuICAuYm9hcmQtb2YtZGlyZWN0b3JzIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfVxuICAubWFuYWdlbWVudC10ZWFtIC5pdGVtLWxpc3QgdWwgLnZpZXdzLWZpZWxkLWZpZWxkLXBvcnRyYWl0LFxuICAuYm9hcmQtb2YtZGlyZWN0b3JzIC5pdGVtLWxpc3QgdWwgLnZpZXdzLWZpZWxkLWZpZWxkLXBvcnRyYWl0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLm1hbmFnZW1lbnQtdGVhbSAuaXRlbS1saXN0IHVsIC52aWV3cy1maWVsZC1maWVsZC1qb2ItcG9zaXRpb24sXG4gIC5tYW5hZ2VtZW50LXRlYW0gLml0ZW0tbGlzdCB1bCAudmlld3MtZmllbGQtZmllbGQtY29tcGFueSxcbiAgLmJvYXJkLW9mLWRpcmVjdG9ycyAuaXRlbS1saXN0IHVsIC52aWV3cy1maWVsZC1maWVsZC1qb2ItcG9zaXRpb24sXG4gIC5ib2FyZC1vZi1kaXJlY3RvcnMgLml0ZW0tbGlzdCB1bCAudmlld3MtZmllbGQtZmllbGQtY29tcGFueSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFwdDsgfVxuICAubWFuYWdlbWVudC10ZWFtIC5pdGVtLWxpc3QgdWwgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYm9hcmQtb2YtZGlyZWN0b3JzIC5pdGVtLWxpc3QgdWwgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gIC5tYW5hZ2VtZW50LXRlYW0gLml0ZW0tbGlzdCB1bCAudmlld3MtZmllbGQtYm9keSxcbiAgLmJvYXJkLW9mLWRpcmVjdG9ycyAuaXRlbS1saXN0IHVsIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAubWFuYWdlbWVudC10ZWFtIC5pdGVtLWxpc3QgdWwgLnZpZXdzLWZpZWxkLWJvZHkgYS50ZXh0LWxpbmstLWFsdDpob3ZlcixcbiAgLmJvYXJkLW9mLWRpcmVjdG9ycyAuaXRlbS1saXN0IHVsIC52aWV3cy1maWVsZC1ib2R5IGEudGV4dC1saW5rLS1hbHQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWFuYWdlbWVudC10ZWFtIC5pdGVtLWxpc3QgdWwgLnZpZXctZm9vdGVyLFxuICAuYm9hcmQtb2YtZGlyZWN0b3JzIC5pdGVtLWxpc3QgdWwgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWFuYWdlbWVudC10ZWFtIC5pdGVtLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYm9hcmQtb2YtZGlyZWN0b3JzIC5pdGVtLWxpc3QgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLm1hbmFnZW1lbnQtdGVhbSAuaXRlbS1saXN0IC52aWV3cy1maWVsZC1ib2R5LFxuICAuYm9hcmQtb2YtZGlyZWN0b3JzIC5pdGVtLWxpc3QgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGxlZnQ7IH0gfVxuXG4uYnRuLS1wcmltYXJ5LCAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdCwgLnBvbGwgLmZvcm0tc3VibWl0LCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQsICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi0tc2Vjb25kYXJ5LCAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0LCBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tc3VibWl0LCAucmF0ZXMtY29tcGFyZSBbaWQqPVwiZWRpdC1hZGRcIl0sIC5idG4tLXRlcnRpYXJ5LCAub3BpbmlvbnMtc3Vic2NyaWJlIC5jb250ZW50IC5mb3JtLXN1Ym1pdCxcbi5zdHVkZW50LXN1Ym1pc3Npb25zIC5jb250ZW50IC5mb3JtLXN1Ym1pdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLmJ0bi0tcHJpbWFyeTpob3ZlciwgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5wb2xsIC5mb3JtLXN1Ym1pdDpob3ZlciwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyLCAjdGEtY29udGFjdC1mb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tLXNlY29uZGFyeTpob3ZlciwgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciwgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLXN1Ym1pdDpob3ZlciwgLnJhdGVzLWNvbXBhcmUgOmhvdmVyW2lkKj1cImVkaXQtYWRkXCJdLCAuYnRuLS10ZXJ0aWFyeTpob3ZlciwgLm9waW5pb25zLXN1YnNjcmliZSAuY29udGVudCAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gIC5zdHVkZW50LXN1Ym1pc3Npb25zIC5jb250ZW50IC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ0bi0tcHJpbWFyeTpmb2N1cywgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5wb2xsIC5mb3JtLXN1Ym1pdDpmb2N1cywgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLCAjdGEtY29udGFjdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tLXNlY29uZGFyeTpmb2N1cywgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cywgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLXN1Ym1pdDpmb2N1cywgLnJhdGVzLWNvbXBhcmUgOmZvY3VzW2lkKj1cImVkaXQtYWRkXCJdLCAuYnRuLS10ZXJ0aWFyeTpmb2N1cywgLm9waW5pb25zLXN1YnNjcmliZSAuY29udGVudCAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gIC5zdHVkZW50LXN1Ym1pc3Npb25zIC5jb250ZW50IC5mb3JtLXN1Ym1pdDpmb2N1cywgLmJ0bi0tcHJpbWFyeTphY3RpdmUsICN0cmlhbC1kaXYgLmZvcm0tc3VibWl0OmFjdGl2ZSwgLnBvbGwgLmZvcm0tc3VibWl0OmFjdGl2ZSwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQ6YWN0aXZlLCAjdGEtY29udGFjdC1mb3JtIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi0tc2Vjb25kYXJ5OmFjdGl2ZSwgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdDphY3RpdmUsIGRpdiAudmlldy1wZW9wbGUgZGl2IC52aWV3cy1leHBvc2VkLWZvcm0gZGl2IC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1zdWJtaXQ6YWN0aXZlLCAucmF0ZXMtY29tcGFyZSA6YWN0aXZlW2lkKj1cImVkaXQtYWRkXCJdLCAuYnRuLS10ZXJ0aWFyeTphY3RpdmUsIC5vcGluaW9ucy1zdWJzY3JpYmUgLmNvbnRlbnQgLmZvcm0tc3VibWl0OmFjdGl2ZSxcbiAgLnN0dWRlbnQtc3VibWlzc2lvbnMgLmNvbnRlbnQgLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi0tcHJpbWFyeTphZnRlciwgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5wb2xsIC5mb3JtLXN1Ym1pdDphZnRlciwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0OmFmdGVyLCAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsIC5idG4tLXNlY29uZGFyeTphZnRlciwgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdDphZnRlciwgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLXN1Ym1pdDphZnRlciwgLnJhdGVzLWNvbXBhcmUgW2lkKj1cImVkaXQtYWRkXCJdOmFmdGVyLCAuYnRuLS10ZXJ0aWFyeTphZnRlciwgLm9waW5pb25zLXN1YnNjcmliZSAuY29udGVudCAuZm9ybS1zdWJtaXQ6YWZ0ZXIsXG4gIC5zdHVkZW50LXN1Ym1pc3Npb25zIC5jb250ZW50IC5mb3JtLXN1Ym1pdDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuYnRuLS1wcmltYXJ5OjpiZWZvcmUsICN0cmlhbC1kaXYgLmZvcm0tc3VibWl0OjpiZWZvcmUsIC5wb2xsIC5mb3JtLXN1Ym1pdDo6YmVmb3JlLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjpiZWZvcmUsICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3JlLCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0OjpiZWZvcmUsICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YmVmb3JlLCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjpiZWZvcmUsIC5idG4tLXNlY29uZGFyeTo6YmVmb3JlLCAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0OjpiZWZvcmUsIGRpdiAudmlldy1wZW9wbGUgZGl2IC52aWV3cy1leHBvc2VkLWZvcm0gZGl2IC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1zdWJtaXQ6OmJlZm9yZSwgLnJhdGVzLWNvbXBhcmUgW2lkKj1cImVkaXQtYWRkXCJdOjpiZWZvcmUsIC5idG4tLXRlcnRpYXJ5OjpiZWZvcmUsIC5vcGluaW9ucy1zdWJzY3JpYmUgLmNvbnRlbnQgLmZvcm0tc3VibWl0OjpiZWZvcmUsXG4gIC5zdHVkZW50LXN1Ym1pc3Npb25zIC5jb250ZW50IC5mb3JtLXN1Ym1pdDo6YmVmb3JlLCAuYnRuLS1wcmltYXJ5OjphZnRlciwgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQ6OmFmdGVyLCAucG9sbCAuZm9ybS1zdWJtaXQ6OmFmdGVyLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIsICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCAuYnRuLS1zZWNvbmRhcnk6OmFmdGVyLCAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0OjphZnRlciwgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsIC5yYXRlcy1jb21wYXJlIFtpZCo9XCJlZGl0LWFkZFwiXTo6YWZ0ZXIsIC5idG4tLXRlcnRpYXJ5OjphZnRlciwgLm9waW5pb25zLXN1YnNjcmliZSAuY29udGVudCAuZm9ybS1zdWJtaXQ6OmFmdGVyLFxuICAuc3R1ZGVudC1zdWJtaXNzaW9ucyAuY29udGVudCAuZm9ybS1zdWJtaXQ6OmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAuYnRuLS1wcmltYXJ5Om5vdChbY2xhc3MqPVwiLS1hZnRlclwiXSk6OmFmdGVyLCAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdDpub3QoW2NsYXNzKj1cIi0tYWZ0ZXJcIl0pOjphZnRlciwgLnBvbGwgLmZvcm0tc3VibWl0Om5vdChbY2xhc3MqPVwiLS1hZnRlclwiXSk6OmFmdGVyLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOm5vdChbY2xhc3MqPVwiLS1hZnRlclwiXSk6OmFmdGVyLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KFtjbGFzcyo9XCItLWFmdGVyXCJdKTo6YWZ0ZXIsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQ6bm90KFtjbGFzcyo9XCItLWFmdGVyXCJdKTo6YWZ0ZXIsICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoW2NsYXNzKj1cIi0tYWZ0ZXJcIl0pOjphZnRlciwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpub3QoW2NsYXNzKj1cIi0tYWZ0ZXJcIl0pOjphZnRlciwgLmJ0bi0tc2Vjb25kYXJ5Om5vdChbY2xhc3MqPVwiLS1hZnRlclwiXSk6OmFmdGVyLCAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0Om5vdChbY2xhc3MqPVwiLS1hZnRlclwiXSk6OmFmdGVyLCBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tc3VibWl0Om5vdChbY2xhc3MqPVwiLS1hZnRlclwiXSk6OmFmdGVyLCAucmF0ZXMtY29tcGFyZSBbaWQqPVwiZWRpdC1hZGRcIl06bm90KFtjbGFzcyo9XCItLWFmdGVyXCJdKTo6YWZ0ZXIsIC5idG4tLXRlcnRpYXJ5Om5vdChbY2xhc3MqPVwiLS1hZnRlclwiXSk6OmFmdGVyLCAub3BpbmlvbnMtc3Vic2NyaWJlIC5jb250ZW50IC5mb3JtLXN1Ym1pdDpub3QoW2NsYXNzKj1cIi0tYWZ0ZXJcIl0pOjphZnRlcixcbiAgLnN0dWRlbnQtc3VibWlzc2lvbnMgLmNvbnRlbnQgLmZvcm0tc3VibWl0Om5vdChbY2xhc3MqPVwiLS1hZnRlclwiXSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+DmlwiOyB9XG4gIC5uby1pY29uLmJ0bi0tcHJpbWFyeTo6YWZ0ZXIsICN0cmlhbC1kaXYgLm5vLWljb24uZm9ybS1zdWJtaXQ6OmFmdGVyLCAucG9sbCAubm8taWNvbi5mb3JtLXN1Ym1pdDo6YWZ0ZXIsICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0Lm5vLWljb25bdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIsICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQubm8taWNvblt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5uby1pY29uLmZvcm0tc3VibWl0OjphZnRlciwgI3RhLWNvbnRhY3QtZm9ybSBpbnB1dC5uby1pY29uW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSBpbnB1dC5uby1pY29uW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCAubm8taWNvbi5idG4tLXNlY29uZGFyeTo6YWZ0ZXIsIC5sb2dpbl9fZm9ybSAubm8taWNvbi5mb3JtLXN1Ym1pdDo6YWZ0ZXIsIGRpdiAudmlldy1wZW9wbGUgZGl2IC52aWV3cy1leHBvc2VkLWZvcm0gZGl2IC52aWV3cy1leHBvc2VkLXdpZGdldCAubm8taWNvbi5mb3JtLXN1Ym1pdDo6YWZ0ZXIsIC5yYXRlcy1jb21wYXJlIC5uby1pY29uW2lkKj1cImVkaXQtYWRkXCJdOjphZnRlciwgLm5vLWljb24uYnRuLS10ZXJ0aWFyeTo6YWZ0ZXIsIC5vcGluaW9ucy1zdWJzY3JpYmUgLmNvbnRlbnQgLm5vLWljb24uZm9ybS1zdWJtaXQ6OmFmdGVyLFxuICAuc3R1ZGVudC1zdWJtaXNzaW9ucyAuY29udGVudCAubm8taWNvbi5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYnRuLS1wcmltYXJ5LCAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdCwgLnBvbGwgLmZvcm0tc3VibWl0LCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQsICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi0tc2Vjb25kYXJ5LCAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0LCBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tc3VibWl0LCAucmF0ZXMtY29tcGFyZSBbaWQqPVwiZWRpdC1hZGRcIl0sIC5idG4tLXRlcnRpYXJ5LCAub3BpbmlvbnMtc3Vic2NyaWJlIC5jb250ZW50IC5mb3JtLXN1Ym1pdCxcbiAgICAuc3R1ZGVudC1zdWJtaXNzaW9ucyAuY29udGVudCAuZm9ybS1zdWJtaXQge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5idG4tLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB0OyB9XG4gIC5idG4tLWxhcmdlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYnRuLS1sYXJnZV9fbm8tLWljb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHQ7IH1cbiAgLmJ0bi0tbGFyZ2VfX25vLS1pY29uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuLS1wcmltYXJ5LCAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdCwgLnBvbGwgLmZvcm0tc3VibWl0LCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQsICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmMjczMjA7XG4gIGJvcmRlci1jb2xvcjogI2QzNWMxZDsgfVxuICAuYnRuLS1wcmltYXJ5OmhvdmVyLCAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdDpob3ZlciwgLnBvbGwgLmZvcm0tc3VibWl0OmhvdmVyLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQ6aG92ZXIsICN0YS1jb250YWN0LWZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bi0tcHJpbWFyeTpmb2N1cywgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5wb2xsIC5mb3JtLXN1Ym1pdDpmb2N1cywgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0OmZvY3VzLCAjdGEtY29udGFjdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5idG4tLXByaW1hcnk6YWN0aXZlLCAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdDphY3RpdmUsIC5wb2xsIC5mb3JtLXN1Ym1pdDphY3RpdmUsICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0OmFjdGl2ZSwgI3RhLWNvbnRhY3QtZm9ybSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNkMzVjMWQ7IH1cblxuLmJ0bi0tc2Vjb25kYXJ5LCAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0LCBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tc3VibWl0LCAucmF0ZXMtY29tcGFyZSBbaWQqPVwiZWRpdC1hZGRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDA2NGEyO1xuICBib3JkZXItY29sb3I6ICMwMDU1ODk7IH1cbiAgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLCAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0OmhvdmVyLCBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tc3VibWl0OmhvdmVyLCAucmF0ZXMtY29tcGFyZSA6aG92ZXJbaWQqPVwiZWRpdC1hZGRcIl0sIC5idG4tLXNlY29uZGFyeTpmb2N1cywgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cywgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLXN1Ym1pdDpmb2N1cywgLnJhdGVzLWNvbXBhcmUgOmZvY3VzW2lkKj1cImVkaXQtYWRkXCJdLCAuYnRuLS1zZWNvbmRhcnk6YWN0aXZlLCAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0OmFjdGl2ZSwgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLXN1Ym1pdDphY3RpdmUsIC5yYXRlcy1jb21wYXJlIDphY3RpdmVbaWQqPVwiZWRpdC1hZGRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICMwMDU1ODk7IH1cblxuLmJ0bi0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBib3JkZXItY29sb3I6ICM4ODg7IH1cbiAgLmJ0bi0tdGVydGlhcnk6aG92ZXIsIC5idG4tLXRlcnRpYXJ5OmZvY3VzLCAuYnRuLS10ZXJ0aWFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM4ODg7IH1cblxuLnRleHQtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZjI3MzIwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRleHQtbGluazpob3ZlciwgLnRleHQtbGluazpmb2N1cywgLnRleHQtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjZDM1YzFkOyB9XG5cbi50ZXh0LWxpbmstLWFsdCB7XG4gIGNvbG9yOiAjMDA2NGEyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLnRleHQtbGluay0tYWx0OmFmdGVyIHtcbiAgICBjb2xvcjogIzAwNjRhMiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpbmstLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50ZXh0LWxpbmstLXNlY29uZGFyeTpob3ZlciwgLnRleHQtbGluay0tc2Vjb25kYXJ5OmZvY3VzLCAudGV4dC1saW5rLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuXG4uaWNvbi1vbmx5OmJlZm9yZSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZyZWUtdHJpYWwtY3RhLS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cbiAgLmZyZWUtdHJpYWwtY3RhLS1ib2R5IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mcmVlLXRyaWFsLWN0YS0tYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mcmVlLXRyaWFsLWN0YS0tYm9keSBwIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmZyZWUtdHJpYWwtY3RhLS1ib2R5IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZnJlZS10cmlhbC1jdGEtLWJvZHkgLmJ0bi0tcHJpbWFyeSwgLmZyZWUtdHJpYWwtY3RhLS1ib2R5ICN0cmlhbC1kaXYgLmZvcm0tc3VibWl0LCAjdHJpYWwtZGl2IC5mcmVlLXRyaWFsLWN0YS0tYm9keSAuZm9ybS1zdWJtaXQsIC5mcmVlLXRyaWFsLWN0YS0tYm9keSAucG9sbCAuZm9ybS1zdWJtaXQsIC5wb2xsIC5mcmVlLXRyaWFsLWN0YS0tYm9keSAuZm9ybS1zdWJtaXQsIC5mcmVlLXRyaWFsLWN0YS0tYm9keSAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyAuZnJlZS10cmlhbC1jdGEtLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmZyZWUtdHJpYWwtY3RhLS1ib2R5ICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAuZnJlZS10cmlhbC1jdGEtLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmZyZWUtdHJpYWwtY3RhLS1ib2R5IC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZnJlZS10cmlhbC1jdGEtLWJvZHkgLmZvcm0tc3VibWl0LCAuZnJlZS10cmlhbC1jdGEtLWJvZHkgI3RhLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGEtY29udGFjdC1mb3JtIC5mcmVlLXRyaWFsLWN0YS0tYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZnJlZS10cmlhbC1jdGEtLWJvZHkgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgLmZyZWUtdHJpYWwtY3RhLS1ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZyZWUtdHJpYWwtY3RhLS1ib2R5IC5idG4tLXByaW1hcnksIC5mcmVlLXRyaWFsLWN0YS0tYm9keSAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdCwgI3RyaWFsLWRpdiAuZnJlZS10cmlhbC1jdGEtLWJvZHkgLmZvcm0tc3VibWl0LCAuZnJlZS10cmlhbC1jdGEtLWJvZHkgLnBvbGwgLmZvcm0tc3VibWl0LCAucG9sbCAuZnJlZS10cmlhbC1jdGEtLWJvZHkgLmZvcm0tc3VibWl0LCAuZnJlZS10cmlhbC1jdGEtLWJvZHkgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLmZyZWUtdHJpYWwtY3RhLS1ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5mcmVlLXRyaWFsLWN0YS0tYm9keSAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgLmZyZWUtdHJpYWwtY3RhLS1ib2R5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5mcmVlLXRyaWFsLWN0YS0tYm9keSAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZyZWUtdHJpYWwtY3RhLS1ib2R5IC5mb3JtLXN1Ym1pdCwgLmZyZWUtdHJpYWwtY3RhLS1ib2R5ICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhLWNvbnRhY3QtZm9ybSAuZnJlZS10cmlhbC1jdGEtLWJvZHkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmZyZWUtdHJpYWwtY3RhLS1ib2R5ICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5mcmVlLXRyaWFsLWN0YS0tYm9keSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmZyZWUtdHJpYWwtY3RhLS1zaWRlYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuICAuZnJlZS10cmlhbC1jdGEtLXNpZGViYXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5mcmVlLXRyaWFsLWN0YS0tc2lkZWJhciAuYnRuLS1zZWNvbmRhcnksIC5mcmVlLXRyaWFsLWN0YS0tc2lkZWJhciAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0LCAubG9naW5fX2Zvcm0gLmZyZWUtdHJpYWwtY3RhLS1zaWRlYmFyIC5mb3JtLXN1Ym1pdCwgLmZyZWUtdHJpYWwtY3RhLS1zaWRlYmFyIGRpdiAudmlldy1wZW9wbGUgZGl2IC52aWV3cy1leHBvc2VkLWZvcm0gZGl2IC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1zdWJtaXQsIGRpdiAudmlldy1wZW9wbGUgZGl2IC52aWV3cy1leHBvc2VkLWZvcm0gZGl2IC52aWV3cy1leHBvc2VkLXdpZGdldCAuZnJlZS10cmlhbC1jdGEtLXNpZGViYXIgLmZvcm0tc3VibWl0LCAuZnJlZS10cmlhbC1jdGEtLXNpZGViYXIgLnJhdGVzLWNvbXBhcmUgW2lkKj1cImVkaXQtYWRkXCJdLCAucmF0ZXMtY29tcGFyZSAuZnJlZS10cmlhbC1jdGEtLXNpZGViYXIgW2lkKj1cImVkaXQtYWRkXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5hcnRpY2xlLWN0YSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2luZ2VuaWEvaW1hZ2VzL2FydGljbGUtQ1RBLS1iYWNrZ3JvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hcnRpY2xlLWN0YSAuYXJ0aWNsZS1jdGEtLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4OyB9XG4gICAgLmFydGljbGUtY3RhIC5hcnRpY2xlLWN0YS0tYm9keSBoMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuYXJ0aWNsZS1jdGEgLmFydGljbGUtY3RhLS1ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgIC5hcnRpY2xlLWN0YSAuYXJ0aWNsZS1jdGEtLWJvZHkgcCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFydGljbGUtY3RhIC5hcnRpY2xlLWN0YS0tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NGEyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA1NTg5OyB9XG4gICAgLmFydGljbGUtY3RhIC5hcnRpY2xlLWN0YS0tZm9vdGVyIC5hcnRpY2xlLWN0YS0tZm9vdGVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAuYXJ0aWNsZS1jdGEgLmFydGljbGUtY3RhLS1mb290ZXIgLmFydGljbGUtY3RhLS1mb290ZXItY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1jdGEgLmFydGljbGUtY3RhLS1mb290ZXIgLmFydGljbGUtY3RhLS1mb290ZXItY29udGVudCAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5mcmVlLXRyaWFsLWN0YS0tZnVsbC13aWR0aCB7XG4gIG1hcmdpbjogMCAtNTB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU4OTsgfVxuICAuZnJlZS10cmlhbC1jdGEtLWZ1bGwtd2lkdGggcCB7XG4gICAgbWFyZ2luOiAwIDUwdnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mcmVlLXRyaWFsLWN0YS0tZnVsbC13aWR0aCBwIGEge1xuICAgICAgY29sb3I6ICNjOWVhZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5mcmVlLXRyaWFsLWN0YS0tZnVsbC13aWR0aCBwIGE6aG92ZXIsIC5mcmVlLXRyaWFsLWN0YS0tZnVsbC13aWR0aCBwIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mcmVlLXRyaWFsLWN0YS0tZnVsbC13aWR0aCBwIGEuYnRuLS1wcmltYXJ5LCAuZnJlZS10cmlhbC1jdGEtLWZ1bGwtd2lkdGggcCAjdHJpYWwtZGl2IGEuZm9ybS1zdWJtaXQsICN0cmlhbC1kaXYgLmZyZWUtdHJpYWwtY3RhLS1mdWxsLXdpZHRoIHAgYS5mb3JtLXN1Ym1pdCwgLmZyZWUtdHJpYWwtY3RhLS1mdWxsLXdpZHRoIHAgLnBvbGwgYS5mb3JtLXN1Ym1pdCwgLnBvbGwgLmZyZWUtdHJpYWwtY3RhLS1mdWxsLXdpZHRoIHAgYS5mb3JtLXN1Ym1pdCwgLmZyZWUtdHJpYWwtY3RhLS1mdWxsLXdpZHRoIHAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIGEuZm9ybS1zdWJtaXQsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZnJlZS10cmlhbC1jdGEtLWZ1bGwtd2lkdGggcCBhLmZvcm0tc3VibWl0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5mcmVlLXRyaWFsLWN0YS0tZnVsbC13aWR0aCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgLmZyZWUtdHJpYWwtY3RhLS1mdWxsLXdpZHRoIHAuc3ViLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZnJlZS10cmlhbC1jdGEtLWZ1bGwtd2lkdGggcDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuZnJlZS10cmlhbC1jdGEtLWZ1bGwtd2lkdGggcDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5lY29tbS1wcm9kdWN0LXNob3djYXNlIHtcbiAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZWNvbW0tcHJvZHVjdC1zaG93Y2FzZSAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuZWNvbW0tcHJvZHVjdC1zaG93Y2FzZSAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5lY29tbS1wcm9kdWN0LXNob3djYXNlIC5maWVsZC1uYW1lLWZpZWxkLWVjb21tZXJjZS1zaG93Y2FzZSAuZmllbGQtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5lY29tbS1wcm9kdWN0LXNob3djYXNlIC5maWVsZC1uYW1lLWZpZWxkLWVjb21tZXJjZS1zaG93Y2FzZSAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyAtIDIwcHgpO1xuICAgICAgLW1zLWZsZXg6IDAgMCAzMiU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5lY29tbS1wcm9kdWN0LXNob3djYXNlIC5maWVsZC1uYW1lLWZpZWxkLWVjb21tZXJjZS1zaG93Y2FzZSAuZmllbGQtaXRlbXMgPiAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5lY29tbS1wcm9kdWN0LXNob3djYXNlIC5maWVsZC1uYW1lLWZpZWxkLWVjb21tZXJjZS1zaG93Y2FzZSAuZmllbGQtaXRlbXMgLnByb2R1Y3QtYm94IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5lY29tbS1wcm9kdWN0LXNob3djYXNlIC5maWVsZC1uYW1lLWZpZWxkLWVjb21tZXJjZS1zaG93Y2FzZSAuZmllbGQtaXRlbXMgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWJveC0taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmVjb21tLXByb2R1Y3Qtc2hvd2Nhc2UgLmZpZWxkLW5hbWUtZmllbGQtZWNvbW1lcmNlLXNob3djYXNlIC5maWVsZC1pdGVtcyAucHJvZHVjdC1ib3ggLnByb2R1Y3QtYm94LS1oZWFkZXIuZmVkZXJhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODQ2N2Q7IH1cbiAgICAgIC5lY29tbS1wcm9kdWN0LXNob3djYXNlIC5maWVsZC1uYW1lLWZpZWxkLWVjb21tZXJjZS1zaG93Y2FzZSAuZmllbGQtaXRlbXMgLnByb2R1Y3QtYm94IC5wcm9kdWN0LWJveC0taGVhZGVyLnN0YXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjgzODsgfVxuICAgICAgLmVjb21tLXByb2R1Y3Qtc2hvd2Nhc2UgLmZpZWxkLW5hbWUtZmllbGQtZWNvbW1lcmNlLXNob3djYXNlIC5maWVsZC1pdGVtcyAucHJvZHVjdC1ib3ggLnByb2R1Y3QtYm94LS1oZWFkZXIuaW50ZXJuYXRpb25hbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTIyMjY7IH1cbiAgICAgIC5lY29tbS1wcm9kdWN0LXNob3djYXNlIC5maWVsZC1uYW1lLWZpZWxkLWVjb21tZXJjZS1zaG93Y2FzZSAuZmllbGQtaXRlbXMgLnByb2R1Y3QtYm94IC50b3BpYy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDsgfVxuICAgICAgLmVjb21tLXByb2R1Y3Qtc2hvd2Nhc2UgLmZpZWxkLW5hbWUtZmllbGQtZWNvbW1lcmNlLXNob3djYXNlIC5maWVsZC1pdGVtcyAucHJvZHVjdC1ib3ggLnRvcGljLWNvbnRlbnQgaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5lY29tbS1wcm9kdWN0LXNob3djYXNlIC5maWVsZC1uYW1lLWZpZWxkLWVjb21tZXJjZS1zaG93Y2FzZSAuZmllbGQtaXRlbXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnNpZGViYXItZWNvbW0tcHJvZHVjdC1zaG93Y2FzZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAuc2lkZWJhci1lY29tbS1wcm9kdWN0LXNob3djYXNlIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2lkZWJhci1lY29tbS1wcm9kdWN0LXNob3djYXNlIC5lY29tbS1jYXJkLS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLnNpZGViYXItZWNvbW0tcHJvZHVjdC1zaG93Y2FzZSAuZWNvbW0tY2FyZC0taG9yaXpvbnRhbCAuZWNvbW0tY2FyZC1pbWFnZSB7XG4gICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuc2lkZWJhci1lY29tbS1wcm9kdWN0LXNob3djYXNlIC5lY29tbS1jYXJkLS1ob3Jpem9udGFsIC5lY29tbS1jYXJkLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgIC5zaWRlYmFyLWVjb21tLXByb2R1Y3Qtc2hvd2Nhc2UgLmVjb21tLWNhcmQtLWhvcml6b250YWwgLmVjb21tLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnNpZGViYXItZWNvbW0tcHJvZHVjdC1zaG93Y2FzZSAuZWNvbW0tY2FyZC0taG9yaXpvbnRhbCAuZWNvbW0tY2FyZC1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zaWRlYmFyLWVjb21tLXByb2R1Y3Qtc2hvd2Nhc2UgLmVjb21tLWNhcmQtLWhvcml6b250YWwgLmVjb21tLWNhcmQtaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjEwcHg7IH0gfVxuICAgIC5zaWRlYmFyLWVjb21tLXByb2R1Y3Qtc2hvd2Nhc2UgLmVjb21tLWNhcmQtLWhvcml6b250YWwgLmVjb21tLWNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4OiAxIDEgMCU7IH1cbiAgICAgIC5zaWRlYmFyLWVjb21tLXByb2R1Y3Qtc2hvd2Nhc2UgLmVjb21tLWNhcmQtLWhvcml6b250YWwgLmVjb21tLWNhcmQtY29udGVudCBoMyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLnNpZGViYXItZWNvbW0tcHJvZHVjdC1zaG93Y2FzZSAuZWNvbW0tY2FyZC0taG9yaXpvbnRhbCAuZWNvbW0tY2FyZC1jb250ZW50IGgzLmZlZGVyYWwge1xuICAgICAgICBjb2xvcjogIzA4NDY3ZDsgfVxuICAgICAgLnNpZGViYXItZWNvbW0tcHJvZHVjdC1zaG93Y2FzZSAuZWNvbW0tY2FyZC0taG9yaXpvbnRhbCAuZWNvbW0tY2FyZC1jb250ZW50IGgzLnN0YXRlIHtcbiAgICAgICAgY29sb3I6ICMwMDY4Mzg7IH1cbiAgICAgIC5zaWRlYmFyLWVjb21tLXByb2R1Y3Qtc2hvd2Nhc2UgLmVjb21tLWNhcmQtLWhvcml6b250YWwgLmVjb21tLWNhcmQtY29udGVudCBoMy5pbnRlcm5hdGlvbmFsIHtcbiAgICAgICAgY29sb3I6ICM5NTIyMjY7IH1cbiAgLnNpZGViYXItZWNvbW0tcHJvZHVjdC1zaG93Y2FzZSAuc2hvd2Nhc2UtbGluayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVjb21tLWFib3V0LS1zaWRlYmFyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC8qYnhTbGlkZXIgc2VjdGlvbiBvbiBwcm9kdWN0IGRldGFpbCBwYWdlKi9cbiAgLyplbmQgYnhTbGlkZXIgc2VjdGlvbiovIH1cbiAgLmVjb21tLWFib3V0LS1zaWRlYmFyIGgzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLmVjb21tLWFib3V0LS1zaWRlYmFyIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZWNvbW0tYWJvdXQtLXNpZGViYXIgLnByaWNlLWZyZXF1ZW5jeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5wcmljZS1mcmVxdWVuY3kgLnByaWNlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5wcmljZS1mcmVxdWVuY3kgLmZyZXF1ZW5jeSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVjb21tLWFib3V0LS1zaWRlYmFyICNwcm9kdWN0LXByaWNpbmcgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmVjb21tLWFib3V0LS1zaWRlYmFyICNwcm9kdWN0LXByaWNpbmcgLnByb2R1Y3RfX3F1YW50aXR5IC5zZWN0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuZWNvbW0tYWJvdXQtLXNpZGViYXIgI3Byb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZWNvbW0tYWJvdXQtLXNpZGViYXIgI3Byb2R1Y3QtZGV0YWlsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5lY29tbS1hYm91dC0tc2lkZWJhciAjcHJvZHVjdC1kZXRhaWwgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAuZWNvbW0tYWJvdXQtLXNpZGViYXIgI3Byb2R1Y3QtZGV0YWlsIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5wcm9kdWN0X19zYW1wbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZWNvbW0tYWJvdXQtLXNpZGViYXIgLmJ4LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5lY29tbS1hYm91dC0tc2lkZWJhciAuYngtd3JhcHBlciAud3JhcC0tc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC53cmFwLS1zbGlkZXIgLnRlc3RpbW9uaWFscyB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC53cmFwLS1zbGlkZXIgLnRlc3RpbW9uaWFscyBibG9ja3F1b3RlIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC53cmFwLS1zbGlkZXIgLnRlc3RpbW9uaWFscyBibG9ja3F1b3RlIHAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDY0YTI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5lY29tbS1hYm91dC0tc2lkZWJhciAuYngtd3JhcHBlciAud3JhcC0tc2xpZGVyIC50ZXN0aW1vbmlhbHMgY2l0ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC53cmFwLS1zbGlkZXIgLnRlc3RpbW9uaWFscyBjaXRlIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICAuZWNvbW0tYWJvdXQtLXNpZGViYXIgLmJ4LXdyYXBwZXIgLndyYXAtLXNsaWRlciAudGVzdGltb25pYWxzIGNpdGUgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC53cmFwLS1zbGlkZXIgLnRlc3RpbW9uaWFscyBjaXRlIC5hdXRob3JfdGl0bGUsXG4gICAgICAgIC5lY29tbS1hYm91dC0tc2lkZWJhciAuYngtd3JhcHBlciAud3JhcC0tc2xpZGVyIC50ZXN0aW1vbmlhbHMgY2l0ZSAuYXV0aG9yX3dvcmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZWNvbW0tYWJvdXQtLXNpZGViYXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhLmRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYsXG4gICAgICAuZWNvbW0tYWJvdXQtLXNpZGViYXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250cm9scy5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4OyB9XG4gICAgICAuZWNvbW0tYWJvdXQtLXNpZGViYXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAuZWNvbW0tYWJvdXQtLXNpZGViYXIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cbiAgICAgIC5lY29tbS1hYm91dC0tc2lkZWJhciAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciAuYngtcGFnZXItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgICAgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlLCAuZWNvbW0tYWJvdXQtLXNpZGViYXIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpmb2N1cywgLmVjb21tLWFib3V0LS1zaWRlYmFyIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAgIC5lY29tbS1hYm91dC0tc2lkZWJhciAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMjczMjA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YyNzMyMDsgfVxuXG4udG9wLW5ld3MtZGF0ZSwgLmxpc3RpbmdfX3BhZ2luYXRpb24sIC5hcnRpY2xlX19uYXYsXG4uYXJ0aWNsZS1wZGZfX25hdiwgLnVzZS1yZXN1bHRzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDJweCAwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmllOCAudG9wLW5ld3MtZGF0ZSwgLmllOCAubGlzdGluZ19fcGFnaW5hdGlvbiwgLmllOCAuYXJ0aWNsZV9fbmF2LFxuICAuaWU4IC5hcnRpY2xlLXBkZl9fbmF2LCAuaWU4IC51c2UtcmVzdWx0cyB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuXG4udG9wLW5ld3MtZGF0ZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRvcC1uZXdzLWRhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAtMjBweCAzNXB4OyB9IH1cblxuLmxpc3RpbmdfX3BhZ2luYXRpb24gYSwgLmFydGljbGVfX25hdiBhLCAuYXJ0aWNsZS1wZGZfX25hdiBhLCAudXNlLXJlc3VsdHMgYSB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5saXN0aW5nX19wYWdpbmF0aW9uIHAsIC5hcnRpY2xlX19uYXYgcCwgLmFydGljbGUtcGRmX19uYXYgcCwgLnVzZS1yZXN1bHRzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCJfX2J0blwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiX19idG5cIl0sIC5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCJfX2J0blwiXSwgLnVzZS1yZXN1bHRzIFtjbGFzcyo9XCJfX2J0blwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgY29sb3I6ICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiX19idG5cIl06YmVmb3JlLCAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCJfX2J0blwiXTpiZWZvcmUsIC5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCJfX2J0blwiXTpiZWZvcmUsIC51c2UtcmVzdWx0cyBbY2xhc3MqPVwiX19idG5cIl06YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiX19idG5cIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIl9fYnRuXCJdLCAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiX19idG5cIl0sIC51c2UtcmVzdWx0cyBbY2xhc3MqPVwiX19idG5cIl0ge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIl9fbGFiZWxcIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIl9fbGFiZWxcIl0sIC5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCJfX2xhYmVsXCJdLCAudXNlLXJlc3VsdHMgW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiX19sYWJlbFwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiX19sYWJlbFwiXSwgLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIl9fbGFiZWxcIl0sIC51c2UtcmVzdWx0cyBbY2xhc3MqPVwiX19sYWJlbFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tcHJldlwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdLCAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdLCAudXNlLXJlc3VsdHMgW2NsYXNzKj1cIi0tcHJldlwiXSxcbi5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLWRldGFpbFwiXSxcbi5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tZGV0YWlsXCJdLFxuLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIi0tZGV0YWlsXCJdLFxuLnVzZS1yZXN1bHRzIFtjbGFzcyo9XCItLWRldGFpbFwiXSxcbi5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLW5leHRcIl0sXG4uYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl0sXG4uYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdLFxuLnVzZS1yZXN1bHRzIFtjbGFzcyo9XCItLW5leHRcIl0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tcHJldlwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdLCAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdLCAudXNlLXJlc3VsdHMgW2NsYXNzKj1cIi0tcHJldlwiXSxcbi5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLW5leHRcIl0sXG4uYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl0sXG4uYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdLFxuLnVzZS1yZXN1bHRzIFtjbGFzcyo9XCItLW5leHRcIl0ge1xuICB3aWR0aDogMjAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tcHJldlwiXTpob3ZlciBbY2xhc3MqPVwiX19sYWJlbFwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdOmhvdmVyIFtjbGFzcyo9XCJfX2xhYmVsXCJdLCAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdOmhvdmVyIFtjbGFzcyo9XCJfX2xhYmVsXCJdLCAudXNlLXJlc3VsdHMgW2NsYXNzKj1cIi0tcHJldlwiXTpob3ZlciBbY2xhc3MqPVwiX19sYWJlbFwiXSxcbiAgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tbmV4dFwiXTpob3ZlciBbY2xhc3MqPVwiX19sYWJlbFwiXSxcbiAgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdOmhvdmVyIFtjbGFzcyo9XCJfX2xhYmVsXCJdLFxuICAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdOmhvdmVyIFtjbGFzcyo9XCJfX2xhYmVsXCJdLFxuICAudXNlLXJlc3VsdHMgW2NsYXNzKj1cIi0tbmV4dFwiXTpob3ZlciBbY2xhc3MqPVwiX19sYWJlbFwiXSB7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tcHJldlwiXTpob3ZlciBbY2xhc3MqPVwiX19idG5cIl0sIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tcHJldlwiXTpob3ZlciBbY2xhc3MqPVwiX19idG5cIl0sIC5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCItLXByZXZcIl06aG92ZXIgW2NsYXNzKj1cIl9fYnRuXCJdLCAudXNlLXJlc3VsdHMgW2NsYXNzKj1cIi0tcHJldlwiXTpob3ZlciBbY2xhc3MqPVwiX19idG5cIl0sXG4gIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLW5leHRcIl06aG92ZXIgW2NsYXNzKj1cIl9fYnRuXCJdLFxuICAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl06aG92ZXIgW2NsYXNzKj1cIl9fYnRuXCJdLFxuICAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdOmhvdmVyIFtjbGFzcyo9XCJfX2J0blwiXSxcbiAgLnVzZS1yZXN1bHRzIFtjbGFzcyo9XCItLW5leHRcIl06aG92ZXIgW2NsYXNzKj1cIl9fYnRuXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2OyB9XG4gIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLXByZXZcIl06ZW1wdHksIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tcHJldlwiXTplbXB0eSwgLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIi0tcHJldlwiXTplbXB0eSwgLnVzZS1yZXN1bHRzIFtjbGFzcyo9XCItLXByZXZcIl06ZW1wdHksXG4gIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLW5leHRcIl06ZW1wdHksXG4gIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tbmV4dFwiXTplbXB0eSxcbiAgLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIi0tbmV4dFwiXTplbXB0eSxcbiAgLnVzZS1yZXN1bHRzIFtjbGFzcyo9XCItLW5leHRcIl06ZW1wdHkge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tcHJldlwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdLCAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdLCAudXNlLXJlc3VsdHMgW2NsYXNzKj1cIi0tcHJldlwiXSxcbiAgICAubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiLS1uZXh0XCJdLFxuICAgIC5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tbmV4dFwiXSxcbiAgICAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdLFxuICAgIC51c2UtcmVzdWx0cyBbY2xhc3MqPVwiLS1uZXh0XCJdIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4ubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiLS1wcmV2XCJdIFtjbGFzcyo9XCJfX2J0blwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdIFtjbGFzcyo9XCJfX2J0blwiXSwgLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIi0tcHJldlwiXSBbY2xhc3MqPVwiX19idG5cIl0sIC51c2UtcmVzdWx0cyBbY2xhc3MqPVwiLS1wcmV2XCJdIFtjbGFzcyo9XCJfX2J0blwiXSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLXByZXZcIl0gW2NsYXNzKj1cIl9fYnRuXCJdLCAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCItLXByZXZcIl0gW2NsYXNzKj1cIl9fYnRuXCJdLCAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1wcmV2XCJdIFtjbGFzcyo9XCJfX2J0blwiXSwgLnVzZS1yZXN1bHRzIFtjbGFzcyo9XCItLXByZXZcIl0gW2NsYXNzKj1cIl9fYnRuXCJdIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cblxuLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tbmV4dFwiXSxcbi5hcnRpY2xlX19uYXYgW2NsYXNzKj1cIi0tbmV4dFwiXSxcbi5hcnRpY2xlLXBkZl9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl0sXG4udXNlLXJlc3VsdHMgW2NsYXNzKj1cIi0tbmV4dFwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5saXN0aW5nX19wYWdpbmF0aW9uIFtjbGFzcyo9XCItLW5leHRcIl0gW2NsYXNzKj1cIl9fYnRuXCJdLCAuYXJ0aWNsZV9fbmF2IFtjbGFzcyo9XCItLW5leHRcIl0gW2NsYXNzKj1cIl9fYnRuXCJdLCAuYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdIFtjbGFzcyo9XCJfX2J0blwiXSwgLnVzZS1yZXN1bHRzIFtjbGFzcyo9XCItLW5leHRcIl0gW2NsYXNzKj1cIl9fYnRuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubGlzdGluZ19fcGFnaW5hdGlvbiBbY2xhc3MqPVwiLS1uZXh0XCJdIFtjbGFzcyo9XCJfX2J0blwiXSwgLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1uZXh0XCJdIFtjbGFzcyo9XCJfX2J0blwiXSwgLmFydGljbGUtcGRmX19uYXYgW2NsYXNzKj1cIi0tbmV4dFwiXSBbY2xhc3MqPVwiX19idG5cIl0sIC51c2UtcmVzdWx0cyBbY2xhc3MqPVwiLS1uZXh0XCJdIFtjbGFzcyo9XCJfX2J0blwiXSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cblxuLmxpc3RpbmdfX3BhZ2luYXRpb24gW2NsYXNzKj1cIi0tZGV0YWlsXCJdLFxuLmFydGljbGVfX25hdiBbY2xhc3MqPVwiLS1kZXRhaWxcIl0sXG4uYXJ0aWNsZS1wZGZfX25hdiBbY2xhc3MqPVwiLS1kZXRhaWxcIl0sXG4udXNlLXJlc3VsdHMgW2NsYXNzKj1cIi0tZGV0YWlsXCJdIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFqYXgtcHJvZ3Jlc3MgLm1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggYmxhY2s7IH1cblxuLmxvYWRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ubG9hZGVyX19pY29uLFxuLmxvYWRlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubG9hZGVyX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmJpZ19fbG9hZGVyIC5sb2FkZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5jb250ZW50LWJsb2NrLFxuW2NsYXNzKj1cImNvbnRlbnQtYmxvY2stLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbnRlbnQtYmxvY2sgLmNob3Nlbi1jb250YWluZXIsXG4gIFtjbGFzcyo9XCJjb250ZW50LWJsb2NrLS1cIl0gLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstbGlzdCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmxpbmstbGlzdC0tc3ViLWNhdGVnb3J5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDAgM3B4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDY0YTI7IH1cblxuLmNvbnRlbnQtYmxvY2tfX2hlYWRlci0tYnJhbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRhMjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG5cbi5jb250ZW50LWJsb2NrX190aXRsZSxcbi5jb250ZW50LWJsb2NrX19saW5rIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uY29udGVudC1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwNjRhMjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb250ZW50LWJsb2NrX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmMjczMjA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGVudC1ibG9ja19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNkMzVjMWQ7IH1cblxuLmNvbnRlbnQtYmxvY2stLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmNvbnRlbnQtYmxvY2stLWJveCAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5jb250ZW50LWJsb2NrLS1ib3ggLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAuY29udGVudC1ibG9jay0tYm94IC5tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuY29udGVudC1ibG9jay0tYm94IC5tZWRpYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuY29udGVudC1ibG9jay0tYm94IC5tZWRpYV9fdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzAwNjRhMjsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stLWJveCAubWVkaWFfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNTU4OTsgfVxuICAgICAgLmNvbnRlbnQtYmxvY2stLWJveCAubWVkaWFfX3RpdGxlIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMjY3YmFmOyB9XG4gIC5jb250ZW50LWJsb2NrLS1ib3ggLm1lZGlhX19zbmlwcGV0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cblxuLmNvbnRlbnQtYmxvY2stLWJveC0tYWx0IHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAuY29udGVudC1ibG9jay0tYm94LS1hbHQgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuY29udGVudC1ibG9jay0tYm94LS1hbHQgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5jb250ZW50LWJsb2NrLS1ib3gtLWFsdCAuY29udGVudC1ibG9ja19fY29udGVudCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuW2NsYXNzKj1cIl9fY29udGVudC0tc2lkZWJhclwiXTpub3QoLmhvbWVfX2NvbnRlbnQtLXNpZGViYXIpIC5jb250ZW50LWJsb2NrLS1ib3ggLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuW2NsYXNzKj1cIl9fY29udGVudC0tc2lkZWJhclwiXTpub3QoLmhvbWVfX2NvbnRlbnQtLXNpZGViYXIpIC5jb250ZW50LWJsb2NrLS1ib3ggLm1lZGlhX19pbWFnZSArIC5tZWRpYV9fY29udGVudCAubWVkaWFfX21ldGEge1xuICBwYWRkaW5nOiAwOyB9XG5cbltjbGFzcyo9XCJfX2NvbnRlbnQtLXNpZGViYXJcIl06bm90KC5ob21lX19jb250ZW50LS1zaWRlYmFyKSAubWVkaWFfX2ltYWdlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICBbY2xhc3MqPVwiX19jb250ZW50LS1zaWRlYmFyXCJdOm5vdCguaG9tZV9fY29udGVudC0tc2lkZWJhcikgLm1lZGlhX19pbWFnZSArIC5tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG5bY2xhc3MqPVwiX19jb250ZW50LS1zaWRlYmFyXCJdOm5vdCguaG9tZV9fY29udGVudC0tc2lkZWJhcikgLm1lZGlhX19zbmlwcGV0IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5sYXRlc3QtdXBkYXRlcyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAubGF0ZXN0LXVwZGF0ZXMgW2NsYXNzKj1cImNvbnRlbnQtYmxvY2stLVwiXSxcbiAgLmxhdGVzdC11cGRhdGVzIC5jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5mcmwgLmxhdGVzdC11cGRhdGVzIC5tZWRpYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmZybCAubGF0ZXN0LXVwZGF0ZXMgLmNvbHVtbi5maXJzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuZnJsIC5sYXRlc3QtdXBkYXRlcyAuY29sdW1uLmxhc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuZGFpbGllcyAubGF0ZXN0LXVwZGF0ZXMgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyNzMyMDsgfVxuICAuZGFpbGllcyAubGF0ZXN0LXVwZGF0ZXMgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogI2YyNzMyMDsgfVxuICAuZGFpbGllcyAubGF0ZXN0LXVwZGF0ZXMgLm1lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAgIC5kYWlsaWVzIC5sYXRlc3QtdXBkYXRlcyAubWVkaWE6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmxhbmRpbmdfX3RpdGxlLCAuZm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmxhbmRpbmdfX3RpdGxlLCAuZm9ybV9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAubGlzdGluZyAuY29udGVudC1ibG9jayAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAubGlzdGluZyAuY29udGVudC1ibG9jayAubWVkaWEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxpc3RpbmcgLmNvbnRlbnQtYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5saXN0aW5nIC5jb250ZW50LWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5saXN0aW5nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubGlzdGluZyB7XG4gICAgICBtYXJnaW46IDAgLTIwcHggNjBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgICAgIC5saXN0aW5nIC5sYW5kaW5nX190aXRsZSwgLmxpc3RpbmcgLmZvcm1fX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5saXN0aW5nX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAubGlzdGluZ19fZGVzY3JpcHRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmxpc3RpbmdfX2Rlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVvbWwtY29udGVudCAuY29udGVudCA+IGZvcm0gLnRpdGxlLFxuLmVvbWwtY29udGVudCAuY29udGVudCA+IGZvcm0gcC5maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubGlzdGluZ19fY29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAubGlzdGluZ19fY29udHJvbHMgLmZvcm0taXRlbS1kb2N1bWVudC10eXBlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubGlzdGluZ19fY29udHJvbHMgLmZvcm0taXRlbS1kb2N1bWVudC10eXBlIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAubGlzdGluZ19fY29udHJvbHMgLmZvcm0taXRlbS1kb2N1bWVudC10eXBlIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmxpc3RpbmdfX2NvbnRyb2xzIC5mb3JtLWl0ZW0tZG9jdW1lbnQtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5saXN0aW5nX19jb250cm9scyAuZm9ybS0taW5saW5lOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5saXN0aW5nX19jb250cm9scyAuZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmxpc3RpbmdfX2NvbnRyb2xzIC5mb3JtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5saXN0aW5nX19jb250cm9scyAubWFya3VwX29yIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLmxpc3RpbmdfX2NvbnRyb2xzIC5idG4tLXByaW1hcnksIC5saXN0aW5nX19jb250cm9scyAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdCwgI3RyaWFsLWRpdiAubGlzdGluZ19fY29udHJvbHMgLmZvcm0tc3VibWl0LCAubGlzdGluZ19fY29udHJvbHMgLnBvbGwgLmZvcm0tc3VibWl0LCAucG9sbCAubGlzdGluZ19fY29udHJvbHMgLmZvcm0tc3VibWl0LCAubGlzdGluZ19fY29udHJvbHMgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLmxpc3RpbmdfX2NvbnRyb2xzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5saXN0aW5nX19jb250cm9scyAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgLmxpc3RpbmdfX2NvbnRyb2xzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5saXN0aW5nX19jb250cm9scyAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmxpc3RpbmdfX2NvbnRyb2xzIC5mb3JtLXN1Ym1pdCwgLmxpc3RpbmdfX2NvbnRyb2xzICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhLWNvbnRhY3QtZm9ybSAubGlzdGluZ19fY29udHJvbHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxpc3RpbmdfX2NvbnRyb2xzICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5saXN0aW5nX19jb250cm9scyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5saXN0aW5nX19jb250cm9scyAuYnRuLS1wcmltYXJ5LCAubGlzdGluZ19fY29udHJvbHMgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQsICN0cmlhbC1kaXYgLmxpc3RpbmdfX2NvbnRyb2xzIC5mb3JtLXN1Ym1pdCwgLmxpc3RpbmdfX2NvbnRyb2xzIC5wb2xsIC5mb3JtLXN1Ym1pdCwgLnBvbGwgLmxpc3RpbmdfX2NvbnRyb2xzIC5mb3JtLXN1Ym1pdCwgLmxpc3RpbmdfX2NvbnRyb2xzICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIC5saXN0aW5nX19jb250cm9scyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubGlzdGluZ19fY29udHJvbHMgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIC5saXN0aW5nX19jb250cm9scyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubGlzdGluZ19fY29udHJvbHMgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdCwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5saXN0aW5nX19jb250cm9scyAuZm9ybS1zdWJtaXQsIC5saXN0aW5nX19jb250cm9scyAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YS1jb250YWN0LWZvcm0gLmxpc3RpbmdfX2NvbnRyb2xzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5saXN0aW5nX19jb250cm9scyAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSAubGlzdGluZ19fY29udHJvbHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGlzdGluZ19fY29udHJvbHMtLXZpZXcsXG4ubGlzdGluZ19fY29udHJvbHMtLWFjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5saXN0aW5nX19jb250cm9scy0tdmlldyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubGlzdGluZ19fY29udHJvbHMtLXZpZXcgZm9ybSxcbi5saXN0aW5nX19jb250cm9scy0tdmlldyAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMjVweDsgfVxuXG4ubGlzdGluZ19fY29udHJvbHMtLXZpZXcgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubGlzdGluZ19fY29udHJvbHMtLWFjdGlvbiBhIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5saXN0aW5nX19jb250cm9scy0tYWN0aW9uIGE6bm90KFtjbGFzcyo9XCJidG4tLVwiXSkge1xuICBjb2xvcjogI2YyNzMyMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubGlzdGluZ19fdG9wIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7IH1cblxuLmxpc3RpbmdfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0aW5nX19jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmxpc3RpbmdfX2NvbnRlbnQgb2wsXG4gIC5saXN0aW5nX19jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5saXN0aW5nX19jb250ZW50IG9sIGxpLFxuICAgIC5saXN0aW5nX19jb250ZW50IHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgLmxpc3RpbmdfX2NvbnRlbnQgb2wgbGk6bGFzdC1vZi10eXBlLFxuICAgICAgLmxpc3RpbmdfX2NvbnRlbnQgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubG9hZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAubG9hZC1tb3JlIGlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hdXRob3JzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIDIwcHggMTVweCAwO1xuICBwYWRkaW5nOiAwIDIwcHggMTBweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5hdXRob3JzX19ieWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmF1dGhvcl9faW1hZ2UsXG4uYXV0aG9yX19uYW1lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYXV0aG9yX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXV0aG9yX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uYXV0aG9yX19uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2VhcmNoLWhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjM4ODQxO1xuICAvKiBXYXMgYnJhbmQtY29sb3ItMiAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2VhcmNoLWhpZ2hsaWdodC5jdXJyZW50LFxubWFyay5zZWFyY2gtaGlnaGxpZ2h0LmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjZDM1YzFkOyB9XG5cbi5kb2N1bWVudF9fc2VhcmNoLW5hdi5nbG9iYWwtc2VhcmNoLW5hdiB7XG4gIHotaW5kZXg6IDk7IH1cblxuLmhvbGlkYXktbWVzc2FnZSAuaG9saWRheS1tZXNzYWdlX19hbGVydCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMjczMjA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mZWVkYmFjay1saW5rIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0LCAuM3M7IH1cbiAgLmZlZWRiYWNrLWxpbms6aG92ZXIsIC5mZWVkYmFjay1saW5rOmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy10cmVhdGllcy1jb21wYXJlLXJlc3VsdHMgLmZlZWRiYWNrLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZmVlZGJhY2stbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuZmVlZGJhY2stbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4jdGFicy13cmFwcGVyIHtcbiAgbWFyZ2luOiAtMjBweCBhdXRvIDIwcHg7IH1cblxuLm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgLm1lZGlhOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubWVkaWEuYmxvZ2dlci1pbmZvIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAubWVkaWEgLmZsYWctdGhyb2JiZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lZGlhIC5mbGFnLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMHB4OyB9XG4gIC5tZWRpYSAuYWRkLXRvLXF1ZXVlLFxuICAubWVkaWEgLnJlbW92ZS1mcm9tLXF1ZXVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zczsgfVxuICAgIC5tZWRpYSAuYWRkLXRvLXF1ZXVlOmJlZm9yZSxcbiAgICAubWVkaWEgLnJlbW92ZS1mcm9tLXF1ZXVlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm1lZGlhIC5hZGQtdG8tcXVldWUge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLm1lZGlhIC5hZGQtdG8tcXVldWU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMjczMjA7IH1cbiAgLm1lZGlhIC5yZW1vdmUtZnJvbS1xdWV1ZSB7XG4gICAgY29sb3I6ICNmMjczMjA7IH1cbiAgICAubWVkaWEgLnJlbW92ZS1mcm9tLXF1ZXVlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDM1YzFkOyB9XG5cbi5tZWRpYV9fbGVmdCxcbi5tZWRpYV9faW1hZ2Uge1xuICBmbG9hdDogbGVmdDsgfVxuICAubWVkaWFfX2xlZnQgKyAubWVkaWFfX2NvbnRlbnQsXG4gIC5tZWRpYV9faW1hZ2UgKyAubWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuLm1lZGlhX19pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4ubWVkaWFfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4IDBweDsgfVxuXG4ubWVkaWEtLWJsb2csXG4ubWVkaWEtLW9waW5pb25zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgLm1lZGlhLS1ibG9nOmxhc3Qtb2YtdHlwZSxcbiAgLm1lZGlhLS1vcGluaW9uczpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm1lZGlhLS1ibG9nIC5tZWRpYV9fZGF0ZXRpbWUsXG4gIC5tZWRpYS0tb3BpbmlvbnMgLm1lZGlhX19kYXRldGltZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLmJsb2ctbGlzdCAubWVkaWEtLWJsb2cgLm1lZGlhX19tZXRhID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYmxvZy1saXN0IC5tZWRpYS0tYmxvZyAubWVkaWFfX21ldGEgZGl2ID4gLm1lZGlhX19hdXRob3Ige1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmxvZy1saXN0IC5tZWRpYS0tYmxvZyAubWVkaWFfX21ldGEgZGl2ID4gLm1lZGlhX19hdXRob3IgKyAubWVkaWFfX2RhdGV0aW1lOjpiZWZvcmUge1xuICBjb250ZW50OiAnfCc7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5ibG9nLWxpc3QgLm1lZGlhLS1ibG9nIC5tZWRpYV9fbWV0YSBkaXYgPiAubWVkaWFfX2RhdGV0aW1lIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLm1lZGlhX19kYXRldGltZSxcbi5tZWRpYV9fYXV0aG9yLFxuLm1lZGlhX19wcm9kdWN0IHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVkaWFfX2RhdGV0aW1lIGEsXG4gIC5tZWRpYV9fYXV0aG9yIGEsXG4gIC5tZWRpYV9fcHJvZHVjdCBhIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5tZWRpYV9fZGF0ZXRpbWUgYTpob3ZlcixcbiAgICAubWVkaWFfX2F1dGhvciBhOmhvdmVyLFxuICAgIC5tZWRpYV9fcHJvZHVjdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5tZWRpYV9fZGF0ZXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB0OyB9XG5cbi5tZWRpYV9fcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5saXN0aW5nIC5tZWRpYV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5tZWRpYV9fdGl0bGUgYSB7XG4gICAgY29sb3I6ICMwMDY0YTI7IH1cbiAgICAubWVkaWFfX3RpdGxlIGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzI2N2JhZjsgfVxuICAgIC5tZWRpYV9fdGl0bGUgYTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1NTg5OyB9XG4gICAgLm1lZGlhX190aXRsZSBhOmhvdmVyLCAubWVkaWFfX3RpdGxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDU1ODk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubWVkaWFfX3RpdGxlIC5uYXYtbGlua19fbm9hY2Nlc3Mge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLm1lZGlhX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLm1lZGlhX19hdXRob3Ige1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1lZGlhX19zbmlwcGV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAubWVkaWFfX3NuaXBwZXQgYSB7XG4gICAgY29sb3I6ICMwMDY0YTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuXG4ubWVkaWFfX3N1Yi1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLm1lZGlhX19zdWItY2F0ZWdvcnkgKyAubWVkaWFfX21ldGEge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5uYXYtbGluay0tdG9wID4gYSwgLm5hdi1saW5rLS1tYWluLCAubmF2LWxpbmstLXBlcnNvbmFsX190b29scyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGF4LXRvcGljcy1tZW51LFxuLmtleS1kb2N1bWVudHMtbWVudSxcbi5qdXJpc2RpY3Rpb25zLW1lbnUsXG4uaG90LXRvcGljcy1tZW51LCAuY29udHJpYnV0b3JzLW1lbnUge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Myk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC52aXNpYmxlLnRheC10b3BpY3MtbWVudSxcbiAgLnZpc2libGUua2V5LWRvY3VtZW50cy1tZW51LFxuICAudmlzaWJsZS5qdXJpc2RpY3Rpb25zLW1lbnUsXG4gIC52aXNpYmxlLmhvdC10b3BpY3MtbWVudSwgLnZpc2libGUuY29udHJpYnV0b3JzLW1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2hlYWRlciwgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19oZWFkZXIsIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9faGVhZGVyLCAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2hlYWRlciwgLmNvbnRyaWJ1dG9ycy1tZW51IC5tZWdhLW1lbnVfX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19oZWFkZXIsIC5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9faGVhZGVyLCAuanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2hlYWRlciwgLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19oZWFkZXIsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19oZWFkZXIge1xuICAgICAgICBtaW4td2lkdGg6IDBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC50YXgtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9faGVhZGVyLCAua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX2hlYWRlciwgLmp1cmlzZGljdGlvbnMtbWVudSAubWVnYS1tZW51X19oZWFkZXIsIC5ob3QtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9faGVhZGVyLCAuY29udHJpYnV0b3JzLW1lbnUgLm1lZ2EtbWVudV9faGVhZGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19oZWFkZXIsIC5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9faGVhZGVyLCAuanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2hlYWRlciwgLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19oZWFkZXIsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX3RpdGxlLCAua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX3RpdGxlLCAuanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX3RpdGxlLCAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX3RpdGxlLCAuY29udHJpYnV0b3JzLW1lbnUgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50YXgtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyLCAua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlciwgLmp1cmlzZGljdGlvbnMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXIsIC5ob3QtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyLCAuY29udHJpYnV0b3JzLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlcjpob3ZlciwgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6aG92ZXIsIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyOmhvdmVyLCAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlcjpob3ZlciwgLmNvbnRyaWJ1dG9ycy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlcjpob3ZlciwgLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6Zm9jdXMsIC5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyOmZvY3VzLCAuanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlcjpmb2N1cywgLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6Zm9jdXMsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6Zm9jdXMsIC50YXgtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyOmFjdGl2ZSwgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXI6YWN0aXZlLCAuanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlcjphY3RpdmUsIC5ob3QtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyOmFjdGl2ZSwgLmNvbnRyaWJ1dG9ycy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlcjphY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlciwgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19pbnB1dC1maWx0ZXIsIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9faW5wdXQtZmlsdGVyLCAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlciwgLmNvbnRyaWJ1dG9ycy1tZW51IC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlciB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC50YXgtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2UsIC5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2UsIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2UsIC5ob3QtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2UsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50YXgtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2UgLmljb24tY2FuY2VsLWNpcmNsZWQ6YmVmb3JlLCAua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlIC5pY29uLWNhbmNlbC1jaXJjbGVkOmJlZm9yZSwgLmp1cmlzZGljdGlvbnMtbWVudSAubWVnYS1tZW51X19jbG9zZSAuaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUsIC5ob3QtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2UgLmljb24tY2FuY2VsLWNpcmNsZWQ6YmVmb3JlLCAuY29udHJpYnV0b3JzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2UgLmljb24tY2FuY2VsLWNpcmNsZWQ6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogLTNweCAwIDAgNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19jbG9zZTpob3ZlciwgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19jbG9zZTpob3ZlciwgLmp1cmlzZGljdGlvbnMtbWVudSAubWVnYS1tZW51X19jbG9zZTpob3ZlciwgLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19jbG9zZTpob3ZlciwgLmNvbnRyaWJ1dG9ycy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlLCAua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlLCAuanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlLCAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2Nsb3NlLCAuY29udHJpYnV0b3JzLW1lbnUgLm1lZ2EtbWVudV9fY2xvc2Uge1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDA7IH0gfVxuICAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2NsZWFyLCAua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX2NsZWFyLCAuanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2NsZWFyLCAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2NsZWFyLCAuY29udHJpYnV0b3JzLW1lbnUgLm1lZ2EtbWVudV9fY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQycHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC50YXgtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9fY2xlYXIsIC5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9fY2xlYXIsIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9fY2xlYXIsIC5ob3QtdG9waWNzLW1lbnUgLm1lZ2EtbWVudV9fY2xlYXIsIC5jb250cmlidXRvcnMtbWVudSAubWVnYS1tZW51X19jbGVhciB7XG4gICAgICAgIHRvcDogNDdweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAudGF4LXRvcGljcy1tZW51IGxpOm5vdChbY2xhc3MqPVwiX19jYXRlZ29yeVwiXSksIC5rZXktZG9jdW1lbnRzLW1lbnUgbGk6bm90KFtjbGFzcyo9XCJfX2NhdGVnb3J5XCJdKSwgLmp1cmlzZGljdGlvbnMtbWVudSBsaTpub3QoW2NsYXNzKj1cIl9fY2F0ZWdvcnlcIl0pLCAuaG90LXRvcGljcy1tZW51IGxpOm5vdChbY2xhc3MqPVwiX19jYXRlZ29yeVwiXSksIC5jb250cmlidXRvcnMtbWVudSBsaTpub3QoW2NsYXNzKj1cIl9fY2F0ZWdvcnlcIl0pIHtcbiAgICBtYXJnaW46IDAgMTVweCAycHggNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQsIC4zczsgfVxuICAgIC50YXgtdG9waWNzLW1lbnUgbGk6bm90KFtjbGFzcyo9XCJfX2NhdGVnb3J5XCJdKTpob3ZlciwgLmtleS1kb2N1bWVudHMtbWVudSBsaTpub3QoW2NsYXNzKj1cIl9fY2F0ZWdvcnlcIl0pOmhvdmVyLCAuanVyaXNkaWN0aW9ucy1tZW51IGxpOm5vdChbY2xhc3MqPVwiX19jYXRlZ29yeVwiXSk6aG92ZXIsIC5ob3QtdG9waWNzLW1lbnUgbGk6bm90KFtjbGFzcyo9XCJfX2NhdGVnb3J5XCJdKTpob3ZlciwgLmNvbnRyaWJ1dG9ycy1tZW51IGxpOm5vdChbY2xhc3MqPVwiX19jYXRlZ29yeVwiXSk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAudGF4LXRvcGljcy1tZW51IGEsIC5rZXktZG9jdW1lbnRzLW1lbnUgYSwgLmp1cmlzZGljdGlvbnMtbWVudSBhLCAuaG90LXRvcGljcy1tZW51IGEsIC5jb250cmlidXRvcnMtbWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLnRheC10b3BpY3MtbWVudSBhOmhvdmVyLCAua2V5LWRvY3VtZW50cy1tZW51IGE6aG92ZXIsIC5qdXJpc2RpY3Rpb25zLW1lbnUgYTpob3ZlciwgLmhvdC10b3BpY3MtbWVudSBhOmhvdmVyLCAuY29udHJpYnV0b3JzLW1lbnUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAudGF4LXRvcGljcy1tZW51IHVsLCAua2V5LWRvY3VtZW50cy1tZW51IHVsLCAuanVyaXNkaWN0aW9ucy1tZW51IHVsLCAuaG90LXRvcGljcy1tZW51IHVsLCAuY29udHJpYnV0b3JzLW1lbnUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi0tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubmF2LS10b3AgLmNvbnRhaW4sIC5uYXYtLXRvcCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50LCAucGFnZS0tbm9uc3ViIC5uYXYtLXRvcCAud3JhcF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtLXRvcCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5uYXYtLXRvcCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdi0tdG9wIHtcbiAgICAgIG9yZGVyOiAxOyB9IH1cblxuLm5hdi1saW5rLS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMCAwIC0zcHg7XG4gIGhlaWdodDogMjVweDsgfVxuICAubmF2LWxpbmstLXRvcCA+IGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXI6IHNvbGlkICNlOWU5ZTk7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDBweCAxcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmF2LWxpbmstLXRvcCA+IGE6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmF2LWxpbmstLXRvcCA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgLm5hdi1saW5rLS10b3A6bGFzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdi1saW5rLS10b3A6bGFzdC1jaGlsZCA+IGEge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAubmF2LWxpbmstLXRvcCB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5uYXYtbGluay0tdG9wIHVsIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBjb2xvcjogI2VlZTsgfVxuICAgICAgLm5hdi1saW5rLS10b3AgdWwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2LWxpbmstLXRvcCB1bCBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAubmF2LWxpbmstLXRvcCB1bCBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5uYXYtbGluay0tdG9wIHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAubmF2LWxpbmstLXRvcCB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7IH0gfVxuICAubmF2LWxpbmstLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzc3NzsgfVxuICAgIC5uYXYtbGluay0tdG9wOmhvdmVyIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdi1saW5rLS10b3A6aG92ZXIgdWwge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5uYXYtbGluay0tdG9wOmhvdmVyIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5uYXYtbGluay0tdG9wOmhvdmVyIHVsIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdi1saW5rLS10b3Age1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAubmF2LWxpbmstLXRvcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9XG4gICAgICAubmF2LWxpbmstLXRvcCAuaWNvbi1jYXJldC1kb3duLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuXG4ubmF2LS1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cbiAgLm5hdi0tbWFpbiAubmF2LS1tYWluX19uYXYge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmF2LS1tYWluIC5uYXYtLW1haW5fX25hdiB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLm5hdi0tbWFpbiAuaWNvbi1zZWFyY2gge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmF2LS1tYWluIC5pY29uLXNlYXJjaDpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubmF2LS1tYWluIC5pY29uLXNlYXJjaC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNjRhMjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmllOCAubmF2LS1tYWluIC5pY29uLXNlYXJjaCB7XG4gICAgICB3aWR0aDogNzZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXYtLW1haW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3JkZXI6IDU7IH0gfVxuXG4ubmF2LWxpbmstLW1haW4ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAwcHggMXB4O1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICAubmF2LWxpbmstLW1haW4gI2hlYWRlci1zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgLm5hdi1saW5rLS1tYWluLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzMxMzQzNztcbiAgICBjb2xvcjogI2NjYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXYtbGluay0tbWFpbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICAgICAgLm5hdi1saW5rLS1tYWluOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXYtbGluay0tbWFpbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuXG4udGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3csXG4ua2V5LWRvY3VtZW50cy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3csXG4uanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3csXG4uaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3cge1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudGF4LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3csXG4gICAgLmtleS1kb2N1bWVudHMtbWVudSAubWVnYS1tZW51X19jYXRlZ29yeS5zaG93LFxuICAgIC5qdXJpc2RpY3Rpb25zLW1lbnUgLm1lZ2EtbWVudV9fY2F0ZWdvcnkuc2hvdyxcbiAgICAuaG90LXRvcGljcy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LnNob3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnRheC10b3BpY3MtbWVudSAubWVnYS1tZW51X19jYXRlZ29yeSxcbi5rZXktZG9jdW1lbnRzLW1lbnUgLm1lZ2EtbWVudV9fY2F0ZWdvcnksXG4uanVyaXNkaWN0aW9ucy1tZW51IC5tZWdhLW1lbnVfX2NhdGVnb3J5LFxuLmhvdC10b3BpY3MtbWVudSAubWVnYS1tZW51X19jYXRlZ29yeSB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4OyB9XG5cbi50YXgtdG9waWNzLW1lbnUgLmNhdGVnb3J5X190aXRsZSxcbi5rZXktZG9jdW1lbnRzLW1lbnUgLmNhdGVnb3J5X190aXRsZSxcbi5qdXJpc2RpY3Rpb25zLW1lbnUgLmNhdGVnb3J5X190aXRsZSxcbi5ob3QtdG9waWNzLW1lbnUgLmNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBjb2xvcjogI2YyNzMyMDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjNTUyODBiOyB9XG5cbi5jb250cmlidXRvcnMtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5jb250cmlidXRvcnMtLWZlYXR1cmVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRyaWJ1dG9ycy0tZmVhdHVyZWQgLmZlYXR1cmVkLW92ZXJ2aWV3IGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLmNvbnRyaWJ1dG9ycy0tZmVhdHVyZWQgLmZlYXR1cmVkLW92ZXJ2aWV3IGEge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRyaWJ1dG9ycy0tZmVhdHVyZWQgLmZlYXR1cmVkLW92ZXJ2aWV3OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbnRyaWJ1dG9ycy0tZmVhdHVyZWQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzUlOyB9IH1cblxuLmNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9faW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29udHJpYnV0b3ItLWZlYXR1cmVkX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9fbmFtZSB7XG4gIGNvbG9yOiAjZjI3MzIwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY29udHJpYnV0b3ItLWZlYXR1cmVkX19saW5rcyB7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5jb250cmlidXRvci0tZmVhdHVyZWRfX2xpbmtzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY29udHJpYnV0b3ItLWZlYXR1cmVkX19saW5rcyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY29udHJpYnV0b3ItLWZlYXR1cmVkX192aWV3LWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29udHJpYnV0b3JzLS1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7IH1cbiAgLmNvbnRyaWJ1dG9ycy0tbGlzdCAuY29sdW1uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjQ2NDY0OyB9XG4gIC5jb250cmlidXRvcnMtLWxpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgY29sb3I6ICNmMjczMjA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbnRyaWJ1dG9ycy0tbGlzdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3NSU7IH0gfVxuXG4ubWVudS1jb3VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJhY2tncm91bmQ6ICMyNjdiYWY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lbnUtbm8tcmVzdWx0cyB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tZW51LW5vLXJlc3VsdHMgc3BhbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5wZXJzb25hbC13ZWxjb21lLFxuLnVzZXItcmVhZGluZy1xdWV1ZSxcbi51c2VyLWZhdm9yaXRlcyxcbi5wdWJsaWNhdGlvbnMtbWVudSxcbi5yZXNlYXJjaC10b29scy1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi0tcGVyc29uYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwNjRhMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWE3M2FiIDAlLCAjMWE3M2FiIDUwJSwgIzAwNjRhMiA1MCUsICMwMDY0YTIgMTAwJSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA1NTg5O1xuICBvcmRlcjogMDsgfVxuICAubmF2LS1wZXJzb25hbCAuY29udGFpbiwgLm5hdi0tcGVyc29uYWwgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAubmF2LS1wZXJzb25hbCAud3JhcF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDY0YTI7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDU1ODk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdi0tcGVyc29uYWwgLmNvbnRhaW4sIC5uYXYtLXBlcnNvbmFsIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQsIC5wYWdlLS1ub25zdWIgLm5hdi0tcGVyc29uYWwgLndyYXBfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5uYXYtLXBlcnNvbmFsIC5jb250YWluLCAubmF2LS1wZXJzb25hbCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50LCAucGFnZS0tbm9uc3ViIC5uYXYtLXBlcnNvbmFsIC53cmFwX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5uYXYtLXBlcnNvbmFsIFtjbGFzcyo9XCJpY29uLVwiXTpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICAuaWU4IC5uYXYtLXBlcnNvbmFsIFtjbGFzcyo9XCJpY29uLVwiXTpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm5hdi0tcGVyc29uYWwgW2NsYXNzKj1cIi0tYWZ0ZXJcIl06YWZ0ZXIge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5uYXYtLXBlcnNvbmFsIC5pY29uLWRvd24tZGlyOmFmdGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIC41cmVtO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LS1wZXJzb25hbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5uYXYtLXBlcnNvbmFsIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5uYXYtbGluay0tcGVyc29uYWwge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA1YjkzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubmF2LWxpbmstLXBlcnNvbmFsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NTg5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXYtbGluay0tcGVyc29uYWw6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pZTggLm5hdi1saW5rLS1wZXJzb25hbCB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LWxpbmstLXBlcnNvbmFsIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNTU4OTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdi1saW5rLS1wZXJzb25hbC5pY29uLXNpZ24taW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LWxpbmstLXBlcnNvbmFsIC5jb250ZW50IGEubmF2LWxpbmstLXBlcnNvbmFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuc3Bhbi5uYXYtbGluay0tcGVyc29uYWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1saW5rLS1wZXJzb25hbF9fdG9vbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmMjczMjA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDM1YzFkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDM1YzFkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzOyB9XG4gIC5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDM1YzFkO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdi1saW5rLS1wZXJzb25hbF9fdG9vbHMge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ucGVyc29uYWwtZGF0ZXRpbWUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzFhNzNhYjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDU1ODk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5wZXJzb25hbC1kYXRldGltZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFhNzNhYjsgfVxuICAuaWU4IC5wZXJzb25hbC1kYXRldGltZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucGVyc29uYWwtZGF0ZXRpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnBlcnNvbmFsLWRhdGV0aW1lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuLnBlcnNvbmFsLXdlbGNvbWUge1xuICBmbG9hdDogbGVmdDsgfVxuICAucGVyc29uYWwtd2VsY29tZSAubmF2LWxpbmstLXBlcnNvbmFsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAucGVyc29uYWwtd2VsY29tZSAucGVyc29uYWwtd2VsY29tZV9fbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IC44O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLnBlcnNvbmFsLXdlbGNvbWU6aG92ZXIgLm5hdi1saW5rLS1wZXJzb25hbCB7XG4gICAgYmFja2dyb3VuZDogIzAwNTU4OTsgfVxuICAucGVyc29uYWwtd2VsY29tZSB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwNTU4OTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSwgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHksIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSwgMC4zczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGVyc29uYWwtd2VsY29tZSB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAtM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9IH1cbiAgLnBlcnNvbmFsLXdlbGNvbWUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucGVyc29uYWwtd2VsY29tZSBsaSB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQwNjc7IH1cbiAgICAgIC5wZXJzb25hbC13ZWxjb21lIGxpIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAucGVyc29uYWwtd2VsY29tZSBsaSB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcywgYmFja2dyb3VuZCAuM3M7IH1cbiAgICAgICAgLnBlcnNvbmFsLXdlbGNvbWUgbGkgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNDA2NztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAucGVyc29uYWwtd2VsY29tZSBsaSB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAucGVyc29uYWwtd2VsY29tZSA+IGxpOmhvdmVyIHVsIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucGVyc29uYWwtd2VsY29tZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm15LXRheC1ub3RlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5teS10YXgtbm90ZXM6aG92ZXIgLm5hdi1saW5rLS1wZXJzb25hbCB7XG4gICAgYmFja2dyb3VuZDogIzAwNTU4OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubXktdGF4LW5vdGVzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5teS10YXgtbm90ZXMgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwNTU4OTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgLm15LXRheC1ub3RlcyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubXktdGF4LW5vdGVzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDA2NzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubXktdGF4LW5vdGVzIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLm15LXRheC1ub3RlcyA+IGxpOmhvdmVyID4gdWwge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXktdGF4LW5vdGVzIC5teS10YXgtbm90ZXNfX3N1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC5teS10YXgtbm90ZXMgLm15LXRheC1ub3Rlc19fc3ViLW1lbnUgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLm15LXRheC1ub3RlcyAubXktdGF4LW5vdGVzX19zdWItbWVudSBsaSAuZmF2b3JpdGVfX3JlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5teS10YXgtbm90ZXMgLm15LXRheC1ub3Rlc19fc3ViLW1lbnUgbGkgLmZhdm9yaXRlX19yZW1vdmU6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgICAgICAgLm15LXRheC1ub3RlcyAubXktdGF4LW5vdGVzX19zdWItbWVudSBsaSAuZmF2b3JpdGVfX3JlbW92ZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5teS10YXgtbm90ZXMgLm15LXRheC1ub3Rlc19fc3ViLW1lbnUgbGkgLmZsYWctcmVhZGluZy1xdWV1ZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm15LXRheC1ub3RlcyAubXktdGF4LW5vdGVzX19zdWItbWVudSBsaSAuZmxhZy1yZWFkaW5nLXF1ZXVlIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5teS10YXgtbm90ZXMgLm15LXRheC1ub3Rlc19fc3ViLW1lbnUgbGkgLmZsYWctcmVhZGluZy1xdWV1ZSAucmVtb3ZlLWZyb20tcXVldWU6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgICAgICAgLm15LXRheC1ub3RlcyAubXktdGF4LW5vdGVzX19zdWItbWVudSBsaSAuZmxhZy1yZWFkaW5nLXF1ZXVlOmhvdmVyIC5yZW1vdmUtZnJvbS1xdWV1ZTpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5teS10YXgtbm90ZXMgLm15LXRheC1ub3Rlc19fc3ViLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzNzU5OyB9XG4gICAgLm15LXRheC1ub3RlcyAubXktdGF4LW5vdGVzX19zdWItbWVudSAuc3ViLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDVweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCAtNXB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5teS10YXgtbm90ZXMgLm15LXRheC1ub3Rlc19fc3ViLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDY3O1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLm15LXRheC1ub3RlcyB1bCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNDA2NzsgfVxuICAgIC5teS10YXgtbm90ZXMgdWwgbGk6aG92ZXIgPiB1bCB7XG4gICAgICBsZWZ0OiAyNTBweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5teS10YXgtbm90ZXMgdWwgbGk6aG92ZXIgPiB1bCB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5teS10YXgtbm90ZXMgLm15LWZhdm9yaXRlcyB7XG4gICAgdG9wOiAwOyB9XG4gIC5teS10YXgtbm90ZXMgLm15LXJlYWRpbmctcXVldWUge1xuICAgIHRvcDogNDBweDsgfVxuICAubXktdGF4LW5vdGVzIC5teS1zYXZlZC1zZWFyY2hlcyB7XG4gICAgdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm15LXRheC1ub3RlcyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubXktdGF4LW5vdGVzIC5teS1mYXZvcml0ZXMsXG4gICAgICAubXktdGF4LW5vdGVzIC5teS1yZWFkaW5nLXF1ZXVlLFxuICAgICAgLm15LXRheC1ub3RlcyAubXktc2F2ZWQtc2VhcmNoZXMge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4ubXktdGF4LW5vdGVzLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBiYWNrZ3JvdW5kIC4zcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5teS10YXgtbm90ZXMtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNDA2NztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubXktdGF4LW5vdGVzLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5teS10YXgtbm90ZXMtbGluayAubWVudS1jb3VudGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgIC5pZTggLm15LXRheC1ub3Rlcy1saW5rIC5tZW51LWNvdW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogOXB4OyB9XG5cbi5teS10YXgtbm90ZXNfX3ZpZXctYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm15LXRheC1ub3Rlc19fdmlldy1hbGw6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAuNzU7IH1cblxuLnJlc2VhcmNoLXRvb2xzLW1lbnUsXG4ucHVibGljYXRpb25zLW1lbnUge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnJlc2VhcmNoLXRvb2xzLW1lbnUgLm5hdi1saW5rLS1wZXJzb25hbF9fdG9vbHMsXG4gIC5wdWJsaWNhdGlvbnMtbWVudSAubmF2LWxpbmstLXBlcnNvbmFsX190b29scyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZXNlYXJjaC10b29scy1tZW51OmhvdmVyIC5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzLFxuICAucHVibGljYXRpb25zLW1lbnU6aG92ZXIgLm5hdi1saW5rLS1wZXJzb25hbF9fdG9vbHMge1xuICAgIGJhY2tncm91bmQ6ICNkMzVjMWQ7IH1cbiAgLnJlc2VhcmNoLXRvb2xzLW1lbnUgdWwsXG4gIC5wdWJsaWNhdGlvbnMtbWVudSB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogLTk5OTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNkMzVjMWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgIC5yZXNlYXJjaC10b29scy1tZW51IHVsOmFmdGVyLFxuICAgIC5wdWJsaWNhdGlvbnMtbWVudSB1bDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5yZXNlYXJjaC10b29scy1tZW51IHVsIGEsXG4gICAgLnB1YmxpY2F0aW9ucy1tZW51IHVsIGEge1xuICAgICAgY29sb3I6ICNlZWU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5yZXNlYXJjaC10b29scy1tZW51IHVsIGEsXG4gICAgICAgIC5wdWJsaWNhdGlvbnMtbWVudSB1bCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmVzZWFyY2gtdG9vbHMtbWVudSB1bCxcbiAgICAgIC5wdWJsaWNhdGlvbnMtbWVudSB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgLTNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfSB9XG4gIC5yZXNlYXJjaC10b29scy1tZW51IGxpLFxuICAucHVibGljYXRpb25zLW1lbnUgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnJlc2VhcmNoLXRvb2xzLW1lbnUgbGkgbGksXG4gIC5wdWJsaWNhdGlvbnMtbWVudSBsaSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucmVzZWFyY2gtdG9vbHMtbWVudSBsaSBsaSBhLFxuICAgIC5wdWJsaWNhdGlvbnMtbWVudSBsaSBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLmllOCAucmVzZWFyY2gtdG9vbHMtbWVudSBsaSBsaSBhLCAuaWU4XG4gICAgICAucHVibGljYXRpb25zLW1lbnUgbGkgbGkgYSB7XG4gICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgIC5yZXNlYXJjaC10b29scy1tZW51IGxpIGxpIGE6aG92ZXIsXG4gICAgICAucHVibGljYXRpb25zLW1lbnUgbGkgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucmVzZWFyY2gtdG9vbHMtbWVudSBsaSBsaSBhLFxuICAgICAgICAucHVibGljYXRpb25zLW1lbnUgbGkgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAucmVzZWFyY2gtdG9vbHMtbWVudSBsaSBsaTpub3QoOmxhc3Qtb2YtdHlwZSksXG4gICAgLnB1YmxpY2F0aW9ucy1tZW51IGxpIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZXNlYXJjaC10b29scy1tZW51ID4gbGk6aG92ZXIgdWwsXG4gIC5wdWJsaWNhdGlvbnMtbWVudSA+IGxpOmhvdmVyIHVsIHtcbiAgICByaWdodDogMHB4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJlc2VhcmNoLXRvb2xzLW1lbnUgbmF2LFxuICAucHVibGljYXRpb25zLW1lbnUgbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5yZXNlYXJjaC10b29scy1tZW51IG5hdjpudGgtY2hpbGQoMiksXG4gICAgLnB1YmxpY2F0aW9ucy1tZW51IG5hdjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnJlc2VhcmNoLXRvb2xzLW1lbnUgbmF2Om50aC1jaGlsZCgyKSxcbiAgICAgICAgLnB1YmxpY2F0aW9ucy1tZW51IG5hdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5yZXNlYXJjaC10b29scy1tZW51IG5hdixcbiAgICAgIC5wdWJsaWNhdGlvbnMtbWVudSBuYXYge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAucmVzZWFyY2gtdG9vbHMtbWVudSAuc291cmNlX190aXRsZSxcbiAgLnB1YmxpY2F0aW9ucy1tZW51IC5zb3VyY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAucmVzZWFyY2gtdG9vbHMtbWVudSAuc291cmNlX190aXRsZSAubWVudS1sZWdlbmQsXG4gICAgLnB1YmxpY2F0aW9ucy1tZW51IC5zb3VyY2VfX3RpdGxlIC5tZW51LWxlZ2VuZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmVzZWFyY2gtdG9vbHMtbWVudSAuc291cmNlX190aXRsZSxcbiAgICAgIC5wdWJsaWNhdGlvbnMtbWVudSAuc291cmNlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnJlc2VhcmNoLXRvb2xzLW1lbnUsXG4gICAgLnB1YmxpY2F0aW9ucy1tZW51IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmVzZWFyY2gtdG9vbHMtbWVudSAubmF2LWxpbmtfX25vYWNjZXNzLFxuICAucHVibGljYXRpb25zLW1lbnUgLm5hdi1saW5rX19ub2FjY2VzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5yZXNlYXJjaC10b29scy1tZW51IC5uYXYtbGlua19fbm9hY2Nlc3M6aG92ZXIsXG4gICAgLnB1YmxpY2F0aW9ucy1tZW51IC5uYXYtbGlua19fbm9hY2Nlc3M6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yZXNlYXJjaC10b29scy1tZW51IC5uYXYtbGlua19fbm9hY2Nlc3MsXG4gICAgICAucHVibGljYXRpb25zLW1lbnUgLm5hdi1saW5rX19ub2FjY2VzcyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9XG4gIC5yZXNlYXJjaC10b29scy1tZW51IC5tZW51LWxlZ2VuZCxcbiAgLnB1YmxpY2F0aW9ucy1tZW51IC5tZW51LWxlZ2VuZCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMCA0NXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAucmVzZWFyY2gtdG9vbHMtbWVudSAubWVudS1sZWdlbmQ6OmJlZm9yZSxcbiAgICAucHVibGljYXRpb25zLW1lbnUgLm1lbnUtbGVnZW5kOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cblxuLnB1YmxpY2F0aW9ucy1tZW51IC5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzNWMxZDsgfVxuXG4ucHVibGljYXRpb25zLW1lbnUgdWwge1xuICB3aWR0aDogNjQwcHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucHVibGljYXRpb25zLW1lbnUgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH0gfVxuICAucHVibGljYXRpb25zLW1lbnUgdWwgLnN1YnNjcmliZXItaGVhZGVyLFxuICAucHVibGljYXRpb25zLW1lbnUgdWwgLm5vbnN1YnNjcmliZXItaGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5wdWJsaWNhdGlvbnMtbWVudSB1bCAubm9uc3Vic2NyaWJlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHVibGljYXRpb25zLW1lbnUgdWwgLm5vbnN1YnNjcmliZXItaGVhZGVyID4gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wdWJsaWNhdGlvbnMtbWVudSB1bCAuc3Vic2NyaWJlci1oZWFkZXIgKyBkaXYsXG4gIC5wdWJsaWNhdGlvbnMtbWVudSB1bCAubm9uc3Vic2NyaWJlci1oZWFkZXIgKyBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnB1YmxpY2F0aW9ucy1tZW51IHVsIC5zdWJzY3JpYmVyLWhlYWRlciArIGRpdixcbiAgICAgIC5wdWJsaWNhdGlvbnMtbWVudSB1bCAubm9uc3Vic2NyaWJlci1oZWFkZXIgKyBkaXYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnB1YmxpY2F0aW9ucy1tZW51IHVsIG5hdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLnB1YmxpY2F0aW9ucy1tZW51IHVsIG5hdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucHVibGljYXRpb25zLW1lbnUgdWwgbmF2Omxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5wdWJsaWNhdGlvbnMtbWVudSB1bCBuYXYgLnNvdXJjZV9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnB1YmxpY2F0aW9ucy1tZW51IHVsIG5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfSB9XG4gIC5wdWJsaWNhdGlvbnMtbWVudSB1bCAubm9uc3Vic2NyaWJlci1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wdWJsaWNhdGlvbnMtbWVudSB1bCAubm9uc3Vic2NyaWJlci1tZXNzYWdlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAucHVibGljYXRpb25zLW1lbnUgdWwgLm5vbnN1YnNjcmliZXItbWVzc2FnZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IHVuc2V0OyB9XG5cbi5yZXNlYXJjaC10b29scy1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuLm1vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0YTI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2RhbF9faGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLm1vZGFsX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5tb2RhbF9fdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1MHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLm1vZGFsX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubW9kYWxfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ1MHB4OyB9XG4gIC5tb2RhbF9fY29udGVudCBwIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1vZGFsX19hY3Rpb24tLXNlY29uZGFyeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE3NXB4OyB9XG4gIC5tb2RhbF9fYWN0aW9uLS1zZWNvbmRhcnkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubW9kYWxfX2FjdGlvbi0tc2Vjb25kYXJ5IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLm1vZGFsX19hY3Rpb24tLXNlY29uZGFyeSBociB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5tb2RhbF9fYWN0aW9uLS1zZWNvbmRhcnkgaHIge1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gIC5tb2RhbF9fYWN0aW9uLS1zZWNvbmRhcnkgYSB7XG4gICAgY29sb3I6ICNmMjczMjA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5tb2RhbF9fYWN0aW9uLS1zZWNvbmRhcnkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubW9kYWxfX2FjdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucmVkaXJlY3QgLnJlbW9kYWwtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZW1vZGFsLS1zcGxpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuICAucmVtb2RhbC0tc3BsaXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJlbW9kYWwtLXNwbGl0IC5yZW1vZGFsX19sZWZ0LFxuICAucmVtb2RhbC0tc3BsaXQgLnJlbW9kYWxfX3JpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yZW1vZGFsLS1zcGxpdCAucmVtb2RhbF9fbGVmdCxcbiAgICAgIC5yZW1vZGFsLS1zcGxpdCAucmVtb2RhbF9fcmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5bZGF0YS1yZW1vZGFsLXRhcmdldF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSGlkZSBzY3JvbGwgYmFyICovXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIGh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9IH1cblxuLyogQW50aSBGT1VDICovXG4ucmVtb2RhbCxcbltkYXRhLXJlbW9kYWwtaWRdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVtb2RhbC13cmFwcGVyW3N0eWxlKj1cImRpc3BsYXk6IGJsb2NrO1wiXSAucmVtb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDkwZTtcbiAgb3BhY2l0eTogLjk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVtb2RhbC1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVtb2RhbC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTsgfVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG4ucmVtb2RhbC1vdmVybGF5LFxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5yZW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAucmVtb2RhbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5yZW1vZGFsOm5vdCguaGVscC1pbWFnZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG4gIC5yZW1vZGFsLWNsb3NlOmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAucmVtb2RhbC1jbG9zZSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGJvdHRvbTogLTQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAucmVtb2RhbC1jbG9zZSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuXG4ucmVtb2RhbC5hZHYtc2VhcmNoLWhlbHAge1xuICBtYXgtaGVpZ2h0OiA4MCU7IH1cbiAgLnJlbW9kYWwuYWR2LXNlYXJjaC1oZWxwIC5zZWFyY2gtaGVscF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuLmhlbHAtdmlkZW8ge1xuICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwcHg7IH1cbiAgLmhlbHAtdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWxwLXZpZGVvIHtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmRhdGEtbW9kYWwge1xuICBtYXgtd2lkdGg6IDk2MHB4OyB9XG4gIC5kYXRhLW1vZGFsIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI3RoZS1jYW52YXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3BlbnRpcCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQ7IH1cblxuLm90LWNsb3NlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdG9wOiAtMjVweCAhaW1wb3J0YW50OyB9XG5cbi5vdC1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlhcIjsgfVxuXG4ub3QtY29udGVudCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLm90LWhlYWRlciAub3QtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAwIDAgcmVwZWF0IHNjcm9sbCB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlLigIzigItBQTdcIik7IH1cblxuLnN0eWxlLXRhLWFtZW5kcy5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCxcbi5zdHlsZS10YS1mcmVlLXRyaWFsLXRpcC5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCxcbi5zdHlsZS10YS1hdWRpdC1pbnNpZ2h0LXRpcC5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCxcbi5zdHlsZS10YS1jb21wYXJlLXRyZWF0aWVzLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwLFxuLnN0eWxlLXRhLXF1aWNrLXJlZmVyZW5jZS10YWJsZS5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCxcbi5zdHlsZS10YS1tbGktdGFibGUtdGlwLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwLFxuLnN0eWxlLXRhLW5lci1yaWdodC1yYWlsLXRpcC5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuc3R5bGUtdGEtYW1lbmRzLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5vdC1oZWFkZXIgLm90LWNsb3NlLFxuICAuc3R5bGUtdGEtZnJlZS10cmlhbC10aXAub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLm90LWhlYWRlciAub3QtY2xvc2UsXG4gIC5zdHlsZS10YS1hdWRpdC1pbnNpZ2h0LXRpcC5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCAub3QtaGVhZGVyIC5vdC1jbG9zZSxcbiAgLnN0eWxlLXRhLWNvbXBhcmUtdHJlYXRpZXMub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLm90LWhlYWRlciAub3QtY2xvc2UsXG4gIC5zdHlsZS10YS1xdWljay1yZWZlcmVuY2UtdGFibGUub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLm90LWhlYWRlciAub3QtY2xvc2UsXG4gIC5zdHlsZS10YS1tbGktdGFibGUtdGlwLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5vdC1oZWFkZXIgLm90LWNsb3NlLFxuICAuc3R5bGUtdGEtbmVyLXJpZ2h0LXJhaWwtdGlwLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5vdC1oZWFkZXIgLm90LWNsb3NlIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAuc3R5bGUtdGEtYW1lbmRzLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5vdC1oZWFkZXIgLm90LWNsb3NlOjphZnRlcixcbiAgLnN0eWxlLXRhLWZyZWUtdHJpYWwtdGlwLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5vdC1oZWFkZXIgLm90LWNsb3NlOjphZnRlcixcbiAgLnN0eWxlLXRhLWF1ZGl0LWluc2lnaHQtdGlwLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5vdC1oZWFkZXIgLm90LWNsb3NlOjphZnRlcixcbiAgLnN0eWxlLXRhLWNvbXBhcmUtdHJlYXRpZXMub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLm90LWhlYWRlciAub3QtY2xvc2U6OmFmdGVyLFxuICAuc3R5bGUtdGEtcXVpY2stcmVmZXJlbmNlLXRhYmxlLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5vdC1oZWFkZXIgLm90LWNsb3NlOjphZnRlcixcbiAgLnN0eWxlLXRhLW1saS10YWJsZS10aXAub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLm90LWhlYWRlciAub3QtY2xvc2U6OmFmdGVyLFxuICAuc3R5bGUtdGEtbmVyLXJpZ2h0LXJhaWwtdGlwLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5vdC1oZWFkZXIgLm90LWNsb3NlOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4uc3R5bGUtdGEtbWxpLXRhYmxlLXRpcC5vcGVudGlwLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4OyB9XG5cbi5zdHlsZS10YS1mcmVlLXRyaWFsLXRpcCAub3QtY29udGVudCBpIHtcbiAgY29sb3I6ICMwMDY0YTA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDAxICFpbXBvcnRhbnQ7IH1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDkwZTsgfVxuXG4udWktZGlhbG9nIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDEwMDAyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC51aS1kaWFsb2cgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDY0YTI7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25zZXQgYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NGEyO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1NTg5OyB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qKiAgQ1NTIGZvciB0aGUgbm8gYWNjZXNzIGluIHRoZSBkb2N1bWVudCBib2R5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubW9kYWxfX2JvZHlfaW5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubW9kYWxfX2NvbnRlbnRfaW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbF9fY29udGVudF9pbmxpbmUgcCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubW9kYWxfX2NvbnRlbnRfaW5saW5lIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9kYWxfX2FjdGlvbi0tYm9keSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbF9fYWN0aW9uLS1ib2R5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1vZGFsX19hY3Rpb24tLWJvZHkgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubW9kYWxfX2FjdGlvbi0tYm9keSBhIHtcbiAgICBjb2xvcjogI2YyNzMyMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLm1vZGFsX19hY3Rpb24tLWJvZHkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLm1vZGFsX19hY3Rpb24tLWJvZHkgdWwgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLFxuLm9wZW50aXAtY29udGFpbmVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLXRvcC5zdGVtLWNlbnRlcixcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1nb2luZy10by1zaG93LnN0ZW0tdG9wLnN0ZW0tY2VudGVyLFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGluZy5zdGVtLXRvcC5zdGVtLWNlbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLXRvcC5zdGVtLXJpZ2h0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWdvaW5nLXRvLXNob3cuc3RlbS10b3Auc3RlbS1yaWdodCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS10b3Auc3RlbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoNXB4KTsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkZGVuLnN0ZW0tbWlkZGxlLnN0ZW0tcmlnaHQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtZ29pbmctdG8tc2hvdy5zdGVtLW1pZGRsZS5zdGVtLXJpZ2h0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGluZy5zdGVtLW1pZGRsZS5zdGVtLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLWJvdHRvbS5zdGVtLXJpZ2h0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWdvaW5nLXRvLXNob3cuc3RlbS1ib3R0b20uc3RlbS1yaWdodCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS1ib3R0b20uc3RlbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKDVweCk7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLWJvdHRvbS5zdGVtLWNlbnRlcixcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1nb2luZy10by1zaG93LnN0ZW0tYm90dG9tLnN0ZW0tY2VudGVyLFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGluZy5zdGVtLWJvdHRvbS5zdGVtLWNlbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRkZW4uc3RlbS1ib3R0b20uc3RlbS1sZWZ0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWdvaW5nLXRvLXNob3cuc3RlbS1ib3R0b20uc3RlbS1sZWZ0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGluZy5zdGVtLWJvdHRvbS5zdGVtLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoLTVweCk7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLW1pZGRsZS5zdGVtLWxlZnQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtZ29pbmctdG8tc2hvdy5zdGVtLW1pZGRsZS5zdGVtLWxlZnQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkaW5nLnN0ZW0tbWlkZGxlLnN0ZW0tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLXRvcC5zdGVtLWxlZnQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtZ29pbmctdG8tc2hvdy5zdGVtLXRvcC5zdGVtLWxlZnQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkaW5nLnN0ZW0tdG9wLnN0ZW0tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKC01cHgpOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZCAub3BlbnRpcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzIyMjsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLmhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLm90LWNsb3NlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDYwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLm90LWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCAub3QtbG9hZGluZy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1sb2FkaW5nIC5vdC1sb2FkaW5nLWluZGljYXRvciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIub3QtbG9hZGluZyAub3QtbG9hZGluZy1pbmRpY2F0b3Igc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogb3Rsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG90bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogb3Rsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbjogb3Rsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBvdGxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLnN0eWxlLWRhcmsgLm9wZW50aXAsXG4ub3BlbnRpcC1jb250YWluZXIuc3R5bGUtYWxlcnQgLm9wZW50aXAge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIuc3R5bGUtZ2xhc3MgLm9wZW50aXAge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGNvbG9yOiAjMzE3Y2M1O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCA5NCwgMTUzLCAwLjMpOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1oaWRlLWVmZmVjdC1mYWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1oaWRlLWVmZmVjdC1mYWRlLm90LWhpZGluZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm9wZW50aXAtY29udGFpbmVyLm90LXNob3ctZWZmZWN0LWFwcGVhci5vdC1nb2luZy10by1zaG93LFxuLm9wZW50aXAtY29udGFpbmVyLm90LXNob3ctZWZmZWN0LWFwcGVhci5vdC1zaG93aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIub3Qtc2hvdy1lZmZlY3QtYXBwZWFyLm90LWdvaW5nLXRvLXNob3cge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1zaG93LWVmZmVjdC1hcHBlYXIub3Qtc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIub3Qtc2hvdy1lZmZlY3QtYXBwZWFyLm90LXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuQC1tb3ota2V5ZnJhbWVzIG90bG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG90bG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBvdGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIG90bG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBvdGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5vdC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm90LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kdWN0c19faGVhZGVyIHtcbiAgICBtYXJnaW46IDMwcHggMzBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdHNfX2hlYWRlciBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFwdDsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3RzX19oZWFkZXIgaDEuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3RzX19oZWFkZXIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kdWN0c19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdHNfX2JvZHkgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAgICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdHNfX2JvZHkgLm1lZGlhX19jb250ZW50IC5yZWxhdGVkLXByb2R1Y3RfX3Byb2R1Y3QtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdHNfX2JvZHkgLm1lZGlhX19jb250ZW50IC5uYXYtbGlua19fbm9hY2Nlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgIC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3RzX19ib2R5IC5tZWRpYV9fY29udGVudCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFwdDsgfVxuICAgICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdHNfX2JvZHkgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kdWN0c19fYm9keSAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kdWN0c19fYm9keSAubWVkaWFfX2NvbnRlbnQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdHNfX2JvZHkgLm1lZGlhX19jb250ZW50Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kdWN0c19fYm9keSAubWVkaWFfX2NvbnRlbnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdHNfX2JvZHkgLm1lZGlhX19jb250ZW50Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdHNfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRhMjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNTU4OTsgfVxuICAgIC5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3RzX19mb290ZXIgcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucmVsYXRlZC1wcm9kdWN0cyAucmVsYXRlZC1wcm9kdWN0c19fZm9vdGVyIHAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9yZS1hcnRpY2xlcyAubW9yZS1hcnRpY2xlcy0taGVhZGVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY2NjsgfVxuXG4uc2FtcGxlLXdvcmsgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnNhbXBsZS13b3JrIC5jb250ZW50LWJsb2NrX19oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjNjY2OyB9XG5cbi5zYW1wbGUtd29yayAubWVkaWFfX2NvbnRlbnQgLm1lZGlhX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuc2FtcGxlLXdvcmsgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fbWV0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnNhbXBsZS13b3JrIC5tZWRpYV9fY29udGVudCAubWVkaWFfX21ldGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNhbXBsZS13b3JrIC5tZWRpYV9fY29udGVudCAubWVkaWFfX21ldGEgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uc2FtcGxlLXdvcmsgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fbWV0YSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgLnNhbXBsZS13b3JrIC5tZWRpYV9fY29udGVudCAubWVkaWFfX21ldGEgaDMgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG5cbi5zYW1wbGUtd29yayAubWVkaWFfX2NvbnRlbnQgLm1lZGlhX19zbmlwcGV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5zYW1wbGUtd29yayAuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAycHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5zYW1wbGUtd29yayAuaGlnaGxpZ2h0ZWQgLm1lZGlhX19tZXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zYW1wbGUtd29yayAuaGlnaGxpZ2h0ZWQgLm1lZGlhX19tZXRhIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuc2FtcGxlLXdvcmsgLmhpZ2hsaWdodGVkIC5tZWRpYV9fbWV0YSAubWVkaWFfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNhbXBsZS13b3JrIC5oaWdobGlnaHRlZCAubWVkaWFfX21ldGEgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2FtcGxlLXdvcmsgLmhpZ2hsaWdodGVkIC5tZWRpYV9fbWV0YSAubWVkaWFfX3NuaXBwZXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2FtcGxlLXdvcmsgLmhpZ2hsaWdodGVkIC5tZWRpYV9fbWV0YSAuc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnNhbXBsZS13b3JrIC5oaWdobGlnaHRlZCAubWVkaWFfX21ldGEgLm1lZGlhX19kYXRldGltZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4uc2FtcGxlLXdvcmstLWhvbWVwYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2FtcGxlLXdvcmstLWhvbWVwYWdlIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zYW1wbGUtd29yay0taG9tZXBhZ2UgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5zYW1wbGUtd29yay0taG9tZXBhZ2UgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNhbXBsZS13b3JrLS1ob21lcGFnZSAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zYW1wbGUtd29yay0taG9tZXBhZ2UgLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zYW1wbGUtd29yay0taG9tZXBhZ2UgLm1lZGlhIC5tZWRpYV9fZGVmYXVsdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDEuNSk7XG4gICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5zYW1wbGUtd29yay0taG9tZXBhZ2UgLm1lZGlhIC5tZWRpYV9fZGVmYXVsdCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2FtcGxlLXdvcmstLWhvbWVwYWdlIC5tZWRpYSAubWVkaWFfX2RlZmF1bHQgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgICAtbXMtZmxleDogMCAwIDQ4JTtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9XG4gICAgICAuc2FtcGxlLXdvcmstLWhvbWVwYWdlIC5tZWRpYSAubWVkaWFfX2RlZmF1bHQgLm1lZGlhX19jb250ZW50Om50aC1jaGlsZCgzbiksIC5zYW1wbGUtd29yay0taG9tZXBhZ2UgLm1lZGlhIC5tZWRpYV9fZGVmYXVsdCAubWVkaWFfX2NvbnRlbnQ6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuc2FtcGxlLXdvcmstLWhvbWVwYWdlIC5tZWRpYSAubWVkaWFfX2RlZmF1bHQgLm1lZGlhX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLnNhbXBsZS13b3JrLS1ob21lcGFnZSAubWVkaWEgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fbWV0YSAubWVkaWFfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuc2FtcGxlLXdvcmstLWhvbWVwYWdlIC5tZWRpYSAubWVkaWFfX2NvbnRlbnQgLm1lZGlhX19tZXRhIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2FtcGxlLXdvcmstLWhvbWVwYWdlIC5tZWRpYSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNhbXBsZS13b3JrLS1ob21lcGFnZSAuaGlnaGxpZ2h0ZWQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zYW1wbGUtd29yay0taG9tZXBhZ2UgLmhpZ2hsaWdodGVkIC5tZWRpYV9fbWV0YSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5vcGluaW9ucy1zdWJzY3JpYmUsXG4uc3R1ZGVudC1zdWJtaXNzaW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggM3B4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAub3BpbmlvbnMtc3Vic2NyaWJlIC5jb250ZW50IGgyLFxuICAuc3R1ZGVudC1zdWJtaXNzaW9ucyAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgLm9waW5pb25zLXN1YnNjcmliZSAuY29udGVudCAuZm9ybS10ZXh0LFxuICAuc3R1ZGVudC1zdWJtaXNzaW9ucyAuY29udGVudCAuZm9ybS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm9waW5pb25zLXN1YnNjcmliZSAuY29udGVudCAuZm9ybS1zdWJtaXQsXG4gIC5zdHVkZW50LXN1Ym1pc3Npb25zIC5jb250ZW50IC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gICAgYmFja2dyb3VuZDogI2YyNzMyMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzVjMWQ7IH1cbiAgICAub3BpbmlvbnMtc3Vic2NyaWJlIC5jb250ZW50IC5mb3JtLXN1Ym1pdDpob3ZlciwgLm9waW5pb25zLXN1YnNjcmliZSAuY29udGVudCAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5vcGluaW9ucy1zdWJzY3JpYmUgLmNvbnRlbnQgLmZvcm0tc3VibWl0OmFjdGl2ZSxcbiAgICAuc3R1ZGVudC1zdWJtaXNzaW9ucyAuY29udGVudCAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgLnN0dWRlbnQtc3VibWlzc2lvbnMgLmNvbnRlbnQgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAgIC5zdHVkZW50LXN1Ym1pc3Npb25zIC5jb250ZW50IC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2QzNWMxZDsgfVxuXG4udGFicy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAudGFicy1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC50YWJzLW5hdiBsaSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC50YWJzLW5hdiBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50YWJzLW5hdl9fdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gIGJvcmRlci13aWR0aDogNHB4IDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLnRhYnMtbmF2X190YWI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC50YWJzLW5hdl9fdGFiLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDY0YTI7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjRhMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMXB4IDAgMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnRhYnMtbmF2X190YWIuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRhMjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAudGFicy1uYXZfX3RhYjpob3ZlciwgLnRhYnMtbmF2X190YWI6Zm9jdXMge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDY0YTI7IH1cbiAgLnRhYnMtbmF2X190YWIudGF4LW5vdGVzIHtcbiAgICBjb2xvcjogIzA4NDY3ZDsgfVxuICAgIC50YWJzLW5hdl9fdGFiLnRheC1ub3Rlczpob3ZlciwgLnRhYnMtbmF2X190YWIudGF4LW5vdGVzOmZvY3VzIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwODQ2N2Q7IH1cbiAgICAudGFicy1uYXZfX3RhYi50YXgtbm90ZXMuYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwODQ2N2Q7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkZGQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMXB4IDAgMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnRhYnMtbmF2X190YWIudGF4LW5vdGVzLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NDY3ZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAudGFicy1uYXZfX3RhYi5zdGF0ZS10YXgtbm90ZXMge1xuICAgIGNvbG9yOiAjMDA2ODM4OyB9XG4gICAgLnRhYnMtbmF2X190YWIuc3RhdGUtdGF4LW5vdGVzOmhvdmVyLCAudGFicy1uYXZfX3RhYi5zdGF0ZS10YXgtbm90ZXM6Zm9jdXMge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjgzODsgfVxuICAgIC50YWJzLW5hdl9fdGFiLnN0YXRlLXRheC1ub3Rlcy5hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjgzODtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2RkZDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDRweCAxcHggMCAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAudGFicy1uYXZfX3RhYi5zdGF0ZS10YXgtbm90ZXMuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODM4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC50YWJzLW5hdl9fdGFiLnRheC1ub3Rlcy1pbnRlcm5hdGlvbmFsIHtcbiAgICBjb2xvcjogIzk1MjIyNjsgfVxuICAgIC50YWJzLW5hdl9fdGFiLnRheC1ub3Rlcy1pbnRlcm5hdGlvbmFsOmhvdmVyLCAudGFicy1uYXZfX3RhYi50YXgtbm90ZXMtaW50ZXJuYXRpb25hbDpmb2N1cyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjOTUyMjI2OyB9XG4gICAgLnRhYnMtbmF2X190YWIudGF4LW5vdGVzLWludGVybmF0aW9uYWwuYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICM5NTIyMjY7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkZGQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMXB4IDAgMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgLnRhYnMtbmF2X190YWIudGF4LW5vdGVzLWludGVybmF0aW9uYWwuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUyMjI2O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC50YWJzLW5hdl9fdGFiIC5uYXYtbGlua19fbm9hY2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC50YWJzLW5hdl9fdGFiIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7IH0gfVxuXG4udGEtdG9vbGJhciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjMDA2ODM4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnRhLXRvb2xiYXIge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTBweDsgfSB9XG5cbi50YS10b29sYmFyX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuICAudGEtdG9vbGJhcl9fdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRhLXRvb2xiYXJfX3RpdGxlIGgyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50YS10b29sYmFyX190aXRsZSAuYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRhLXRvb2xiYXJfX3RpdGxlIC5idG4ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4udGEtdG9vbGJhcl9fc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDsgfVxuICAudGEtdG9vbGJhcl9fc2VhcmNoOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50YS10b29sYmFyX19zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudGEtdG9vbGJhcl9fc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7IH0gfVxuICAudGEtdG9vbGJhcl9fc2VhcmNoIC5idG4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50YS10b29sYmFyX19zZWFyY2ggLmJ0biB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC50YS10b29sYmFyX19zZWFyY2ggLndvcmQtc2VhcmNoLWNsZWFyLFxuICAudGEtdG9vbGJhcl9fc2VhcmNoIC53b3JkLXNlYXJjaC13Yi1jbGVhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRhLXRvb2xiYXJfX3NlYXJjaCAud29yZC1zZWFyY2gtY2xlYXIsXG4gICAgICAudGEtdG9vbGJhcl9fc2VhcmNoIC53b3JkLXNlYXJjaC13Yi1jbGVhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICAudGEtdG9vbGJhcl9fc2VhcmNoIC50YS10b29sYmFyX19zZWFyY2gtdHlwZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC50YS10b29sYmFyX19zZWFyY2ggLnRhLXRvb2xiYXJfX3NlYXJjaC10eXBlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRhLXRvb2xiYXJfX3NlYXJjaCAudGEtdG9vbGJhcl9fc2VhcmNoLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudGEtdG9vbGJhcl9fc2VhcmNoLFxuICAgIC50YS10b29sYmFyX19zZWFyY2ggPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi50YS10b29sYmFyX193b3JrYmVuY2gge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRhLXRvb2xiYXJfX3dvcmtiZW5jaCBbY2xhc3MqPWljb24tXTphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudGEtdG9vbGJhcl9fd29ya2JlbmNoIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4udGEtdG9vbGJhci0td29ya2JlbmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC50YS10b29sYmFyLS13b3JrYmVuY2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCBbY2xhc3MqPVwidGEtdG9vbGJhcl9fXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCBbY2xhc3MqPVwidGEtdG9vbGJhcl9fXCJdIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLWxlZnQgPiBkaXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLWxlZnQgLnRhLXRvb2xiYXJfX3NlYXJjaCBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tbGVmdCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fZmlsdGVyLS10eXBlLFxuICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2ZpbHRlci0tdGFncyxcbiAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19zb3J0LFxuICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2V4cG9ydCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19maWx0ZXItLXR5cGUgPiBidXR0b24sXG4gICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19maWx0ZXItLXR5cGUgPiBzZWxlY3QsXG4gICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19maWx0ZXItLXRhZ3MgPiBidXR0b24sXG4gICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19maWx0ZXItLXRhZ3MgPiBzZWxlY3QsXG4gICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19zb3J0ID4gYnV0dG9uLFxuICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fc29ydCA+IHNlbGVjdCxcbiAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2V4cG9ydCA+IGJ1dHRvbixcbiAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2V4cG9ydCA+IHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fZmlsdGVyLS10eXBlID4gYnV0dG9uLFxuICAgICAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2ZpbHRlci0tdHlwZSA+IHNlbGVjdCxcbiAgICAgICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19maWx0ZXItLXRhZ3MgPiBidXR0b24sXG4gICAgICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fZmlsdGVyLS10YWdzID4gc2VsZWN0LFxuICAgICAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX3NvcnQgPiBidXR0b24sXG4gICAgICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fc29ydCA+IHNlbGVjdCxcbiAgICAgICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19leHBvcnQgPiBidXR0b24sXG4gICAgICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fZXhwb3J0ID4gc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2ZpbHRlci0tdHlwZSA+IGJ1dHRvbixcbiAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2ZpbHRlci0tdGFncyA+IGJ1dHRvbixcbiAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX3NvcnQgPiBidXR0b24sXG4gICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19leHBvcnQgPiBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19maWx0ZXItLXR5cGUgPiBidXR0b24gLmljb24tdGFnLFxuICAgICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19maWx0ZXItLXR5cGUgPiBidXR0b24gLmljb24tdXBsb2FkLFxuICAgICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19maWx0ZXItLXRhZ3MgPiBidXR0b24gLmljb24tdGFnLFxuICAgICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19maWx0ZXItLXRhZ3MgPiBidXR0b24gLmljb24tdXBsb2FkLFxuICAgICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19zb3J0ID4gYnV0dG9uIC5pY29uLXRhZyxcbiAgICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fc29ydCA+IGJ1dHRvbiAuaWNvbi11cGxvYWQsXG4gICAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2V4cG9ydCA+IGJ1dHRvbiAuaWNvbi10YWcsXG4gICAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2V4cG9ydCA+IGJ1dHRvbiAuaWNvbi11cGxvYWQge1xuICAgICAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2ZpbHRlci0tdHlwZSA+IGJ1dHRvbiAuaWNvbi1jYXJldC1kb3duLS1hZnRlcixcbiAgICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fZmlsdGVyLS10YWdzID4gYnV0dG9uIC5pY29uLWNhcmV0LWRvd24tLWFmdGVyLFxuICAgICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19zb3J0ID4gYnV0dG9uIC5pY29uLWNhcmV0LWRvd24tLWFmdGVyLFxuICAgICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19leHBvcnQgPiBidXR0b24gLmljb24tY2FyZXQtZG93bi0tYWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gICAgICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fZmlsdGVyLS10eXBlID4gYnV0dG9uIC5pY29uLWNhcmV0LWRvd24tLWFmdGVyOjphZnRlcixcbiAgICAgICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19maWx0ZXItLXRhZ3MgPiBidXR0b24gLmljb24tY2FyZXQtZG93bi0tYWZ0ZXI6OmFmdGVyLFxuICAgICAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX3NvcnQgPiBidXR0b24gLmljb24tY2FyZXQtZG93bi0tYWZ0ZXI6OmFmdGVyLFxuICAgICAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2V4cG9ydCA+IGJ1dHRvbiAuaWNvbi1jYXJldC1kb3duLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fZmlsdGVyLS10eXBlID4gc2VsZWN0LFxuICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fZmlsdGVyLS10YWdzID4gc2VsZWN0LFxuICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fc29ydCA+IHNlbGVjdCxcbiAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2V4cG9ydCA+IHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IC50YS10b29sYmFyX19maWx0ZXItLXR5cGUsXG4gICAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2ZpbHRlci0tdGFncyxcbiAgICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fc29ydCxcbiAgICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fZXhwb3J0IHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIC50YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX2ZpbHRlci0tdGFncyxcbiAgICAgICAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCAudGEtdG9vbGJhcl9fZXhwb3J0IHtcbiAgICAgICAgICBmbGV4OiAwIDEgNDklOyB9XG4gICAgICAgIC50YS10b29sYmFyLS13b3JrYmVuY2ggLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tcmlnaHQgLnRhLXRvb2xiYXJfX3NvcnQge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudGEtdG9vbGJhci0td29ya2JlbmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGEtdG9vbGJhcl9fZmlsdGVyLS10eXBlIHtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIC50YS10b29sYmFyX19maWx0ZXItLXR5cGUgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50YS10b29sYmFyX19maWx0ZXItLXR5cGUgbGFiZWwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZmxleDogMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnRhLXRvb2xiYXJfX2ZpbHRlci0tdHlwZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG5cbi5leHBvcnRfX2Ryb3Bkb3duLFxuLmZpbHRlci10YWdzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzOyB9XG4gIC5leHBvcnRfX2Ryb3Bkb3duLm9wZW4sXG4gIC5maWx0ZXItdGFncy5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZXhwb3J0X19kcm9wZG93bixcbiAgICAuZmlsdGVyLXRhZ3Mge1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZmlsdGVyLXRhZ3MgLnRleHQtbGluay0tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzY2NjsgfVxuXG4uZmlsdGVyLXRhZ3NfX3F1aWNrLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5maWx0ZXItdGFnc19fcXVpY2stc2VsZWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5maWx0ZXItdGFnc19fcXVpY2stc2VsZWN0IGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZmlsdGVyLXRhZ3NfX3F1aWNrLXNlbGVjdCBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmZpbHRlci10YWdzX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmZpbHRlci10YWdzX19saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5maWx0ZXItdGFnc19fbGlzdCBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5maWx0ZXItdGFnc19fbGlzdCBsYWJlbDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAuZmlsdGVyLXRhZ3NfX2xpc3QgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuZmlsdGVyLXRhZ3NfX2xpc3QgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5maWx0ZXItdGFnc19fbGlzdCBsYWJlbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5leHBvcnRfX2Ryb3Bkb3duIHtcbiAgd2lkdGg6IDI3NXB4OyB9XG4gIC5leHBvcnRfX2Ryb3Bkb3duIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5leHBvcnRfX2Ryb3Bkb3duIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmV4cG9ydF9fZHJvcGRvd24gdWwgYSB7XG4gICAgICBjb2xvcjogIzIyMjsgfVxuICAgICAgLmV4cG9ydF9fZHJvcGRvd24gdWwgYTpob3ZlciwgLmV4cG9ydF9fZHJvcGRvd24gdWwgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5leHBvcnRfX2Ryb3Bkb3duIC5zaGFyZS1hbm5vdGF0aW9ucyBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5leHBvcnRfX2Ryb3Bkb3duIC5zaGFyZS1hbm5vdGF0aW9ucyBsYWJlbCBpbnB1dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmV4cG9ydF9fZHJvcGRvd24gLmV4cG9ydF9fZG93bmxvYWQtcGRmLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5maWx0ZXItdGFncyB7XG4gIHdpZHRoOiAzNTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5maWx0ZXItdGFncyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50b3AtbmV3cy0tc2lkZWJhciAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAudG9wLW5ld3MtLXNpZGViYXIgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnRvcC1uZXdzLS1zaWRlYmFyIC5jb250ZW50LWJsb2NrX19oZWFkZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4udG9wLW5ld3MtLXNpZGViYXIgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fbWV0YSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFwdDsgfVxuICAudG9wLW5ld3MtLXNpZGViYXIgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fbWV0YSBoMyBhIHtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAudG9wLW5ld3MtLXNpZGViYXIgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fbWV0YSBoMyAuaWNvbi1sb2NrIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLnRvcC1uZXdzLS1zaWRlYmFyIC5tZWRpYV9fY29udGVudCBoMy50YXgtbm90ZXMtdG9kYXkgYTpob3Zlcixcbi50b3AtbmV3cy0tc2lkZWJhciAubWVkaWFfX2NvbnRlbnQgaDMudGF4LW5vdGVzLXRvZGF5IGE6Zm9jdXMsXG4udG9wLW5ld3MtLXNpZGViYXIgLm1lZGlhX19jb250ZW50IGgzLnRheC1ub3Rlcy10b2RheS1mZWRlcmFsIGE6aG92ZXIsXG4udG9wLW5ld3MtLXNpZGViYXIgLm1lZGlhX19jb250ZW50IGgzLnRheC1ub3Rlcy10b2RheS1mZWRlcmFsIGE6Zm9jdXMge1xuICBjb2xvcjogIzA4NDY3ZDsgfVxuXG4udG9wLW5ld3MtLXNpZGViYXIgLm1lZGlhX19jb250ZW50IGgzLnN0YXRlLXRheC10b2RheSBhOmhvdmVyLFxuLnRvcC1uZXdzLS1zaWRlYmFyIC5tZWRpYV9fY29udGVudCBoMy5zdGF0ZS10YXgtdG9kYXkgYTpmb2N1cyxcbi50b3AtbmV3cy0tc2lkZWJhciAubWVkaWFfX2NvbnRlbnQgaDMudGF4LW5vdGVzLXRvZGF5LXN0YXRlIGE6aG92ZXIsXG4udG9wLW5ld3MtLXNpZGViYXIgLm1lZGlhX19jb250ZW50IGgzLnRheC1ub3Rlcy10b2RheS1zdGF0ZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDY4Mzg7IH1cblxuLnRvcC1uZXdzLS1zaWRlYmFyIC5tZWRpYV9fY29udGVudCBoMy53b3JsZHdpZGUtdGF4LWRhaWx5IGE6aG92ZXIsXG4udG9wLW5ld3MtLXNpZGViYXIgLm1lZGlhX19jb250ZW50IGgzLndvcmxkd2lkZS10YXgtZGFpbHkgYTpmb2N1cyxcbi50b3AtbmV3cy0tc2lkZWJhciAubWVkaWFfX2NvbnRlbnQgaDMudGF4LW5vdGVzLXRvZGF5LWludGVybmF0aW9uYWwgYTpob3Zlcixcbi50b3AtbmV3cy0tc2lkZWJhciAubWVkaWFfX2NvbnRlbnQgaDMudGF4LW5vdGVzLXRvZGF5LWludGVybmF0aW9uYWwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTUyMjI2OyB9XG5cbi50b3AtbmV3cy0tc2lkZWJhciAubWVkaWFfX2NvbnRlbnQgLm1lZGlhX19tZXRhIC5tZWRpYV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4udG9wLW5ld3MtLXNpZGViYXIgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fc25pcHBldCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4udG9wLW5ld3MtLWhvbWVwYWdlIC50b3AtbmV3cyB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC50b3AtbmV3cy0taG9tZXBhZ2UgLnRvcC1uZXdzIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudG9wLW5ld3MtLWhvbWVwYWdlIC50b3AtbmV3cyAuY29udGVudC1ibG9ja19faGVhZGVyIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnRvcC1uZXdzLS1ob21lcGFnZSAudG9wLW5ld3MgLm1lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAudG9wLW5ld3MtLWhvbWVwYWdlIC50b3AtbmV3cyAubWVkaWEgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICAtbXMtZmxleDogMCAwIDMwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAudG9wLW5ld3MtLWhvbWVwYWdlIC50b3AtbmV3cyAubWVkaWEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudG9wLW5ld3MtLWhvbWVwYWdlIC50b3AtbmV3cyAubWVkaWEgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAudG9wLW5ld3MtLWhvbWVwYWdlIC50b3AtbmV3cyAubWVkaWEgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG4gICAgICAtbXMtZmxleDogMCAwIDQ4JTsgfSB9XG5cbi5hYm91dC11cyAuYWJvdXQtdXNfX2hlYWRlci1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYWJvdXQtdXMgLnRhYnMtbmF2X190YWItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hYm91dC11cyAudGFicy1uYXZfX3RhYi1jb250ZW50IC50YWItY29udGVudF9faGVhZGVyIHtcbiAgICBjb2xvcjogI2YyNzMyMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hYm91dC11cyAudGFicy1uYXZfX3RhYi1jb250ZW50IC50YWItY29udGVudF9fYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5hYm91dC11cyAudGFicy1uYXZfX3RhYi1jb250ZW50IC50YWItY29udGVudF9fYm9keSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmFib3V0LXVzIC50YWJzLW5hdl9fdGFiLWNvbnRlbnQgLnRhYi1jb250ZW50X19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5hYm91dC11cyAudGFicy1uYXZfX3RhYi1jb250ZW50IC50YWItY29udGVudF9fYm9keSBwLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM5OTk7IH1cblxuLmFib3V0LXVzIC5hYm91dC11c19faW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5hYm91dC11cyAuYWJvdXQtdXNfX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9IH1cblxuLmFib3V0LXVzIC5hYm91dC11c19faW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWl0ZW0ge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyAtIDMwcHgpO1xuICAtbXMtZmxleDogMCAwIDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWJvdXQtdXMgLmFib3V0LXVzX19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24taXRlbSAuaWNvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuYWJvdXQtdXMgLmFib3V0LXVzX19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24taXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5hYm91dC11cyAuYWJvdXQtdXNfX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1pdGVtIC5pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYWJvdXQtdXMgLmFib3V0LXVzX19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24taXRlbSA+ICoge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5hYm91dC11cyAuYWJvdXQtdXNfX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1pdGVtIGEsXG4uYWJvdXQtdXMgLmFib3V0LXVzX19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24taXRlbSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICMwMDY0YTI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuYWJvdXQtdXMgLmFib3V0LXVzX19pbmZvcm1hdGlvbiAuaW5mb3JtYXRpb24taXRlbSBhLFxuICAgIC5hYm91dC11cyAuYWJvdXQtdXNfX2luZm9ybWF0aW9uIC5pbmZvcm1hdGlvbi1pdGVtIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLmFib3V0LXVzIC5hYm91dC11c19faW5mb3JtYXRpb24gLmluZm9ybWF0aW9uLWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFib3V0LXVzIC5hd2FyZHMtdGltZWxpbmUgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmFib3V0LXVzIC5hd2FyZHMtdGltZWxpbmUgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5hYm91dC11cyAuYXdhcmRzLXRpbWVsaW5lIC52aWV3LWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgfSB9XG5cbi5hYm91dC11cyAuYXdhcmRzLXRpbWVsaW5lIC52aWV3cy1yb3cge1xuICB3aWR0aDogNTAlOyB9XG4gIC5hYm91dC11cyAuYXdhcmRzLXRpbWVsaW5lIC52aWV3cy1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hYm91dC11cyAuYXdhcmRzLXRpbWVsaW5lIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5hYm91dC11cyAuYXdhcmRzLXRpbWVsaW5lIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWJvdXQtdXMgLmF3YXJkcy10aW1lbGluZSAudmlld3Mtcm93LW9kZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5hYm91dC11cyAuYXdhcmRzLXRpbWVsaW5lIC52aWV3cy1yb3ctb2RkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzMyMDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gIC5hYm91dC11cyAuYXdhcmRzLXRpbWVsaW5lIC52aWV3cy1yb3ctb2RkIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuYWJvdXQtdXMgLmF3YXJkcy10aW1lbGluZSAudmlld3Mtcm93LW9kZCAudmlld3MtZmllbGQtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5hYm91dC11cyAuYXdhcmRzLXRpbWVsaW5lIC52aWV3cy1yb3ctb2RkIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5hYm91dC11cyAuYXdhcmRzLXRpbWVsaW5lIC52aWV3cy1yb3ctb2RkIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYWJvdXQtdXMgLmF3YXJkcy10aW1lbGluZSAudmlld3Mtcm93LW9kZCAudmlld3MtZmllbGQtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uYWJvdXQtdXMgLmF3YXJkcy10aW1lbGluZSAudmlld3Mtcm93LWV2ZW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmFib3V0LXVzIC5hd2FyZHMtdGltZWxpbmUgLnZpZXdzLXJvdy1ldmVuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzMyMDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4OyB9XG4gIC5hYm91dC11cyAuYXdhcmRzLXRpbWVsaW5lIC52aWV3cy1yb3ctZXZlbiAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuYWJvdXQtdXMgLmF3YXJkcy10aW1lbGluZSAudmlld3Mtcm93LWV2ZW4gLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5hYm91dC11cyAuYXdhcmRzLXRpbWVsaW5lIC52aWV3cy1yb3ctZXZlbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkFkdmFuY2UgU2VhcmNoXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNlYXJjaF9hcmVhX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiAyJTsgfVxuXG4uYWR2YW5jZV9zZWFyY2hfb3B0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4uYWR2X3NlYXJjaF9hbmRfZGl2IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbiNlZGl0X2F1dGhvcnNfYWR2X2Nob3NlbiwgI2VkaXRfanVkZ2VzX2Fkdl9jaG9zZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNlZGl0X2NvZGVfc2VjdGlvbl9hZHZfY2hvc2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jZWRpdC1zZWFyY2gtYWR2IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmFkdmFuY2Vfc2VhcmNoX3Rvb2x0aXBfcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hZHZhbmNlX3NlYXJjaF9vcHRpb25zX2RhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hZHZfc2VhcmNoX2xlZnRfZ3JvdXAge1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyJTsgfVxuXG4uYWR2X3NlYXJjaF9yaWdodF9ncm91cCB7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMiU7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWR2X3NlYXJjaF93cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuI2Fkdl9zZWFyY2hfd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLmNvbm5lY3RvcnNfYWR2X3NlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmFkdl9kYXRlX2NsZWFyX2xpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIG1hcmdpbi10b3A6IC0xNHB4OyB9XG5cbi5hZHZfc2VhcmNoX2NsZWFyX2Zvcm1fZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFkdl9zZWFyY2hfY2xlYXJfZm9ybV9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzIwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICB3aWR0aDogNjdweDsgfVxuXG4uYWR2X3NlYXJjaF9zdWJtaXRfYnV0dG9uX2RpdiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYWR2X3NlYXJjaF9zdWJtaXRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YyNzMyMCB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9pbmdlbmlhL2ltYWdlcy90YS1zdWJtaXQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMTIwJSA2JTtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MXB4O1xuICB3aWR0aDogNjdweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYWR2X3NlYXJjaF9pbnB1dC1ncm91cCB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDlwdDsgfSB9XG5cbmRpdltjbGFzcyo9XCItLWFkdmFuY2Vfc2VhcmNoXCJdOjphZnRlciB7XG4gIGNvbG9yOiAjZjI3MzIwO1xuICBjb250ZW50OiBcIu+Dl1wiO1xuICBmb250LWZhbWlseTogXCJ0YXhcIjtcbiAgZm9udC1zaXplOiAxNnB0O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFkdmFuY2Vfc2VhcmNoX2NhbGVuZGFyX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9pbmdlbmlhL2ltYWdlcy9jYWxlbmRhci1pY29uLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMC8xMDAlIGF1dG87XG4gIGhlaWdodDogNDAlO1xuICBtYXJnaW4tbGVmdDogNzMlO1xuICBtYXJnaW4tdG9wOiAxNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3JTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5hZHZhbmNlX3NlYXJjaF9jYWxlbmRhcl9pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI5JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NyU7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi5hZHZhbmNlX3NlYXJjaF9kYXRlX2hlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5hZHZhbmNlX3NlYXJjaF9kYXRlX2hlbHBlciB7XG4gICAgICB0b3A6IDEycHg7IH0gfVxuXG4uYWR2YW5jZV9zZWFyY2hfcHJveGltaXR5X2hlbHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOXB4O1xuICB0b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYWR2YW5jZV9zZWFyY2hfcHJveGltaXR5X2hlbHBlciB7XG4gICAgICB0b3A6IDEycHg7IH0gfVxuXG5hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cblxuLmFydGljbGUtcGRmX19uYXYge1xuICBtYXJnaW46IDE1cHggMCAwOyB9XG5cbmhncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgaGdyb3VwIC5hcnRpY2xlX19wcmltYXJ5LFxuICBoZ3JvdXAgLmFydGljbGVfX3NlY29uZGFyeSxcbiAgaGdyb3VwIC5hcnRpY2xlX190ZXJ0aWFyeSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBoZ3JvdXAgLmFydGljbGVfX3NlY29uZGFyeSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBoZ3JvdXAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBjb2xvcjogI2YyNzMyMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYXJ0aWNsZV9fdGEtZWRpdG9ycy1ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYXJ0aWNsZV9fdGEtZWRpdG9ycy1ub3RlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxudGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQgdGFibGUgdGhlYWQgdHIgdGgsXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHRhYmxlIHRib2R5IHRyIHRoLFxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB0aGVhZCB0ciB0aCxcbi5hcnRpY2xlX190YS1mdWxsLXRleHQgdGFibGUgdGJvZHkgdHIgdGgge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NjYzsgfVxuXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHRhYmxlIHRib2R5IHRyIHRkIHAsXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHRhYmxlIHRoZWFkIHRyIHRoIHAsXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHRhYmxlIHRib2R5IHRyIHRoIHAge1xuICBtYXJnaW46IDA7IH1cblxuLmFydGljbGVfX2JhciB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuYXJ0aWNsZV9fYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmFydGljbGVfX2JhciB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uYXJ0aWNsZV9fcG9zdGVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5hcnRpY2xlX19wb3N0ZWQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hcnRpY2xlX19wb3N0ZWQgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYXJ0aWNsZV9fcG9zdGVkIGEge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLmFydGljbGVfX3Bvc3RlZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmFydGljbGVfX3Bvc3RlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogc29saWQgI2NjYztcbiAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4OyB9IH1cblxuLmFydGljbGVfX2FjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYXJ0aWNsZV9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMXB4OyB9XG4gICAgICAuYXJ0aWNsZV9fYWN0aW9uczphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmFydGljbGVfX2FjdGlvbnMgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cblxuLmFydGljbGVfX2Zhdm9yaXRlLFxuLmFydGljbGVfX3ByaW50LFxuLmFydGljbGVfX3BkZixcbi5hcnRpY2xlX19zb2NpYWwsXG4uYXJ0aWNsZV9fZW1haWwge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzk5OTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYXJ0aWNsZV9fZmF2b3JpdGUgc3BhbixcbiAgLmFydGljbGVfX3ByaW50IHNwYW4sXG4gIC5hcnRpY2xlX19wZGYgc3BhbixcbiAgLmFydGljbGVfX3NvY2lhbCBzcGFuLFxuICAuYXJ0aWNsZV9fZW1haWwgc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuYXJ0aWNsZV9fZmF2b3JpdGUgc3BhbjpiZWZvcmUsXG4gICAgLmFydGljbGVfX3ByaW50IHNwYW46YmVmb3JlLFxuICAgIC5hcnRpY2xlX19wZGYgc3BhbjpiZWZvcmUsXG4gICAgLmFydGljbGVfX3NvY2lhbCBzcGFuOmJlZm9yZSxcbiAgICAuYXJ0aWNsZV9fZW1haWwgc3BhbjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hcnRpY2xlX19mYXZvcml0ZTpob3ZlcixcbiAgLmFydGljbGVfX3ByaW50OmhvdmVyLFxuICAuYXJ0aWNsZV9fcGRmOmhvdmVyLFxuICAuYXJ0aWNsZV9fc29jaWFsOmhvdmVyLFxuICAuYXJ0aWNsZV9fZW1haWw6aG92ZXIge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmFydGljbGVfX2Zhdm9yaXRlLFxuICAgIC5hcnRpY2xlX19wcmludCxcbiAgICAuYXJ0aWNsZV9fcGRmLFxuICAgIC5hcnRpY2xlX19zb2NpYWwsXG4gICAgLmFydGljbGVfX2VtYWlsIHtcbiAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5hcnRpY2xlX19mYXZvcml0ZSBzcGFuLFxuICAgICAgLmFydGljbGVfX3ByaW50IHNwYW4sXG4gICAgICAuYXJ0aWNsZV9fcGRmIHNwYW4sXG4gICAgICAuYXJ0aWNsZV9fc29jaWFsIHNwYW4sXG4gICAgICAuYXJ0aWNsZV9fZW1haWwgc3BhbiB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLnRhLWRlbGV0ZS1mYXZvcml0ZS11cCB7XG4gIGNvbG9yOiAjZjI3MzIwICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGVfX3NvY2lhbCAjYXRzdGJ4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGVfX3NvY2lhbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcnRpY2xlX19iYXItLW1pbmkge1xuICBtYXJnaW46IDMwcHggYXV0byA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFydGljbGVfX2Jhci0tbWluaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgICAuYXJ0aWNsZV9fYmFyLS1taW5pIGE6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYXJ0aWNsZV9fYmFyLS1taW5pIC5hcnRpY2xlX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cblxuLmFydGljbGVfX3RhLXN1bW1hcnkge1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLmFydGljbGVfX3RhLXN1bW1hcnkgc3Ryb25nOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMDA2NGEyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5hcnRpY2xlX190YS1zdW1tYXJ5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuYXJ0aWNsZV9fdGEtc3VtbWFyeSBwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmFydGljbGVfX3RhLXRpdGxlLFxuLmFydGljbGVfX3RhLWNhc2UtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0LWxhYmVsIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwNjRhMjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyomID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBzZWN0aW9uID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH0qLyB9XG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQgYSB7XG4gICAgY29sb3I6ICMwMDY0YTI7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5hcnRpY2xlX190YS1mdWxsLXRleHQgYTpob3ZlciwgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZjI3MzIwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGE6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogI2QzNWMxZDsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGgxLCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGgyLCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGgzLCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGg0LCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGg1LCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGg2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCA+IHA6ZW1wdHkgKyBwLCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0ID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCA+IHA6ZW1wdHkgKyBwIC50YXBpYyxcbiAgICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0ID4gcDplbXB0eSArIHAgLnRhY2FwcGljLCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0ID4gcDpmaXJzdC1vZi10eXBlIC50YXBpYyxcbiAgICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0ID4gcDpmaXJzdC1vZi10eXBlIC50YWNhcHBpYyB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQgdWwsIC5hcnRpY2xlX190YS1mdWxsLXRleHQgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQgdWwsIC5hcnRpY2xlX190YS1mdWxsLXRleHQgb2wsIC5hcnRpY2xlX190YS1mdWxsLXRleHQgb2wgb2wsIC5hcnRpY2xlX190YS1mdWxsLXRleHQgb2wgcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQgdWwgbGkgcDpmaXJzdC1vZi10eXBlLCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IG9sIGxpIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IG9sIGxpIHA6bm90KDpmaXJzdC1vZi10eXBlKSwgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB1bCBsaSBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBmaWd1cmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAudGEtYXJ0aWNsZV9faW1nLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcnRpY2xlX190YS1mdWxsLXRleHQgLnRhLWFydGljbGVfX2ltZy0tbGVmdCBmaWdjYXB0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAudGEtYXJ0aWNsZV9faW1nLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hcnRpY2xlX190YS1mdWxsLXRleHQgLnRhLWFydGljbGVfX2ltZy0tcmlnaHQgZmlnY2FwdGlvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC5Gb290bm90ZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC5Gb290bm90ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHN1cCArIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0dCwgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAubGVnYWN5VGFibGVSb3cge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnByaW50LWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ieWxpbmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmJ5bGluZSAuYnlsaW5lLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ieWxpbmUgLmF1dGhvciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAuYnlsaW5lIC5hdXRob3ItaW1nIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmJ5bGluZSAuYXV0aG9yIC5hdXRob3ItbmFtZS1tYWlsdG8td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogNXB4IDAgMCA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ieWxpbmUgLmF1dGhvci1pbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAuYnlsaW5lIC5hdXRob3ItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gICAgLmJ5bGluZSAuYXV0aG9yLW5hbWUgYSB7XG4gICAgICBjb2xvcjogIzg4ODsgfVxuICAgIC5ieWxpbmUgLmF1dGhvci1uYW1lIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDU1ODk7XG4gICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAuMnMgZWFzZTtcbiAgICAgIHRleHQtc2hhZG93OiAwLjVweCAwLjVweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYnlsaW5lIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuXG4ubWFnYXppbmUgLmFydGljbGVfX3RhLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWFnYXppbmUgLmFydGljbGVfX3RhLXN1bW1hcnkgZmlndXJlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5tYWdhemluZSAuYXJ0aWNsZV9fdGEtc3VtbWFyeSBmaWd1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYXV0aG9yX21haWx0byB7XG4gIGZvbnQtc2l6ZTogOHB0OyB9XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQgRmlnQ2FwdGlvbiwgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAuRmlnQ2FwdGlvbixcbi5hcnRpY2xlX190YS1mdWxsLXRleHQgRmlnQ2FwdGlvbiwgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAuRmlnQ2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC5mbG9hdGluZy5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQgPiBmaWdoZWFkZXIsIC5hcnRpY2xlX190YS1mdWxsLXRleHQgPiAuRmlnSGVhZGVyLFxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCA+IGZpZ2hlYWRlciwgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCA+IC5GaWdIZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LWZhbWlseTogTGF0byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAuZmxvYXRpbmcubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC5waG90by1zcHJlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAucGhvdG8tc3ByZWFkID4gZmlndXJlLmZsb2F0aW5nLnJpZ2h0LCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC5waG90by1zcHJlYWQgPiBmaWd1cmUuZmxvYXRpbmcubGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQgLnBob3RvLXNwcmVhZCA+IGZpZ3VyZTpmaXJzdC1vZi10eXBlLmZsb2F0aW5nLnJpZ2h0LCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC5waG90by1zcHJlYWQgPiBmaWd1cmU6Zmlyc3Qtb2YtdHlwZS5mbG9hdGluZy5sZWZ0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAucGhvdG8tc3ByZWFkID4gZmlndXJlOmxhc3Qtb2YtdHlwZS5mbG9hdGluZy5yaWdodCwgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAucGhvdG8tc3ByZWFkID4gZmlndXJlOmxhc3Qtb2YtdHlwZS5mbG9hdGluZy5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4ubWV0YWRhdGEtcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLm1ldGFkYXRhLXJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5tZXRhZGF0YS1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5tZXRhZGF0YV9fbGFiZWwsXG4ubWV0YWRhdGFfX3Jlc3VsdHMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTsgfVxuXG4ubWV0YWRhdGFfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tZXRhZGF0YV9fcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWV0YWRhdGFfX3Jlc3VsdHMgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLm1ldGFkYXRhX19yZXN1bHRzIGEsXG4gIC5tZXRhZGF0YV9fcmVzdWx0cyBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDA2NGEyOyB9XG5cbi5hcnRpY2xlLXBkZl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5hcnRpY2xlX190YS1kYXRlLXByZXBhcmF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udG9jIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC50b2MgLnRvYy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCA2cHggMjBweDtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAudG9jIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gICAgLnRvYyBvbCBsaSB7XG4gICAgICBtYXJnaW46IDEwcHggMjBweDsgfVxuICAgIC50b2Mgb2wgb2wge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnRvYyBvbCBhIHtcbiAgICAgIGNvbG9yOiAjMDA2NGEyOyB9XG5cbltkYXRhLXR5cGU9XCJleHBhbmRhYmxlLW5vdGVcIl0gLnBhbmVsLFxuLmFydGljbGVfX2NvbW1lbnRzIC5wYW5lbCxcbi5hcnRpY2xlX19zdWJtaXQtY29tbWVudCAucGFuZWwsXG4uYXJ0aWNsZV9fYXR0cmlidXRlcyAucGFuZWwge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgW2RhdGEtdHlwZT1cImV4cGFuZGFibGUtbm90ZVwiXSAucGFuZWwuZXhwYW5kZWQsXG4gIC5hcnRpY2xlX19jb21tZW50cyAucGFuZWwuZXhwYW5kZWQsXG4gIC5hcnRpY2xlX19zdWJtaXQtY29tbWVudCAucGFuZWwuZXhwYW5kZWQsXG4gIC5hcnRpY2xlX19hdHRyaWJ1dGVzIC5wYW5lbC5leHBhbmRlZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnNlY3Rpb24tbWluaW1pemUtbm9pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hcnRpY2xlX19zdWJtaXQtY29tbWVudCAucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydGljbGVfX3N1Ym1pdC1jb21tZW50IC5wYW5lbC5leHBhbmRlZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlcjogc29saWQgI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDsgfVxuICAuYXJ0aWNsZV9fc3VibWl0LWNvbW1lbnQgLnBhbmVsIC5maWVsZC1uYW1lLWNvbW1lbnQtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYXJ0aWNsZV9fc3VibWl0LWNvbW1lbnQgLnBhbmVsIC5maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXJ0aWNsZV9fc3VibWl0LWNvbW1lbnQgLnBhbmVsIC5yZXF1aXJlZC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zdWJtaXQtY29tbWVudF9faW50cm8ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zdWJtaXQtY29tbWVudF9fbm90aWZ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc3VibWl0LWNvbW1lbnRfX25vdGlmeSBsYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNvbW1lbnQge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAxMHB4O1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb21tZW50X19hdXRob3IgYSB7XG4gICAgY29sb3I6ICM0NDQ7IH1cblxuLmNvbW1lbnRfX2FjdGlvbnMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb21tZW50X19hY3Rpb25zIC5saW5rcyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNvbW1lbnRfX2FjdGlvbnMgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAuY29tbWVudF9fYWN0aW9ucyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5jb21tZW50X19hY3Rpb25zIGxpOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGVfX25hdi0tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLnByZXZpb3VzLWFydGljbGUsXG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubmV4dC1hcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NGEyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzOyB9XG4gICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5wcmV2aW91cy1hcnRpY2xlOmhvdmVyLFxuICAgIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubmV4dC1hcnRpY2xlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNjdiYWY7IH1cbiAgICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLnByZXZpb3VzLWFydGljbGUuaW5hY3RpdmUsXG4gICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5uZXh0LWFydGljbGUuaW5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzI2N2JhZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLnByZXZpb3VzLWFydGljbGUsXG4gICAgICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLm5leHQtYXJ0aWNsZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5wcmV2aW91cy1hcnRpY2xlLFxuICAgICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5uZXh0LWFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5wcmV2aW91cy1hcnRpY2xlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjY3YmFmOyB9XG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlciAucHJldmlvdXMtYXJ0aWNsZV9fY29udGVudCxcbiAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5uZXh0LWFydGljbGVfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLnByZXZpb3VzLWFydGljbGVfX2NvbnRlbnQgPiBhLFxuICAgIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubmV4dC1hcnRpY2xlX19jb250ZW50ID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBjb2xvcjogIzgwQjJDRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5hcnRpY2xlX19uYXYtLWZvb3RlciAucHJldmlvdXMtYXJ0aWNsZV9fY29udGVudCAubWVkaWFfX3RpdGxlLFxuICAgIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubmV4dC1hcnRpY2xlX19jb250ZW50IC5tZWRpYV9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5hcnRpY2xlX19uYXYtLWZvb3RlciAucHJldmlvdXMtYXJ0aWNsZV9fY29udGVudCAubWVkaWFfX3NuaXBwZXQsXG4gICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5uZXh0LWFydGljbGVfX2NvbnRlbnQgLm1lZGlhX19zbmlwcGV0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5wcmV2aW91cy1hcnRpY2xlX19jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLnByZXZpb3VzLWFydGljbGVfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5uZXh0LWFydGljbGVfX2NvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLm5leHQtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubWVkaWFfX3RpdGxlIGEsXG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubWVkaWFfX3NuaXBwZXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubWVkaWFfX3RpdGxlIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLm1lZGlhX19zbmlwcGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLnByZXZpb3VzLWxpbmssXG4gIC5hcnRpY2xlX19uYXYtLWZvb3RlciAubmV4dC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjODBCMkNGO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5pY29uLWxlZnQtZGlyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5pY29uLWxlZnQtZGlyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYXJ0aWNsZV9fbmF2LS1mb290ZXIgLmljb24tcmlnaHQtZGlyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfVxuICAgIC5hcnRpY2xlX19uYXYtLWZvb3RlciAuaWNvbi1yaWdodC1kaXI6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmFydGljbGVfX25hdi0tZm9vdGVyIC5pY29uLXJpZ2h0LWRpciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qXG4qKiBhcnRpY2xlX190YS1mdWxsLXRleHRcbiovXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHtcbiAgLyogZGl2IHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XG4gIH0qL1xuICAvKlxuICAgIHB7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxuXG4gICAgcDplbXB0eXtcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICB9Ki8gfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IGEgPiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC5jMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbltkYXRhLXR5cGU9XCJjYXV0aW9uXCJdIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIG1hcmdpbjogMCAxcHggIWltcG9ydGFudDsgfVxuXG4uY2F1dGlvbiB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBtYXJnaW46IDAgMXB4ICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtdHlwZT1cImV4cGFuZGFibGUtbm90ZVwiXSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIFtkYXRhLXR5cGU9XCJleHBhbmRhYmxlLW5vdGVcIl0gLmNvbnRlbnQtYmxvY2tfX2hlYWRlciBoNiB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIFtkYXRhLXR5cGU9XCJleHBhbmRhYmxlLW5vdGVcIl0gLmNvbnRlbnQtYmxvY2tfX2xpbmsuc2VjdGlvbi1taW5pbWl6ZSB7XG4gICAgY29sb3I6ICNmMjczMjA7IH1cbiAgW2RhdGEtdHlwZT1cImV4cGFuZGFibGUtbm90ZVwiXSAucGFuZWwuZXhwYW5kZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgICBbZGF0YS10eXBlPVwiZXhwYW5kYWJsZS1ub3RlXCJdIC5wYW5lbC5leHBhbmRlZCBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG5mb3JtI2VtYWlsUERGRm9ybSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmZvcm0jZW1haWxQREZGb3JtIC5sYW5kaW5nX190aXRsZSwgZm9ybSNlbWFpbFBERkZvcm0gLmZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuZm9ybSNlbWFpbFBERkZvcm0gaW5wdXQsIGZvcm0jZW1haWxQREZGb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5mb3JtI2VtYWlsUERGRm9ybSAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDVweCAwIDE1cHggMDsgfVxuXG4uYXJ0aWNsZVN1Ym1pc3Npb24ge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc3VibWlzc2lvbnJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4uc3VibWlzc2lvbkNvbEhlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zdWJtaXNzaW9uQ29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDsgfVxuXG4uc3VibWlzc2lvbkdlbmVyYWxIZWFkZXJDb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA2NGEyOyB9XG5cbi5zdWJtaXNzaW9uR2VuZXJhbEhlYWRlckNvbnRhaW5lciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uc3VibWlzc2lvbnNBZGRNYXJnaW5Cb3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnN1Ym1pc3Npb25Db250YWN0Q29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdWJtaXNzaW9uQ29udGFjdENvbnRhaW5lciB1bCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4jdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMjBweCAwIDVweCAwOyB9XG5cbiN0YWFydGljbGVzdWJtaXNzaW9ucy1mb3JtIC5hdXRob3JTdWJtaXNzaW9ucyBkaXYge1xuICB3aWR0aDogNDYlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4jdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAuYXV0aG9yU3VibWlzc2lvbnMgbGFiZWwuY29udGFjdC1pbmZvLWxhYmVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4jdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAuYXV0aG9yU3VibWlzc2lvbnMgbGFiZWw6bm90KC5jb250YWN0LWluZm8tbGFiZWwpIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbiN0YWFydGljbGVzdWJtaXNzaW9ucy1mb3JtIC5hdXRob3JTdWJtaXNzaW9ucyAuY29udGFjdC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLmF1dGhvclN1Ym1pc3Npb25zIC5hZGRNb3JlQXV0aG9ycyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDY0YTI7IH1cbiAgI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLmF1dGhvclN1Ym1pc3Npb25zIC5hZGRNb3JlQXV0aG9yczpob3ZlciB7XG4gICAgY29sb3I6ICNmMjczMjA7IH1cblxuI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0YxRjk7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAjdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAuZGVzY3JpcHRpb24uaWNvbi1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjYWFhO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbiN0YWFydGljbGVzdWJtaXNzaW9ucy1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDhweCAyNXB4OyB9XG5cbiN0YWFydGljbGVzdWJtaXNzaW9ucy1mb3JtIC5mb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAjdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgY29udGVudDogXCJyZXF1aXJlZFwiO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbiN0YWFydGljbGVzdWJtaXNzaW9ucy1mb3JtIC5wbHVwbG9hZCB7XG4gIGJvcmRlcjogZGFzaGVkIDFweCAjZGRkO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4jdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAucGx1cGxvYWRfZmlsZWxpc3RfaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAucGx1cGxvYWRfZmlsZWxpc3RfZm9vdGVyIHtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbiN0YWFydGljbGVzdWJtaXNzaW9ucy1mb3JtIC5wbHVwbG9hZF9maWxlbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cbiAgI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLnBsdXBsb2FkX2ZpbGVsaXN0IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gICAgI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLnBsdXBsb2FkX2ZpbGVsaXN0IGxpLnBsdXBsb2FkX2RvbmUge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLnBsdXBsb2FkX2ZpbGVsaXN0IC5wbHVwbG9hZF9maWxlX25hbWUge1xuICAgIHdpZHRoOiAyNDBweDsgfVxuICAjdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAucGx1cGxvYWRfZmlsZWxpc3QgLnBsdXBsb2FkX2Ryb3B0ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLnBsdXBsb2FkX2ZpbGVsaXN0IC5wbHVwbG9hZF9kZWxldGUgYSxcbiAgI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLnBsdXBsb2FkX2ZpbGVsaXN0IC5wbHVwbG9hZF9kb25lIGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAucGx1cGxvYWRfZmlsZWxpc3QgLnBsdXBsb2FkX2RlbGV0ZSBhOmhvdmVyLFxuICAgICN0YWFydGljbGVzdWJtaXNzaW9ucy1mb3JtIC5wbHVwbG9hZF9maWxlbGlzdCAucGx1cGxvYWRfZG9uZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gICAgI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLnBsdXBsb2FkX2ZpbGVsaXN0IC5wbHVwbG9hZF9kZWxldGUgYTpiZWZvcmUsXG4gICAgI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLnBsdXBsb2FkX2ZpbGVsaXN0IC5wbHVwbG9hZF9kb25lIGE6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAjdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAucGx1cGxvYWRfZmlsZWxpc3QgLnBsdXBsb2FkX2RlbGV0ZSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvgI1cIjsgfVxuICAjdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAucGx1cGxvYWRfZmlsZWxpc3QgLnBsdXBsb2FkX2RvbmUgYSB7XG4gICAgY29sb3I6ICNmMjczMjA7IH1cbiAgICAjdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAucGx1cGxvYWRfZmlsZWxpc3QgLnBsdXBsb2FkX2RvbmUgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLvgIxcIjsgfVxuXG4jdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAucGx1cGxvYWRfYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDY0YTI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAucGx1cGxvYWRfYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2YyNzMyMDsgfVxuICAjdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAucGx1cGxvYWRfYnV0dG9uLnBsdXBsb2FkX2FkZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAjdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAucGx1cGxvYWRfYnV0dG9uLnBsdXBsb2FkX2FkZDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29udGVudDogXCLvgadcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICN0YWFydGljbGVzdWJtaXNzaW9ucy1mb3JtIC5wbHVwbG9hZF9idXR0b24ucGx1cGxvYWRfc3RhcnQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCLvgpNcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4jdGFhcnRpY2xlc3VibWlzc2lvbnMtZm9ybSAuY2hvc2VuLWNvbnRhaW5lciwgI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uYXVkaXQtbWFudWFscyAuY29udGFpbiwgLmF1ZGl0LW1hbnVhbHMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAuYXVkaXQtbWFudWFscyAud3JhcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1pbi13aWR0aDogOTYwcHg7IH1cbiAgLmF1ZGl0LW1hbnVhbHMgLmNvbnRhaW46YWZ0ZXIsIC5hdWRpdC1tYW51YWxzIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQ6YWZ0ZXIsIC5wYWdlLS1ub25zdWIgLmF1ZGl0LW1hbnVhbHMgLndyYXBfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmF1ZGl0LW1hbnVhbHMgLmNvbnRlbnQtYmxvY2tfX2hlYWRlci0tYnJhbmQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Mzg7IH1cblxuLnRuYWlTdGF0ZUhlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hdWRpdC1pbnNpZ2h0X19wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hdWRpdC1pbnNpZ2h0X19wcm9tbyAucHJvbW9fX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzUlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hdWRpdC1pbnNpZ2h0X19wcm9tbyAucHJvbW9fX292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gfVxuICAuYXVkaXQtaW5zaWdodF9fcHJvbW8gLnByb21vX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuYXVkaXQtaW5zaWdodF9fcHJvbW8gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5hdWRpdC1pbnNpZ2h0X19wcm9tbyBwIHtcbiAgICBtYXgtd2lkdGg6IDU1Y2g7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hdWRpdC1pbnNpZ2h0X19wcm9tbyBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmF1ZGl0LWluc2lnaHRfX3Byb21vIC5wcm9tb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYXVkaXQtaW5zaWdodF9fcHJvbW8gLnByb21vX19hY3Rpb25zOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmF1ZGl0LWluc2lnaHRfX3Byb21vIC5wcm9tb19fYWN0aW9ucyBhLFxuICAgIC5hdWRpdC1pbnNpZ2h0X19wcm9tbyAucHJvbW9fX2FjdGlvbnMgcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuYXVkaXQtaW5zaWdodF9fcHJvbW8gLnByb21vX19hY3Rpb25zIGEsXG4gICAgICAgIC5hdWRpdC1pbnNpZ2h0X19wcm9tbyAucHJvbW9fX2FjdGlvbnMgcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hdWRpdC1pbnNpZ2h0X19wcm9tbyAucHJvbW9fX2FjdGlvbnMgcCB7XG4gICAgICBtYXgtd2lkdGg6IDM1Y2g7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gICAgICAuYXVkaXQtaW5zaWdodF9fcHJvbW8gLnByb21vX19hY3Rpb25zIHAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuYXVkaXQtaW5zaWdodF9fcHJvbW8gLnByb21vX19hY3Rpb25zIHAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmF1ZGl0LWluc2lnaHRfX3Byb21vIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLmF1ZGl0LW1hbnVhbHNfX3NpZGViYXIge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5hdWRpdC1tYW51YWxzX19zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLmF1ZGl0LW1hbnVhbHNfX3NpZGViYXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmF1ZGl0LW1hbnVhbHNfX2NvbnRlbnQge1xuICB3aWR0aDogNzUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgLypcbiAgLm5vdC1sb2dnZWQtaW4gJiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuKi8gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5hdWRpdC1tYW51YWxzX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmF1ZGl0LW1hbnVhbHNfX2xhYmVsLW5ldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzIwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cbiAgLmF1ZGl0LW1hbnVhbHNfX2xhYmVsLW5ldyAubGFiZWwtbnVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLmF1ZGl0LW1hbnVhbHNfX2ljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuYXVkaXQtbWFudWFsc19faWNvbi13cmFwcGVyIC5pY29uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE2cHg7IH1cbiAgLmF1ZGl0LW1hbnVhbHNfX2ljb24td3JhcHBlciAuaWNvbi1jZXJ0aWZpY2F0ZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2YyNzMyMDsgfVxuICAuYXVkaXQtbWFudWFsc19faWNvbi13cmFwcGVyIC5pY29uLXRleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDAuMDMxMjVlbSksIGNhbGMoLTUwJSArIDAuMDMxMjVlbSkpIHNjYWxlKDAuNDM3NSwgMC40Mzc1KSByb3RhdGUoLTMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDAuMDMxMjVlbSksIGNhbGMoLTUwJSArIDAuMDMxMjVlbSkpIHNjYWxlKDAuNDM3NSwgMC40Mzc1KSByb3RhdGUoLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTsgfVxuXG4uYXVkaXQtbWFudWFsc19faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMDA2ODM4O1xuICBjb2xvcjogIzY2NjsgfVxuICAuYXVkaXQtbWFudWFsc19faGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hdWRpdC1tYW51YWxzX19oZWFkZXIgaDEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hdWRpdC1tYW51YWxzX19oZWFkZXIgaDEge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmF1ZGl0LW1hbnVhbHNfX2hlYWRlciAuYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmF1ZGl0LW1hbnVhbHNfX2hlYWRlciAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5hdWRpdC1tYW51YWxzX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1kb2NzIC5jb250ZW50LWJsb2NrX19jb250ZW50LFxuLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1jb21wYXJlcyAuY29udGVudC1ibG9ja19fY29udGVudCxcbi5hdWRpdC1tYW51YWxzX19tb3JlIC5jb250ZW50LWJsb2NrX19jb250ZW50LFxuLmF1ZGl0LW1hbnVhbHNfX2NvbnRhY3QgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1kb2NzIC5tZWRpYSxcbi5hdWRpdC1tYW51YWxzX19yZWNlbnQtY29tcGFyZXMgLm1lZGlhLFxuLmF1ZGl0LW1hbnVhbHNfX21vcmUgLm1lZGlhLFxuLmF1ZGl0LW1hbnVhbHNfX2NvbnRhY3QgLm1lZGlhIHtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1kb2NzIC5tZWRpYTpub3QoOmxhc3Qtb2YtdHlwZSksXG4gIC5hdWRpdC1tYW51YWxzX19yZWNlbnQtY29tcGFyZXMgLm1lZGlhOm5vdCg6bGFzdC1vZi10eXBlKSxcbiAgLmF1ZGl0LW1hbnVhbHNfX21vcmUgLm1lZGlhOm5vdCg6bGFzdC1vZi10eXBlKSxcbiAgLmF1ZGl0LW1hbnVhbHNfX2NvbnRhY3QgLm1lZGlhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1kb2NzIC5tZWRpYV9fbGVmdCxcbi5hdWRpdC1tYW51YWxzX19yZWNlbnQtY29tcGFyZXMgLm1lZGlhX19sZWZ0LFxuLmF1ZGl0LW1hbnVhbHNfX21vcmUgLm1lZGlhX19sZWZ0LFxuLmF1ZGl0LW1hbnVhbHNfX2NvbnRhY3QgLm1lZGlhX19sZWZ0IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1kb2NzIC5tZWRpYV9fY29udGVudCxcbi5hdWRpdC1tYW51YWxzX19yZWNlbnQtY29tcGFyZXMgLm1lZGlhX19jb250ZW50LFxuLmF1ZGl0LW1hbnVhbHNfX21vcmUgLm1lZGlhX19jb250ZW50LFxuLmF1ZGl0LW1hbnVhbHNfX2NvbnRhY3QgLm1lZGlhX19jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAuYXVkaXQtbWFudWFsc19fcmVjZW50LWRvY3MgLm1lZGlhX19jb250ZW50IGE6bm90KC5idG4pLFxuICAuYXVkaXQtbWFudWFsc19fcmVjZW50LWNvbXBhcmVzIC5tZWRpYV9fY29udGVudCBhOm5vdCguYnRuKSxcbiAgLmF1ZGl0LW1hbnVhbHNfX21vcmUgLm1lZGlhX19jb250ZW50IGE6bm90KC5idG4pLFxuICAuYXVkaXQtbWFudWFsc19fY29udGFjdCAubWVkaWFfX2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hdWRpdC1tYW51YWxzX19yZWNlbnQtZG9jcyBidXR0b24uY29udGVudC1ibG9ja19fbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1kb2NzIGJ1dHRvbi5jb250ZW50LWJsb2NrX19saW5rIC5pY29uLXJlZnJlc2gge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1czsgfVxuICAuYXVkaXQtbWFudWFsc19fcmVjZW50LWRvY3MgYnV0dG9uLmNvbnRlbnQtYmxvY2tfX2xpbms6aG92ZXIgLmljb24tcmVmcmVzaCxcbiAgLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1kb2NzIGJ1dHRvbi5jb250ZW50LWJsb2NrX19saW5rOmZvY3VzIC5pY29uLXJlZnJlc2gsXG4gIC5hdWRpdC1tYW51YWxzX19yZWNlbnQtZG9jcyBidXR0b24uY29udGVudC1ibG9ja19fbGluazphY3RpdmUgLmljb24tcmVmcmVzaCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5hdWRpdC1tYW51YWxzX19yZWNlbnQtZG9jcyAubWVkaWFfX2xlZnQge1xuICB3aWR0aDogNzBweDsgfVxuXG4uYXVkaXQtbWFudWFsc19fcmVjZW50LWRvY3MgLm1lZGlhX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5hdWRpdC1tYW51YWxzX19yZWNlbnQtY29tcGFyZXMgYnV0dG9uLmNvbnRlbnQtYmxvY2tfX2xpbmsge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5hdWRpdC1tYW51YWxzX19yZWNlbnQtY29tcGFyZXMgYnV0dG9uLmNvbnRlbnQtYmxvY2tfX2xpbmsgLmljb24tcmVmcmVzaCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzOyB9XG4gIC5hdWRpdC1tYW51YWxzX19yZWNlbnQtY29tcGFyZXMgYnV0dG9uLmNvbnRlbnQtYmxvY2tfX2xpbms6aG92ZXIgLmljb24tcmVmcmVzaCxcbiAgLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1jb21wYXJlcyBidXR0b24uY29udGVudC1ibG9ja19fbGluazpmb2N1cyAuaWNvbi1yZWZyZXNoLFxuICAuYXVkaXQtbWFudWFsc19fcmVjZW50LWNvbXBhcmVzIGJ1dHRvbi5jb250ZW50LWJsb2NrX19saW5rOmFjdGl2ZSAuaWNvbi1yZWZyZXNoIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1jb21wYXJlcyAubWVkaWFfX2xlZnQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uYXVkaXQtbWFudWFsc19fcmVjZW50LWNvbXBhcmVzIC5tZWRpYV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1jb21wYXJlcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hdWRpdC1tYW51YWxzX19tb3JlIC5tZWRpYV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmF1ZGl0LW1hbnVhbHNfX21vcmUgLm1lZGlhX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmF1ZGl0LW1hbnVhbHNfX21vcmUgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmF1ZGl0LW1hbnVhbHNfX2NvbnRhY3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYXVkaXQtbWFudWFsc19fY29udGFjdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXVkaXQtbWFudWFsX19mYXZvcml0ZXMsXG4uYXVkaXQtbWFudWFsX19hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYXVkaXQtbWFudWFsX19mYXZvcml0ZXMgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQsXG4gIC5hdWRpdC1tYW51YWxfX2FsbCAuY29udGVudC1ibG9ja19fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5hdWRpdC1tYW51YWxfX2Zhdm9yaXRlcyAuY29udGVudC1ibG9ja19fY29udGVudDphZnRlcixcbiAgICAuYXVkaXQtbWFudWFsX19hbGwgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cblxuLmZhdm9yaXRlcy0tZW1wdHkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2VlZTtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYXZvcml0ZXMtLWVtcHR5IHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYXVkaXQtbWFudWFsc19ob21lID4gLmNvbnRhaW4sIC5wYWdlLS1ub25zdWIgLmF1ZGl0LW1hbnVhbHNfaG9tZSA+IC53cmFwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLmF1ZGl0LW1hbnVhbHNfaG9tZSA+IC5jb250YWluIC5hdWRpdC1tYW51YWxzX19zaWRlYmFyLCAucGFnZS0tbm9uc3ViIC5hdWRpdC1tYW51YWxzX2hvbWUgPiAud3JhcF9fY29udGVudCAuYXVkaXQtbWFudWFsc19fc2lkZWJhciB7XG4gICAgICBvcmRlcjogMTsgfSB9XG5cbi5hdWRpdC1tYW51YWxzX19zdGF0ZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5hdWRpdC1tYW51YWxzX19zdGF0ZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdGF0ZV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuc3RhdGVfX3RpdGxlIC5pY29uLXN0YXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7IH1cbiAgICAuc3RhdGVfX3RpdGxlIC5pY29uLXN0YXI6aG92ZXIsIC5zdGF0ZV9fdGl0bGUgLmljb24tc3Rhcjpmb2N1cywgLnN0YXRlX190aXRsZSAuaWNvbi1zdGFyOmFjdGl2ZSxcbiAgICAuc3RhdGUtLWZhdm9yaXRlIC5zdGF0ZV9fdGl0bGUgLmljb24tc3RhciB7XG4gICAgICBjb2xvcjogI2YyNzMyMDsgfVxuICAgIC5zdGF0ZS0tZmF2b3JpdGUgLnN0YXRlX190aXRsZSAuaWNvbi1zdGFyOmhvdmVyLFxuICAgIC5zdGF0ZS0tZmF2b3JpdGUgLnN0YXRlX190aXRsZSAuaWNvbi1zdGFyOmZvY3VzLFxuICAgIC5zdGF0ZS0tZmF2b3JpdGUgLnN0YXRlX190aXRsZSAuaWNvbi1zdGFyOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAuc3RhdGVfX3RpdGxlIGgzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zdGF0ZV9fdGl0bGUgaDM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnN0YXRlX190aXRsZSBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnN0YXRlX190aXRsZSBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogODAlOyB9XG4gIC5zdGF0ZV9fdGl0bGUgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zdGF0ZV9fdGl0bGUgLnN0YXRlX190b2dnbGUtc3RhdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMwMDY0YTI7IH1cblxuLnN0YXRlX19tYW51YWxzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc3RhdGVfX21hbnVhbHMgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTVweDsgfVxuXG4uc3RhdGVfX21hbnVhbHMgYSB7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZGF0YVRhYmxlU0FNX3dyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuXG4jZGF0YVRhYmxlU0FNIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgI2RhdGFUYWJsZVNBTSBhIHtcbiAgICBjb2xvcjogIzIyMjsgfVxuICAjZGF0YVRhYmxlU0FNIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODM4O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2ODM4OyB9XG4gICAgI2RhdGFUYWJsZVNBTSB0aGVhZCB0aCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICNkYXRhVGFibGVTQU0gdGhlYWQgdGg6OmFmdGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyB9XG4gICAgICAjZGF0YVRhYmxlU0FNIHRoZWFkIHRoLnNvcnRpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNkYXRhVGFibGVTQU0gdGhlYWQgdGguc29ydGluZzo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu+DnFwiOyB9XG4gICAgICAjZGF0YVRhYmxlU0FNIHRoZWFkIHRoLnNvcnRpbmdfYXNjOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi74OeXCI7IH1cbiAgICAgICNkYXRhVGFibGVTQU0gdGhlYWQgdGguc29ydGluZ19kZXNjOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi74OdXCI7IH1cbiAgICAgICNkYXRhVGFibGVTQU0gdGhlYWQgdGg6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtaW4td2lkdGg6IDk1cHg7IH1cbiAgICAgICNkYXRhVGFibGVTQU0gdGhlYWQgdGg6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgICAjZGF0YVRhYmxlU0FNIHRoZWFkIHRoOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAgICAgI2RhdGFUYWJsZVNBTSB0aGVhZCB0aDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtaW4td2lkdGg6IDk1cHg7IH1cbiAgI2RhdGFUYWJsZVNBTSB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDMpKSxcbiAgI2RhdGFUYWJsZVNBTSB0Ym9keSB0ZDpub3QoOm50aC1vZi10eXBlKDMpKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNkYXRhVGFibGVTQU0gdGhlYWQgdGg6bnRoLW9mLXR5cGUoNSkgYSxcbiAgI2RhdGFUYWJsZVNBTSB0Ym9keSB0ZDpudGgtb2YtdHlwZSg1KSBhIHtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICNkYXRhVGFibGVTQU0gdGJvZHkgdHJbcm9sZV0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG4gICNkYXRhVGFibGVTQU0gdGJvZHkgdHIuZXZlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2RhdGFUYWJsZVNBTSB0Ym9keSB0ci5zaG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjZGF0YVRhYmxlU0FNIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAjZGF0YVRhYmxlU0FNIHRib2R5IHRkIFtjbGFzcyo9XCJpY29uLVwiXTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjYmZiZGJmO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1czsgfVxuICAgICNkYXRhVGFibGVTQU0gdGJvZHkgdGQgLmF1ZGl0LW1hbnVhbHNfX2ljb24td3JhcHBlciAuaWNvbi1jZXJ0aWZpY2F0ZTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gICAgI2RhdGFUYWJsZVNBTSB0Ym9keSB0ZDpmaXJzdC1vZi10eXBlLmpzLXNob3ctaGlzdG9yeSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNkYXRhVGFibGVTQU0gdGJvZHkgdGQ6Zmlyc3Qtb2YtdHlwZS5qcy1zaG93LWhpc3Rvcnk6aG92ZXIgaTo6YmVmb3JlLCAjZGF0YVRhYmxlU0FNIHRib2R5IHRkOmZpcnN0LW9mLXR5cGUuanMtc2hvdy1oaXN0b3J5OmZvY3VzIGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gICAgI2RhdGFUYWJsZVNBTSB0Ym9keSB0ZDpudGgtb2YtdHlwZSgzKSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgI2RhdGFUYWJsZVNBTSB0Ym9keSB0ZDpsYXN0LW9mLXR5cGUgYTpob3ZlciBpOjpiZWZvcmUsXG4gICAgI2RhdGFUYWJsZVNBTSB0Ym9keSB0ZDpsYXN0LW9mLXR5cGUgYTpmb2N1cyBpOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmMjczMjA7IH1cbiAgI2RhdGFUYWJsZVNBTSB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAgICNkYXRhVGFibGVTQU0gdGZvb3QgdGQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICNkYXRhVGFibGVTQU0gdGZvb3QgdGQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI2RhdGFUYWJsZVNBTSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmF1ZGl0LW5ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmF1ZGl0LW5ld3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmF1ZGl0LW5ld3MgLm1lZGlhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gICAgLmF1ZGl0LW5ld3MgLm1lZGlhIC5tZWRpYV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5hdWRpdC1uZXdzIC5tZWRpYSAubWVkaWFfX2F1dGhvciB7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hdWRpdC1uZXdzIC5tZWRpYSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9IH1cblxuLmRvY3VtZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk2cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyB9XG4gIC5sb2dnZWQtaW4udG9vbGJhciAuZG9jdW1lbnRzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjZweCk7IH1cbiAgLmxvZ2dlZC1pbi50b29sYmFyLWRyYXdlciAuZG9jdW1lbnRzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyODBweCk7IH1cbiAgLmRvY3VtZW50cyAuY29udGFpbiwgLmRvY3VtZW50cyAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50LCAucGFnZS0tbm9uc3ViIC5kb2N1bWVudHMgLndyYXBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5kb2N1bWVudHMgLmNvbnRhaW46YWZ0ZXIsIC5kb2N1bWVudHMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudDphZnRlciwgLnBhZ2UtLW5vbnN1YiAuZG9jdW1lbnRzIC53cmFwX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kb2N1bWVudHMgLmRvY3VtZW50X19sZWZ0LFxuICAuZG9jdW1lbnRzIC5kb2N1bWVudF9fcmlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmRvY3VtZW50cyAuZG9jdW1lbnRfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZG9jdW1lbnRzLmRvY3VtZW50c19zaW5nbGUgLmRvY3VtZW50X19sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmRvY3VtZW50cy5kb2N1bWVudHNfc2luZ2xlIC5kb2N1bWVudF9fbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgLmRvY3VtZW50cy5kb2N1bWVudHNfc2luZ2xlIC5kb2N1bWVudF9fcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjIlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7IH1cbiAgICAuZG9jdW1lbnRzLmRvY3VtZW50c19zaW5nbGUgLmRvY3VtZW50X19yaWdodCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5kb2N1bWVudHMuZG9jdW1lbnRzX3NpbmdsZSAuZG9jdW1lbnRfX3JpZ2h0IC5idG4ge1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5kb2N1bWVudHMuZG9jdW1lbnRzX2NvbXBhcmUgPiAucmVnaW9uLFxuICAuZG9jdW1lbnRzLmRvY3VtZW50c19jb21wYXJlID4gLnJlZ2lvbiA+IC5ibG9jayxcbiAgLmRvY3VtZW50cy5kb2N1bWVudHNfY29tcGFyZSA+IC5yZWdpb24gPiAuYmxvY2sgPiAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kb2N1bWVudHMuZG9jdW1lbnRzX2NvbXBhcmUgLmRvY3VtZW50X19sZWZ0LFxuICAuZG9jdW1lbnRzLmRvY3VtZW50c19jb21wYXJlIC5kb2N1bWVudF9fcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmRvY3VtZW50cy5kb2N1bWVudHNfY29tcGFyZSAuZG9jdW1lbnRfX2xlZnQsXG4gICAgICAuZG9jdW1lbnRzLmRvY3VtZW50c19jb21wYXJlIC5kb2N1bWVudF9fcmlnaHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC5kb2N1bWVudHMuZG9jdW1lbnRzX2NvbXBhcmUgLmRvY3VtZW50X19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5kb2N1bWVudHMuZG9jdW1lbnRzX2NvbXBhcmUgLmRvY3VtZW50X19sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmRvY3VtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRvY3VtZW50ID4gaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0YTI7IH1cbiAgICAuZG9jdW1lbnQgPiBoZWFkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuZG9jdW1lbnQgPiBoZWFkZXIgLmJ0bi0tc2Vjb25kYXJ5LCAuZG9jdW1lbnQgPiBoZWFkZXIgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdCwgLmxvZ2luX19mb3JtIC5kb2N1bWVudCA+IGhlYWRlciAuZm9ybS1zdWJtaXQsIC5kb2N1bWVudCA+IGhlYWRlciBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tc3VibWl0LCBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmRvY3VtZW50ID4gaGVhZGVyIC5mb3JtLXN1Ym1pdCwgLmRvY3VtZW50ID4gaGVhZGVyIC5yYXRlcy1jb21wYXJlIFtpZCo9XCJlZGl0LWFkZFwiXSwgLnJhdGVzLWNvbXBhcmUgLmRvY3VtZW50ID4gaGVhZGVyIFtpZCo9XCJlZGl0LWFkZFwiXSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3YmFmO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuZG9jdW1lbnQgPiBoZWFkZXIgLmJ0bi0tc2Vjb25kYXJ5OmhvdmVyLCAuZG9jdW1lbnQgPiBoZWFkZXIgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmxvZ2luX19mb3JtIC5kb2N1bWVudCA+IGhlYWRlciAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5kb2N1bWVudCA+IGhlYWRlciBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tc3VibWl0OmhvdmVyLCBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmRvY3VtZW50ID4gaGVhZGVyIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmRvY3VtZW50ID4gaGVhZGVyIC5yYXRlcy1jb21wYXJlIDpob3ZlcltpZCo9XCJlZGl0LWFkZFwiXSwgLnJhdGVzLWNvbXBhcmUgLmRvY3VtZW50ID4gaGVhZGVyIDpob3ZlcltpZCo9XCJlZGl0LWFkZFwiXSwgLmRvY3VtZW50ID4gaGVhZGVyIC5idG4tLXNlY29uZGFyeTpmb2N1cywgLmRvY3VtZW50ID4gaGVhZGVyIC5sb2dpbl9fZm9ybSAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5sb2dpbl9fZm9ybSAuZG9jdW1lbnQgPiBoZWFkZXIgLmZvcm0tc3VibWl0OmZvY3VzLCAuZG9jdW1lbnQgPiBoZWFkZXIgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5mb3JtLXN1Ym1pdDpmb2N1cywgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5kb2N1bWVudCA+IGhlYWRlciAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5kb2N1bWVudCA+IGhlYWRlciAucmF0ZXMtY29tcGFyZSA6Zm9jdXNbaWQqPVwiZWRpdC1hZGRcIl0sIC5yYXRlcy1jb21wYXJlIC5kb2N1bWVudCA+IGhlYWRlciA6Zm9jdXNbaWQqPVwiZWRpdC1hZGRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4OGI3OyB9XG4gICAgICAuZG9jdW1lbnQgPiBoZWFkZXIgLmJ0bi0tc2Vjb25kYXJ5Lm1vYmlsZS1vbmx5LCAuZG9jdW1lbnQgPiBoZWFkZXIgLmxvZ2luX19mb3JtIC5tb2JpbGUtb25seS5mb3JtLXN1Ym1pdCwgLmxvZ2luX19mb3JtIC5kb2N1bWVudCA+IGhlYWRlciAubW9iaWxlLW9ubHkuZm9ybS1zdWJtaXQsIC5kb2N1bWVudCA+IGhlYWRlciBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLm1vYmlsZS1vbmx5LmZvcm0tc3VibWl0LCBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmRvY3VtZW50ID4gaGVhZGVyIC5tb2JpbGUtb25seS5mb3JtLXN1Ym1pdCwgLmRvY3VtZW50ID4gaGVhZGVyIC5yYXRlcy1jb21wYXJlIC5tb2JpbGUtb25seVtpZCo9XCJlZGl0LWFkZFwiXSwgLnJhdGVzLWNvbXBhcmUgLmRvY3VtZW50ID4gaGVhZGVyIC5tb2JpbGUtb25seVtpZCo9XCJlZGl0LWFkZFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuZG9jdW1lbnQgPiBoZWFkZXIgLmJ0bi0tc2Vjb25kYXJ5Lm1vYmlsZS1vbmx5LCAuZG9jdW1lbnQgPiBoZWFkZXIgLmxvZ2luX19mb3JtIC5tb2JpbGUtb25seS5mb3JtLXN1Ym1pdCwgLmxvZ2luX19mb3JtIC5kb2N1bWVudCA+IGhlYWRlciAubW9iaWxlLW9ubHkuZm9ybS1zdWJtaXQsIC5kb2N1bWVudCA+IGhlYWRlciBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLm1vYmlsZS1vbmx5LmZvcm0tc3VibWl0LCBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmRvY3VtZW50ID4gaGVhZGVyIC5tb2JpbGUtb25seS5mb3JtLXN1Ym1pdCwgLmRvY3VtZW50ID4gaGVhZGVyIC5yYXRlcy1jb21wYXJlIC5tb2JpbGUtb25seVtpZCo9XCJlZGl0LWFkZFwiXSwgLnJhdGVzLWNvbXBhcmUgLmRvY3VtZW50ID4gaGVhZGVyIC5tb2JpbGUtb25seVtpZCo9XCJlZGl0LWFkZFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZG9jdW1lbnQgPiBoZWFkZXIgLmJ0bi0tc2Vjb25kYXJ5LCAuZG9jdW1lbnQgPiBoZWFkZXIgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdCwgLmxvZ2luX19mb3JtIC5kb2N1bWVudCA+IGhlYWRlciAuZm9ybS1zdWJtaXQsIC5kb2N1bWVudCA+IGhlYWRlciBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tc3VibWl0LCBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmRvY3VtZW50ID4gaGVhZGVyIC5mb3JtLXN1Ym1pdCwgLmRvY3VtZW50ID4gaGVhZGVyIC5yYXRlcy1jb21wYXJlIFtpZCo9XCJlZGl0LWFkZFwiXSwgLnJhdGVzLWNvbXBhcmUgLmRvY3VtZW50ID4gaGVhZGVyIFtpZCo9XCJlZGl0LWFkZFwiXSB7XG4gICAgICAgICAgZmxleDogMCAxIDQ4JTsgfVxuICAgICAgICAgIC5kb2N1bWVudCA+IGhlYWRlciAuYnRuLS1zZWNvbmRhcnk6OmJlZm9yZSwgLmRvY3VtZW50ID4gaGVhZGVyIC5sb2dpbl9fZm9ybSAuZm9ybS1zdWJtaXQ6OmJlZm9yZSwgLmxvZ2luX19mb3JtIC5kb2N1bWVudCA+IGhlYWRlciAuZm9ybS1zdWJtaXQ6OmJlZm9yZSwgLmRvY3VtZW50ID4gaGVhZGVyIGRpdiAudmlldy1wZW9wbGUgZGl2IC52aWV3cy1leHBvc2VkLWZvcm0gZGl2IC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1zdWJtaXQ6OmJlZm9yZSwgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IC5kb2N1bWVudCA+IGhlYWRlciAuZm9ybS1zdWJtaXQ6OmJlZm9yZSwgLmRvY3VtZW50ID4gaGVhZGVyIC5yYXRlcy1jb21wYXJlIFtpZCo9XCJlZGl0LWFkZFwiXTo6YmVmb3JlLCAucmF0ZXMtY29tcGFyZSAuZG9jdW1lbnQgPiBoZWFkZXIgW2lkKj1cImVkaXQtYWRkXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5kb2N1bWVudCA+IGhlYWRlciAuYnRuLS1zZWNvbmRhcnkgKyAuYnRuLCAuZG9jdW1lbnQgPiBoZWFkZXIgLmxvZ2luX19mb3JtIC5mb3JtLXN1Ym1pdCArIC5idG4sIC5sb2dpbl9fZm9ybSAuZG9jdW1lbnQgPiBoZWFkZXIgLmZvcm0tc3VibWl0ICsgLmJ0biwgLmRvY3VtZW50ID4gaGVhZGVyIGRpdiAudmlldy1wZW9wbGUgZGl2IC52aWV3cy1leHBvc2VkLWZvcm0gZGl2IC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1zdWJtaXQgKyAuYnRuLCBkaXYgLnZpZXctcGVvcGxlIGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIGRpdiAudmlld3MtZXhwb3NlZC13aWRnZXQgLmRvY3VtZW50ID4gaGVhZGVyIC5mb3JtLXN1Ym1pdCArIC5idG4sIC5kb2N1bWVudCA+IGhlYWRlciAucmF0ZXMtY29tcGFyZSBbaWQqPVwiZWRpdC1hZGRcIl0gKyAuYnRuLCAucmF0ZXMtY29tcGFyZSAuZG9jdW1lbnQgPiBoZWFkZXIgW2lkKj1cImVkaXQtYWRkXCJdICsgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5kb2N1bWVudCA+IGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICAuZG9jdW1lbnQgLmRvY3VtZW50X190aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZG9jdW1lbnQgLmRvY3VtZW50X190aXRsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5kb2N1bWVudCAuZG9jdW1lbnRfX3RpdGxlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5kb2N1bWVudCAuZG9jdW1lbnRfX3RpdGxlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLmRvY3VtZW50IC5kb2N1bWVudF9fdGl0bGUgcCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZG9jdW1lbnQgLmRvY3VtZW50X190aXRsZSBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZG9jdW1lbnQgLmRvY3VtZW50X190aXRsZSAuY29tcGFyZV9kb2NzX2Nsb3NlX3NwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZG9jdW1lbnQgLmRvY3VtZW50X190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmRvY3VtZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuXG4uZG9jdW1lbnRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZG9jdW1lbnRfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5kb2N1bWVudF9fZnVsbHRleHQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLmRvY3VtZW50X19mdWxsdGV4dCBbaWRdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzO1xuICAgIC8qICYuaGlnaGxpZ2h0Lm5vdGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItNTtcblxuICAgICAgJi5pY29uLXN0YXItLWFmdGVyOjphZnRlcntcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfSovIH1cbiAgICAuZG9jdW1lbnRfX2Z1bGx0ZXh0IFtpZF0uc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgICAuZG9jdW1lbnRfX2Z1bGx0ZXh0IFtpZF0uaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZlZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDY0YTI7IH1cbiAgICAgIC5kb2N1bWVudF9fZnVsbHRleHQgW2lkXS5oaWdobGlnaHQuaWNvbi1zdGFyLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogIzAwNjRhMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuZG9jdW1lbnRfX2Z1bGx0ZXh0IFtpZF0ubm90ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmZkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2ODM4OyB9XG4gICAgICAuZG9jdW1lbnRfX2Z1bGx0ZXh0IFtpZF0ubm90ZS5pY29uLXBlbmNpbDo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgY29sb3I6ICMwMDY4Mzg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmRvY3VtZW50X19mdWxsdGV4dCBbaWRdIGJ1dHRvbi5qcy1oaWdobGlnaHQtZWxlbWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5kb2N1bWVudF9fZnVsbHRleHQgW2lkXSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gIC5kb2N1bWVudF9fZnVsbHRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAuZG9jdW1lbnRfX2Z1bGx0ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuZG9jdW1lbnRfX2Z1bGx0ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmRvY3VtZW50X19mdWxsdGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLmRvY3VtZW50X19mdWxsdGV4dCBoNSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5kb2N1bWVudF9fZnVsbHRleHQgdWwsXG4gIC5kb2N1bWVudF9fZnVsbHRleHQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5kb2N1bWVudF9fZnVsbHRleHQgdWwgbGkgPiBwLFxuICAgIC5kb2N1bWVudF9fZnVsbHRleHQgb2wgbGkgPiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmRvY3VtZW50X19mdWxsdGV4dCB1bCxcbiAgICAgIC5kb2N1bWVudF9fZnVsbHRleHQgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAuZG9jdW1lbnRfX2Z1bGx0ZXh0IGZpZ3VyZSxcbiAgLmRvY3VtZW50X19mdWxsdGV4dCB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5kb2N1bWVudF9fZnVsbHRleHQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5kb2N1bWVudF9fZnVsbHRleHQgdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmRvY3VtZW50X19zZWFyY2gtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5kb2N1bWVudF9fc2VhcmNoLW5hdiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRvY3VtZW50X19zZWFyY2gtbmF2IC5zZWFyY2gtbmF2X19jb3VudGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjczMjA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRvY3VtZW50X19zZWFyY2gtbmF2IC5zZWFyY2gtbmF2X19jb250cm9scyA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzOyB9XG4gICAgLmRvY3VtZW50X19zZWFyY2gtbmF2IC5zZWFyY2gtbmF2X19jb250cm9scyA+IGE6aG92ZXIsIC5kb2N1bWVudF9fc2VhcmNoLW5hdiAuc2VhcmNoLW5hdl9fY29udHJvbHMgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmRvY3VtZW50X19zZWFyY2gtbmF2IHtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICByaWdodDogMjBweDsgfSB9XG5cbi5kb2N1bWVudF9fdG9jIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTglO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDEwcHggMzZweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cbiAgLmRvY3VtZW50X190b2Mgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuZG9jdW1lbnRfX3RvYyBvbCBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5kb2N1bWVudF9fdG9jIG9sIG9sIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmRvY3VtZW50X190b2Mgb2wgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5kb2N1bWVudF9fdG9jID4gb2wgPiBsaSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmRvY3VtZW50X190b2MgLnRvY19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmRvY3VtZW50X190b2MgLnRvY19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuZG9jdW1lbnRfX3RvYyAudG9jX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZG9jdW1lbnRfX3RvYyAuYmFjay10by10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmRvY3VtZW50X190b2MgLmJhY2stdG8tdG9wIGkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuLmRvY3VtZW50X190b29sYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjczMjA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXM7IH1cbiAgLmRvY3VtZW50X190b29sYm94OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5kb2N1bWVudF9fdG9vbGJveCAudG9vbGJveF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kb2N1bWVudF9fdG9vbGJveCAudG9vbGJveF9fbGluazpob3ZlciwgLmRvY3VtZW50X190b29sYm94IC50b29sYm94X19saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5kb2N1bWVudF9fdG9vbGJveCAudG9vbGJveF9fbGluazpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgICAuZG9jdW1lbnRfX3Rvb2xib3ggLnRvb2xib3hfX2xpbmsgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kb2N1bWVudF9fdG9vbGJveC5oaWdobGlnaHQgLmpzLWhpZ2hsaWdodC1lbGVtZW50LFxuICAuZG9jdW1lbnRfX3Rvb2xib3gubm90ZSAuanMtY3JlYXRlLW5vdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZG9jdW1lbnRfX2xlZnQgLmRvY3VtZW50X190b29sYm94IHtcbiAgICByaWdodDogLTM3cHg7IH1cbiAgICAuZG9jdW1lbnRfX2xlZnQgLmRvY3VtZW50X190b29sYm94OjphZnRlciB7XG4gICAgICBsZWZ0OiAtMTJweDtcbiAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMnB4IDEycHggMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YwNzMyZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuZG9jdW1lbnRfX3JpZ2h0IC5kb2N1bWVudF9fdG9vbGJveCB7XG4gICAgbGVmdDogLTM3cHg7IH1cbiAgICAuZG9jdW1lbnRfX3JpZ2h0IC5kb2N1bWVudF9fdG9vbGJveDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDAgMTJweCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjA3MzJmOyB9XG4gIC5kb2N1bWVudF9fdG9vbGJveC5tb2JpbGUge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTBweDsgfVxuICAgIC5kb2N1bWVudF9fdG9vbGJveC5tb2JpbGU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZG9jdW1lbnRfX3Rvb2xib3gubW9iaWxlIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgIC5kb2N1bWVudF9fdG9vbGJveC5tb2JpbGUgYnV0dG9uLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDY0YTI7IH1cblxuLmNoYW5nZS1kb2N1bWVudCAuYXVkaXQtbWFudWFsc19fc3RhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5jaGFuZ2UtZG9jdW1lbnQgLmF1ZGl0LW1hbnVhbHNfX3N0YXRlID4gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzAwNjRhMjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jaGFuZ2UtZG9jdW1lbnQgLmF1ZGl0LW1hbnVhbHNfX3N0YXRlID4gYnV0dG9uIGkge1xuICAgICAgY29sb3I6ICMwMDY0YTI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5jaGFuZ2UtZG9jdW1lbnQgLmF1ZGl0LW1hbnVhbHNfX3N0YXRlID4gYnV0dG9uIC5hamF4LXByb2dyZXNzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAuY2hhbmdlLWRvY3VtZW50IC5hdWRpdC1tYW51YWxzX19zdGF0ZSA+IGJ1dHRvbiAuYWpheC1wcm9ncmVzcyAudGhyb2JiZXIge1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLmNoYW5nZS1kb2N1bWVudCAuYXVkaXQtbWFudWFsc19fc3RhdGUgPiBidXR0b24gLmFqYXgtcHJvZ3Jlc3MgLnRocm9iYmVyOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74SQXCI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICAgIC5jaGFuZ2UtZG9jdW1lbnQgLmF1ZGl0LW1hbnVhbHNfX3N0YXRlID4gYnV0dG9uIC5hamF4LXByb2dyZXNzIC5tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuY2hhbmdlLWRvY3VtZW50IC5hdWRpdC1tYW51YWxzX19zdGF0ZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5jaGFuZ2UtZG9jdW1lbnQgLnN0YXRlX19tYW51YWxzID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDA7IH1cbiAgLmNoYW5nZS1kb2N1bWVudCAuc3RhdGVfX21hbnVhbHMgPiBsaTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY2hhbmdlLWRvY3VtZW50IC5zdGF0ZV9fbWFudWFscyA+IGxpIGksXG4gIC5jaGFuZ2UtZG9jdW1lbnQgLnN0YXRlX19tYW51YWxzID4gbGkgYSxcbiAgLmNoYW5nZS1kb2N1bWVudCAuc3RhdGVfX21hbnVhbHMgPiBsaSBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLmNoYW5nZS1kb2N1bWVudCAuc3RhdGVfX21hbnVhbHMgPiBsaSBpLFxuICAuY2hhbmdlLWRvY3VtZW50IC5zdGF0ZV9fbWFudWFscyA+IGxpIGEge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jaGFuZ2UtZG9jdW1lbnQgLnN0YXRlX19tYW51YWxzID4gbGkgaSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2hhbmdlLWRvY3VtZW50IC5zdGF0ZV9fbWFudWFscyA+IGxpIGk6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNoYW5nZS1kb2N1bWVudCAuc3RhdGVfX21hbnVhbHMgPiBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNoYW5nZS1kb2N1bWVudCAuc3RhdGVfX21hbnVhbHMgPiBsaSBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY2hhbmdlLWRvY3VtZW50IC5zdGF0ZV9fbWFudWFscyA+IGxpIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmNoYW5nZS1kb2N1bWVudCAuc3RhdGVfX21hbnVhbHMgPiBsaSB1bCBsaSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuXG4uYXVkaXQtbWFudWFsX19saXN0IHtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ucGFnZS1hdWRpdC1pbnNpZ2h0IC50aHJvYmJlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBhZ2UtYXVkaXQtaW5zaWdodCAudGhyb2JiZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvhJBcIjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuICAucGFnZS1hdWRpdC1pbnNpZ2h0IC50aHJvYmJlciArIC5tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi8qIEZvciB3b3JkIHNlYXJjaCAmIGNsZWFyIGJ1dHRvbnMgbmV4dCB0byBzZWFyY2ggYm94ZXMgb24gZG9jdW1lbnRzICYgaW4gd29ya2JlbmNoLiAqL1xuLmF1ZGl0LW1hbnVhbHMgLndvcmQtc2VhcmNoLFxuLmF1ZGl0LW1hbnVhbHMgLndvcmQtc2VhcmNoLWNsZWFyLFxuLmF1ZGl0LW1hbnVhbHMgLndvcmQtc2VhcmNoLXdiLWNsZWFyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4uYmVwcy1yZXBvcnQtdHJhY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJlcHMtcmVwb3J0LXRyYWNrZXIgdGFibGUgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5iZXBzLXJlcG9ydC10cmFja2VyIHRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iZXBzLXJlcG9ydC10cmFja2VyIHRhYmxlIHRoLCAuYmVwcy1yZXBvcnQtdHJhY2tlciB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYmVwc19wYXJ0IHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qXG4uZGF0ZV9oZWFkZXJfYmVwcyB7XG4gIHdpZHRoOjIzJTtcbn1cbiovXG4ucGFnZS1ibG9nIC5sYW5kaW5nX190aXRsZSwgLnBhZ2UtYmxvZyAuZm9ybV9faGVhZGVyLFxuLnBhZ2UtYmxvZ2dlci1wcm9maWxlIC5sYW5kaW5nX190aXRsZSxcbi5wYWdlLWJsb2dnZXItcHJvZmlsZSAuZm9ybV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzc1NzU4NDsgfVxuXG4uYmxvZy1saXN0IC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzU3NTg0OyB9XG5cbi5ibG9nLWxpc3QgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICM3NTc1ODQ7IH1cblxuLm1lZGlhLS1vcGluaW9ucyAubWVkaWFfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLm1lZGlhLS1vcGluaW9ucyAubWVkaWFfX2NvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLm1lZGlhLS1vcGluaW9ucyAubWVkaWFfX2NvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5tZWRpYS0tb3BpbmlvbnMgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAubWVkaWEtLW9waW5pb25zIC5tZWRpYV9fY29udGVudCAubWVkaWFfX2F1dGhvciB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9IH1cbiAgICAubWVkaWEtLW9waW5pb25zIC5tZWRpYV9fY29udGVudCAubWVkaWFfX2F1dGhvciBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5tZWRpYS0tb3BpbmlvbnMgLm1lZGlhX19jb250ZW50IC5kaXNxdXMtY29tbWVudC1jb3VudCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5tZWRpYS0tb3BpbmlvbnMgLm1lZGlhX19jb250ZW50IC5kaXNxdXMtY29tbWVudC1jb3VudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5tZWRpYS0tb3BpbmlvbnMgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDA7IH0gfVxuXG4uYmxvY2stdGJkLWJsb2cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zaWRlYmFyX19vcmctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4OyB9XG4gIC5zaWRlYmFyX19vcmctY29udGVudCAuY29udGVudC1ibG9ja19fdGl0bGUsXG4gIC5zaWRlYmFyX19vcmctY29udGVudCAuY29udGVudC1ibG9ja19fdGl0bGUgYSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNpZGViYXJfX29yZy1jb250ZW50IC5tZWRpYV9fdGl0bGUsXG4gIC5zaWRlYmFyX19vcmctY29udGVudCAubWVkaWFfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjMDA2NGEyOyB9XG4gIC5zaWRlYmFyX19vcmctY29udGVudCAuYmxvY2stdGFmZWF0dXJlZGNvbHVtbiAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ub3JnLWNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICMwMDY0YTI7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAub3JnLWNvbnRlbnRfX3RpdGxlIHN0cm9uZyB7XG4gICAgY29sb3I6ICNmMjczMjA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4ubWVkaWEtLW9yZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1lZGlhLS1vcmcgLm1lZGlhX19kYXRldGltZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiVGF4QW5hbHlzdHMub3JnXCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLm9yZy1jb250ZW50X19jdGEge1xuICBjb2xvcjogI2YyNzMyMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2VhcmNoLS1ibG9nZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5zZWFyY2gtLWJsb2dnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnNlYXJjaC0tYmxvZ2dlcl9fcGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc2VhcmNoLS1ibG9nZ2VyX19waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2VhcmNoLS1ibG9nZ2VyX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyIC5ib29rcy1jb2xsZWN0aW9ucy10b29sYmFyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lciAuYm9va3MtY29sbGVjdGlvbnMtdG9vbGJhciAudG9vbGJhci1zb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyIC5ib29rcy1jb2xsZWN0aW9ucy10b29sYmFyIC50b29sYmFyLXNvcnQgbGFiZWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lciAuYm9va3MtY29sbGVjdGlvbnMtdG9vbGJhciAudG9vbGJhci1zb3J0IHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyIC5ib29rcy1jb2xsZWN0aW9ucy10b29sYmFyIC50b29sYmFyLXZpZXctb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDg3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyIC5ib29rcy1jb2xsZWN0aW9ucy10b29sYmFyIC50b29sYmFyLXZpZXctb3B0aW9uIGkge1xuICAgICAgY29sb3I6ICM5OTk5OTk7IH1cbiAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLXRvb2xiYXIgLnRvb2xiYXItdmlldy1vcHRpb24gaS5hY3RpdmUge1xuICAgICAgY29sb3I6ICNGMjczMjA7IH1cbiAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLXRvb2xiYXIgLnRvb2xiYXItdmlldy1vcHRpb24gaTpob3ZlciB7XG4gICAgICBjb2xvcjogI0YyNzMyMDsgfVxuXG4uYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMiU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtaW4taGVpZ2h0OiAzODEuNXB4O1xuICAgIG1hcmdpbjogMCA3cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cbiAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDIzNywgMjQwLCAwLjk2KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0gLmJvb2staXRlbS1vdmVybGF5IC5ib29rLWl0ZW0tb3ZlcmxheS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM0NDQ7IH1cbiAgICAgIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lciAuYm9va3MtY29sbGVjdGlvbnMtY29udGVudCAuYm9vay1pdGVtIC5ib29rLWl0ZW0tb3ZlcmxheSAuYm9vay1pdGVtLW92ZXJsYXktc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuICAgIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lciAuYm9va3MtY29sbGVjdGlvbnMtY29udGVudCAuYm9vay1pdGVtIC5ib29rLWl0ZW0tY292ZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0gLmJvb2staXRlbS1kZXNjcmlwdGlvbiAuYm9vay1pdGVtLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICM1NTU7IH1cbiAgICAgIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lciAuYm9va3MtY29sbGVjdGlvbnMtY29udGVudCAuYm9vay1pdGVtIC5ib29rLWl0ZW0tZGVzY3JpcHRpb24gLmJvb2staXRlbS10aXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLWRlc2NyaXB0aW9uIC5ib29rLWl0ZW0tcHVibGlzaC1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lciAuYm9va3MtY29sbGVjdGlvbnMtY29udGVudCAuYm9vay1pdGVtIC5ib29rLWl0ZW0tZGVzY3JpcHRpb24gLmJvb2staXRlbS1hdXRob3JzLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLWRlc2NyaXB0aW9uIC5ib29rLWl0ZW0tYXV0aG9ycy1pbmZvIGEge1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLWRlc2NyaXB0aW9uIC5ib29rLWl0ZW0tYnJpZWYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0gLmJvb2staXRlbS1hY3Rpb25zIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDE1cHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLWFjdGlvbnMgYSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDsgfVxuICAgICAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0gLmJvb2staXRlbS1hY3Rpb25zIGEgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyNzMyMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lciAuYm9va3MtY29sbGVjdGlvbnMtY29udGVudCAuYm9vay1pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXJbbGF5b3V0PVwibGFyZ2VcIl0gLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSB7XG4gIGZsZXgtYmFzaXM6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWluLWhlaWdodDogMjk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG4gIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lcltsYXlvdXQ9XCJsYXJnZVwiXSAuYm9va3MtY29sbGVjdGlvbnMtY29udGVudCAuYm9vay1pdGVtIC5ib29rLWl0ZW0tY292ZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAyMzIuMDhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wOyB9XG4gICAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyW2xheW91dD1cImxhcmdlXCJdIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0gLmJvb2staXRlbS1jb3Zlci1pbWFnZS1jb250YWluZXIgLmJvb2staXRlbS1jb3Zlci1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBjdXJzb3I6IGF1dG87IH1cbiAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyW2xheW91dD1cImxhcmdlXCJdIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0gLmJvb2staXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lcltsYXlvdXQ9XCJsYXJnZVwiXSAuYm9va3MtY29sbGVjdGlvbnMtY29udGVudCAuYm9vay1pdGVtIC5ib29rLWl0ZW0tZGVzY3JpcHRpb24gLmJvb2staXRlbS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGN1cnNvcjogYXV0bzsgfVxuICAgICAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyW2xheW91dD1cImxhcmdlXCJdIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0gLmJvb2staXRlbS1kZXNjcmlwdGlvbiAuYm9vay1pdGVtLXRpdGxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1NTU7IH1cbiAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXJbbGF5b3V0PVwibGFyZ2VcIl0gLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLWRlc2NyaXB0aW9uIC5ib29rLWl0ZW0tYnJpZWYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXJbbGF5b3V0PVwibGFyZ2VcIl0gLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyW2xheW91dD1cImxhcmdlXCJdIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0gLmJvb2staXRlbS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lcltsYXlvdXQ9XCJsYXJnZVwiXSAuYm9va3MtY29sbGVjdGlvbnMtY29udGVudCAuYm9vay1pdGVtIC5ib29rLWl0ZW0tYWN0aW9ucyAuYm9vay1pdGVtLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyW2xheW91dD1cImxhcmdlXCJdIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXJbbGF5b3V0PVwibGFyZ2VcIl0gLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyW2xheW91dD1cImxpc3RcIl0gLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cbiAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyW2xheW91dD1cImxpc3RcIl0gLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyW2xheW91dD1cImxpc3RcIl0gLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLWNvdmVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNTguNDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDkwLjU5cHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7IH1cbiAgICAgIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lcltsYXlvdXQ9XCJsaXN0XCJdIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0gLmJvb2staXRlbS1jb3Zlci1pbWFnZS1jb250YWluZXIgLmJvb2staXRlbS1jb3Zlci1pbWFnZSB7XG4gICAgICAgIGN1cnNvcjogYXV0bzsgfVxuICAgIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lcltsYXlvdXQ9XCJsaXN0XCJdIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0gLmJvb2staXRlbS1kZXNjcmlwdGlvbiAuYm9vay1pdGVtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXJbbGF5b3V0PVwibGlzdFwiXSAuYm9va3MtY29sbGVjdGlvbnMtY29udGVudCAuYm9vay1pdGVtIC5ib29rLWl0ZW0tZGVzY3JpcHRpb24gLmJvb2staXRlbS10aXRsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNTU1OyB9XG4gICAgLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyW2xheW91dD1cImxpc3RcIl0gLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLWRlc2NyaXB0aW9uIC5ib29rLWl0ZW0tYnJpZWYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lcltsYXlvdXQ9XCJsaXN0XCJdIC5ib29rcy1jb2xsZWN0aW9ucy1jb250ZW50IC5ib29rLWl0ZW0gLmJvb2staXRlbS1hY3Rpb25zIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGlkZGVuLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSB7XG4gICAgZmxleC1iYXNpczogOTglICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXIgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQgLmJvb2staXRlbSAuYm9vay1pdGVtLWNvdmVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuLmJvb2tzLWNvbGxlY3Rpb25zLWJsb2NrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ib29rcy1jb2xsZWN0aW9ucy1ibG9jay1jb250YWluZXIgLmJsb2NrX2xlZnQge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYm9va3MtY29sbGVjdGlvbnMtYmxvY2stY29udGFpbmVyIC5ibG9ja19yaWdodCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJvb2tzLWNvbGxlY3Rpb25zLWJsb2NrLWNvbnRhaW5lciAuYm9va19pbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ib29rcy1jb2xsZWN0aW9ucy1ibG9jay1jb250YWluZXIgLmJvb2tfaGVhZGxpbmUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFnZS10YXgtbm90ZXMtdG9kYXkgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLCAucGFnZS10YXgtbm90ZXMtdG9kYXkgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmZvcm1fX2hlYWRlcixcbi5wYWdlLXRheC1ub3Rlcy10b2RheS1mZWRlcmFsIC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5sYW5kaW5nX190aXRsZSxcbi5wYWdlLXRheC1ub3Rlcy10b2RheS1mZWRlcmFsIC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5mb3JtX19oZWFkZXIsXG4ucGFnZS1leGVtcHQtb3JnYW5pemF0aW9ucyAuZXhlbXB0LW9yZ2FuaXphdGlvbnNfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLFxuLnBhZ2UtZXhlbXB0LW9yZ2FuaXphdGlvbnMgLmV4ZW1wdC1vcmdhbml6YXRpb25zX19jb250ZW50LS1tYWluIC5mb3JtX19oZWFkZXIsXG4ucGFnZS10YXhwcmFjdGljZSAuZGFpbGllc19fY29udGVudC0tbWFpbiAubGFuZGluZ19fdGl0bGUsXG4ucGFnZS10YXhwcmFjdGljZSAuZGFpbGllc19fY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuLnBhZ2UtaGlnaGxpZ2h0cy1hbmQtZG9jdW1lbnRzIC5jb250ZW50LS1tYWluIC5sYW5kaW5nX190aXRsZSxcbi5wYWdlLWhpZ2hsaWdodHMtYW5kLWRvY3VtZW50cyAuY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuLnBhZ2UtZmVkZXJhbC1yZXNlYXJjaC1saWJyYXJ5IC5mcmwtY29udGVudCAubGFuZGluZ19fdGl0bGUsXG4ucGFnZS1mZWRlcmFsLXJlc2VhcmNoLWxpYnJhcnkgLmZybC1jb250ZW50IC5mb3JtX19oZWFkZXIsXG4ucGFnZS10YXgtZGlyZWN0b3J5LW9sZCAuZnJsLWNvbnRlbnQgLmxhbmRpbmdfX3RpdGxlLFxuLnBhZ2UtdGF4LWRpcmVjdG9yeS1vbGQgLmZybC1jb250ZW50IC5mb3JtX19oZWFkZXIsXG4ucGFnZS1leGVtcHQtb3JnYW5pemF0aW9uLW1hc3Rlci1saXN0IC5lb21sLWNvbnRlbnQgLmxhbmRpbmdfX3RpdGxlLFxuLnBhZ2UtZXhlbXB0LW9yZ2FuaXphdGlvbi1tYXN0ZXItbGlzdCAuZW9tbC1jb250ZW50IC5mb3JtX19oZWFkZXIsXG4ucGFnZS1pbnN1cmFuY2UtZXhwZXJ0IC5pbnN1cmFuY2VfZXhwZXJ0X19jb250ZW50LS1tYWluIC5sYW5kaW5nX190aXRsZSxcbi5wYWdlLWluc3VyYW5jZS1leHBlcnQgLmluc3VyYW5jZV9leHBlcnRfX2NvbnRlbnQtLW1haW4gLmZvcm1fX2hlYWRlciB7XG4gIGNvbG9yOiAjMDg0NjdkO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzA4NDY3ZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLXRheC1ub3Rlcy10b2RheSAuZGFpbGllc19fY29udGVudC0tbWFpbiAubGFuZGluZ19fdGl0bGUsIC5wYWdlLXRheC1ub3Rlcy10b2RheSAuZGFpbGllc19fY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuICAgIC5wYWdlLXRheC1ub3Rlcy10b2RheS1mZWRlcmFsIC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5sYW5kaW5nX190aXRsZSxcbiAgICAucGFnZS10YXgtbm90ZXMtdG9kYXktZmVkZXJhbCAuZGFpbGllc19fY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuICAgIC5wYWdlLWV4ZW1wdC1vcmdhbml6YXRpb25zIC5leGVtcHQtb3JnYW5pemF0aW9uc19fY29udGVudC0tbWFpbiAubGFuZGluZ19fdGl0bGUsXG4gICAgLnBhZ2UtZXhlbXB0LW9yZ2FuaXphdGlvbnMgLmV4ZW1wdC1vcmdhbml6YXRpb25zX19jb250ZW50LS1tYWluIC5mb3JtX19oZWFkZXIsXG4gICAgLnBhZ2UtdGF4cHJhY3RpY2UgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLFxuICAgIC5wYWdlLXRheHByYWN0aWNlIC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5mb3JtX19oZWFkZXIsXG4gICAgLnBhZ2UtaGlnaGxpZ2h0cy1hbmQtZG9jdW1lbnRzIC5jb250ZW50LS1tYWluIC5sYW5kaW5nX190aXRsZSxcbiAgICAucGFnZS1oaWdobGlnaHRzLWFuZC1kb2N1bWVudHMgLmNvbnRlbnQtLW1haW4gLmZvcm1fX2hlYWRlcixcbiAgICAucGFnZS1mZWRlcmFsLXJlc2VhcmNoLWxpYnJhcnkgLmZybC1jb250ZW50IC5sYW5kaW5nX190aXRsZSxcbiAgICAucGFnZS1mZWRlcmFsLXJlc2VhcmNoLWxpYnJhcnkgLmZybC1jb250ZW50IC5mb3JtX19oZWFkZXIsXG4gICAgLnBhZ2UtdGF4LWRpcmVjdG9yeS1vbGQgLmZybC1jb250ZW50IC5sYW5kaW5nX190aXRsZSxcbiAgICAucGFnZS10YXgtZGlyZWN0b3J5LW9sZCAuZnJsLWNvbnRlbnQgLmZvcm1fX2hlYWRlcixcbiAgICAucGFnZS1leGVtcHQtb3JnYW5pemF0aW9uLW1hc3Rlci1saXN0IC5lb21sLWNvbnRlbnQgLmxhbmRpbmdfX3RpdGxlLFxuICAgIC5wYWdlLWV4ZW1wdC1vcmdhbml6YXRpb24tbWFzdGVyLWxpc3QgLmVvbWwtY29udGVudCAuZm9ybV9faGVhZGVyLFxuICAgIC5wYWdlLWluc3VyYW5jZS1leHBlcnQgLmluc3VyYW5jZV9leHBlcnRfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLFxuICAgIC5wYWdlLWluc3VyYW5jZS1leHBlcnQgLmluc3VyYW5jZV9leHBlcnRfX2NvbnRlbnQtLW1haW4gLmZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLnBhZ2UtdGF4LW5vdGVzLXRvZGF5IC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX19oZWFkZXIsXG4ucGFnZS10YXgtbm90ZXMtdG9kYXktZmVkZXJhbCAuZGFpbGllc19fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19faGVhZGVyLFxuLnBhZ2UtZXhlbXB0LW9yZ2FuaXphdGlvbnMgLmV4ZW1wdC1vcmdhbml6YXRpb25zX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX19oZWFkZXIsXG4ucGFnZS10YXhwcmFjdGljZSAuZGFpbGllc19fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19faGVhZGVyLFxuLnBhZ2UtaGlnaGxpZ2h0cy1hbmQtZG9jdW1lbnRzIC5jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX19oZWFkZXIsXG4ucGFnZS1mZWRlcmFsLXJlc2VhcmNoLWxpYnJhcnkgLmZybC1jb250ZW50IC5jb250ZW50LWJsb2NrX19oZWFkZXIsXG4ucGFnZS10YXgtZGlyZWN0b3J5LW9sZCAuZnJsLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX2hlYWRlcixcbi5wYWdlLWV4ZW1wdC1vcmdhbml6YXRpb24tbWFzdGVyLWxpc3QgLmVvbWwtY29udGVudCAuY29udGVudC1ibG9ja19faGVhZGVyLFxuLnBhZ2UtaW5zdXJhbmNlLWV4cGVydCAuaW5zdXJhbmNlX2V4cGVydF9fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA4NDY3ZDsgfVxuXG4ucGFnZS10YXgtbm90ZXMtdG9kYXkgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmNvbnRlbnQtYmxvY2tfX3RpdGxlLFxuLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWZlZGVyYWwgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmNvbnRlbnQtYmxvY2tfX3RpdGxlLFxuLnBhZ2UtZXhlbXB0LW9yZ2FuaXphdGlvbnMgLmV4ZW1wdC1vcmdhbml6YXRpb25zX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX190aXRsZSxcbi5wYWdlLXRheHByYWN0aWNlIC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX190aXRsZSxcbi5wYWdlLWhpZ2hsaWdodHMtYW5kLWRvY3VtZW50cyAuY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19fdGl0bGUsXG4ucGFnZS1mZWRlcmFsLXJlc2VhcmNoLWxpYnJhcnkgLmZybC1jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSxcbi5wYWdlLXRheC1kaXJlY3Rvcnktb2xkIC5mcmwtY29udGVudCAuY29udGVudC1ibG9ja19fdGl0bGUsXG4ucGFnZS1leGVtcHQtb3JnYW5pemF0aW9uLW1hc3Rlci1saXN0IC5lb21sLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX3RpdGxlLFxuLnBhZ2UtaW5zdXJhbmNlLWV4cGVydCAuaW5zdXJhbmNlX2V4cGVydF9fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzA4NDY3ZDsgfVxuICAucGFnZS10YXgtbm90ZXMtdG9kYXkgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmNvbnRlbnQtYmxvY2tfX3RpdGxlIGEsXG4gIC5wYWdlLXRheC1ub3Rlcy10b2RheS1mZWRlcmFsIC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX190aXRsZSBhLFxuICAucGFnZS1leGVtcHQtb3JnYW5pemF0aW9ucyAuZXhlbXB0LW9yZ2FuaXphdGlvbnNfX2NvbnRlbnQtLW1haW4gLmNvbnRlbnQtYmxvY2tfX3RpdGxlIGEsXG4gIC5wYWdlLXRheHByYWN0aWNlIC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX190aXRsZSBhLFxuICAucGFnZS1oaWdobGlnaHRzLWFuZC1kb2N1bWVudHMgLmNvbnRlbnQtLW1haW4gLmNvbnRlbnQtYmxvY2tfX3RpdGxlIGEsXG4gIC5wYWdlLWZlZGVyYWwtcmVzZWFyY2gtbGlicmFyeSAuZnJsLWNvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIGEsXG4gIC5wYWdlLXRheC1kaXJlY3Rvcnktb2xkIC5mcmwtY29udGVudCAuY29udGVudC1ibG9ja19fdGl0bGUgYSxcbiAgLnBhZ2UtZXhlbXB0LW9yZ2FuaXphdGlvbi1tYXN0ZXItbGlzdCAuZW9tbC1jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSBhLFxuICAucGFnZS1pbnN1cmFuY2UtZXhwZXJ0IC5pbnN1cmFuY2VfZXhwZXJ0X19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX190aXRsZSBhIHtcbiAgICBjb2xvcjogIzA4NDY3ZDsgfVxuXG4ucGFnZS1zdGF0ZS10YXgtdG9kYXkgLmxhbmRpbmdfX3RpdGxlLCAucGFnZS1zdGF0ZS10YXgtdG9kYXkgLmZvcm1fX2hlYWRlcixcbi5wYWdlLXRheC1ub3Rlcy10b2RheS1zdGF0ZSAubGFuZGluZ19fdGl0bGUsXG4ucGFnZS10YXgtbm90ZXMtdG9kYXktc3RhdGUgLmZvcm1fX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjMDA2ODM4O1xuICBjb2xvcjogIzAwNjgzODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLXN0YXRlLXRheC10b2RheSAubGFuZGluZ19fdGl0bGUsIC5wYWdlLXN0YXRlLXRheC10b2RheSAuZm9ybV9faGVhZGVyLFxuICAgIC5wYWdlLXRheC1ub3Rlcy10b2RheS1zdGF0ZSAubGFuZGluZ19fdGl0bGUsXG4gICAgLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LXN0YXRlIC5mb3JtX19oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5wYWdlLXN0YXRlLXRheC10b2RheSAuZGFpbGllc19fY29udGVudC5saXN0aW5nIC5jb250ZW50LWJsb2NrX19oZWFkZXIsXG4ucGFnZS10YXgtbm90ZXMtdG9kYXktc3RhdGUgLmRhaWxpZXNfX2NvbnRlbnQubGlzdGluZyAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjgzODsgfVxuXG4ucGFnZS1zdGF0ZS10YXgtdG9kYXkgLmRhaWxpZXNfX2NvbnRlbnQubGlzdGluZyAuY29udGVudC1ibG9ja19fdGl0bGUsXG4ucGFnZS10YXgtbm90ZXMtdG9kYXktc3RhdGUgLmRhaWxpZXNfX2NvbnRlbnQubGlzdGluZyAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzAwNjgzODsgfVxuICAucGFnZS1zdGF0ZS10YXgtdG9kYXkgLmRhaWxpZXNfX2NvbnRlbnQubGlzdGluZyAuY29udGVudC1ibG9ja19fdGl0bGUgYSxcbiAgLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LXN0YXRlIC5kYWlsaWVzX19jb250ZW50Lmxpc3RpbmcgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjMDA2ODM4OyB9XG5cbi5wYWdlLWF1ZGl0LWluc2lnaHQtbmV3cyAubGFuZGluZ19fdGl0bGUsIC5wYWdlLWF1ZGl0LWluc2lnaHQtbmV3cyAuZm9ybV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjgzODsgfVxuXG4ucGFnZS1hdWRpdC1pbnNpZ2h0LW5ld3MgLmxpc3RpbmcgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDY4Mzg7IH1cblxuLnBhZ2UtYXVkaXQtaW5zaWdodC1uZXdzIC5saXN0aW5nIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2ODM4OyB9XG5cbi5wYWdlLWF1ZGl0LWluc2lnaHQgLmNvbnRlbnQtYmxvY2suYXVkaXQtbmV3cyAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjgzODsgfVxuXG4ucGFnZS13b3JsZHdpZGUtdGF4LWRhaWx5IC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5sYW5kaW5nX190aXRsZSwgLnBhZ2Utd29ybGR3aWRlLXRheC1kYWlseSAuZGFpbGllc19fY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWludGVybmF0aW9uYWwgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLFxuLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWludGVybmF0aW9uYWwgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmZvcm1fX2hlYWRlcixcbi5wYWdlLXRheC1ub3Rlcy10b2RheS1nbG9iYWwgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLFxuLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWdsb2JhbCAuZGFpbGllc19fY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuLnBhZ2UtYmVwcy1leHBlcnQgLmJlcHNfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLFxuLnBhZ2UtYmVwcy1leHBlcnQgLmJlcHNfX2NvbnRlbnQtLW1haW4gLmZvcm1fX2hlYWRlcixcbi5wYWdlLWZhdGNhLWV4cGVydCAuZmF0Y2FfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLFxuLnBhZ2UtZmF0Y2EtZXhwZXJ0IC5mYXRjYV9fY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuLnBhZ2UtdHJhbnNmZXItcHJpY2luZy1leHBlcnQgLmZhdGNhX19jb250ZW50LS1tYWluIC5sYW5kaW5nX190aXRsZSxcbi5wYWdlLXRyYW5zZmVyLXByaWNpbmctZXhwZXJ0IC5mYXRjYV9fY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcyAudHJlYXRpZXNfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLFxuLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcyAudHJlYXRpZXNfX2NvbnRlbnQtLW1haW4gLmZvcm1fX2hlYWRlcixcbi5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMgI3RhLXd0dC1hZHZhbmNlZC1zZWFyY2gtZm9ybSAubGFuZGluZ19fdGl0bGUsXG4ucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzICN0YS13dHQtYWR2YW5jZWQtc2VhcmNoLWZvcm0gLmZvcm1fX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjOTUyMjI2O1xuICBjb2xvcjogIzk1MjIyNjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtZGFpbHkgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLCAucGFnZS13b3JsZHdpZGUtdGF4LWRhaWx5IC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5mb3JtX19oZWFkZXIsXG4gICAgLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWludGVybmF0aW9uYWwgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLFxuICAgIC5wYWdlLXRheC1ub3Rlcy10b2RheS1pbnRlcm5hdGlvbmFsIC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5mb3JtX19oZWFkZXIsXG4gICAgLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWdsb2JhbCAuZGFpbGllc19fY29udGVudC0tbWFpbiAubGFuZGluZ19fdGl0bGUsXG4gICAgLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWdsb2JhbCAuZGFpbGllc19fY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuICAgIC5wYWdlLWJlcHMtZXhwZXJ0IC5iZXBzX19jb250ZW50LS1tYWluIC5sYW5kaW5nX190aXRsZSxcbiAgICAucGFnZS1iZXBzLWV4cGVydCAuYmVwc19fY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuICAgIC5wYWdlLWZhdGNhLWV4cGVydCAuZmF0Y2FfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLFxuICAgIC5wYWdlLWZhdGNhLWV4cGVydCAuZmF0Y2FfX2NvbnRlbnQtLW1haW4gLmZvcm1fX2hlYWRlcixcbiAgICAucGFnZS10cmFuc2Zlci1wcmljaW5nLWV4cGVydCAuZmF0Y2FfX2NvbnRlbnQtLW1haW4gLmxhbmRpbmdfX3RpdGxlLFxuICAgIC5wYWdlLXRyYW5zZmVyLXByaWNpbmctZXhwZXJ0IC5mYXRjYV9fY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMgLnRyZWF0aWVzX19jb250ZW50LS1tYWluIC5sYW5kaW5nX190aXRsZSxcbiAgICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzIC50cmVhdGllc19fY29udGVudC0tbWFpbiAuZm9ybV9faGVhZGVyLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMgI3RhLXd0dC1hZHZhbmNlZC1zZWFyY2gtZm9ybSAubGFuZGluZ19fdGl0bGUsXG4gICAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcyAjdGEtd3R0LWFkdmFuY2VkLXNlYXJjaC1mb3JtIC5mb3JtX19oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5wYWdlLXdvcmxkd2lkZS10YXgtZGFpbHkgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmNvbnRlbnQtYmxvY2tfX2hlYWRlcixcbi5wYWdlLXRheC1ub3Rlcy10b2RheS1pbnRlcm5hdGlvbmFsIC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX19oZWFkZXIsXG4ucGFnZS10YXgtbm90ZXMtdG9kYXktZ2xvYmFsIC5kYWlsaWVzX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX19oZWFkZXIsXG4ucGFnZS1iZXBzLWV4cGVydCAuYmVwc19fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19faGVhZGVyLFxuLnBhZ2UtZmF0Y2EtZXhwZXJ0IC5mYXRjYV9fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19faGVhZGVyLFxuLnBhZ2UtdHJhbnNmZXItcHJpY2luZy1leHBlcnQgLmZhdGNhX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX19oZWFkZXIsXG4ucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzIC50cmVhdGllc19fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19faGVhZGVyLFxuLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcyAjdGEtd3R0LWFkdmFuY2VkLXNlYXJjaC1mb3JtIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTUyMjI2OyB9XG5cbi5wYWdlLXdvcmxkd2lkZS10YXgtZGFpbHkgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmNvbnRlbnQtYmxvY2tfX3RpdGxlLFxuLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWludGVybmF0aW9uYWwgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmNvbnRlbnQtYmxvY2tfX3RpdGxlLFxuLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWdsb2JhbCAuZGFpbGllc19fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19fdGl0bGUsXG4ucGFnZS1iZXBzLWV4cGVydCAuYmVwc19fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19fdGl0bGUsXG4ucGFnZS1mYXRjYS1leHBlcnQgLmZhdGNhX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX190aXRsZSxcbi5wYWdlLXRyYW5zZmVyLXByaWNpbmctZXhwZXJ0IC5mYXRjYV9fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19fdGl0bGUsXG4ucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzIC50cmVhdGllc19fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19fdGl0bGUsXG4ucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzICN0YS13dHQtYWR2YW5jZWQtc2VhcmNoLWZvcm0gLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICM5NTIyMjY7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC1kYWlseSAuZGFpbGllc19fY29udGVudC0tbWFpbiAuY29udGVudC1ibG9ja19fdGl0bGUgYSxcbiAgLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWludGVybmF0aW9uYWwgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmNvbnRlbnQtYmxvY2tfX3RpdGxlIGEsXG4gIC5wYWdlLXRheC1ub3Rlcy10b2RheS1nbG9iYWwgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4gLmNvbnRlbnQtYmxvY2tfX3RpdGxlIGEsXG4gIC5wYWdlLWJlcHMtZXhwZXJ0IC5iZXBzX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX190aXRsZSBhLFxuICAucGFnZS1mYXRjYS1leHBlcnQgLmZhdGNhX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX190aXRsZSBhLFxuICAucGFnZS10cmFuc2Zlci1wcmljaW5nLWV4cGVydCAuZmF0Y2FfX2NvbnRlbnQtLW1haW4gLmNvbnRlbnQtYmxvY2tfX3RpdGxlIGEsXG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMgLnRyZWF0aWVzX19jb250ZW50LS1tYWluIC5jb250ZW50LWJsb2NrX190aXRsZSBhLFxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzICN0YS13dHQtYWR2YW5jZWQtc2VhcmNoLWZvcm0gLmNvbnRlbnQtYmxvY2tfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjOTUyMjI2OyB9XG5cbi5kYWlsaWVzX19zdWItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmRhaWxpZXNfX3N1Yi1jYXRlZ29yeSArIC5tZWRpYSAubWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmRhaWxpZXNfX3N1Yi1jYXRlZ29yeSArIC5tZWRpYSAubWVkaWFfX2NvbnRlbnQgLmZsYWctd3JhcHBlciB7XG4gICAgICB0b3A6IDVweDsgfVxuXG4uZGFpbGllc19fbGF0ZXN0LW5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjZWNlYmViOyB9XG4gIC5kYWlsaWVzX19sYXRlc3QtbmV3cyAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjI3MzIwOyB9XG4gIC5kYWlsaWVzX19sYXRlc3QtbmV3cyAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gIC5kYWlsaWVzX19sYXRlc3QtbmV3cyAubWVkaWEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7IH1cbiAgICAuZGFpbGllc19fbGF0ZXN0LW5ld3MgLm1lZGlhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5kYWlsaWVzX19sYXRlc3QtbmV3cyAuZG93bmxvYWQtZnVsbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmRhaWxpZXNfX2xhdGVzdC1uZXdzIC5kb3dubG9hZC1mdWxsLXRleHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmRhaWxpZXNfX2NvbnRlbnQgLmZsYWctd3JhcHBlciArIC5tZWRpYV9fbWV0YSA+IC5tZWRpYV9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4uZGFpbGllc19jYWxlbmRhciB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMnB4IDBweCAwcHggIWltcG9ydGFudDsgfVxuXG4uZGFpbGllc19jYWxlbmRhcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uY2FsX2ljb25fZGFpbGllcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xuICBtYXJnaW4tbGVmdDogMjI5cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNhbF9pY29uX2RhaWxpZXMge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG5cbi5kYWlsaWVzLWxpc3RpbmdfX3RhYnMtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggYXV0byAwcHggYXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjg4cHg7IH1cbiAgLmRhaWxpZXMtbGlzdGluZ19fdGFicy1uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmRhaWxpZXMtbGlzdGluZ19fdGFicy1uYXY6aG92ZXIsIC5kYWlsaWVzLWxpc3RpbmdfX3RhYnMtbmF2OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5pZTggLmRhaWxpZXMtbGlzdGluZ19fdGFicy1uYXYge1xuICAgIHdpZHRoOiAzNjBweDsgfVxuXG4ucXVpY2stdHJlYXR5LWZpbHRlcnMge1xuICBtYXJnaW46IDVweCBhdXRvIDBweCBhdXRvO1xuICB3aWR0aDogNDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuICAucXVpY2stdHJlYXR5LWZpbHRlcnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmRhaWxpZXMtb3ZlcnZpZXdfX3RhYiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gIC5pZTggLmRhaWxpZXMtb3ZlcnZpZXdfX3RhYiB7XG4gICAgLW1zLXRleHQtanVzdGlmeTogZGlzdHJpYnV0ZS1hbGwtbGluZXM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODtcbiAgICB3aWR0aDogMTgwcHg7IH1cbiAgLmRhaWxpZXMtb3ZlcnZpZXdfX3RhYjpob3ZlciwgLmRhaWxpZXMtb3ZlcnZpZXdfX3RhYjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZGFpbGllcy1vdmVydmlld19fdGFiLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZGFpbGllcy1vdmVydmlld19fdGFiOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZGFpbGllcy1vdmVydmlld19fdGFiIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kYWlsaWVzLW92ZXJ2aWV3X190YWIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGFpbGllcy1saXN0aW5nX190YWJzLW5hdiB7XG4gICAgbWFyZ2luOiAxOXB4IGF1dG8gMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaG9saWRheV9tZXNzYWdlX2RpdiB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4uaG9saWRheV9tZXNzYWdlX2g0IHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ucGFnZS1jb21iaW5lZC1kYWlsaWVzIGgxLmxhbmRpbmdfX3RpdGxlLCAucGFnZS1jb21iaW5lZC1kYWlsaWVzIGgxLmZvcm1fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNzg7IH1cblxuLnBhZ2UtY29tYmluZWQtZGFpbGllcyAubGFuZGluZ19fdGl0bGUuY29tYmluZWQtZmVkZXJhbCwgLnBhZ2UtY29tYmluZWQtZGFpbGllcyAuY29tYmluZWQtZmVkZXJhbC5mb3JtX19oZWFkZXIsXG4ucGFnZS1jb21iaW5lZC1kYWlsaWVzIC5sYW5kaW5nX190aXRsZS5jb21iaW5lZC10YXgtbm90ZXMtdG9kYXksXG4ucGFnZS1jb21iaW5lZC1kYWlsaWVzIC5jb21iaW5lZC10YXgtbm90ZXMtdG9kYXkuZm9ybV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA3ODsgfVxuXG4ucGFnZS1jb21iaW5lZC1kYWlsaWVzIC5sYW5kaW5nX190aXRsZS5jb21iaW5lZC1zdGF0ZSwgLnBhZ2UtY29tYmluZWQtZGFpbGllcyAuY29tYmluZWQtc3RhdGUuZm9ybV9faGVhZGVyLFxuLnBhZ2UtY29tYmluZWQtZGFpbGllcyAubGFuZGluZ19fdGl0bGUuY29tYmluZWQtc3RhdGUtdGF4LXRvZGF5LFxuLnBhZ2UtY29tYmluZWQtZGFpbGllcyAuY29tYmluZWQtc3RhdGUtdGF4LXRvZGF5LmZvcm1fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Mzg7IH1cblxuLnBhZ2UtY29tYmluZWQtZGFpbGllcyAubGFuZGluZ19fdGl0bGUuY29tYmluZWQtaW50ZXJuYXRpb25hbCwgLnBhZ2UtY29tYmluZWQtZGFpbGllcyAuY29tYmluZWQtaW50ZXJuYXRpb25hbC5mb3JtX19oZWFkZXIsXG4ucGFnZS1jb21iaW5lZC1kYWlsaWVzIC5sYW5kaW5nX190aXRsZS5jb21iaW5lZC13b3JsZHdpZGUtdGF4LWRhaWx5LFxuLnBhZ2UtY29tYmluZWQtZGFpbGllcyAuY29tYmluZWQtd29ybGR3aWRlLXRheC1kYWlseS5mb3JtX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUyMjI2OyB9XG5cbi5wYWdlLWNvbWJpbmVkLWRhaWxpZXMgLmNvbnRlbnQtYmxvY2suY29tYmluZWQtZmVkZXJhbCAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDA3ODsgfVxuXG4ucGFnZS1jb21iaW5lZC1kYWlsaWVzIC5jb250ZW50LWJsb2NrLmNvbWJpbmVkLWZlZGVyYWwgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDQwNzg7IH1cblxuLnBhZ2UtY29tYmluZWQtZGFpbGllcyAuY29udGVudC1ibG9jay5jb21iaW5lZC1zdGF0ZSAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjgzODsgfVxuXG4ucGFnZS1jb21iaW5lZC1kYWlsaWVzIC5jb250ZW50LWJsb2NrLmNvbWJpbmVkLXN0YXRlIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjMDA2ODM4OyB9XG5cbi5wYWdlLWNvbWJpbmVkLWRhaWxpZXMgLmNvbnRlbnQtYmxvY2suY29tYmluZWQtaW50ZXJuYXRpb25hbCAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk1MjIyNjsgfVxuXG4ucGFnZS1jb21iaW5lZC1kYWlsaWVzIC5jb250ZW50LWJsb2NrLmNvbWJpbmVkLWludGVybmF0aW9uYWwgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICM5NTIyMjY7IH1cblxuLmJhci1UTlQge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMDQwNzg7XG4gIHBhZGRpbmctbGVmdDogNHB4OyB9XG5cbi5iYXItV1REIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjOTUyMjI2O1xuICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuXG4uYmFyLVNUVCB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzAwNjgzODtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuaDEubWVkaWFfX3RpdGxlIC5iYXItVE5UIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaDEubWVkaWFfX3RpdGxlIC5iYXItV1REIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaDEubWVkaWFfX3RpdGxlIC5iYXItU1RUIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9lY2QtZ3VpZGVsaW5lcyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5vZWNkLWd1aWRlbGluZXMgdWwgbGkgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmgzLmdsb2JhbF9wcm9kdWN0cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG5cbi5zaWRlYmFyLWFydGljbGUtYnV0dG9uIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qaGVhZGVyKi9cbi5wYWdlLS1ub25zdWIge1xuICAvKmVuZCBzdGF0cyBmYWN0cyovXG4gIC8qIEF2YWlsYWJsZSBQcm9kdWN0cyAqL1xuICAvKmVuZCB0YXggZGVzY3JpcHRpb25zKi9cbiAgLypzbGlkZXIgc2VjdGlvbiovXG4gIC8qZW5kIHNsaWRlciBzZWN0aW9uKi9cbiAgLyogUmVuZXdhbCAqL1xuICAvKiBUcnVzdGVkIEJ5ICovXG4gIC8qcXVvdGVzIHNlY3Rpb24qL1xuICAvKmxvbmcgc2Nyb2xsIHNlY3Rpb24gdGhyZWUqL1xuICAvKmVuZCBvZiBsb25nIHNjcm9sbCBzZWN0aW9uIHRocmVlKi9cbiAgLypGQVEgc2VjdGlvbiovXG4gIC8qRW5kIEZBUSovXG4gIC8qIENUQSAqL1xuICAvKnBhZ2UgaW5mbyBzZWN0aW9uKi9cbiAgLyplbmQgb2YgcGFnZSBpbmZvIHNlY3Rpb24qL1xuICAvKmZvb3RlciBzZWN0aW9uKi9cbiAgLypidXR0b24gc2VjdGlvbiovXG4gIC8qZW5kIG9mIGJ1dHRvbiBzZWN0aW9uKi8gfVxuICAucGFnZS0tbm9uc3ViIC5idG4tLXByaW1hcnkgYSwgLnBhZ2UtLW5vbnN1YiAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdCBhLCAjdHJpYWwtZGl2IC5wYWdlLS1ub25zdWIgLmZvcm0tc3VibWl0IGEsIC5wYWdlLS1ub25zdWIgLnBvbGwgLmZvcm0tc3VibWl0IGEsIC5wb2xsIC5wYWdlLS1ub25zdWIgLmZvcm0tc3VibWl0IGEsIC5wYWdlLS1ub25zdWIgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBhLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyAucGFnZS0tbm9uc3ViIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gYSwgLnBhZ2UtLW5vbnN1YiAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gYSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAucGFnZS0tbm9uc3ViIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gYSwgLnBhZ2UtLW5vbnN1YiAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0IGEsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAucGFnZS0tbm9uc3ViIC5mb3JtLXN1Ym1pdCBhLCAucGFnZS0tbm9uc3ViICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBhLCAjdGEtY29udGFjdC1mb3JtIC5wYWdlLS1ub25zdWIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSBhLCAucGFnZS0tbm9uc3ViICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gYSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgLnBhZ2UtLW5vbnN1YiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFnZS0tbm9uc3ViIGhlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgLmxvZ28ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wYWdlLS1ub25zdWIgaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5idG4tLXByaW1hcnksIC5wYWdlLS1ub25zdWIgaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdCwgI3RyaWFsLWRpdiAucGFnZS0tbm9uc3ViIGhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLmZvcm0tc3VibWl0LCAucGFnZS0tbm9uc3ViIGhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLnBvbGwgLmZvcm0tc3VibWl0LCAucG9sbCAucGFnZS0tbm9uc3ViIGhlYWRlciAuaGVhZGVyLWFjdGlvbnMgLmZvcm0tc3VibWl0LCAucGFnZS0tbm9uc3ViIGhlYWRlciAuaGVhZGVyLWFjdGlvbnMgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgLmhlYWRlci1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLS1ub25zdWIgaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgLmhlYWRlci1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLS1ub25zdWIgaGVhZGVyIC5oZWFkZXItYWN0aW9ucyAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgLmhlYWRlci1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgLmhlYWRlci1hY3Rpb25zICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhLWNvbnRhY3QtZm9ybSAucGFnZS0tbm9uc3ViIGhlYWRlciAuaGVhZGVyLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtLW5vbnN1YiBoZWFkZXIgLmhlYWRlci1hY3Rpb25zICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5wYWdlLS1ub25zdWIgaGVhZGVyIC5oZWFkZXItYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9pbmdlbmlhL2ltYWdlcy9ob21lL2hlcm8taW1nLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1oZXJvIC5iZ19fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWhlcm8gaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1oZXJvIHAge1xuICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtaGVybyBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1oZXJvIHAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtaGVybyBwIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWhlcm8gLmJ0bi0tcHJpbWFyeSwgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1oZXJvICN0cmlhbC1kaXYgLmZvcm0tc3VibWl0LCAjdHJpYWwtZGl2IC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtaGVybyAuZm9ybS1zdWJtaXQsIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtaGVybyAucG9sbCAuZm9ybS1zdWJtaXQsIC5wb2xsIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtaGVybyAuZm9ybS1zdWJtaXQsIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtaGVybyAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWhlcm8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1oZXJvICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWhlcm8gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1oZXJvIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWhlcm8gLmZvcm0tc3VibWl0LCAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWhlcm8gI3RhLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGEtY29udGFjdC1mb3JtIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtaGVybyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWhlcm8gI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1oZXJvIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtaGVybyB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMXJlbTsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtc3RhdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjdiYWY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXN0YXRzIGgyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0YTI7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1zdGF0cyAuZW5nYWdlbWVudC1zdGF0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXN0YXRzIC5lbmdhZ2VtZW50LXN0YXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAzOCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXN0YXRzIC5lbmdhZ2VtZW50LXN0YXQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXN0YXRzIC5lbmdhZ2VtZW50LXN0YXQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB3aWR0aDogMzYlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1zdGF0cyAuZW5nYWdlbWVudC1zdGF0Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtc3RhdHMgLmVuZ2FnZW1lbnQtc3RhdCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtc3RhdHMgLmVuZ2FnZW1lbnQtc3RhdCBwID4gc3Ryb25nLFxuICAgICAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXN0YXRzIC5lbmdhZ2VtZW50LXN0YXQgcCA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtc3RhdHMgLmVuZ2FnZW1lbnQtc3RhdCBwID4gc3Ryb25nLFxuICAgICAgICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1zdGF0cyAuZW5nYWdlbWVudC1zdGF0IHAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXN0YXRzIC5lbmdhZ2VtZW50LXN0YXQgcCA+IHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtc3RhdHMgLmVuZ2FnZW1lbnQtc3RhdCBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1zdGF0cyAuZW5nYWdlbWVudC1zdGF0IHN0cm9uZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtc3RhdHMgLmVuZ2FnZW1lbnQtc3RhdCBzdHJvbmcgLmtlcm4ge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtc3RhdHMgLmVuZ2FnZW1lbnQtc3RhdCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmlkZW8tYmcuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDQ0cHggMCA1MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnZpZGVvLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgNTJweDsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiAudmlkZW8tc2VjdGlvbiAuY29udGFpbiwgLnBhZ2UtLW5vbnN1YiAudmlkZW8tc2VjdGlvbiAud3JhcF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAudmlkZW8tc2VjdGlvbiAubGlzdF9fdmlkZW9zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIC5saXN0X192aWRlb3MgbGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAudmlkZW8tc2VjdGlvbiAubGlzdF9fdmlkZW9zIGxpIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAudmlkZW8tc2VjdGlvbiAubGlzdF9fdmlkZW9zIGxpIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAudmlkZW8tc2VjdGlvbiAubGlzdF9fdmlkZW9zIGxpLmlzLS1hY3RpdmUge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd0Zyb21EaXNwbGF5Tm9uZTtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnZpZGVvLXNlY3Rpb24gLm5hdl9fdmlkZW9fbGlzdCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5wYWdlLS1ub25zdWIgLnZpZGVvLXNlY3Rpb24gLm5hdl9fdmlkZW9fbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIC5uYXZfX3ZpZGVvX2xpc3QgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAucGFnZS0tbm9uc3ViIC52aWRlby1zZWN0aW9uIC5uYXZfX3ZpZGVvX2xpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMjsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiAudmlkZW8tc2VjdGlvbiAubmF2X192aWRlb19saXN0IGEge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYm9yZGVyLXRvcCAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEycHg7XG4gICAgICBtaW4td2lkdGg6IDExN3B4O1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMxQTczQTk7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUE3M0E5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLnZpZGVvLXNlY3Rpb24gLm5hdl9fdmlkZW9fbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YwNzMyMDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0M1NjIyMDsgfVxuICAucGFnZS0tbm9uc3ViIC5saXN0X192aWRlb3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC50YXgtcHJvZHVjdHMgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIC50YXgtcHJvZHVjdCB7XG4gICAgICAvKmZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdHBhZGRpbmc6IDAgLjVyZW07Ki9cbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIC50YXgtcHJvZHVjdDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC50YXgtcHJvZHVjdHMgLnRheC1wcm9kdWN0IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIC50YXgtcHJvZHVjdCB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5wYWdlLS1ub25zdWIgLnRheC1wcm9kdWN0cyAudGF4LXByb2R1Y3QgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucGFnZS0tbm9uc3ViIC50YXgtcHJvZHVjdHMgLnRheC1wcm9kdWN0IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIC50YXgtcHJvZHVjdCBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIC50YXgtcHJvZHVjdCAudGF4LXByb2R1Y3RfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLnRheC1wcm9kdWN0cyAudGF4LXByb2R1Y3Qgc21hbGwge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC50YXgtcHJvZHVjdHMgLnRheC1wcm9kdWN0IC5idG4tLXByaW1hcnksIC5wYWdlLS1ub25zdWIgLnRheC1wcm9kdWN0cyAudGF4LXByb2R1Y3QgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQsICN0cmlhbC1kaXYgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIC50YXgtcHJvZHVjdCAuZm9ybS1zdWJtaXQsIC5wYWdlLS1ub25zdWIgLnRheC1wcm9kdWN0cyAudGF4LXByb2R1Y3QgLnBvbGwgLmZvcm0tc3VibWl0LCAucG9sbCAucGFnZS0tbm9uc3ViIC50YXgtcHJvZHVjdHMgLnRheC1wcm9kdWN0IC5mb3JtLXN1Ym1pdCwgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIC50YXgtcHJvZHVjdCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyAucGFnZS0tbm9uc3ViIC50YXgtcHJvZHVjdHMgLnRheC1wcm9kdWN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLS1ub25zdWIgLnRheC1wcm9kdWN0cyAudGF4LXByb2R1Y3QgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIC5wYWdlLS1ub25zdWIgLnRheC1wcm9kdWN0cyAudGF4LXByb2R1Y3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIC50YXgtcHJvZHVjdCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIC50YXgtcHJvZHVjdCAuZm9ybS1zdWJtaXQsIC5wYWdlLS1ub25zdWIgLnRheC1wcm9kdWN0cyAudGF4LXByb2R1Y3QgI3RhLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGEtY29udGFjdC1mb3JtIC5wYWdlLS1ub25zdWIgLnRheC1wcm9kdWN0cyAudGF4LXByb2R1Y3QgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIC50YXgtcHJvZHVjdCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSAucGFnZS0tbm9uc3ViIC50YXgtcHJvZHVjdHMgLnRheC1wcm9kdWN0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnBhZ2UtLW5vbnN1YiAudGF4LXByb2R1Y3RzIC50YXgtcHJvZHVjdCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnRheC1wcm9kdWN0cyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMWMxYzE7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgdWwgbGkgcCB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgdWwgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyB1bCBsaTpsYXN0LW9mLXR5cGUsXG4gICAgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyB1bCBsaS5sYXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAuODc1O1xuICAgIGNvbG9yOiAjMDA2NGEwO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyBsaSBwIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgbGkgcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC50YXgtZGVzY3JpcHRpb25zIGxpIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICAgICAgICBjb2xvcjogIzAwNjRhMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyBsaSBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgbGkgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgdWwgbGkuZmFjdC10aHJlZSBhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnRheC1kZXNjcmlwdGlvbnMgdWwgbGkuZmFjdC10aHJlZSBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGF4LWRlc2NyaXB0aW9ucyAuc2hvd19fbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLW5vbnN1YiAubHMtc2VjdGlvbi0tdGhyZWUgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5sdC1pZTkgLnBhZ2UtLW5vbnN1YiAuc2xpZGVyIC5ieC12aWV3cG9ydCB7XG4gICAgICBtaW4taGVpZ2h0OiAxNzdweDsgfVxuICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMUMxQzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSxcbiAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmZvY3VzLFxuICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMUMxQzE7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldixcbiAgICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRyb2xzLnBuZ1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwOyB9XG4gIC5wYWdlLS1ub25zdWIgLndyYXAtLXNsaWRlciAudGVzdGltb25pYWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtLW5vbnN1YiAud3JhcC0tc2xpZGVyIC50ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmc6IDUycHggMCAxMHB4OyB9XG4gIC5wYWdlLS1ub25zdWIgLnRlc3RpbW9uaWFscyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucGFnZS0tbm9uc3ViIC50ZXN0aW1vbmlhbHMgYmxvY2txdW90ZSBwIHtcbiAgICAgIGNvbG9yOiAjZjA3MzIwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGFnZS0tbm9uc3ViIC50ZXN0aW1vbmlhbHMgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucGFnZS0tbm9uc3ViIC50ZXN0aW1vbmlhbHMgY2l0ZSBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC50ZXN0aW1vbmlhbHMgY2l0ZSBzdHJvbmc6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy0nOyB9XG4gIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtcmVuZXdhbCB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2luZ2VuaWEvaW1hZ2VzL2hvbWUvbHMtcmVuZXdhbC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1yZW5ld2FsIGgyLFxuICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtcmVuZXdhbCB1bCxcbiAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXJlbmV3YWwgLnJlbmV3YWwtYWN0aW9ucyB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXJlbmV3YWwgaDIsXG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtcmVuZXdhbCB1bCxcbiAgICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1yZW5ld2FsIC5yZW5ld2FsLWFjdGlvbnMge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1yZW5ld2FsIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1yZW5ld2FsIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtcmVuZXdhbCB1bCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtcmVuZXdhbCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1yZW5ld2FsIC5yZW5ld2FsLWFjdGlvbnMgLmJ0bi0tcHJpbWFyeSwgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1yZW5ld2FsIC5yZW5ld2FsLWFjdGlvbnMgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQsICN0cmlhbC1kaXYgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1yZW5ld2FsIC5yZW5ld2FsLWFjdGlvbnMgLmZvcm0tc3VibWl0LCAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXJlbmV3YWwgLnJlbmV3YWwtYWN0aW9ucyAucG9sbCAuZm9ybS1zdWJtaXQsIC5wb2xsIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtcmVuZXdhbCAucmVuZXdhbC1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1yZW5ld2FsIC5yZW5ld2FsLWFjdGlvbnMgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1yZW5ld2FsIC5yZW5ld2FsLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1yZW5ld2FsIC5yZW5ld2FsLWFjdGlvbnMgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtcmVuZXdhbCAucmVuZXdhbC1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtcmVuZXdhbCAucmVuZXdhbC1hY3Rpb25zIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXJlbmV3YWwgLnJlbmV3YWwtYWN0aW9ucyAuZm9ybS1zdWJtaXQsIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtcmVuZXdhbCAucmVuZXdhbC1hY3Rpb25zICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhLWNvbnRhY3QtZm9ybSAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXJlbmV3YWwgLnJlbmV3YWwtYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXJlbmV3YWwgLnJlbmV3YWwtYWN0aW9ucyAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXJlbmV3YWwgLnJlbmV3YWwtYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXJlbmV3YWwge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07IH0gfVxuICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXRydXN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjdiYWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC10cnVzdGVkIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC10cnVzdGVkIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtdHJ1c3RlZCAudHJ1c3RlZC1saXN0IHtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAycmVtOyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXRydXN0ZWQgLnRydXN0ZWQtbGlzdCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07IH1cbiAgICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC10cnVzdGVkIC50cnVzdGVkLWxpc3QgbGk6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIG1hcmdpbjogLjNyZW0gLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC10cnVzdGVkIC50cnVzdGVkLWxpc3QgbGk6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC10cnVzdGVkIC50cnVzdGVkLWxpc3QgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC10cnVzdGVkIC50cnVzdGVkLWxpc3QgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5xdW90ZXMtaGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTkwNDc2MTk7XG4gICAgY29sb3I6ICMwMDY0YTA7XG4gICAgYmFja2dyb3VuZDogI0VGRUZGMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS0tbm9uc3ViIC5xdW90ZXMge1xuICAgIGJhY2tncm91bmQ6ICNFRkVGRjA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzAwNjRhMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5xdW90ZXMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsXG4gIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpmb2N1cyxcbiAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzFDMUMxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsXG4gICAgICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMsXG4gICAgICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYsXG4gICAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250cm9scy5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLndyYXAtLXNsaWRlciAucXVvdGUtc2xpZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTJweCAwIDEwcHg7IH1cbiAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGZpZ3VyZSwgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGJsb2NrcXVvdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wYWdlLS1ub25zdWIgLnF1b3RlLXNsaWRlciBmaWd1cmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7IH1cbiAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGJsb2NrcXVvdGUgcDphZnRlciB7XG4gICAgY29udGVudDogY2xvc2UtcXVvdGU7IH1cbiAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgaW1nIHtcbiAgICAgICAgbWFyZ2luOiBpbml0aWFsOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGNpdGUgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGNpdGUgc3Ryb25nOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICctJzsgfVxuICAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgZmlnY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5wYWdlLS1ub25zdWIgLnF1b3RlLXNsaWRlciBibG9ja3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHdpZHRoOiA2NiU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjRjA3MzIwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5xdW90ZS1zbGlkZXIgYmxvY2txdW90ZSB7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnF1b3RlLXNsaWRlciBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3MztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLnF1b3RlLXNsaWRlciBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAucXVvdGUtc2xpZGVyIGJsb2NrcXVvdGUgcCBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnbGF0byc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjZjA3MzIwOyB9XG4gIC5wYWdlLS1ub25zdWIgLnF1b3RlLXNsaWRlciBibG9ja3F1b3RlIHA6bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LWZhbWlseTogJ2xhdG8nO1xuICAgIGZvbnQtd2VpZ2h0OiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjZjA3MzIwOyB9XG4gIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtc2FtcGxlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogNTBweCAwIDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTQ1NWI7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXNhbXBsZXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXNhbXBsZXMgLnNhbXBsZS1zY3JlZW5zaG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTMwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtc2FtcGxlcyAuc2FtcGxlLXNjcmVlbnNob3RzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXNhbXBsZXMgLnNhbXBsZS1hcnRpY2xlcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXNhbXBsZXMgLnNhbXBsZS1hcnRpY2xlcyBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1zYW1wbGVzIC5zYW1wbGUtYXJ0aWNsZXMgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtc2FtcGxlcyAuc2FtcGxlLWFydGljbGVzIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtc2FtcGxlcyAuc2FtcGxlLWFydGljbGVzIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXNhbXBsZXMgLnNhbXBsZS1hcnRpY2xlcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1zYW1wbGVzIC5zYW1wbGVfX2NhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogI2YyNzMyMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LXNhbXBsZXMgLnNhbXBsZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuZmFxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDYycHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5mYXEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLmZhcSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNjY2NjY2Njc7XG4gICAgY29sb3I6ICMwMDY0YTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLS1ub25zdWIgLndyYXBfX3RhYnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NDBweDsgfVxuICAucGFnZS0tbm9uc3ViIC50YWIuaXNDbG9zZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLnRhYi5pc0Nsb3NlZCAudGFiX190aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjA2Nyc7IH1cbiAgICAucGFnZS0tbm9uc3ViIC50YWIuaXNDbG9zZWQgLnRhYl9fYm9keSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucGFnZS0tbm9uc3ViIC50YWIuaXNPcGVuIC50YWJfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2OCc7IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGFiLmlzT3BlbiAudGFiX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAucGFnZS0tbm9uc3ViIC50YWJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNzNhOTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5wYWdlLS1ub25zdWIgLnRhYl9fdGl0bGU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnRm9udEF3ZXNvbWUnO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0byAxNHB4IGF1dG87IH1cbiAgLnBhZ2UtLW5vbnN1YiAudGFiX19ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDM0cHggMzBweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAudGFiX19ib2R5IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWN0YSB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0YTI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1jdGEgaDIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtY3RhIGgyIC5idG4tLXByaW1hcnksIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtY3RhIGgyICN0cmlhbC1kaXYgLmZvcm0tc3VibWl0LCAjdHJpYWwtZGl2IC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtY3RhIGgyIC5mb3JtLXN1Ym1pdCwgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1jdGEgaDIgLnBvbGwgLmZvcm0tc3VibWl0LCAucG9sbCAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWN0YSBoMiAuZm9ybS1zdWJtaXQsIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtY3RhIGgyICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtY3RhIGgyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtY3RhIGgyICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWN0YSBoMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWN0YSBoMiAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1jdGEgaDIgLmZvcm0tc3VibWl0LCAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWN0YSBoMiAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YS1jb250YWN0LWZvcm0gLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1jdGEgaDIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1jdGEgaDIgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1jdGEgaDIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWN0YSBoMiAuYnRuLS1wcmltYXJ5LCAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWN0YSBoMiAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdCwgI3RyaWFsLWRpdiAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWN0YSBoMiAuZm9ybS1zdWJtaXQsIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtY3RhIGgyIC5wb2xsIC5mb3JtLXN1Ym1pdCwgLnBvbGwgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1jdGEgaDIgLmZvcm0tc3VibWl0LCAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWN0YSBoMiAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWN0YSBoMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucGFnZS0tbm9uc3ViIC5lbmdhZ2VtZW50LWN0YSBoMiAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1jdGEgaDIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1jdGEgaDIgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdCwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtY3RhIGgyIC5mb3JtLXN1Ym1pdCwgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1jdGEgaDIgI3RhLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGEtY29udGFjdC1mb3JtIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtY3RhIGgyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtY3RhIGgyICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5wYWdlLS1ub25zdWIgLmVuZ2FnZW1lbnQtY3RhIGgyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuZW5nYWdlbWVudC1jdGEge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07IH0gfVxuICAucGFnZS0tbm9uc3ViIC5wYWdlX2luZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLnBhZ2UtLW5vbnN1YiAucGFnZS1pbmZvIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLS1ub25zdWIgLnBhZ2UtaW5mbyBsaSBwIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuICAgIGNvbG9yOiAjMDA2NGEyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtLW5vbnN1YiAucGFnZS1pbmZvIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTIuMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYWdlLS1ub25zdWIgLnBhZ2UtaW5mbyBsaSBwIGxpIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEyLjI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICNjMWMxYzE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS0tbm9uc3ViIC5wYWdlLS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAucGFnZS0tZm9vdGVyIC50aXRsZSwgLnBhZ2UtLW5vbnN1YiAucGFnZS0tZm9vdGVyIC50aXRsZSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDY0YTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUsIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNjRhMjsgfSB9XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGU6aG92ZXIsIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciAudGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNjMWMxYzE7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgLnBhZ2UtLW5vbnN1YiAucGFnZS0tZm9vdGVyIC50aXRsZTpob3ZlciwgLnBhZ2UtLW5vbnN1YiAucGFnZS0tZm9vdGVyIC50aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7IH0gfVxuICAgIC5wYWdlLS1ub25zdWIgLnBhZ2UtLWZvb3RlciBhIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5wYWdlLS1mb290ZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODg4OyB9XG4gIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2l0ZV9tYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19zaXRlX21hcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbiAuc2hvd19fdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIC00cHggLTEwMDAwcHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgcGFkZGluZzogNTNweCAyOHB4IDEwMDAwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19zZWN0aW9uLmZvb3Rlcl9fc2VjdGlvbi0tYWJvdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19zZWN0aW9uLmZvb3Rlcl9fc2VjdGlvbi0tY29udGFjdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19zZWN0aW9uIGxpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NlY3Rpb24gbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbiBsaSAubGlzdF9fcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NlY3Rpb24gbGkgLmxpc3RfX3N1Yl90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi13aWR0aDogODNweDtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbiBsaSAubGlzdF9fc3ViX2JvZHkge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbiBsaSAubGlzdF9fc3ViX2JvZHkgYSB7XG4gICAgICAgICAgY29sb3I6ICM0NDQ7IH1cbiAgICAgICAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19zZWN0aW9uIGxpIC5saXN0X19zdWJfYm9keSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5wYWdlLS1ub25zdWIgLmZvb3Rlcl9fc2VjdGlvbiBsaSAubGlzdF9fc3ViX2JvZHkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5mb290ZXJfX3NlY3Rpb24tLWNvbnRhY3QgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuc2hhcmVfX3NvY2lhbCAuaWNvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5zaGFyZV9fc29jaWFsIC5pY286bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5zaGFyZV9fc29jaWFsIC5pY28ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9IH1cbiAgICAucGFnZS0tbm9uc3ViIC5zaGFyZV9fc29jaWFsIC5pY28gLmZhIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuICAucGFnZS0tbm9uc3ViIC5mb290ZXJfX21ldGFfZGF0YSB7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIGNvbG9yOiAjYzFjMWMxO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19tZXRhX2RhdGEgYSB7XG4gICAgICBjb2xvcjogI2VjZWNlYzsgfVxuICAgICAgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19tZXRhX2RhdGEgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cbiAgLnBhZ2UtLW5vbnN1YiAuYnRuLCAucGFnZS0tbm9uc3ViIC5sb2dpbi1saW5rIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDczMjA7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS0tbm9uc3ViIC5idG46aG92ZXIsIC5wYWdlLS1ub25zdWIgLmxvZ2luLWxpbmsgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MTUwOyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuYnRuOmFjdGl2ZSwgLnBhZ2UtLW5vbnN1YiAubG9naW4tbGluayBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y1YjBlOyB9XG4gIC5wYWdlLS1ub25zdWIgLmJ0bi1sb2dpbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNjRBMDsgfVxuICAgIC5wYWdlLS1ub25zdWIgLmJ0bi1sb2dpbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5MWQ1OyB9XG4gICAgLnBhZ2UtLW5vbnN1YiAuYnRuLWxvZ2luOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM1NTdkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5wYWdlLS1ub25zdWIgLmJ0bi1sb2dpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDczMjA7IH1cbiAgICAgICAgLnBhZ2UtLW5vbnN1YiAuYnRuLWxvZ2luOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MTUwOyB9IH1cbiAgLnBhZ2UtLW5vbnN1YiAuc2hvd19fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5zaG93X19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAucGFnZS0tbm9uc3ViIC5zaG93X19tb2JpbGVfaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuc2hvd19fbW9iaWxlX2lubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnNob3dfX3RhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5zaG93X190YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnNob3dfX3RhYmxldF9pbmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuc2hvd19fdGFibGV0X2lubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnNob3dfX3RhYmxldF9pbmxpbmVfYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnBhZ2UtLW5vbnN1YiAuc2hvd19fdGFibGV0X2lubGluZV9ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5wYWdlLS1ub25zdWIgLnNob3dfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2xkaWUgLnBhZ2UtLW5vbnN1YiAuc2hvd19fZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAucGFnZS0tbm9uc3ViIC5zaG93X19kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGFnZS0tbm9uc3ViIGhlYWRlciAubG9naW4tbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBrZXlmcmFtZXMgc2hvd0Zyb21EaXNwbGF5Tm9uZSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5lb21sIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OyB9XG5cbi5lb21sIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5wYWdlLWN1c3RvbWVycm9yLTQwNCAuYmxvY2stc3lzdGVtIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wYWdlLWN1c3RvbWVycm9yLTQwNCAuYmxvY2stc3lzdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucGFnZS1jdXN0b21lcnJvci00MDQgLmJsb2NrLXN5c3RlbSB7XG4gICAgICBtaW4td2lkdGg6IDA7IH0gfVxuICAucGFnZS1jdXN0b21lcnJvci00MDQgLmJsb2NrLXN5c3RlbSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZXJyb3ItcGFnZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRhLW1lc3NhZ2Uge1xuICB6LWluZGV4OiAxMjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjVweCA0NXB4IDI1cHggMjVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC50YS1tZXNzYWdlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YS1tZXNzYWdlIGEuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLnRhLW1lc3NhZ2UudGEtbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTUsIDIzNSwgMjQ1LCAwLjk1KTtcbiAgICBjb2xvcjogIzBhMWYyYTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnRhLW1lc3NhZ2UudGEtbWVzc2FnZS0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDIzOCwgMjE1LCAwLjk1KTtcbiAgICBjb2xvcjogIzYwNDMwYztcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnRhLW1lc3NhZ2UudGEtbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyMTEsIDIwOSwgMC45NSk7XG4gICAgY29sb3I6ICM1YzBlMGE7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRhLW1lc3NhZ2Uge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbi50YS1tZXNzYWdlX19kaXNtaXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50YS1tZXNzYWdlX19kaXNtaXNzOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5zdGlja3ktZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMTBweDsgfVxuICAuc3RpY2t5LWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZm9vdGVyX19tYWluIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZvb3Rlcl9fbWFpbiAuY29udGFpbiwgLmZvb3Rlcl9fbWFpbiAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50LCAucGFnZS0tbm9uc3ViIC5mb290ZXJfX21haW4gLndyYXBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5mb290ZXJfX21haW4gLmNvbnRhaW4sIC5mb290ZXJfX21haW4gLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAuZm9vdGVyX19tYWluIC53cmFwX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuXG4uZm9vdGVyX19uYXYtbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7IH1cbiAgLmZvb3Rlcl9fbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZm9vdGVyX19uYXYtbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZvb3Rlcl9fbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAuZm9vdGVyX19uYXYtbGlzdDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZm9vdGVyX19uYXYtbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fbmF2LWxpc3QgLm5hdi1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb290ZXJfX25hdi1saXN0IC5uYXYtbGlzdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmZvb3Rlcl9fbmF2LWxpc3QgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZm9vdGVyX19uYXYtbGlzdCBhIHtcbiAgICBjb2xvcjogIzAwNjRhMjsgfVxuICAgIC5mb290ZXJfX25hdi1saXN0IGE6aG92ZXIsIC5mb290ZXJfX25hdi1saXN0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDU1ODk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9vdGVyX19uYXYtbGlzdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC5mb290ZXJfX25hdi1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZm9vdGVyX19uYXYtbGlzdCB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmZvb3Rlcl9fY29udGFjdCBkZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmllOCAuZm9vdGVyX19jb250YWN0IGRkIHtcbiAgICB3aWR0aDogNDAlOyB9XG5cbi5mb290ZXJfX2NvbnRhY3QgZHQge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTk5OyB9XG4gIC5pZTggLmZvb3Rlcl9fY29udGFjdCBkdCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuXG4uZm9vdGVyX19zb2NpYWwtcm93IGE6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwNjRhMjsgfVxuXG4uZm9vdGVyX19iYXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTk7IH1cbiAgLmZvb3Rlcl9fYmFyIGEge1xuICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgLmZvb3Rlcl9fYmFyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNhYWE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9vdGVyX19iYXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZm9vdGVyX190b3BpY3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mb290ZXJfX3RvcGljczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5mb290ZXJfX3RvcGljcyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7IH0gfVxuXG4uZm9vdGVyX190b3BpYy10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9vdGVyX190b3BpYy1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmZvb3Rlcl9fdG9waWMtbGlzdDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmZvb3Rlcl9fdG9waWMtbGlzdDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9vdGVyX190b3BpYy1saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3Rlcl9fdG9waWMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLm5vZGUtdHlwZS1mcmVlLXJlc291cmNlcyAuc3RhdGljIC5jb250YWluID4gc2VjdGlvbi5zdGF0aWNfX2NvbnRlbnQtLW1haW4sIC5ub2RlLXR5cGUtZnJlZS1yZXNvdXJjZXMgLnN0YXRpYyAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbi5zdGF0aWNfX2NvbnRlbnQtLW1haW4sIC5wYWdlLS1ub25zdWIgLm5vZGUtdHlwZS1mcmVlLXJlc291cmNlcyAuc3RhdGljIC53cmFwX19jb250ZW50ID4gc2VjdGlvbi5zdGF0aWNfX2NvbnRlbnQtLW1haW4ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLWZyZWUtcmVzb3VyY2VzIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzID4gLmZpZWxkLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5ub2RlLWZyZWUtcmVzb3VyY2VzIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzID4gLmZpZWxkLWl0ZW1zIC5wYXJhZ3JhcGhzLWl0ZW0tZnJlZS1yZXNvdXJjZXMtY2FyZHMge1xuICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubm9kZS1mcmVlLXJlc291cmNlcyAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyA+IC5maWVsZC1pdGVtcyAucGFyYWdyYXBocy1pdGVtLWZyZWUtcmVzb3VyY2VzLWNhcmRzIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm5vZGUtZnJlZS1yZXNvdXJjZXMgLmZpZWxkLW5hbWUtZmllbGQtY2FyZHMgPiAuZmllbGQtaXRlbXMgLnBhcmFncmFwaHMtaXRlbS1mcmVlLXJlc291cmNlcy1jYXJkcyBoMyB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAubm9kZS1mcmVlLXJlc291cmNlcyAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyA+IC5maWVsZC1pdGVtcyAucGFyYWdyYXBocy1pdGVtLWZyZWUtcmVzb3VyY2VzLWNhcmRzIC5maWVsZC1uYW1lLWZpZWxkLWljb24gaW1nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAubm9kZS1mcmVlLXJlc291cmNlcyAuZmllbGQtbmFtZS1maWVsZC1jYXJkcyA+IC5maWVsZC1pdGVtcyAucGFyYWdyYXBocy1pdGVtLWZyZWUtcmVzb3VyY2VzLWNhcmRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5ub2RlLWZyZWUtcmVzb3VyY2VzIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzID4gLmZpZWxkLWl0ZW1zIC5wYXJhZ3JhcGhzLWl0ZW0tZnJlZS1yZXNvdXJjZXMtY2FyZHMge1xuICAgICAgICB3aWR0aDogMzEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5ub2RlLWZyZWUtcmVzb3VyY2VzIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9IH1cblxuLm5vZGUtZnJlZS1yZXNvdXJjZXMgLmVjb21tLXByb2R1Y3Qtc2hvd2Nhc2Uge1xuICBtYXJnaW46IDAgLTUwdnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubm9kZS1mcmVlLXJlc291cmNlcyAuZWNvbW0tcHJvZHVjdC1zaG93Y2FzZSAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgNTB2dzsgfSB9XG4gIC5ub2RlLWZyZWUtcmVzb3VyY2VzIC5lY29tbS1wcm9kdWN0LXNob3djYXNlIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWVjb21tZXJjZS1zaG93Y2FzZSB7XG4gICAgbWFyZ2luOiAwIDUwdnc7IH1cblxuLmZybC1zaWRlYmFyIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OyB9XG5cbi5mcmwtc2lkZWJhciAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uZnJsLWNvbnRlbnQgLm1lZGlhX19kYXRldGltZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZybC1jb250ZW50IC5mcmwtc2VjdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLmZybC1jb250ZW50IC5mcmwtc2VjdGlvbl9fcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5mcmwtY29udGVudCAuZnJsLXNlY3Rpb25fX3JvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZnJsLWNvbnRlbnQgLmZybC1zZWN0aW9uX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uZnJsLWNvbnRlbnQgLmZybC1zZWN0aW9uX19sYWJlbCxcbi5mcmwtY29udGVudCAuZnJsLXNlY3Rpb25fX3Jlc3VsdHMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uZnJsLWNvbnRlbnQgLmZybC1zZWN0aW9uX19sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mcmwtY29udGVudCAuZnJsLXNlY3Rpb25fX3Jlc3VsdHMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwJTtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5mcmwtY29udGVudCAuZnJsLXNlY3Rpb25fX3Jlc3VsdHMgYSB7XG4gICAgY29sb3I6ICMwMDY0YTI7IH1cblxuW2NsYXNzXj1cImZybC1zZWFyY2gtLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIFtjbGFzc149XCJmcmwtc2VhcmNoLS1cIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgW2NsYXNzXj1cImZybC1zZWFyY2gtLVwiXTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5mcmwtc2VhcmNoX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZnJsLXNlYXJjaF9fZm9ybSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5mcmwtc2VhcmNoX19mb3JtIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZnJsLXNlYXJjaF9fb3Ige1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mcmwtc2VhcmNoX19oeXBoZW5hdGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmZybC1zZWFyY2hfX2lubGluZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5mcmwtc2VhcmNoX19pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mcmwtc2VhcmNoX19hY3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZybC1zZWFyY2hfX2FjdGlvbnMgLmJ0bi0tcHJpbWFyeSwgLmZybC1zZWFyY2hfX2FjdGlvbnMgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQsICN0cmlhbC1kaXYgLmZybC1zZWFyY2hfX2FjdGlvbnMgLmZvcm0tc3VibWl0LCAuZnJsLXNlYXJjaF9fYWN0aW9ucyAucG9sbCAuZm9ybS1zdWJtaXQsIC5wb2xsIC5mcmwtc2VhcmNoX19hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLmZybC1zZWFyY2hfX2FjdGlvbnMgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLmZybC1zZWFyY2hfX2FjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmZybC1zZWFyY2hfX2FjdGlvbnMgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIC5mcmwtc2VhcmNoX19hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5mcmwtc2VhcmNoX19hY3Rpb25zIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZnJsLXNlYXJjaF9fYWN0aW9ucyAuZm9ybS1zdWJtaXQsIC5mcmwtc2VhcmNoX19hY3Rpb25zICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhLWNvbnRhY3QtZm9ybSAuZnJsLXNlYXJjaF9fYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZnJsLXNlYXJjaF9fYWN0aW9ucyAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSAuZnJsLXNlYXJjaF9fYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZybC1jb3VydC1yZXN1bHRzIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mcmwtc2VhcmNoLS10Y2QgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5mcmwtc2VhcmNoLS10Y2QgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLmZybC1zZWFyY2gtLXRjZCAuZm9ybS1pdGVtLXRheGMtY291cnQtZGVjaXNpb25zMiB7XG4gIHdpZHRoOiAyMTVweDsgfVxuXG4uZnJsLXNlYXJjaC0tdGNkIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmZybC1zZWFyY2gtLXRjZCAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmZybC1zZWFyY2gtLXRjZCAuZm9ybS1pdGVtLXRheGMtY291cnQtZGVpY2lvbnMzLFxuLmZybC1zZWFyY2gtLXRjZCAuZm9ybS1pdGVtLW51bWJlcjMge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmZybC1zZWFyY2gtLWZlZGVyYWwtdGNkIC5mb3JtLWl0ZW0tZmN0ZDEsXG4uZnJsLXNlYXJjaC0tZmVkZXJhbC10Y2QgLmZvcm0taXRlbS1mY3RkMyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5mcmwtc2VhcmNoLS1mZWRlcmFsLXRjZCAuZm9ybS1pdGVtLWZjdGQxLFxuICAgIC5mcmwtc2VhcmNoLS1mZWRlcmFsLXRjZCAuZm9ybS1pdGVtLWZjdGQzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZnJsLXNlYXJjaC0tZmVkZXJhbC10Y2QgLmZvcm0taXRlbS1mY3RkMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjI1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmZybC1zZWFyY2gtLWZlZGVyYWwtdGNkIC5mb3JtLWl0ZW0tZmN0ZDIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5mcmwtc2VhcmNoLS1mZWRlcmFsLXRjZCAuZm9ybS1pdGVtLXVzdGMxLFxuLmZybC1zZWFyY2gtLWZlZGVyYWwtdGNkIC5mb3JtLWl0ZW0tdXN0YzIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5mcmwtc2VhcmNoLS1mZWRlcmFsLXRjZCAuZm9ybS1pdGVtLXVzdGMxLFxuICAgIC5mcmwtc2VhcmNoLS1mZWRlcmFsLXRjZCAuZm9ybS1pdGVtLXVzdGMyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZnJsLXNlYXJjaC0tZmVkZXJhbC10Y2QgLmZvcm0taXRlbS11c3RjMyB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuZnJsLXNlYXJjaC0tZmVkZXJhbC10Y2QgLmZvcm0taXRlbS11c3RjMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4jZnJsLWlycy1idXNpbmVzcy1wbGFucy1mb3JtIC5pdGVtLWxpc3QgbGkge1xuICBtYXJnaW46IDAgMCA1cHggMHB4OyB9XG5cbiNmcmwtaXJzLWJ1c2luZXNzLXBsYW5zLWZvcm0gLml0ZW0tbGlzdCAuaXJzX2J1c2luZXNzX3BsYW5fc3ViaGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbiNmcmwtaXJzLWJ1c2luZXNzLXBsYW5zLWZvcm0gLml0ZW0tbGlzdCAuaXJzX2J1c2luZXNzX3BsYW5fc3ViaGVhZDIge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4uZnJsIC5oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZybCAuQ2xhdXNlIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIHRleHQtaW5kZW50OiAyMHB4OyB9XG5cbi5mcmwgLlFUZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuLmZybCAuRmx1c2hQYXJhZ3JhcGgge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4uZnJsIC5GbHVzaFN1YlBhciB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5mcmwgLkZsdXNoU3ViU2VjIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmZybCAuRmx1c2hjbGF1c2Uge1xuICBtYXJnaW4tbGVmdDogODBweDsgfVxuXG4uZnJsIC5GbHVzaFBhciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5mcmwgLk90aGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAyMHB4OyB9XG5cbi5mcmwgLlBhcmFncmFwaEZsdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLmZybCAuU3ViQ2xhdXNlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB0ZXh0LWluZGVudDogMjBweDsgfVxuXG4uZnJsIC5TdWJQYXIge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgdGV4dC1pbmRlbnQ6IDIwcHg7IH1cblxuLmZybCAuU3ViU2VjIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAyMHB4OyB9XG5cbi5mcmwgLlBhcmFncmFwaCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB0ZXh0LWluZGVudDogMjBweDsgfVxuXG4vKlxuLmZybC1jb250ZW50IC5hcnRpY2xlX190YS1mdWxsLXRleHQgcCBzdHJvbmcge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4qL1xuLmRpdi5hcnRpY2xlX190YS1mdWxsLXRleHQgc2VjdGlvbiBhOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBhOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQgLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC5icmVha2xpbmUge1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5icmVha2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mcmwtY29udGVudCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5mcmwtY29udGVudCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHRoIHAsXG4uZnJsLWNvbnRlbnQgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0ZCBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qLmZybC1jb250ZW50IC5hcnRpY2xlX190YS1mdWxsLXRleHQgc2VjdGlvbiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn0qL1xuLmZybC1jb250ZW50IC5hcnRpY2xlX190YS1mdWxsLXRleHQgc2VjdGlvbiBzZWN0aW9uLFxuLnRyZWF0aWVzX19jb250ZW50LS1tYWluIC5hcnRpY2xlX190YS1mdWxsLXRleHQgc2VjdGlvbiBzZWN0aW9uLFxuLnRyZWF0aWVzLWNvbXBhcmUtcmVzdWx0cyAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHNlY3Rpb24gc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmhlYWRlci5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9IH1cblxuLnRhLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGF4bm90ZXMtbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRhLWxvZ286aG92ZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50YS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLW1vZHVsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDE1cHggMTVweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgLTE1cHggMTVweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qXG4gIC5zZWFyY2gtbW9kdWxlX19hZHYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMTFweCAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICB9XG5cbiAgfSAvLyBFTkQgaWNvbi1lcXVhbGl6ZXJcbiAgKi8gfVxuICAuc2VhcmNoLW1vZHVsZSBsYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5zZWFyY2gtbW9kdWxlIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA2MDVweDtcbiAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgLnNlYXJjaC1tb2R1bGUgLmlucHV0LWdyb3VwIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5zZWFyY2gtbW9kdWxlIC5pbnB1dC1ncm91cCAuc2VhcmNoLW1vZHVsZV9fc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGEtc3VibWl0LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgICAgIC5zZWFyY2gtbW9kdWxlIC5pbnB1dC1ncm91cCAuc2VhcmNoLW1vZHVsZV9fc3VibWl0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDsgfVxuICAuc2VhcmNoLW1vZHVsZSAuc2VhcmNoLW1vZHVsZV9fYWR2LmJ0bi0tdGVydGlhcnkge1xuICAgIG1hcmdpbjogMTdweCAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA3cHg7IH1cbiAgLnNlYXJjaC1tb2R1bGUgLnNlYXJjaC1tb2R1bGVfX2Nsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAyMHB4IDI0cHggMCAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zZWFyY2gtbW9kdWxlIC5zZWFyY2gtbW9kdWxlX19jbG9zZTpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5zZWFyY2gtbW9kdWxlIC5zZWFyY2gtbW9kdWxlX19jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuXG4uc2VhcmNoLWhlbHBfX3Byb21wdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWFyY2gtaGVscF9fcHJvbXB0OmFmdGVyIHtcbiAgICBjb2xvcjogI2YyNzMyMDsgfVxuICAuc2VhcmNoLWhlbHBfX3Byb21wdCAuc2VhcmNoLWhlbHBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweDsgfVxuXG4uc3VnZ2VzdC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnN1Z2dlc3QtZHJvcGRvd24gZW0uaW50cm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLnN1Z2dlc3QtZHJvcGRvd24gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5zdWdnZXN0LWRyb3Bkb3duIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zdWdnZXN0LWRyb3Bkb3duIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnN1Z2dlc3QtZHJvcGRvd24gdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyICBcIjsgfVxuICAgICAgLnN1Z2dlc3QtZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0YTI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc3VnZ2VzdC1kcm9wZG93biBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRhMjtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmhlYWRlci0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuaGVhZGVyLS1tb2JpbGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gIC5oZWFkZXItLW1vYmlsZS5maXgge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IH1cbiAgLnBhZ2UtYXVkaXQtaW5zaWdodCAuaGVhZGVyLS1tb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuaGVhZGVyLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5mcm9udCAuaGVhZGVyLS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBib2R5W25nLWFwcD1cImF1ZGl0SW5zaWdodFwiXTpub3QoLnBhZ2UtYXVkaXQtaW5zaWdodCkgLmhlYWRlci0tbW9iaWxlLFxuICAgICAgLnBhZ2UtYXVkaXQtaW5zaWdodC13b3JrYmVuY2ggLmhlYWRlci0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItLW1vYmlsZV9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRlci0tbW9iaWxlX19tZW51OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdNZW51JztcbiAgICBjb2xvcjogIzAwNjRhMjtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB0OyB9XG5cbi5oZWFkZXItLW1vYmlsZV9fc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRlci0tbW9iaWxlX19zZWFyY2g6YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5yZWdpb24tcGFnZS10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZnJvbnQgLmFydGljbGVzLWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uZnJvbnQgLmdyYWRpZW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uZnJvbnQubm90LWxvZ2dlZC1pbiAuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZnJvbnQubm90LWxvZ2dlZC1pbiAjdGFicy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZnJvbnQubm90LWxvZ2dlZC1pbiAuc3BsaXQge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5mcm9udC5ub3QtbG9nZ2VkLWluIC5zcGxpdCAuY29udGFpbiwgLmZyb250Lm5vdC1sb2dnZWQtaW4gLnNwbGl0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQsIC5wYWdlLS1ub25zdWIgLmZyb250Lm5vdC1sb2dnZWQtaW4gLnNwbGl0IC53cmFwX19jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZnJvbnQubm90LWxvZ2dlZC1pbiAuc3BsaXQgLmNvbnRhaW4gLmJsb2NrLXRhYW5vbnltb3VzLXRhYW5vbnltb3VzLWhlYWRlci1ibG9jayAuY29udGVudCwgLmZyb250Lm5vdC1sb2dnZWQtaW4gLnNwbGl0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgLmJsb2NrLXRhYW5vbnltb3VzLXRhYW5vbnltb3VzLWhlYWRlci1ibG9jayAuY29udGVudCwgLnBhZ2UtLW5vbnN1YiAuZnJvbnQubm90LWxvZ2dlZC1pbiAuc3BsaXQgLndyYXBfX2NvbnRlbnQgLmJsb2NrLXRhYW5vbnltb3VzLXRhYW5vbnltb3VzLWhlYWRlci1ibG9jayAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mcm9udC5ub3QtbG9nZ2VkLWluIC5zcGxpdCAuY29udGFpbi5jb250ZW50LXJlZ2lvbiwgLmZyb250Lm5vdC1sb2dnZWQtaW4gLnNwbGl0IC5wYWdlLS1ub25zdWIgLmNvbnRlbnQtcmVnaW9uLndyYXBfX2NvbnRlbnQsIC5wYWdlLS1ub25zdWIgLmZyb250Lm5vdC1sb2dnZWQtaW4gLnNwbGl0IC5jb250ZW50LXJlZ2lvbi53cmFwX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIHtcbiAgbWFyZ2luOiAwIC01MHZ3IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLmNvbnRhaW4sIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC53cmFwX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgNTB2dztcbiAgICBwYWRkaW5nOiA5MHB4IDAgNDVweDsgfVxuICAgIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLmNvbnRhaW4gaDEsIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCBoMSwgLnBhZ2UtLW5vbnN1YiAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC53cmFwX19jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC5jb250YWluIHAsIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCBwLCAucGFnZS0tbm9uc3ViIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLndyYXBfX2NvbnRlbnQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAuY29udGFpbiBwLCAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgcCwgLnBhZ2UtLW5vbnN1YiAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC53cmFwX19jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAuY29udGFpbiBwIGEsIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCBwIGEsIC5wYWdlLS1ub25zdWIgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAud3JhcF9fY29udGVudCBwIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMTVzOyB9XG4gICAgICAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC5jb250YWluIHAgYTpob3ZlciwgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50IHAgYTpob3ZlciwgLnBhZ2UtLW5vbnN1YiAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC53cmFwX19jb250ZW50IHAgYTpob3ZlciwgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAuY29udGFpbiBwIGE6Zm9jdXMsIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCBwIGE6Zm9jdXMsIC5wYWdlLS1ub25zdWIgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAud3JhcF9fY29udGVudCBwIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2VlZTsgfVxuICAgIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLmNvbnRhaW4gLmJ1dHRvbi0tZ3JvdXAsIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCAuYnV0dG9uLS1ncm91cCwgLnBhZ2UtLW5vbnN1YiAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC53cmFwX19jb250ZW50IC5idXR0b24tLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDUwcHggMCAyMHB4OyB9XG4gICAgICAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC5jb250YWluIC5idXR0b24tLWdyb3VwIGE6Zmlyc3Qtb2YtdHlwZSwgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50IC5idXR0b24tLWdyb3VwIGE6Zmlyc3Qtb2YtdHlwZSwgLnBhZ2UtLW5vbnN1YiAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC53cmFwX19jb250ZW50IC5idXR0b24tLWdyb3VwIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAuY29udGFpbiAuYnV0dG9uLS1ncm91cCwgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50IC5idXR0b24tLWdyb3VwLCAucGFnZS0tbm9uc3ViIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLndyYXBfX2NvbnRlbnQgLmJ1dHRvbi0tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAuY29udGFpbiAuYnV0dG9uLS1ncm91cCBhOmZpcnN0LW9mLXR5cGUsIC5ob21lcGFnZS1oZXJvLS1hbm9ueW1vdXMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCAuYnV0dG9uLS1ncm91cCBhOmZpcnN0LW9mLXR5cGUsIC5wYWdlLS1ub25zdWIgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAud3JhcF9fY29udGVudCAuYnV0dG9uLS1ncm91cCBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC5jb250YWluLCAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQsIC5wYWdlLS1ub25zdWIgLmhvbWVwYWdlLWhlcm8tLWFub255bW91cyAud3JhcF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4udmlldy1lbmdhZ2VtZW50LWV4cGVydHMtYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgLnZpZXctZW5nYWdlbWVudC1leHBlcnRzLWJsb2NrIC5xdW90ZXMtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM2NjY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnZpZXctZW5nYWdlbWVudC1leHBlcnRzLWJsb2NrIC5jb250YWluLCAudmlldy1lbmdhZ2VtZW50LWV4cGVydHMtYmxvY2sgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAudmlldy1lbmdhZ2VtZW50LWV4cGVydHMtYmxvY2sgLndyYXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5mcm9udC5ub3QtbG9nZ2VkLWluIC5ieC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAuZnJvbnQubm90LWxvZ2dlZC1pbiAuYngtd3JhcHBlciAuYngtdmlld3BvcnQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mcm9udC5ub3QtbG9nZ2VkLWluIC5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5mcm9udC5ub3QtbG9nZ2VkLWluIC5ieC13cmFwcGVyIC53cmFwLS1zbGlkZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5mcm9udC5ub3QtbG9nZ2VkLWluIC5ieC13cmFwcGVyIC53cmFwLS1zbGlkZXIgLnF1b3RlLXNsaWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDsgfVxuICAgICAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLndyYXAtLXNsaWRlciAucXVvdGUtc2xpZGVyIGZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICAgIC5mcm9udC5ub3QtbG9nZ2VkLWluIC5ieC13cmFwcGVyIC53cmFwLS1zbGlkZXIgLnF1b3RlLXNsaWRlciBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLndyYXAtLXNsaWRlciAucXVvdGUtc2xpZGVyIGZpZ3VyZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDhweDsgfVxuICAgICAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLndyYXAtLXNsaWRlciAucXVvdGUtc2xpZGVyIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgICAgIC5mcm9udC5ub3QtbG9nZ2VkLWluIC5ieC13cmFwcGVyIC53cmFwLS1zbGlkZXIgLnF1b3RlLXNsaWRlciBibG9ja3F1b3RlIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwNjRhMjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuZnJvbnQubm90LWxvZ2dlZC1pbiAuYngtd3JhcHBlciAud3JhcC0tc2xpZGVyIC5xdW90ZS1zbGlkZXIgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5mcm9udC5ub3QtbG9nZ2VkLWluIC5ieC13cmFwcGVyIC53cmFwLS1zbGlkZXIgLnF1b3RlLXNsaWRlciBjaXRlIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLndyYXAtLXNsaWRlciAucXVvdGUtc2xpZGVyIGNpdGUgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuZnJvbnQubm90LWxvZ2dlZC1pbiAuYngtd3JhcHBlciAud3JhcC0tc2xpZGVyIC5xdW90ZS1zbGlkZXIgY2l0ZSAuYXV0aG9yX3RpdGxlLFxuICAgICAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLndyYXAtLXNsaWRlciAucXVvdGUtc2xpZGVyIGNpdGUgLmF1dGhvcl93b3JrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mcm9udC5ub3QtbG9nZ2VkLWluIC5ieC13cmFwcGVyIC53cmFwLS1zbGlkZXIgLnF1b3RlLXNsaWRlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLndyYXAtLXNsaWRlciAucXVvdGUtc2xpZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgICAgICAuZnJvbnQubm90LWxvZ2dlZC1pbiAuYngtd3JhcHBlciAud3JhcC0tc2xpZGVyIC5xdW90ZS1zbGlkZXIgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuZnJvbnQubm90LWxvZ2dlZC1pbiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZnJvbnQubm90LWxvZ2dlZC1pbiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgdG9wOiAyNSU7IH0gfVxuICAuZnJvbnQubm90LWxvZ2dlZC1pbiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldixcbiAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRyb2xzLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDsgfVxuICAuZnJvbnQubm90LWxvZ2dlZC1pbiAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggMDtcbiAgICByaWdodDogMTBweDsgfVxuICAuZnJvbnQubm90LWxvZ2dlZC1pbiAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgLmJ4LXBhZ2VyLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsIC5mcm9udC5ub3QtbG9nZ2VkLWluIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMsIC5mcm9udC5ub3QtbG9nZ2VkLWluIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gICAgLmZyb250Lm5vdC1sb2dnZWQtaW4gLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2YyNzMyMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YyNzMyMDsgfVxuXG4uaG9tZXBhZ2UtdHJ1c3RlZCB7XG4gIG1hcmdpbjogMCAtNTB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2N2JhZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9tZXBhZ2UtdHJ1c3RlZCAuaG9tZXBhZ2UtdHJ1c3RlZF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5ob21lcGFnZS10cnVzdGVkIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtdHJ1c3RlZCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gIC5ob21lcGFnZS10cnVzdGVkIC50cnVzdGVkLWxpc3Qge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICAuaG9tZXBhZ2UtdHJ1c3RlZCAudHJ1c3RlZC1saXN0IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIC5ob21lcGFnZS10cnVzdGVkIC50cnVzdGVkLWxpc3QgbGk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAuM3JlbSAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmhvbWVwYWdlLXRydXN0ZWQgLnRydXN0ZWQtbGlzdCBsaTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5ob21lcGFnZS10cnVzdGVkIC50cnVzdGVkLWxpc3QgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLXRydXN0ZWQgLnRydXN0ZWQtbGlzdCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtdHJ1c3RlZCAudHJ1c3RlZC1saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3Rlci1jdGEtLWJ1Y2tldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlci1jdGEtLWJ1Y2tldHMgLmNhcmQtc2ltcGxlIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXItY3RhLS1idWNrZXRzIC5jYXJkLXNpbXBsZSBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLmZvb3Rlci1jdGEtLWJ1Y2tldHMgLmNhcmQtc2ltcGxlIHAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mb290ZXItY3RhLS1idWNrZXRzIC5jYXJkLXNpbXBsZSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmZvb3Rlci1jdGEtLWJ1Y2tldHMgLmNhcmQtc2ltcGxlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZm9vdGVyLWN0YS0tYnVja2V0cyAuY2FyZC1zaW1wbGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZm9vdGVyLWN0YS0tYnVja2V0cyAuY2FyZC1zaW1wbGUge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZm9vdGVyLWN0YS0tYnVja2V0cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmhvbWVwYWdlLXN0YXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRhMjtcbiAgbWFyZ2luOiAwIC01MHZ3OyB9XG4gIC5ob21lcGFnZS1zdGF0cyAuaG9tZXBhZ2Utc3RhdHNfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTU4OTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuaG9tZXBhZ2Utc3RhdHMgLmhvbWVwYWdlLXN0YXRzX19oZWFkZXIgaDIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9tZXBhZ2Utc3RhdHMgLmhvbWVwYWdlLXN0YXRzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhvbWVwYWdlLXN0YXRzIC5ob21lcGFnZS1zdGF0c19fY29udGVudCAuaG9tZXBhZ2Utc3RhdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuaG9tZXBhZ2Utc3RhdHMgLmhvbWVwYWdlLXN0YXRzX19jb250ZW50IC5ob21lcGFnZS1zdGF0IHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmhvbWVwYWdlLXN0YXRzIC5ob21lcGFnZS1zdGF0c19fY29udGVudCAuaG9tZXBhZ2Utc3RhdCAuc3RhdC1udW1iZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaG9tZXBhZ2Utc3RhdHMgLmhvbWVwYWdlLXN0YXRzX19jb250ZW50IC5ob21lcGFnZS1zdGF0IC5zdGF0LW51bWJlciBzdXAge1xuICAgICAgICBmb250LXNpemU6IDYwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaG9tZXBhZ2Utc3RhdHMgLmhvbWVwYWdlLXN0YXRzX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZnJvbnQgLm15X3N1YnMgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTsgfVxuICAuZnJvbnQgLm15X3N1YnMgLmZpZWxkc2V0LXdyYXBwZXIgLnNob3ctZGFpbGllcy1sYW5kaW5nLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAjMDczYzZiO1xuICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5mcm9udCAubXlfc3VicyAuZmllbGRzZXQtd3JhcHBlciAuc2hvdy1kYWlsaWVzLWxhbmRpbmctYnV0dG9uIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSBzb2xpZCB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZnJvbnQgLm15X3N1YnMgLmZpZWxkc2V0LXdyYXBwZXIgLnNob3ctZGFpbGllcy1sYW5kaW5nLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZnJvbnQgLm15X3N1YnMgLmZpZWxkc2V0LXdyYXBwZXIgLnNob3ctZGFpbGllcy1sYW5kaW5nLWJ1dHRvbi5mZWRlcmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0NjdkOyB9XG4gIC5mcm9udCAubXlfc3VicyAuZmllbGRzZXQtd3JhcHBlciAuc2hvdy1kYWlsaWVzLWxhbmRpbmctYnV0dG9uLnN0YXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODM4OyB9XG4gIC5mcm9udCAubXlfc3VicyAuZmllbGRzZXQtd3JhcHBlciAuc2hvdy1kYWlsaWVzLWxhbmRpbmctYnV0dG9uLmludGVybmF0aW9uYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTIyMjY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZnJvbnQgLm15X3N1YnMgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuZnJvbnQgLm15X3N1YnMgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5mcm9udCAubXlfc3VicyAuZm9ybS1pdGVtLXNob3ctbXktc3VicyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuZnJvbnQgLm15X3N1YnMgLmZvcm0taXRlbS1zaG93LW15LXN1YnMgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG4gIC5mcm9udCAubXlfc3VicyAuZm9ybS1pdGVtLXNob3ctbXktc3VicyAuYWpheC1wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmZyb250IC5teV9zdWJzIC5mb3JtLWl0ZW0tc2hvdy1teS1zdWJzIC5hamF4LXByb2dyZXNzIC50aHJvYmJlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mcm9udCAubXlfc3VicyAuZm9ybS1pdGVtLXNob3ctbXktc3VicyAuYWpheC1wcm9ncmVzcyAubWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuZnJvbnQgLm15X3N1YnMgLmZvcm0taXRlbS1zaG93LW15LXN1YnMge1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5mcm9udCAubXlfc3VicyAuZm9ybS1pdGVtLXNob3ctbXktc3VicyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLnJlZ2lvbi1mdWxsd2lkdGgtaG9tZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItLWhvbWUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZDsgfVxuXG4uaG9tZXBhZ2UtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyNDBweDsgfVxuICAuaG9tZXBhZ2UtbmV3cyAubWVkaWFfX21ldGEgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgIC5ob21lcGFnZS1uZXdzIC5tZWRpYV9fbWV0YSBoMyBhIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5ob21lcGFnZS1uZXdzIC5tZWRpYV9fbWV0YSBoMyBhLnRheC1ub3Rlcy10b2RheSxcbiAgLmhvbWVwYWdlLW5ld3MgLm1lZGlhX19tZXRhIGgzIGEudGF4LW5vdGVzLXRvZGF5LWZlZGVyYWw6aG92ZXIsIC5ob21lcGFnZS1uZXdzIC5tZWRpYV9fbWV0YSA6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDg0NjdkICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWVwYWdlLW5ld3MgLm1lZGlhX19tZXRhIGgzIGEuc3RhdGUtdGF4LXRvZGF5LFxuICAuaG9tZXBhZ2UtbmV3cyAubWVkaWFfX21ldGEgaDMgYS50YXgtbm90ZXMtdG9kYXktc3RhdGU6aG92ZXIsIC5ob21lcGFnZS1uZXdzIC5tZWRpYV9fbWV0YSA6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA2ODM4ICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWVwYWdlLW5ld3MgLm1lZGlhX19tZXRhIGgzIGEud29ybGR3aWRlLXRheC1kYWlseSxcbiAgLmhvbWVwYWdlLW5ld3MgLm1lZGlhX19tZXRhIGgzIGEudGF4LW5vdGVzLXRvZGF5LWludGVybmF0aW9uYWw6aG92ZXIsIC5ob21lcGFnZS1uZXdzIC5tZWRpYV9fbWV0YSA6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTUyMjI2ICFpbXBvcnRhbnQ7IH1cbiAgLmhvbWVwYWdlLW5ld3MgLmxlZnQge1xuICAgIGZsZXg6IDAgMSA2MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgLmhvbWVwYWdlLW5ld3MgLmxlZnQgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5ob21lcGFnZS1uZXdzIC5sZWZ0IC5tZWRpYSAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhvbWVwYWdlLW5ld3MgLmxlZnQgLm1lZGlhIC5tZWRpYV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLW5ld3MgLmxlZnQgLm1lZGlhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAuaG9tZXBhZ2UtbmV3cyAubGVmdCA+IC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNmMjczMjA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7IH1cbiAgICAgIC5ob21lcGFnZS1uZXdzIC5sZWZ0ID4gLm1lZGlhOmZpcnN0LWNoaWxkIC5tZWRpYV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5ob21lcGFnZS1uZXdzIC5sZWZ0ID4gLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLW5ld3MgLmxlZnQgPiAubWVkaWE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtbmV3cyAubGVmdCAubWVkaWEgLm1lZGlhX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuaG9tZXBhZ2UtbmV3cyAubGVmdCA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuaG9tZXBhZ2UtbmV3cyAubGVmdCA+IGRpdiAubWVkaWEge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICAgICAgICAtbXMtZmxleDogMCAwIDQwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmhvbWVwYWdlLW5ld3MgLmxlZnQgPiBkaXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtbmV3cyAubGVmdCA+IGRpdiAubWVkaWEge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5ob21lcGFnZS1uZXdzIC5sZWZ0ID4gZGl2IC5tZWRpYSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyIC0gMTBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuaG9tZXBhZ2UtbmV3cyAubGVmdCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaG9tZXBhZ2UtbmV3cyAubGVmdCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuaG9tZXBhZ2UtbmV3cyAucmlnaHQge1xuICAgIGZsZXg6IDAgMCA0NjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAycHggMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5ob21lcGFnZS1uZXdzIC5yaWdodCAubWVkaWEgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLmhvbWVwYWdlLW5ld3MgLnJpZ2h0IC5tZWRpYSAubWVkaWFfX2NvbnRlbnQgLm1lZGlhX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5ob21lcGFnZS1uZXdzIC5yaWdodCBoMyAubmF2LWxpbmtfX25vYWNjZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5ob21lcGFnZS1uZXdzIC5yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhvbWVwYWdlLW5ld3MgLnJpZ2h0IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmhvbWVwYWdlLW5ld3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmhvbWVwYWdlLW5ld3Mge1xuICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cblxuLmhvbWVwYWdlX19oZWFkZXIgPiAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkOyB9XG4gIC5ob21lcGFnZV9faGVhZGVyID4gLmNvbnRlbnQtYmxvY2tfX2hlYWRlciBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLmhvbWVwYWdlX19oZWFkZXIgPiAuY29udGVudC1ibG9ja19faGVhZGVyIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4uaG9tZXBhZ2VfX2hlYWRlciAubWVkaWEgLm1lZGlhX19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmhvbWVwYWdlX19oZWFkZXIgLm1lZGlhIC5tZWRpYV9fY29udGVudCBoMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFwdDsgfVxuICAgIC5ob21lcGFnZV9faGVhZGVyIC5tZWRpYSAubWVkaWFfX2NvbnRlbnQgaDMgLm5hdi1saW5rX19ub2FjY2VzcyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuXG4uaG9tZXBhZ2VfX2hlYWRlciAubWVkaWEgLm1lZGlhX19jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnJlc2VhcmNoLWV4cGVydF9faGVhZGVyIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJlc2VhcmNoLWV4cGVydF9faGVhZGVyIC5jb250ZW50LWJsb2NrX19oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5yZXNlYXJjaC1leHBlcnRfX2hlYWRlciAuc3Vic2NyaWJlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2YyNzMyMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDsgfVxuICAucmVzZWFyY2gtZXhwZXJ0X19oZWFkZXIgLnN1YnNjcmliZWQgLm1lZGlhX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAucmVzZWFyY2gtZXhwZXJ0X19oZWFkZXIgLnN1YnNjcmliZWQgLm1lZGlhX19tZXRhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnJlc2VhcmNoLWV4cGVydF9faGVhZGVyIC5zdWJzY3JpYmVkIC5tZWRpYV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5yZXNlYXJjaC1leHBlcnRfX2hlYWRlciAub3V0c2lkZS1zdWJzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogd3JhcDsgfVxuICAucmVzZWFyY2gtZXhwZXJ0X19oZWFkZXIgLm91dHNpZGUtc3Vic2NyaXB0aW9uIC51bnN1YnNjcmliZWQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgLW1zLWZsZXg6IDAgMCA0MiU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5yZXNlYXJjaC1leHBlcnRfX2hlYWRlciAub3V0c2lkZS1zdWJzY3JpcHRpb24gLnVuc3Vic2NyaWJlZCBoMyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucmVzZWFyY2gtZXhwZXJ0X19oZWFkZXIgLm91dHNpZGUtc3Vic2NyaXB0aW9uIC51bnN1YnNjcmliZWQgaDMgYTpob3ZlcixcbiAgICAucmVzZWFyY2gtZXhwZXJ0X19oZWFkZXIgLm91dHNpZGUtc3Vic2NyaXB0aW9uIC51bnN1YnNjcmliZWQgaDMgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuICAgIC5yZXNlYXJjaC1leHBlcnRfX2hlYWRlciAub3V0c2lkZS1zdWJzY3JpcHRpb24gLnVuc3Vic2NyaWJlZCAubmF2LWxpbmtfX25vYWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5yZXNlYXJjaC1leHBlcnRfX2hlYWRlciAub3V0c2lkZS1zdWJzY3JpcHRpb24gLnVuc3Vic2NyaWJlZCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAucmVzZWFyY2gtZXhwZXJ0X19oZWFkZXIgLm91dHNpZGUtc3Vic2NyaXB0aW9uIC51bnN1YnNjcmliZWQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAucmVzZWFyY2gtZXhwZXJ0X19oZWFkZXIgLm91dHNpZGUtc3Vic2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYmxvY2stdGEtY29tbWVudGFyeS1hbmFseXNpcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmJsb2NrLXRhLWNvbW1lbnRhcnktYW5hbHlzaXMgLm1lZGlhX19jb250ZW50IGgzIGEge1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5ibG9jay10YS1jb21tZW50YXJ5LWFuYWx5c2lzIC5tZWRpYV9fY29udGVudCBoMyBhLnRheC1ub3Rlcy10b2RheSxcbiAgLmJsb2NrLXRhLWNvbW1lbnRhcnktYW5hbHlzaXMgLm1lZGlhX19jb250ZW50IGgzIGEudGF4LW5vdGVzLXRvZGF5LWZlZGVyYWw6aG92ZXIsIC5ibG9jay10YS1jb21tZW50YXJ5LWFuYWx5c2lzIC5tZWRpYV9fY29udGVudCA6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDg0NjdkICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLXRhLWNvbW1lbnRhcnktYW5hbHlzaXMgLm1lZGlhX19jb250ZW50IGgzIGEuc3RhdGUtdGF4LXRvZGF5LFxuICAuYmxvY2stdGEtY29tbWVudGFyeS1hbmFseXNpcyAubWVkaWFfX2NvbnRlbnQgaDMgYS50YXgtbm90ZXMtdG9kYXktc3RhdGU6aG92ZXIsIC5ibG9jay10YS1jb21tZW50YXJ5LWFuYWx5c2lzIC5tZWRpYV9fY29udGVudCA6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA2ODM4ICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLXRhLWNvbW1lbnRhcnktYW5hbHlzaXMgLm1lZGlhX19jb250ZW50IGgzIGEud29ybGR3aWRlLXRheC1kYWlseSxcbiAgLmJsb2NrLXRhLWNvbW1lbnRhcnktYW5hbHlzaXMgLm1lZGlhX19jb250ZW50IGgzIGEudGF4LW5vdGVzLXRvZGF5LWludGVybmF0aW9uYWw6aG92ZXIsIC5ibG9jay10YS1jb21tZW50YXJ5LWFuYWx5c2lzIC5tZWRpYV9fY29udGVudCA6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTUyMjI2ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuYmxvY2stdGEtY29tbWVudGFyeS1hbmFseXNpcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmhvbWVQYWdlQWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLXRhLWliZmQtdGF4LXJlZm9ybSB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjY2NjOyB9XG5cbi5pYmZkX19zb3VyY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gLTYwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuaWJmZF9fc291cmNlczo6YmVmb3JlLCAuaWJmZF9fc291cmNlczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogODBweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAuaWJmZF9fc291cmNlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAzNXB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGRkIHRyYW5zcGFyZW50OyB9XG4gIC5pYmZkX19zb3VyY2VzOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvcmRlci13aWR0aDogMzVweCAwIDAgMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZGQ7IH1cbiAgLmliZmRfX3NvdXJjZXMgLmNmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5pYmZkX19zb3VyY2VzIC5jZjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuXG4uaWJmZF9fc291cmNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaWJmZF9fc291cmNlOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmliZmRfX3NvdXJjZTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH0gfVxuICAuaWJmZF9fc291cmNlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gLjVyZW07IH1cbiAgLmliZmRfX3NvdXJjZSAudGV4dC1saW5rIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pYmZkX19zb3VyY2Uge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5pYmZkX19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIG1hcmdpbjogMCAtMTAwJTtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLmliZmRfX2Jhbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmliZmRfX2Jhbm5lciAuY29udGFpbiwgLmliZmRfX2Jhbm5lciAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50LCAucGFnZS0tbm9uc3ViIC5pYmZkX19iYW5uZXIgLndyYXBfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEyMHB4IDIwcHggNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaWJmZF9fYmFubmVyIC5jb250YWluIGgxLCAuaWJmZF9fYmFubmVyIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgaDEsIC5wYWdlLS1ub25zdWIgLmliZmRfX2Jhbm5lciAud3JhcF9fY29udGVudCBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uaWJmZF9fYXJ0aWNsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmliZmRfX2FydGljbGVzIC5pYmZkLXNvdXJjZV9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cbiAgLmliZmRfX2FydGljbGVzIC5tZWRpYV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaWJmZF9fZm9vdGVyIHtcbiAgbWFyZ2luOiAwIC0xMDAlO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5pYmZkX19mb290ZXIgLmNvbnRhaW4sIC5pYmZkX19mb290ZXIgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAuaWJmZF9fZm9vdGVyIC53cmFwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5pYmZkX19mb290ZXIgLmNvbnRhaW46YWZ0ZXIsIC5pYmZkX19mb290ZXIgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudDphZnRlciwgLnBhZ2UtLW5vbnN1YiAuaWJmZF9fZm9vdGVyIC53cmFwX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG5cbi5pYmZkX19mb290ZXItLXNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5pYmZkX19mb290ZXItLXNlY3Rpb24gPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAuaWJmZF9fZm9vdGVyLS1zZWN0aW9uIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAjMDA2NGEyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmliZmRfX2Zvb3Rlci0tc2VjdGlvbiBwLFxuICAuaWJmZF9fZm9vdGVyLS1zZWN0aW9uIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaWJmZF9fZm9vdGVyLS1zZWN0aW9uIGFkZHJlc3Mge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5pYmZkX19mb290ZXItLXNlY3Rpb24ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pYmZkQXJ0aWNsZSAuaWJmZF9fYmFubmVyIHAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pYmZkQXJ0aWNsZSAuaWJmZF9fYmFubmVyIC5jb250YWluLCAuaWJmZEFydGljbGUgLmliZmRfX2Jhbm5lciAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50LCAucGFnZS0tbm9uc3ViIC5pYmZkQXJ0aWNsZSAuaWJmZF9fYmFubmVyIC53cmFwX19jb250ZW50IHtcbiAgcGFkZGluZzogMTIwcHggMjBweCAyMHB4OyB9XG5cbi5pYmZkQXJ0aWNsZSAuaWJmZF9fc291cmNlcyB7XG4gIGZvbnQ6IDE0cHgvMS42IFwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IH1cblxuLmNvbnRlbnQtYmxvY2tfX2hlYWRlci5pYmZkX3BkZl9oZWFkZXIsIC5idG4tLXRlcnRpYXJ5Lmljb24tcGRmLmliZmRfcGRmX2xpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY29udGVudC1ibG9ja19faGVhZGVyLmliZmRfcGRmX2hlYWRlciwgLmJ0bi0tdGVydGlhcnkuaWNvbi1wZGYuaWJmZF9wZGZfbGluayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pYmZkX3BkZl9jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG5ociB7XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHg7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLypib3JkZXItbGVmdDogNXB4IHNvbGlkICRicmFuZC1jb2xvci0zZDsqL1xuICAvKmZvbnQtc2l6ZTogJGgyLXNpemU7Ki9cbiAgY29sb3I6ICMyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmNvbnRlbnRfX2FjdGlvbi1iYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmFjdGlvbi1iYXJfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgfVxuICAuYWN0aW9uLWJhcl9fc2VjdGlvbiBhIHtcbiAgICBjb2xvcjogI2NjYzsgfVxuICAuYWN0aW9uLWJhcl9fc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ubm8tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuI2NvbnRlbnQtd3JhcCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4ubG9nZ2VkLWluLnRvb2xiYXItZHJhd2VyIGhlYWRlciAudmlzaWJsZSB7XG4gIHRvcDogNjVweDsgfVxuXG4ucGFnZS10YXgtdG9waWNzIC5zdGF0aWMgLmNvbnRhaW4gPiBzZWN0aW9uLnN0YXRpY19fY29udGVudC0tbWFpbiwgLnBhZ2UtdGF4LXRvcGljcyAuc3RhdGljIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uLnN0YXRpY19fY29udGVudC0tbWFpbiwgLnBhZ2UtLW5vbnN1YiAucGFnZS10YXgtdG9waWNzIC5zdGF0aWMgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uLnN0YXRpY19fY29udGVudC0tbWFpbixcbi5wYWdlLWp1cmlzZGljdGlvbnMgLnN0YXRpYyAuY29udGFpbiA+IHNlY3Rpb24uc3RhdGljX19jb250ZW50LS1tYWluLFxuLnBhZ2UtanVyaXNkaWN0aW9ucyAuc3RhdGljIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uLnN0YXRpY19fY29udGVudC0tbWFpbixcbi5wYWdlLS1ub25zdWIgLnBhZ2UtanVyaXNkaWN0aW9ucyAuc3RhdGljIC53cmFwX19jb250ZW50ID4gc2VjdGlvbi5zdGF0aWNfX2NvbnRlbnQtLW1haW4ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5jb250YWluLCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY29udGFpbiwgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCB7XG4gICAgICBtaW4td2lkdGg6IDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmNvbnRhaW4sIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgLmNvbnRhaW46YWZ0ZXIsIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuY29udGFpbiwgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uc2lkZWJhci1yaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5zaWRlYmFyLXJpZ2h0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgxKSwgLnBhZ2UtLW5vbnN1YiAuc2lkZWJhci1yaWdodCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5zaWRlYmFyLXJpZ2h0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgxKSwgLnBhZ2UtLW5vbnN1YiAuc2lkZWJhci1yaWdodCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5zaWRlYmFyLXJpZ2h0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgxKSwgLnBhZ2UtLW5vbnN1YiAuc2lkZWJhci1yaWdodCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLnNpZGViYXItcmlnaHQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnNpZGViYXItcmlnaHQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDIpLCAucGFnZS0tbm9uc3ViIC5zaWRlYmFyLXJpZ2h0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDYwcHg7IH1cbiAgICAuc2lkZWJhci1yaWdodCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIC5tZWRpYV9faW1hZ2UsIC5zaWRlYmFyLXJpZ2h0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSAubWVkaWFfX2ltYWdlLCAucGFnZS0tbm9uc3ViIC5zaWRlYmFyLXJpZ2h0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMikgLm1lZGlhX19pbWFnZSxcbiAgICAuc2lkZWJhci1yaWdodCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIC5tZWRpYV9faW1hZ2UgaW1nLFxuICAgIC5zaWRlYmFyLXJpZ2h0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSAubWVkaWFfX2ltYWdlIGltZyxcbiAgICAucGFnZS0tbm9uc3ViIC5zaWRlYmFyLXJpZ2h0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMikgLm1lZGlhX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAuc2lkZWJhci1yaWdodCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIC5jb250ZW50IGEgPiBpbWcsIC5zaWRlYmFyLXJpZ2h0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSAuY29udGVudCBhID4gaW1nLCAucGFnZS0tbm9uc3ViIC5zaWRlYmFyLXJpZ2h0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMikgLmNvbnRlbnQgYSA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMiksIC5zaWRlYmFyLXJpZ2h0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnBhZ2UtLW5vbnN1YiAuc2lkZWJhci1yaWdodCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMiksIC5zaWRlYmFyLXJpZ2h0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnBhZ2UtLW5vbnN1YiAuc2lkZWJhci1yaWdodCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLmllOCAuc2lkZWJhci1yaWdodCAuY29udGFpbiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQsIC5pZTggLnNpZGViYXItcmlnaHQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQsIC5wYWdlLS1ub25zdWIgLmllOCAuc2lkZWJhci1yaWdodCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MTBweDsgfVxuICAgIC5pZTggLnNpZGViYXItcmlnaHQgLmNvbnRhaW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkIC5tZWRpYV9faW1hZ2UsIC5pZTggLnNpZGViYXItcmlnaHQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgLm1lZGlhX19pbWFnZSwgLnBhZ2UtLW5vbnN1YiAuaWU4IC5zaWRlYmFyLXJpZ2h0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCAubWVkaWFfX2ltYWdlLFxuICAgIC5pZTggLnNpZGViYXItcmlnaHQgLmNvbnRhaW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkIC5tZWRpYV9faW1hZ2UgaW1nLFxuICAgIC5pZTggLnNpZGViYXItcmlnaHQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgLm1lZGlhX19pbWFnZSBpbWcsXG4gICAgLnBhZ2UtLW5vbnN1YiAuaWU4IC5zaWRlYmFyLXJpZ2h0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCAubWVkaWFfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTVweDsgfVxuICAgIC5pZTggLnNpZGViYXItcmlnaHQgLmNvbnRhaW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkICsgc2VjdGlvbiwgLmllOCAuc2lkZWJhci1yaWdodCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCArIHNlY3Rpb24sIC5wYWdlLS1ub25zdWIgLmllOCAuc2lkZWJhci1yaWdodCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgKyBzZWN0aW9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0NjBweDsgfVxuICAuc2lkZWJhci1yaWdodCAuYmxvY2stdGFhZHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc2lkZWJhci1yaWdodCAuYmxvY2stdGFhZHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNpZGViYXItcmlnaHQgLmRhaWxpZXNfX2NvbnRlbnQtLXNpZGViYXIgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NGEyOyB9XG4gICAgLnNpZGViYXItcmlnaHQgLmRhaWxpZXNfX2NvbnRlbnQtLXNpZGViYXIgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciAuY29udGVudC1ibG9ja19fdGl0bGUsXG4gICAgLnNpZGViYXItcmlnaHQgLmRhaWxpZXNfX2NvbnRlbnQtLXNpZGViYXIgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciAuY29udGVudC1ibG9ja19fdGl0bGUgPiBhIHtcbiAgICAgIGNvbG9yOiAjMDA2NGEyOyB9XG4gIC5zaWRlYmFyLXJpZ2h0IC5yZWdpb24tYXJ0aWNsZS1zaWRlYmFyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2lkZWJhci1yaWdodCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnNpZGViYXItcmlnaHQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgxKSwgLnNpZGViYXItcmlnaHQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDEpLCAucGFnZS0tbm9uc3ViIC5zaWRlYmFyLXJpZ2h0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5zaWRlYmFyLXJpZ2h0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMiksIC5zaWRlYmFyLXJpZ2h0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnBhZ2UtLW5vbnN1YiAuc2lkZWJhci1yaWdodCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uc2lkZWJhci1sZWZ0IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zaWRlYmFyLWxlZnQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgxKSwgLnNpZGViYXItbGVmdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5wYWdlLS1ub25zdWIgLnNpZGViYXItbGVmdCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDYwcHg7IH1cbiAgICAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1lZGlhX19pbWFnZSwgLnNpZGViYXItbGVmdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1lZGlhX19pbWFnZSwgLnBhZ2UtLW5vbnN1YiAuc2lkZWJhci1sZWZ0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1lZGlhX19pbWFnZSxcbiAgICAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1lZGlhX19pbWFnZSBpbWcsXG4gICAgLnNpZGViYXItbGVmdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1lZGlhX19pbWFnZSBpbWcsXG4gICAgLnBhZ2UtLW5vbnN1YiAuc2lkZWJhci1sZWZ0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLm1lZGlhX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLmNvbnRlbnQgYSA+IGltZywgLnNpZGViYXItbGVmdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLmNvbnRlbnQgYSA+IGltZywgLnBhZ2UtLW5vbnN1YiAuc2lkZWJhci1sZWZ0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSkgLmNvbnRlbnQgYSA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5zaWRlYmFyLWxlZnQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgxKSwgLnNpZGViYXItbGVmdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5wYWdlLS1ub25zdWIgLnNpZGViYXItbGVmdCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfSB9XG4gIC5zaWRlYmFyLWxlZnQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnNpZGViYXItbGVmdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMiksIC5wYWdlLS1ub25zdWIgLnNpZGViYXItbGVmdCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDcxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMiksIC5zaWRlYmFyLWxlZnQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDIpLCAucGFnZS0tbm9uc3ViIC5zaWRlYmFyLWxlZnQgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAuaWU4IC5zaWRlYmFyLWxlZnQgLmNvbnRhaW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkLCAuaWU4IC5zaWRlYmFyLWxlZnQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQsIC5wYWdlLS1ub25zdWIgLmllOCAuc2lkZWJhci1sZWZ0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ2MHB4OyB9XG4gICAgLmllOCAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCAubWVkaWFfX2ltYWdlLCAuaWU4IC5zaWRlYmFyLWxlZnQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgLm1lZGlhX19pbWFnZSwgLnBhZ2UtLW5vbnN1YiAuaWU4IC5zaWRlYmFyLWxlZnQgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkIC5tZWRpYV9faW1hZ2UsXG4gICAgLmllOCAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCAubWVkaWFfX2ltYWdlIGltZyxcbiAgICAuaWU4IC5zaWRlYmFyLWxlZnQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgLm1lZGlhX19pbWFnZSBpbWcsXG4gICAgLnBhZ2UtLW5vbnN1YiAuaWU4IC5zaWRlYmFyLWxlZnQgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkIC5tZWRpYV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4OyB9XG4gICAgLmllOCAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCArIHNlY3Rpb24sIC5pZTggLnNpZGViYXItbGVmdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCArIHNlY3Rpb24sIC5wYWdlLS1ub25zdWIgLmllOCAuc2lkZWJhci1sZWZ0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCArIHNlY3Rpb24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDcxMHB4OyB9XG4gIC5zaWRlYmFyLWxlZnQgLmJsb2NrLXRhYWRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgLnNpZGViYXItbGVmdCAuYmxvY2stdGFhZHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2lkZWJhci1sZWZ0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5zaWRlYmFyLWxlZnQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDEpLCAucGFnZS0tbm9uc3ViIC5zaWRlYmFyLWxlZnQgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgxKSwgLnNpZGViYXItbGVmdCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpLCAuc2lkZWJhci1sZWZ0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnBhZ2UtLW5vbnN1YiAuc2lkZWJhci1sZWZ0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc2lkZWJhci1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uc3BsaXQge1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5zcGxpdCAuY29udGFpbiwgLnNwbGl0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQsIC5wYWdlLS1ub25zdWIgLnNwbGl0IC53cmFwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc3BsaXQgLmNvbnRhaW4sIC5zcGxpdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50LCAucGFnZS0tbm9uc3ViIC5zcGxpdCAud3JhcF9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5zcGxpdCAuY29udGFpbiwgLnNwbGl0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQsIC5wYWdlLS1ub25zdWIgLnNwbGl0IC53cmFwX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLnNwbGl0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5zcGxpdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5wYWdlLS1ub25zdWIgLnNwbGl0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNwbGl0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMiksIC5zcGxpdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMiksIC5wYWdlLS1ub25zdWIgLnNwbGl0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNwbGl0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMikgLmNvbnRlbnQgYSA+IGltZywgLnNwbGl0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSAuY29udGVudCBhID4gaW1nLCAucGFnZS0tbm9uc3ViIC5zcGxpdCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIC5jb250ZW50IGEgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuc3BsaXQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSAuY29udGVudCA+IGEgPiBpbWcsIC5zcGxpdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMikgLmNvbnRlbnQgPiBhID4gaW1nLCAucGFnZS0tbm9uc3ViIC5zcGxpdCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIC5jb250ZW50ID4gYSA+IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuaWU4IC5zcGxpdCAuY29udGFpbiA+IHNlY3Rpb24sIC5pZTggLnNwbGl0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uLCAucGFnZS0tbm9uc3ViIC5pZTggLnNwbGl0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAgIC5pZTggLnNwbGl0IC5jb250YWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCwgLmllOCAuc3BsaXQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQsIC5wYWdlLS1ub25zdWIgLmllOCAuc3BsaXQgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5pZTggLnNwbGl0IC5jb250YWluID4gc2VjdGlvbiArIHNlY3Rpb24sIC5pZTggLnNwbGl0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uICsgc2VjdGlvbiwgLnBhZ2UtLW5vbnN1YiAuaWU4IC5zcGxpdCAud3JhcF9fY29udGVudCA+IHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNwbGl0IC5ob21lX19jb250ZW50LS1tYWluIC5hcnRpY2xlcy1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5zcGxpdCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDEpLCAuc3BsaXQgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDEpLCAucGFnZS0tbm9uc3ViIC5zcGxpdCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDEpLCAuc3BsaXQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnNwbGl0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnBhZ2UtLW5vbnN1YiAuc3BsaXQgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuc3BsaXQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgxKSwgLnNwbGl0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgxKSwgLnBhZ2UtLW5vbnN1YiAuc3BsaXQgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgxKSwgLnNwbGl0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMiksIC5zcGxpdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMiksIC5wYWdlLS1ub25zdWIgLnNwbGl0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnNwbGl0IC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5zcGxpdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5wYWdlLS1ub25zdWIgLnNwbGl0IC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH1cbiAgICAuc3BsaXQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnNwbGl0IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnBhZ2UtLW5vbnN1YiAuc3BsaXQgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zcGxpdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2F1dGhjYWNoZWRiZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi51aS1kYXRlcGlja2VyLW1vbnRoLCAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi5hZHNsaXN0IHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbmFzaWRlIHtcbiAgY29sb3I6ICMzODM4Mzg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbjogMjBweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDY0YTI7IH1cbiAgYXNpZGUgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuYXNpZGUgY2l0ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmFzaWRlIGNpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMjAwOVwiOyB9XG5cbltkYXRhLXR5cGU9XCJwcm9taW5lbnRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICBbZGF0YS10eXBlPVwicHJvbWluZW50XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIFtkYXRhLXR5cGU9XCJwcm9taW5lbnRcIl0gcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhlbHBmdWwtYWN0aW9uLWJsb2NrLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5oZWxwZnVsLWFjdGlvbi1ibG9jay1jb250YWluZXIgLmhlbHBmdWwtYWN0aW9uLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgLmhlbHBmdWwtYWN0aW9uLWJsb2NrLWNvbnRhaW5lciAuaGVscGZ1bC1hY3Rpb24tY29udGVudC1wYXJ0MSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNSU7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAuaGVscGZ1bC1hY3Rpb24tYmxvY2stY29udGFpbmVyIC5oZWxwZnVsLWFjdGlvbi1jb250ZW50LXBhcnQxICNoZWxwZnVsLWFjdGlvbi1xdWVzdGlvbi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LWZhbWlseTogbGF0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5oZWxwZnVsLWFjdGlvbi1ibG9jay1jb250YWluZXIgLmhlbHBmdWwtYWN0aW9uLWNvbnRlbnQtcGFydDEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTsgfSB9XG4gIC5oZWxwZnVsLWFjdGlvbi1ibG9jay1jb250YWluZXIgLmhlbHBmdWwtYWN0aW9uLWNvbnRlbnQtcGFydDEubGlrZWQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMThweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVscGZ1bC1hY3Rpb24tYmxvY2stY29udGFpbmVyIC5oZWxwZnVsLWFjdGlvbi1jb250ZW50LXBhcnQyIHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgIHBhZGRpbmctbGVmdDogMzklO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgLmhlbHBmdWwtYWN0aW9uLWJsb2NrLWNvbnRhaW5lciAuaGVscGZ1bC1hY3Rpb24tY29udGVudC1wYXJ0MiAjaGVscGZ1bC1hY3Rpb24tZG8tbGlrZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzIwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QzNWMxZDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB3aWR0aDogNjdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAuaGVscGZ1bC1hY3Rpb24tYmxvY2stY29udGFpbmVyIC5oZWxwZnVsLWFjdGlvbi1jb250ZW50LXBhcnQyICNoZWxwZnVsLWFjdGlvbi1kby1saWtlID4gKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC5oZWxwZnVsLWFjdGlvbi1ibG9jay1jb250YWluZXIgLmhlbHBmdWwtYWN0aW9uLWNvbnRlbnQtcGFydDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUyJTsgfSB9XG5cbi5oZWxwZnVsLWFjdGlvbi1wb3AtY29udGFpbmVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5oZWxwZnVsLWFjdGlvbi1wb3AtY29udGFpbmVyIC5oZWxwZnVsLWFjdGlvbi1wb3AtY29udGVudCB7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmhlbHBmdWwtYWN0aW9uLXBvcC1jb250YWluZXIgLmhlbHBmdWwtYWN0aW9uLXBvcC1jb250ZW50IHNwYW4ge1xuICAgICAgY29sb3I6ICNhYWE7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgLmhlbHBmdWwtYWN0aW9uLXBvcC1jb250YWluZXIgLmhlbHBmdWwtYWN0aW9uLXBvcC1jb250ZW50IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cblxuLmZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubG9naW5fX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5sb2dpbl9fZm9ybTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubG9naW5fX2Zvcm0gLmRlc2NyaXB0aW9uLFxuICAubG9naW5fX2Zvcm0gLmZvcm0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvZ2luX19mb3JtIC5mb3JtLWl0ZW0tbmFtZSxcbiAgLmxvZ2luX19mb3JtIC5mb3JtLWl0ZW0tcGFzcyxcbiAgLmxvZ2luX19mb3JtIC5mb3JtLWl0ZW0tZW1haWwsXG4gIC5sb2dpbl9fZm9ybSAuZm9ybS1pdGVtLXBhc3N3b3JkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmxvZ2luX19mb3JtIC5mb3JtLWl0ZW0tbmFtZSBpbnB1dCxcbiAgICAubG9naW5fX2Zvcm0gLmZvcm0taXRlbS1wYXNzIGlucHV0LFxuICAgIC5sb2dpbl9fZm9ybSAuZm9ybS1pdGVtLWVtYWlsIGlucHV0LFxuICAgIC5sb2dpbl9fZm9ybSAuZm9ybS1pdGVtLXBhc3N3b3JkIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5sb2dpbl9fZm9ybSAuZm9ybS1pdGVtLW5hbWUsXG4gICAgICAubG9naW5fX2Zvcm0gLmZvcm0taXRlbS1wYXNzLFxuICAgICAgLmxvZ2luX19mb3JtIC5mb3JtLWl0ZW0tZW1haWwsXG4gICAgICAubG9naW5fX2Zvcm0gLmZvcm0taXRlbS1wYXNzd29yZCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5sb2dpbl9fZm9ybSAuZm9ybS1pdGVtLW5hbWUgaW5wdXQsXG4gICAgICAgIC5sb2dpbl9fZm9ybSAuZm9ybS1pdGVtLXBhc3MgaW5wdXQsXG4gICAgICAgIC5sb2dpbl9fZm9ybSAuZm9ybS1pdGVtLWVtYWlsIGlucHV0LFxuICAgICAgICAubG9naW5fX2Zvcm0gLmZvcm0taXRlbS1wYXNzd29yZCBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5sb2dpbl9fZm9ybSAuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubG9naW5fX2Zvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmxvZ2luX19mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5sb2dpbl9fZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAubG9naW5fX2Zvcm0gLmZvcm0tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubG9naW5fX2Zvcm0gLmZvcm0taXRlbS1wZXJzaXN0ZW50LWxvZ2luIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTNweDsgfVxuICAgIC5sb2dpbl9fZm9ybSAuZm9ybS1pdGVtLXBlcnNpc3RlbnQtbG9naW4gbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5sb2dpbl9fZm9ybSAuZm9ybS1pdGVtLXBlcnNpc3RlbnQtbG9naW4gLmZvcm0tY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAzcHggMCAwIDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubG9naW5fX2Zvcm0gLmZvcm0taXRlbS1wZXJzaXN0ZW50LWxvZ2luIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRvcDogLThweCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmxvZ2luX19mb3JtIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogMzY1cHg7XG4gICAgY29sb3I6ICMwMDY0YTI7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgLmxvZ2luX19mb3JtIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5sb2dpbl9fZm9ybSAuaXRlbS1saXN0IHtcbiAgICBtYXJnaW46IC0yMHB4IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxvZ2luX19mb3JtX19mb3JtLFxuLmxvZ2luX19mb3JtLS1pcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sb2dpbl9fZm9ybV9fZm9ybTphZnRlcixcbiAgLmxvZ2luX19mb3JtLS1pcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ubG9naW5fX2Zvcm1fX2Zvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubG9naW5fX2Zvcm0tLWlwIHtcbiAgaGVpZ2h0OiA2NXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmxvZ2luX19mb3JtLS1pcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubG9naW5fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5mb3Jnb3QtcGFzc3dvcmQgLmZvcm0taXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzQlOyB9XG5cbi5mb3Jnb3QtcGFzc3dvcmQgLmZvcm0tYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjAlOyB9XG5cbi5mb3Jnb3QtcGFzc3dvcmQgLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmlwLWFscmVhZHktcmVnaXN0ZXJlZCxcbi5pcC1yZWdpc3Rlci1oZXJlIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5pcC1yZWdpc3Rlci1oZXJlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmlwLXJlZ2lzdGVyLWhlcmUge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDsgfSB9XG5cbi5sb2dpbl9fcmVnaXN0ZXItaGVyZS1hY3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jdGFfX21vZHVsZS0tcmVnaXN0ZXIsIC5jdGFfX21vZHVsZS0tc3Vic2NyaWJlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDsgfVxuICAuY3RhX19tb2R1bGUtLXJlZ2lzdGVyIGgxLCAuY3RhX19tb2R1bGUtLXN1YnNjcmliZSBoMSwgLmN0YV9fbW9kdWxlLS1yZWdpc3RlciBwLCAuY3RhX19tb2R1bGUtLXN1YnNjcmliZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jdGFfX21vZHVsZS0tcmVnaXN0ZXIgYSwgLmN0YV9fbW9kdWxlLS1zdWJzY3JpYmUgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY3RhX19tb2R1bGUtLXJlZ2lzdGVyIGgxLCAuY3RhX19tb2R1bGUtLXN1YnNjcmliZSBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jdGFfX21vZHVsZS0tcmVnaXN0ZXIgcCwgLmN0YV9fbW9kdWxlLS1zdWJzY3JpYmUgcCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jdGFfX21vZHVsZS0tcmVnaXN0ZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlcjogc29saWQgIzAwNjRhMjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMHB4IDJweCAycHg7IH1cbiAgLmN0YV9fbW9kdWxlLS1yZWdpc3RlciBoMSB7XG4gICAgY29sb3I6ICMwMDY0YTI7IH1cblxuLmN0YV9fbW9kdWxlLS1zdWJzY3JpYmUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDQyJTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlcjogc29saWQgI2YyNzMyMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuY3RhX19tb2R1bGUtLXN1YnNjcmliZSBoMSB7XG4gICAgY29sb3I6ICNmMjczMjA7IH1cblxuLmNvbnRhY3QtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5jb250YWN0LWJveDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY29udGFjdC1ib3ggZGwge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29udGFjdC1ib3ggZGwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jb250YWN0LWJveCBkZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNvbnRhY3QtYm94IGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5vdGhlci1saW5rcy1ib3ggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5vdGhlci1saW5rcy1ib3ggYTpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgIE1hcmtldGluZyBGcmVlIFRyaWFsIExvZ2luXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhZ2UtdHJpYWwgLmlwLXJlZ2lzdGVyLWhlcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uZnJlZS10cmlhbCAubG9naW5fX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgLmZyZWUtdHJpYWwgLmxvZ2luX19mb3JtIC5sb2dpbl9fZm9ybV9fZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZnJlZS10cmlhbCAubG9naW5fX2Zvcm0gLmxvZ2luX19mb3JtX19mb3JtIGZpZWxkc2V0IHtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZnJlZS10cmlhbCAuY29udGFjdC1ib3ggZGwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmZyZWUtdHJpYWwgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbiN0cmlhbC1kaXYgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICN0cmlhbC1kaXYgbGFiZWwgLmZvcm0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgI3RyaWFsLWRpdiBsYWJlbCAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcInJlcXVpcmVkXCI7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4jdHJpYWwtZGl2IC5maWVsZHNldC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWVtYWlsIC5mb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jdHJpYWwtZGl2IC5mcmVlX3RyaWFsX2VtYWlsX3RpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuI3RyaWFsLWRpdiAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3RyaWFsLWRpdiAucGFzc3dvcmQtcGFyZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3RyaWFsLWRpdiAucGFzc3dvcmQtcGFyZW50IC5wYXNzd29yZC1zdHJlbmd0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyMHB4OyB9XG4gICAgI3RyaWFsLWRpdiAucGFzc3dvcmQtcGFyZW50IC5wYXNzd29yZC1zdHJlbmd0aCAucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3RyaWFsLWRpdiAucGFzc3dvcmQtcGFyZW50IC5wYXNzd29yZC1zdHJlbmd0aCAucGFzc3dvcmQtc3RyZW5ndGgtdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICN0cmlhbC1kaXYgLnBhc3N3b3JkLXBhcmVudCAucGFzc3dvcmQtc3RyZW5ndGggLnBhc3N3b3JkLWluZGljYXRvciB7XG4gICAgICBoZWlnaHQ6IDNweDsgfVxuXG4jdHJpYWwtZGl2IC5jb25maXJtLXBhcmVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICN0cmlhbC1kaXYgLmNvbmZpcm0tcGFyZW50IGRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiN0cmlhbC1kaXYgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwgLnRpdGxlLFxuI3RyaWFsLWRpdiAuZm9ybS10eXBlLXBhc3N3b3JkIGxhYmVsIC50aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1hdmFpbGFibGUsXG4jdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWNoZWNrYm94ZXMtYXZhaWxhYmxlOmFmdGVyLFxuICAjdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1jdXJyZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICN0cmlhbC1kaXYgLmZvcm0taXRlbS1jaGVja2JveGVzLWF2YWlsYWJsZSAuZnJlZS10cmlhbC1jdXJyZW50LXByb2R1Y3Qtb3B0aW9ucyAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAjdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1jdXJyZW50IC5mcmVlLXRyaWFsLWN1cnJlbnQtcHJvZHVjdC1vcHRpb25zIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWNoZWNrYm94ZXMtYXZhaWxhYmxlIC5mcmVlLXRyaWFsLWN1cnJlbnQtcHJvZHVjdC1vcHRpb25zIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gICAgICAjdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1jdXJyZW50IC5mcmVlLXRyaWFsLWN1cnJlbnQtcHJvZHVjdC1vcHRpb25zIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWNoZWNrYm94ZXMtYXZhaWxhYmxlIC5mcmVlLXRyaWFsLWF2YWlsYWJsZS1wcm9kdWN0LW9wdGlvbnMgbGFiZWwub3B0aW9uLFxuICAjdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1jdXJyZW50IC5mcmVlLXRyaWFsLWF2YWlsYWJsZS1wcm9kdWN0LW9wdGlvbnMgbGFiZWwub3B0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWNoZWNrYm94ZXMtYXZhaWxhYmxlIC5mcmVlLXRyaWFsLWF2YWlsYWJsZS1wcm9kdWN0LW9wdGlvbnMgLmNvbHVtbi13cmFwcGVyLFxuICAjdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1jdXJyZW50IC5mcmVlLXRyaWFsLWF2YWlsYWJsZS1wcm9kdWN0LW9wdGlvbnMgLmNvbHVtbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWNoZWNrYm94ZXMtYXZhaWxhYmxlIC5mcmVlLXRyaWFsLWF2YWlsYWJsZS1wcm9kdWN0LW9wdGlvbnMgLmNvbHVtbi13cmFwcGVyLFxuICAgICAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWNoZWNrYm94ZXMtY3VycmVudCAuZnJlZS10cmlhbC1hdmFpbGFibGUtcHJvZHVjdC1vcHRpb25zIC5jb2x1bW4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWNoZWNrYm94ZXMtYXZhaWxhYmxlIC5mcmVlLXRyaWFsLWF2YWlsYWJsZS1wcm9kdWN0LW9wdGlvbnMgLmNvbHVtbi1sZWZ0LFxuICAjdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1hdmFpbGFibGUgLmZyZWUtdHJpYWwtYXZhaWxhYmxlLXByb2R1Y3Qtb3B0aW9ucyAuY29sdW1uLXJpZ2h0LFxuICAjdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1jdXJyZW50IC5mcmVlLXRyaWFsLWF2YWlsYWJsZS1wcm9kdWN0LW9wdGlvbnMgLmNvbHVtbi1sZWZ0LFxuICAjdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1jdXJyZW50IC5mcmVlLXRyaWFsLWF2YWlsYWJsZS1wcm9kdWN0LW9wdGlvbnMgLmNvbHVtbi1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICN0cmlhbC1kaXYgLmZvcm0taXRlbS1jaGVja2JveGVzLWF2YWlsYWJsZSAuZnJlZS10cmlhbC1hdmFpbGFibGUtcHJvZHVjdC1vcHRpb25zIC5jb2x1bW4tbGVmdCxcbiAgICAgICN0cmlhbC1kaXYgLmZvcm0taXRlbS1jaGVja2JveGVzLWF2YWlsYWJsZSAuZnJlZS10cmlhbC1hdmFpbGFibGUtcHJvZHVjdC1vcHRpb25zIC5jb2x1bW4tcmlnaHQsXG4gICAgICAjdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1jdXJyZW50IC5mcmVlLXRyaWFsLWF2YWlsYWJsZS1wcm9kdWN0LW9wdGlvbnMgLmNvbHVtbi1sZWZ0LFxuICAgICAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWNoZWNrYm94ZXMtY3VycmVudCAuZnJlZS10cmlhbC1hdmFpbGFibGUtcHJvZHVjdC1vcHRpb25zIC5jb2x1bW4tcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICN0cmlhbC1kaXYgLmZvcm0taXRlbS1jaGVja2JveGVzLWF2YWlsYWJsZSAuZnJlZS10cmlhbC1hdmFpbGFibGUtcHJvZHVjdC1vcHRpb25zIC5ncm91cC10aXRsZSxcbiAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWNoZWNrYm94ZXMtY3VycmVudCAuZnJlZS10cmlhbC1hdmFpbGFibGUtcHJvZHVjdC1vcHRpb25zIC5ncm91cC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAjdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1hdmFpbGFibGUgLmZyZWUtdHJpYWwtYXZhaWxhYmxlLXByb2R1Y3Qtb3B0aW9ucyAucHJvZHVjdC1pbmZvLFxuICAjdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1jdXJyZW50IC5mcmVlLXRyaWFsLWF2YWlsYWJsZS1wcm9kdWN0LW9wdGlvbnMgLnByb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4jdHJpYWwtZGl2IC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1hdmFpbGFibGUge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWNoZWNrYm94ZXMtYXZhaWxhYmxlIC5mb3JtLWl0ZW0sXG4gICAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLWNoZWNrYm94ZXMtYXZhaWxhYmxlIC5mb3JtLWl0ZW0tY2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG4jdHJpYWwtZGl2IC5mcmVlLXRyaWFsLW5vLW1vcmUtcHJvZHVjdHMtbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuI3RyaWFsLWRpdiAuZnJlZS10cmlhbC10ZXh0LW1lc3NhZ2Utbm90ZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jdHJpYWwtZGl2IC5mb3JtLWl0ZW0tdmVyaWZpY2F0aW9uLWNvZGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiN0cmlhbC1kaXYgLmZvcm0tc3VibWl0LnRyaWFsLXN1Ym1pdC1lbWFpbCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbiN0cmlhbC1kaXYgLmZvcm0tc3VibWl0LnRyaWFsLWxvZ2luLWFkZC1zdWJzY3JpcHRpb24sICN0cmlhbC1kaXYgLmZvcm0tc3VibWl0LnRyaWFsLXJlZ2lzdGVyLWxvZ2luLWFkZC1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW46IDVweCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQudHJpYWwtbG9naW4tYWRkLXN1YnNjcmlwdGlvbiwgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQudHJpYWwtcmVnaXN0ZXItbG9naW4tYWRkLXN1YnNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICN0cmlhbC1kaXYgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgI3RyaWFsLWRpdiAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43Nyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfSB9XG5cbiN0cmlhbC1kaXYgLmludGwtdGVsLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI3RyaWFsLWRpdiAuaW50bC10ZWwtaW5wdXQgLmFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4jdHJpYWwtZGl2IC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0OCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvdHRvbTogLTQ2cHg7IH1cbiAgI3RyaWFsLWRpdiAuYWpheC1wcm9ncmVzcyAudGhyb2JiZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2FkaW5nX2RvdHMuZ2lmXCIpO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICN0cmlhbC1kaXYgLmFqYXgtcHJvZ3Jlc3MgLm1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI3RyaWFsLWRpdiAuZm9yZ290LXBhc3N3b3JkIHtcbiAgdG9wOiA1NnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICN0cmlhbC1kaXYgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuI3RyaWFsLWRpdiAuZm9ybS1pdGVtLXBlcnNpc3RlbnQtbG9naW4ge1xuICBib3R0b206IC0yNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgI3RyaWFsLWRpdiAuZm9ybS1pdGVtLXBlcnNpc3RlbnQtbG9naW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBGcmVlIFRyYWlsIGxpbWl0IHJlYWNoZWQgc2VjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZyZWUtdHJpYWwtbm8tbW9yZS1wcm9kdWN0cy1ub3RlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZnJlZS10cmlhbC1saW1pdC1yZWFjaGVkLXVsIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZyZWUtdHJpYWwtbGltaXQtcmVhY2hlZC1saSB7XG4gIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJRTggU3VwcG9ydCBtZXNzYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaWU4X3N1cHBvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4uY2xvc2VfaWU4X3N1cHBvcnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5pZThfc3VwcG9ydF9saW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuYS5pZThfc3VwcG9ydF9saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNFNkU2RTY7IH1cblxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAuY29udGVudC1ibG9ja19faGVhZGVyLFxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA4NDY3ZDsgfVxuXG4ubWFnYXppbmUudG4gLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSxcbi5tYWdhemluZS50biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMwODQ2N2Q7IH1cblxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAubWFnYXppbmVfX3RpdGxlLFxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA4NDY3ZDsgfVxuXG4ubWFnYXppbmUudG4gLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fdGl0bGUgaDEsXG4ubWFnYXppbmUudG4gLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5tYWdhemluZV9fdGl0bGUgaDEge1xuICBjb2xvcjogIzA4NDY3ZDsgfVxuXG4ubWFnYXppbmUudG4gLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fb3RjIC5tZWRpYSxcbi5tYWdhemluZS50biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLm1hZ2F6aW5lX19vdGMgLm1lZGlhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NlZGFlNTsgfVxuXG4ubWFnYXppbmUudG4gLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5vdGNfX2NvdmVyIC5jb250ZW50LWJsb2NrX19saW5rLFxuLm1hZ2F6aW5lLnRuIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAub3RjX19jb3ZlciAuY29udGVudC1ibG9ja19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODQ2N2Q7IH1cblxuLm1hZ2F6aW5lLnN0biAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX2hlYWRlcixcbi5tYWdhemluZS5zdG4gLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2ODM4OyB9XG5cbi5tYWdhemluZS5zdG4gLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSxcbi5tYWdhemluZS5zdG4gLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjMDA2ODM4OyB9XG5cbi5tYWdhemluZS5zdG4gLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fdGl0bGUsXG4ubWFnYXppbmUuc3RuIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNjgzODsgfVxuXG4ubWFnYXppbmUuc3RuIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAubWFnYXppbmVfX3RpdGxlIGgxLFxuLm1hZ2F6aW5lLnN0biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLm1hZ2F6aW5lX190aXRsZSBoMSB7XG4gIGNvbG9yOiAjMDA2ODM4OyB9XG5cbi5tYWdhemluZS5zdG4gLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fb3RjIC5tZWRpYSxcbi5tYWdhemluZS5zdG4gLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5tYWdhemluZV9fb3RjIC5tZWRpYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2UxZDc7IH1cblxuLm1hZ2F6aW5lLnN0biAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLm90Y19fY292ZXIgLmNvbnRlbnQtYmxvY2tfX2xpbmssXG4ubWFnYXppbmUuc3RuIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAub3RjX19jb3ZlciAuY29udGVudC1ibG9ja19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Mzg7IH1cblxuLm1hZ2F6aW5lLmVvdHIgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5jb250ZW50LWJsb2NrX19oZWFkZXIsXG4ubWFnYXppbmUuZW90ciAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDQwNzg7IH1cblxuLm1hZ2F6aW5lLmVvdHIgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSxcbi5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzAwNDA3ODsgfVxuXG4ubWFnYXppbmUuZW90ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLm1hZ2F6aW5lX190aXRsZSxcbi5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDA3ODsgfVxuXG4ubWFnYXppbmUuZW90ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLm1hZ2F6aW5lX190aXRsZSBoMSxcbi5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX3RpdGxlIGgxIHtcbiAgY29sb3I6ICMwMDQwNzg7IH1cblxuLm1hZ2F6aW5lLmVvdHIgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fb3RjIC5tZWRpYSxcbi5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX290YyAubWVkaWEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NkOWU0OyB9XG5cbi5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAub3RjX19jb3ZlciAuY29udGVudC1ibG9ja19fbGluayxcbi5tYWdhemluZS5lb3RyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAub3RjX19jb3ZlciAuY29udGVudC1ibG9ja19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNzg7IH1cblxuLm1hZ2F6aW5lLml0ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX2hlYWRlcixcbi5tYWdhemluZS5pdHIgLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA0MDc4OyB9XG5cbi5tYWdhemluZS5pdHIgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSxcbi5tYWdhemluZS5pdHIgLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjMDA0MDc4OyB9XG5cbi5tYWdhemluZS5pdHIgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fdGl0bGUsXG4ubWFnYXppbmUuaXRyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDA3ODsgfVxuXG4ubWFnYXppbmUuaXRyIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAubWFnYXppbmVfX3RpdGxlIGgxLFxuLm1hZ2F6aW5lLml0ciAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLm1hZ2F6aW5lX190aXRsZSBoMSB7XG4gIGNvbG9yOiAjMDA0MDc4OyB9XG5cbi5tYWdhemluZS5pdHIgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fb3RjIC5tZWRpYSxcbi5tYWdhemluZS5pdHIgLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5tYWdhemluZV9fb3RjIC5tZWRpYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2Q5ZTQ7IH1cblxuLm1hZ2F6aW5lLml0ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLm90Y19fY292ZXIgLmNvbnRlbnQtYmxvY2tfX2xpbmssXG4ubWFnYXppbmUuaXRyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAub3RjX19jb3ZlciAuY29udGVudC1ibG9ja19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNzg7IH1cblxuLm1hZ2F6aW5lLnRuaSAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLmNvbnRlbnQtYmxvY2tfX2hlYWRlcixcbi5tYWdhemluZS50bmkgLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTUyMjI2OyB9XG5cbi5tYWdhemluZS50bmkgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSxcbi5tYWdhemluZS50bmkgLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjOTUyMjI2OyB9XG5cbi5tYWdhemluZS50bmkgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fdGl0bGUsXG4ubWFnYXppbmUudG5pIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAubWFnYXppbmVfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk1MjIyNjsgfVxuXG4ubWFnYXppbmUudG5pIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCAubWFnYXppbmVfX3RpdGxlIGgxLFxuLm1hZ2F6aW5lLnRuaSAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQgLm1hZ2F6aW5lX190aXRsZSBoMSB7XG4gIGNvbG9yOiAjOTUyMjI2OyB9XG5cbi5tYWdhemluZS50bmkgLm1hZ2F6aW5lLS1sYW5kaW5nX19jb250ZW50IC5tYWdhemluZV9fb3RjIC5tZWRpYSxcbi5tYWdhemluZS50bmkgLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IC5tYWdhemluZV9fb3RjIC5tZWRpYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYWQzZDQ7IH1cblxuLm1hZ2F6aW5lLnRuaSAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQgLm90Y19fY292ZXIgLmNvbnRlbnQtYmxvY2tfX2xpbmssXG4ubWFnYXppbmUudG5pIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCAub3RjX19jb3ZlciAuY29udGVudC1ibG9ja19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTIyMjY7IH1cblxuLm1hZ2F6aW5lIC5saXN0aW5nX19wYWdpbmF0aW9uLS1wcmV2LFxuLm1hZ2F6aW5lIC5saXN0aW5nX19wYWdpbmF0aW9uLS1uZXh0IHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4ubWFnYXppbmVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubWFnYXppbmVfX3RpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tYWdhemluZV9fdGl0bGUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm1hZ2F6aW5lX190aXRsZSBoMSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5tYWdhemluZV9fb3RjIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLm1hZ2F6aW5lX19vdGMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5tYWdhemluZV9fb3RjIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ub3RjX19jb3ZlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5vdGNfX2NvdmVyICsgLm90Y19fYXJ0aWNsZXMgLm90Y19fYXJ0aWNsZTpudGgtY2hpbGQoMSkgLm1lZGlhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5vdGNfX2NvdmVyIC5jb250ZW50LWJsb2NrX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ub3RjX19jb3Zlcl9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vdGNfX2NvdmVyX19pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5vdGNfX2FydGljbGVzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm90Y19fYXJ0aWNsZXMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm90Y19fYXJ0aWNsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ub3RjX19hcnRpY2xlIC5tZWRpYV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1hZ2F6aW5lX19jYWxsb3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDBweCAxcHg7IH1cbiAgLm1hZ2F6aW5lX19jYWxsb3V0IC5tZWRpYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wYWdlLXRheC1ub3Rlcyxcbi5wYWdlLXRheC1ub3Rlcy1mZWRlcmFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucGFnZS10YXgtbm90ZXMgLm1hZ2F6aW5lX19mdWxsLWxpc3QgLmNvbnRlbnQtYmxvY2tfX2hlYWRlcixcbiAgLnBhZ2UtdGF4LW5vdGVzLWZlZGVyYWwgLm1hZ2F6aW5lX19mdWxsLWxpc3QgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA4NDY3ZDsgfVxuICAucGFnZS10YXgtbm90ZXMgLm1hZ2F6aW5lX19mdWxsLWxpc3QgLmNvbnRlbnQtYmxvY2tfX3RpdGxlLFxuICAucGFnZS10YXgtbm90ZXMtZmVkZXJhbCAubWFnYXppbmVfX2Z1bGwtbGlzdCAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDg0NjdkOyB9XG5cbi5wYWdlLXN0YXRlLXRheC1ub3Rlcyxcbi5wYWdlLXRheC1ub3Rlcy1zdGF0ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnBhZ2Utc3RhdGUtdGF4LW5vdGVzIC5tYWdhemluZV9fZnVsbC1saXN0IC5jb250ZW50LWJsb2NrX19oZWFkZXIsXG4gIC5wYWdlLXRheC1ub3Rlcy1zdGF0ZSAubWFnYXppbmVfX2Z1bGwtbGlzdCAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2ODM4OyB9XG4gIC5wYWdlLXN0YXRlLXRheC1ub3RlcyAubWFnYXppbmVfX2Z1bGwtbGlzdCAuY29udGVudC1ibG9ja19fdGl0bGUsXG4gIC5wYWdlLXRheC1ub3Rlcy1zdGF0ZSAubWFnYXppbmVfX2Z1bGwtbGlzdCAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA2ODM4OyB9XG5cbi5wYWdlLXRheC1ub3Rlcy1pbnRlcm5hdGlvbmFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAucGFnZS10YXgtbm90ZXMtaW50ZXJuYXRpb25hbCAubWFnYXppbmVfX2Z1bGwtbGlzdCAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTUyMjI2OyB9XG4gIC5wYWdlLXRheC1ub3Rlcy1pbnRlcm5hdGlvbmFsIC5tYWdhemluZV9fZnVsbC1saXN0IC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgY29sb3I6ICM5NTIyMjY7IH1cblxuYm9keS5wYWdlLXRheC1ub3RlcywgYm9keS5wYWdlLXRheC1ub3Rlcy1mZWRlcmFsLCBib2R5LnBhZ2Utc3RhdGUtdGF4LW5vdGVzLCBib2R5LnBhZ2UtdGF4LW5vdGVzLXN0YXRlLCBib2R5LnBhZ2UtdGF4LW5vdGVzLWludGVybmF0aW9uYWwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tYWdhemluZV9fZnVsbC1saXN0IHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLm1hZ2F6aW5lX19mdWxsLWxpc3QgLm1hZ2F6aW5lX19mdWxsLWxpc3RfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAubWFnYXppbmVfX2Z1bGwtbGlzdCAubWVkaWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubWFnYXppbmVfX2Z1bGwtbGlzdCAubWVkaWFfX3NuaXBwZXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ubWFnYXppbmUgLm1hZ2F6aW5lX19mdWxsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAubWFnYXppbmUgLm1hZ2F6aW5lX19mdWxsLWxpc3QgPiAubGVmdCxcbiAgLm1hZ2F6aW5lIC5tYWdhemluZV9fZnVsbC1saXN0ID4gLnJpZ2h0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLm1hZ2F6aW5lIC5tYWdhemluZV9fZnVsbC1saXN0ID4gLmxlZnQgLm1hZ2F6aW5lX19mdWxsLWxpc3RfX2NhdGVnb3J5LFxuICAgIC5tYWdhemluZSAubWFnYXppbmVfX2Z1bGwtbGlzdCA+IC5yaWdodCAubWFnYXppbmVfX2Z1bGwtbGlzdF9fY2F0ZWdvcnkge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1hZ2F6aW5lIC5tYWdhemluZV9fZnVsbC1saXN0ID4gLmxlZnQsXG4gICAgICAubWFnYXppbmUgLm1hZ2F6aW5lX19mdWxsLWxpc3QgPiAucmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmFjay10by1tYWdhemluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWFnYXppbmVfX3F1aWNrLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1hZ2F6aW5lX19jdXJyZW50LWlzc3VlLXBkZiB7XG4gIG1hcmdpbjogMTVweCAwIDVweDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tYWdhemluZV9fY3VycmVudC1pc3N1ZS1wZGYgKyAuYnRuLS10ZXJ0aWFyeSB7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7IH1cbiAgICAubWFnYXppbmVfX2N1cnJlbnQtaXNzdWUtcGRmICsgLmJ0bi0tdGVydGlhcnk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWFnYXppbmVfX2N1cnJlbnQtaXNzdWUtcGRmICsgLmJ0bi0tdGVydGlhcnkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7IH0gfVxuXG4ucGFzdC1pc3N1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYXN0LWlzc3VlcyAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhc3QtaXNzdWVzIC5tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAucGFzdC1pc3N1ZXMgLm1lZGlhX19kYXRldGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFzdC1pc3N1ZXMgLmlzc3Vlcy13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLm1hZ2F6aW5lX190b2Mge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm1hZ2F6aW5lX190b2MgLnRvY19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLm1hZ2F6aW5lX190b2MgLnRvY19fbGluazpob3ZlciwgLm1hZ2F6aW5lX190b2MgLnRvY19fbGluay5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBjb2xvcjogI2YyNzMyMDsgfVxuXG4udmlldy1pc3N1ZXMtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ob21lX19tYWdhemluZXMtb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgLmhvbWVfX21hZ2F6aW5lcy1vdmVydmlldzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuaG9tZV9fbWFnYXppbmVzLW92ZXJ2aWV3IC5vdGMtLWZlYXR1cmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmhvbWVfX21hZ2F6aW5lcy1vdmVydmlldyAub3RjLS1mZWF0dXJlZCAubWVkaWFfX2ltYWdlICsgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaG9tZV9fbWFnYXppbmVzLW92ZXJ2aWV3IC5vdGMtLWZlYXR1cmVkIC5tZWRpYV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuaG9tZV9fbWFnYXppbmVzLW92ZXJ2aWV3IC5vdGMtLWZlYXR1cmVkIC5tZWRpYV9faW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaG9tZV9fbWFnYXppbmVzLW92ZXJ2aWV3IC5vdGMtLWZlYXR1cmVkIC5tZWRpYV9faW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuaG9tZV9fbWFnYXppbmVzLW92ZXJ2aWV3IC5vdGMtLWZlYXR1cmVkIC5tZWRpYV9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9IH1cbiAgLmhvbWVfX21hZ2F6aW5lcy1vdmVydmlldyAub3RjLS1saXN0IC5tZWRpYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAuaG9tZV9fbWFnYXppbmVzLW92ZXJ2aWV3IC5vdGMtLWxpc3QgLm1lZGlhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH0gfVxuICAuaG9tZV9fbWFnYXppbmVzLW92ZXJ2aWV3IC5vdGMtLWxpc3QgLm1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLmhvbWVfX21hZ2F6aW5lcy1vdmVydmlldyAub3RjLS1saXN0IC5tZWRpYV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuaG9tZV9fbWFnYXppbmVzLW92ZXJ2aWV3IC5tZWRpYV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi50YWJzLW5hdl9fdGFiLWNvbnRlbnQgLm90Y19fdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRhYnMtbmF2X190YWItY29udGVudCAubWFnYXppbmVzLW92ZXJ2aWV3X19pc3N1ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5OTsgfVxuXG4udGFicy1uYXZfX3RhYi1jb250ZW50IC5tYWdhemluZV9fb3RjIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFicy1uYXZfX3RhYi1jb250ZW50IC5tZWRpYV9faW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50YWJzLW5hdl9fdGFiLWNvbnRlbnQgLm1lZGlhX19pbWFnZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi50YWJzLW5hdl9fdGFiLWNvbnRlbnQgLnZpZXctZnVsbC1tYWdhemluZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAudGFicy1uYXZfX3RhYi1jb250ZW50IC52aWV3LWZ1bGwtbWFnYXppbmUudGF4LW5vdGVzLCAudGFicy1uYXZfX3RhYi1jb250ZW50IC52aWV3LWZ1bGwtbWFnYXppbmUudGF4LW5vdGVzLWZlZGVyYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODQ2N2Q7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA3M2M2YjsgfVxuICAgIC50YWJzLW5hdl9fdGFiLWNvbnRlbnQgLnZpZXctZnVsbC1tYWdhemluZS50YXgtbm90ZXM6aG92ZXIsIC50YWJzLW5hdl9fdGFiLWNvbnRlbnQgLnZpZXctZnVsbC1tYWdhemluZS50YXgtbm90ZXM6Zm9jdXMsIC50YWJzLW5hdl9fdGFiLWNvbnRlbnQgLnZpZXctZnVsbC1tYWdhemluZS50YXgtbm90ZXMtZmVkZXJhbDpob3ZlciwgLnRhYnMtbmF2X190YWItY29udGVudCAudmlldy1mdWxsLW1hZ2F6aW5lLnRheC1ub3Rlcy1mZWRlcmFsOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzNjNmI7IH1cbiAgLnRhYnMtbmF2X190YWItY29udGVudCAudmlldy1mdWxsLW1hZ2F6aW5lLnN0YXRlLXRheC1ub3RlcywgLnRhYnMtbmF2X190YWItY29udGVudCAudmlldy1mdWxsLW1hZ2F6aW5lLnRheC1ub3Rlcy1zdGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjgzODtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1NDJkOyB9XG4gICAgLnRhYnMtbmF2X190YWItY29udGVudCAudmlldy1mdWxsLW1hZ2F6aW5lLnN0YXRlLXRheC1ub3Rlczpob3ZlciwgLnRhYnMtbmF2X190YWItY29udGVudCAudmlldy1mdWxsLW1hZ2F6aW5lLnN0YXRlLXRheC1ub3Rlczpmb2N1cywgLnRhYnMtbmF2X190YWItY29udGVudCAudmlldy1mdWxsLW1hZ2F6aW5lLnRheC1ub3Rlcy1zdGF0ZTpob3ZlciwgLnRhYnMtbmF2X190YWItY29udGVudCAudmlldy1mdWxsLW1hZ2F6aW5lLnRheC1ub3Rlcy1zdGF0ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDJkOyB9XG4gIC50YWJzLW5hdl9fdGFiLWNvbnRlbnQgLnZpZXctZnVsbC1tYWdhemluZS50YXgtbm90ZXMtaW50ZXJuYXRpb25hbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1MjIyNjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjODUxZTIyOyB9XG4gICAgLnRhYnMtbmF2X190YWItY29udGVudCAudmlldy1mdWxsLW1hZ2F6aW5lLnRheC1ub3Rlcy1pbnRlcm5hdGlvbmFsOmhvdmVyLCAudGFicy1uYXZfX3RhYi1jb250ZW50IC52aWV3LWZ1bGwtbWFnYXppbmUudGF4LW5vdGVzLWludGVybmF0aW9uYWw6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1MWUyMjsgfVxuXG4udGF4dG9waWNzIC5saXN0aW5nX19jb250cm9scywgLmp1cmlzZGljdGlvbnMgLmxpc3RpbmdfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zdGF0aWMgLmxhbmRpbmdfX3RpdGxlLCAuc3RhdGljIC5mb3JtX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnN0YXRpYyAubGFuZGluZ19fdGl0bGUsIC5zdGF0aWMgLmZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxubmF2LnRheHRvcGljcyA+IGRpdjpmaXJzdC1jaGlsZCxcbm5hdi5qdXJpc2RpY3Rpb25zID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMnB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICBuYXYudGF4dG9waWNzID4gZGl2OmZpcnN0LWNoaWxkIGlucHV0LFxuICBuYXYuanVyaXNkaWN0aW9ucyA+IGRpdjpmaXJzdC1jaGlsZCBpbnB1dCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIG5hdi50YXh0b3BpY3MgPiBkaXY6Zmlyc3QtY2hpbGQgaW5wdXQsXG4gICAgICBuYXYuanVyaXNkaWN0aW9ucyA+IGRpdjpmaXJzdC1jaGlsZCBpbnB1dCB7XG4gICAgICAgIGZsZXg6IDAgMCA5MCU7IH0gfVxuXG4ubWVnYW1lbnVfX2NsZWFyLmljb24tdGltZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuXG4vKlxuICogQ1NTIFRvIG1ha2UgdGhlIEljb24gQWxpZ24gaW4gY2hyb21lLlxuICpcbiAqIEJ5IHRoZSByZWFsIFF1ZXN0aW9uIGlzIC4uLi4gV2h5IHdvdWxkIGFueW9uZSB1cyBjaHJvbWUgd2hlbiB5b3UgaGF2ZSB0aGUgZ3JlYXRuZXNzIG9mIEVkZ2UgYW5kIEZGPyBIbW1tbW1tbW1tbW1tXG4qL1xuLm1lZ2FtZW51X19oZWFkbGluZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjI3MzIwO1xuICBjb2xvcjogI2YyNzMyMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm1lZ2FtZW51bWFpbl9fdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi5tZWdhbWVudV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5tZWdhbWVudV9jb250ZW50IC5tZWdhbWVudV9ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5tZWdhbWVudV9jb250ZW50IC5tZWdhbWVudV9ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm1lZ2FtZW51X2NvbnRlbnQgLm1lZ2FtZW51X2dyb3VwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5tZWdhbWVudV9jb250ZW50IC5tZWdhbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjZjI3MzIwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubWVnYW1lbnVfY29udGVudCAubWVnYW1lbnVfdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5tZWdhbWVudV9jb250ZW50IC5tZWdhbWVudV91bCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5tZWdhbWVudV9jb250ZW50IC5tZWdhbWVudV91bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmtleV9kb2N1bWVudHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5jb250cmlidXRvcnMgLmNvbnRhaW4sIC5jb250cmlidXRvcnMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAuY29udHJpYnV0b3JzIC53cmFwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5jb250cmlidXRvcnMgLmNvbnRhaW4sIC5jb250cmlidXRvcnMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAuY29udHJpYnV0b3JzIC53cmFwX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uY29udHJpYnV0b3JzIC5mZWF0dXJlZC0tY29udHJpYnV0b3JzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuY29udHJpYnV0b3JzIC5mZWF0dXJlZC0tY29udHJpYnV0b3JzIC5mZWF0dXJlZC1vdmVydmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb250cmlidXRvcnMgLmZlYXR1cmVkLS1jb250cmlidXRvcnMgLmZlYXR1cmVkLW92ZXJ2aWV3ID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvbnRyaWJ1dG9ycyAuZmVhdHVyZWQtLWNvbnRyaWJ1dG9ycyAuZmVhdHVyZWQtb3ZlcnZpZXcgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuY29udHJpYnV0b3JzIC5mZWF0dXJlZC0tY29udHJpYnV0b3JzIC5mZWF0dXJlZF9fbGlua3MtLWNvbnRyaWJ1dG9yIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvbnRyaWJ1dG9ycyAuZmVhdHVyZWQtLWNvbnRyaWJ1dG9ycyBhLmNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9fdmlldy1hbGwge1xuICAgIGNvbG9yOiAjZjI3MzIwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuY29udHJpYnV0b3JzIC5mZWF0dXJlZC0tY29udHJpYnV0b3JzIGEuY29udHJpYnV0b3ItLWZlYXR1cmVkX192aWV3LWFsbDpob3ZlciwgLmNvbnRyaWJ1dG9ycyAuZmVhdHVyZWQtLWNvbnRyaWJ1dG9ycyBhLmNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9fdmlldy1hbGw6Zm9jdXMge1xuICAgICAgY29sb3I6ICNkMzVjMWQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY29udHJpYnV0b3JzIC5mZWF0dXJlZC0tY29udHJpYnV0b3JzIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLmNvbnRyaWJ1dG9ycyAubGlzdC0tY29udHJpYnV0b3JzIHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY29udHJpYnV0b3JzIC5saXN0LS1jb250cmlidXRvcnMgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNvbnRyaWJ1dG9ycyAubGlzdC0tY29udHJpYnV0b3JzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbnRyaWJ1dG9ycyAubGlzdC0tY29udHJpYnV0b3JzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ua2V5X2RvY3VtZW50c19jb250YWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDsgfVxuICAua2V5X2RvY3VtZW50c19jb250YWluIHVsIHtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIC5rZXlfZG9jdW1lbnRzX2NvbnRhaW4gdWw6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDsgfVxuICAgIC5rZXlfZG9jdW1lbnRzX2NvbnRhaW4gdWw6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmtleV9kb2N1bWVudHNfY29udGFpbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAua2V5X2RvY3VtZW50c19jb250YWluIHVsOmZpcnN0LWNoaWxkLFxuICAgICAgLmtleV9kb2N1bWVudHNfY29udGFpbiB1bDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5DU1MgZm9yIHRoZSBjb2RlIHNlY3Rpb24gZHJvcGRvd24gb24gdGhlIG1lZ2EgbWVudSBzaWRlIHJhaWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb2RlU2VjaW9uRHJvcGRvd24gLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLypcbi5jb2RlU2VjaW9uRHJvcGRvd24gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogOTMuNSU7XG59XG5cbi5jb2RlU2VjaW9uRHJvcGRvd24gLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDEwJTtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiA5My41JTtcbn1cbiovXG4vKipcbkppcmEgUUEgZmVlZGJhY2tcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2F0bHdkZy10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtYWluLWNvbnRlbnQgLmNvbnRhaW4sIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWFpbi1jb250ZW50IC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQsIC5wYWdlLS1ub25zdWIgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtYWluLWNvbnRlbnQgLndyYXBfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIC5tbGlfdGFibGUtY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgLm1saV90YWJsZS1maWx0ZXItbm90ZS1jb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIC5tbGlfdGFibGUtZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAubWxpX3RhYmxlLWZpbHRlciAudGl0bGUtbGFiZWwge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIC5tbGlfdGFibGUtZmlsdGVyIC50aXRsZS1sYWJlbDpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIC5tbGlfdGFibGUtZmlsdGVyIC5mb3JtLWl0ZW0tanVyaXNkaWN0aW9uMSxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIC5tbGlfdGFibGUtZmlsdGVyIC5mb3JtLWl0ZW0tanVyaXNkaWN0aW9uMiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgLm1saV90YWJsZS1maWx0ZXIgLmZvcm0taXRlbS1qdXJpc2RpY3Rpb24xIC5jaG9zZW4tY29udGFpbmVyLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAubWxpX3RhYmxlLWZpbHRlciAuZm9ybS1pdGVtLWp1cmlzZGljdGlvbjIgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgLm1saV90YWJsZS1maWx0ZXIgLm1saS1maWx0ZXItanVyaXNkaWN0aW9uLTEsXG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAubWxpX3RhYmxlLWZpbHRlciAubWxpLWZpbHRlci1qdXJpc2RpY3Rpb24tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAubWxpX3RhYmxlLWZpbHRlciAubWxpLWZpbHRlci1qdXJpc2RpY3Rpb24tMSB1bCxcbiAgICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgLm1saV90YWJsZS1maWx0ZXIgLm1saS1maWx0ZXItanVyaXNkaWN0aW9uLTIgdWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIC5tbGlfdGFibGUtbm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgLm1saV90YWJsZS1ub3RlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAubWxpX3RhYmxlLW5vdGUgLm5vdGUtY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAubWxpX3RhYmxlLW5vdGUgLm5vdGUtY29sb3Ige1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIC5tbGlfdGFibGUtbm90ZSAuY29sb3ItZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjZmZmIDUwJSwgI2Y5ZjlmOSA1MCUpOyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAubWxpX3RhYmxlLW5vdGUgLmNvbG9yLXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmU5OTM7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIC5tbGlfdGFibGUtbm90ZSAuY29sb3ItciB7XG4gICAgYmFja2dyb3VuZDogI2MzZGViNzsgfVxuXG4ucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciB0YWJsZSB0ZCwgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIHRhYmxlIHRoIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgdGFibGUgdGQgKyB0ZCxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIHRhYmxlIHRoICsgdGgge1xuICAgIHdpZHRoOiAyNDBweDsgfVxuXG4ucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSxcbi5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIge1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgYSxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgcCxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgdGhlYWQsXG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgdGQsXG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgdGgsXG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgdGgge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgLmRhdGFUYWJsZSxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAuZGF0YVRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5jb2wtaGVhZGVyLCAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAucm93LWhlYWRlcixcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAuY29sLWhlYWRlcixcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAucm93LWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAudGgtaW5uZXIsXG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLnRoLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5jb2wtaGVhZGVyLFxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZV93cmFwcGVyIC5jb2wtaGVhZGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgLmNvbC1oZWFkZXIgdGgsXG4gICAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAuY29sLWhlYWRlciB0aCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgLmNvbC1oZWFkZXItbmFtZSxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAuY29sLWhlYWRlci1uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgLmNvbC1oZWFkZXItbmFtZSAudGgtaW5uZXIsXG4gICAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAuY29sLWhlYWRlci1uYW1lIC50aC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5jb2wtaGVhZGVyLWluZm8gLnRoLWlubmVyLFxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZV93cmFwcGVyIC5jb2wtaGVhZGVyLWluZm8gLnRoLWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5jb2wtaGVhZGVyLWluZm8gcCxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAuY29sLWhlYWRlci1pbmZvIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5jb2wtaGVhZGVyLW51bWJlciBwLFxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZV93cmFwcGVyIC5jb2wtaGVhZGVyLW51bWJlciBwIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5EVEZDX0xlZnRIZWFkV3JhcHBlciAuY29sLWhlYWRlci1uYW1lIC50aC1pbm5lcixcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAuRFRGQ19MZWZ0SGVhZFdyYXBwZXIgLmNvbC1oZWFkZXItbmFtZSAudGgtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgLnJvdy1oZWFkZXIsXG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLnJvdy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgLnRkLWlubmVyLFxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZV93cmFwcGVyIC50ZC1pbm5lciB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgLm1saS1mdWxsLFxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZV93cmFwcGVyIC5tbGktZnVsbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAubWxpLW5hbWUsXG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLm1saS1uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGUgLm1saS1kZXRhaWwtY29uLFxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZV93cmFwcGVyIC5tbGktZGV0YWlsLWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYm94LXNoYWRvdzogI2NjYyAycHggMnB4IDhweCAwcHg7XG4gICAgbGVmdDogMDsgfVxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5tbGktZGV0YWlsLWNvbiBwLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLm1saS1kZXRhaWwtY29uIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSB0ZDpsYXN0LWNoaWxkIC5tbGktZGV0YWlsLWNvbixcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciB0ZDpsYXN0LWNoaWxkIC5tbGktZGV0YWlsLWNvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAubWxpLXN0YXR1cyxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAubWxpLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAubWxpLXN0YXR1cy0xMSxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAubWxpLXN0YXR1cy0xMSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZTk5MzsgfVxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5tbGktc3RhdHVzLTExOmhvdmVyLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLm1saS1zdGF0dXMtMTE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q5YzY3ZDsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAubWxpLXN0YXR1cy0yMixcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAubWxpLXN0YXR1cy0yMiB7XG4gICAgYmFja2dyb3VuZDogI2MzZGViNzsgfVxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5tbGktc3RhdHVzLTIyOmhvdmVyLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLm1saS1zdGF0dXMtMjI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2E2YmQ5YzsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAubWxpLXN0YXR1cy0yMSxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAubWxpLXN0YXR1cy0yMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2MzZGViNyA1MCUsICNmZmU5OTMgNTAlKTsgfVxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5tbGktc3RhdHVzLTIxOmhvdmVyLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLm1saS1zdGF0dXMtMjE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2E2YmQ5YyA1MCUsICNkOWM2N2QgNTAlKTsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAubWxpLXN0YXR1cy0xMixcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAubWxpLXN0YXR1cy0xMiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2ZmZTk5MyA1MCUsICNjM2RlYjcgNTAlKTsgfVxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5tbGktc3RhdHVzLTEyOmhvdmVyLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLm1saS1zdGF0dXMtMTI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2Q5YzY3ZCA1MCUsICNhNmJkOWMgNTAlKTsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAubWxpLXN0YXR1cy0wMSxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAubWxpLXN0YXR1cy0wMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsICNmZmU5OTMgNTAlKTsgfVxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5tbGktc3RhdHVzLTAxOmhvdmVyLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLm1saS1zdGF0dXMtMDE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1MCUsICNkOWM2N2QgNTAlKTsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAubWxpLXN0YXR1cy0xMCxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAubWxpLXN0YXR1cy0xMCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2ZmZTk5MyA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlKTsgfVxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5tbGktc3RhdHVzLTEwOmhvdmVyLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLm1saS1zdGF0dXMtMTA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2Q5YzY3ZCA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNTAlKTsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAubWxpLXN0YXR1cy0yMCxcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAubWxpLXN0YXR1cy0yMCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2MzZGViNyA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlKTsgfVxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5tbGktc3RhdHVzLTIwOmhvdmVyLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLm1saS1zdGF0dXMtMjA6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgI2E2YmQ5YyA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNTAlKTsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgI21saV90YWJsZS10YWJsZSAubWxpLXN0YXR1cy0wMixcbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyICNtbGlfdGFibGUtdGFibGVfd3JhcHBlciAubWxpLXN0YXR1cy0wMiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsICNjM2RlYjcgNTAlKTsgfVxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlIC5tbGktc3RhdHVzLTAyOmhvdmVyLFxuICAgIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAjbWxpX3RhYmxlLXRhYmxlX3dyYXBwZXIgLm1saS1zdGF0dXMtMDI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgcmdiYSgwLCAwLCAwLCAwLjE1KSA1MCUsICNhNmJkOWMgNTAlKTsgfVxuXG4ucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgLm1saS10YWJsZS1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NCwgNDQsIDAuNyk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDExOyB9XG4gIC5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAubWxpLXRhYmxlLWxvYWRlciAubG9hZGVyX19jb250YWluZXIge1xuICAgIHRvcDogMzB2aDsgfVxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLW1saS1jb3ZlcmVkLXRheC1hZ3JlZW1lbnRzLXRyYWNrZXIgLm1saS10YWJsZS1sb2FkZXIgLmxvYWRlcl9faWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAubWxpX3RhYmxlLXBsYWNlaG9kZXIge1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAubWxpLWRldGFpbC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciAubWxpLWRldGFpbCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIC5tbGktZGV0YWlsIGEge1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIC5tbGktZGV0YWlsIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNlZWU7IH1cblxuLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcy1tbGktY292ZXJlZC10YXgtYWdyZWVtZW50cy10cmFja2VyIC5tbGktZGV0YWlsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXVsdGltZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubXVsdGltZWRpYS0tcG9kY2FzdCxcbi5tdWx0aW1lZGlhLS12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm11bHRpbWVkaWEtLXBvZGNhc3Qge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi5tdWx0aW1lZGlhLS12aWRlbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7IH1cblxuLm11bHRpbWVkaWFfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tdWx0aW1lZGlhX19pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubXVsdGltZWRpYV9faW1hZ2Ugc3BhbltjbGFzcyo9XCJpY29uXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5hLm11bHRpbWVkaWFfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm11bHRpbWVkaWFfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm11bHRpbWVkaWFfX2RhdGV0aW1lIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tdWx0aW1lZGlhX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAubXVsdGltZWRpYS0tcG9kY2FzdCAubXVsdGltZWRpYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAubXVsdGltZWRpYS0tdmlkZW8gLm11bHRpbWVkaWFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubXVsdGltZWRpYS0tdmlkZW8gLm11bHRpbWVkaWFfX3RpdGxlIGEge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLm11bHRpbWVkaWFfX3ByZXNlbnRlciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5tdWx0aW1lZGlhX19wcmVzZW50ZXIgYSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm11bHRpbWVkaWFfX2RldGFpbF9wb2RjYXN0IC5tZWRpYV9fdGl0bGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5iYW5uZXIgLmJhbm5lcl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmJhbm5lciAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLmJhbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmJhbm5lci5iYW5uZXItLW11bHRpbWVkaWEgLmJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAwIDEyMHB4OyB9XG5cbi5tdWx0aW1lZGlhX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5tdWx0aW1lZGlhX19uYXYgLmNvbnRhaW4sIC5tdWx0aW1lZGlhX19uYXYgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAubXVsdGltZWRpYV9fbmF2IC53cmFwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5tdWx0aW1lZGlhX19uYXYgLmNvbnRhaW46YWZ0ZXIsIC5tdWx0aW1lZGlhX19uYXYgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudDphZnRlciwgLnBhZ2UtLW5vbnN1YiAubXVsdGltZWRpYV9fbmF2IC53cmFwX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5tdWx0aW1lZGlhX19uYXYgLmNvbnRhaW4sIC5tdWx0aW1lZGlhX19uYXYgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAubXVsdGltZWRpYV9fbmF2IC53cmFwX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLm11bHRpbWVkaWFfX25hdiAubXVsdGltZWRpYV9fc2hhcmUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubXVsdGltZWRpYV9fbmF2IC50ZXh0LWxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLm11bHRpbWVkaWFfX25hdiAuYnRuLXBvZGNhc3QtY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLm11bHRpbWVkaWFfX2FsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAtNjBweCBhdXRvIDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm11bHRpbWVkaWFfX2FsbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubXVsdGltZWRpYV9fYWxsID4gLmNvbnRhaW46OmJlZm9yZSwgLnBhZ2UtLW5vbnN1YiAubXVsdGltZWRpYV9fYWxsID4gLndyYXBfX2NvbnRlbnQ6OmJlZm9yZSwgLm11bHRpbWVkaWFfX2FsbCA+IC5jb250YWluOjphZnRlciwgLnBhZ2UtLW5vbnN1YiAubXVsdGltZWRpYV9fYWxsID4gLndyYXBfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5tdWx0aW1lZGlhX19hbGwgPiAuY29udGFpbjo6YmVmb3JlLCAucGFnZS0tbm9uc3ViIC5tdWx0aW1lZGlhX19hbGwgPiAud3JhcF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDEwMHB4IDAgMCAxMHB4OyB9XG4gIC5tdWx0aW1lZGlhX19hbGwgPiAuY29udGFpbjo6YWZ0ZXIsIC5wYWdlLS1ub25zdWIgLm11bHRpbWVkaWFfX2FsbCA+IC53cmFwX19jb250ZW50OjphZnRlciB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvcmRlci13aWR0aDogMTAwcHggMTBweCAwIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubXVsdGltZWRpYV9fYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubXVsdGltZWRpYV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5tdWx0aW1lZGlhX19hY3Rpb25zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tdWx0aW1lZGlhX19hY3Rpb25zIGEge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm11bHRpbWVkaWFfX2FjdGlvbnMgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5tdWx0aW1lZGlhX19saXN0ZW4sXG4ubXVsdGltZWRpYV9fd2F0Y2gge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAxMHB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICAubXVsdGltZWRpYV9fbGlzdGVuID4gaDIsXG4gIC5tdWx0aW1lZGlhX193YXRjaCA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMDA2NGEyO1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4ubXVsdGltZWRpYV9fbGlzdGVuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyNzMyMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5tdWx0aW1lZGlhX19saXN0ZW4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ubXVsdGltZWRpYV9fd2F0Y2gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY2JTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA2NGEyOyB9XG4gIC5tdWx0aW1lZGlhX193YXRjaCAubXVsdGltZWRpYS0tdmlkZW8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7IH1cbiAgICAubXVsdGltZWRpYV9fd2F0Y2ggLm11bHRpbWVkaWEtLXZpZGVvOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm11bHRpbWVkaWFfX3dhdGNoIC5tdWx0aW1lZGlhLS12aWRlbzpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubXVsdGltZWRpYV9fd2F0Y2ggLm11bHRpbWVkaWEtLXZpZGVvIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubXVsdGltZWRpYV9fd2F0Y2gge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ubXVsdGltZWRpYV9faW50ZXJ2aWV3cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAubXVsdGltZWRpYV9faW50ZXJ2aWV3czphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubXVsdGltZWRpYV9faW50ZXJ2aWV3cyAuY29udGFpbiwgLm11bHRpbWVkaWFfX2ludGVydmlld3MgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAubXVsdGltZWRpYV9faW50ZXJ2aWV3cyAud3JhcF9fY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogOTMwcHg7IH1cbiAgICAubXVsdGltZWRpYV9faW50ZXJ2aWV3cyAuY29udGFpbiA+IGgyLCAubXVsdGltZWRpYV9faW50ZXJ2aWV3cyAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gaDIsIC5wYWdlLS1ub25zdWIgLm11bHRpbWVkaWFfX2ludGVydmlld3MgLndyYXBfX2NvbnRlbnQgPiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogIzAwNjRhMjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAubXVsdGltZWRpYV9faW50ZXJ2aWV3cyAubXVsdGltZWRpYS0tdmlkZW8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5tdWx0aW1lZGlhX19pbnRlcnZpZXdzIC5tdWx0aW1lZGlhLS12aWRlbyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAgIC5tdWx0aW1lZGlhX19pbnRlcnZpZXdzIC5tdWx0aW1lZGlhLS12aWRlbyAubXVsdGltZWRpYV9fdGl0bGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tdWx0aW1lZGlhX19pbnRlcnZpZXdzIC5tdWx0aW1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5tdWx0aW1lZGlhX19pbnRlcnZpZXdzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4ubXVsdGltZWRpYV9fdHJhbnNjcmlwdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdG9wIC4zNXM7IH1cbiAgLm11bHRpbWVkaWFfX3RyYW5zY3JpcHQub3BlbmVkIHtcbiAgICB0b3A6IDA7IH1cbiAgICAubXVsdGltZWRpYV9fdHJhbnNjcmlwdC5vcGVuZWQgLnRyYW5zY3JpcHRfX3RvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnRyYW5zY3JpcHRfX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDY0YTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cywgY29sb3IgLjE1czsgfVxuICAudHJhbnNjcmlwdF9fdG9nZ2xlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudHJhbnNjcmlwdF9fdG9nZ2xlOmhvdmVyLCAudHJhbnNjcmlwdF9fdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50cmFuc2NyaXB0X19jb250ZW50IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLmN0YSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRhMjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmN0YSAuY29udGFpbiwgLmN0YSAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50LCAucGFnZS0tbm9uc3ViIC5jdGEgLndyYXBfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3RhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN0YV9fY29udGVudCB7XG4gIG1heC13aWR0aDogMzUwcHg7IH1cbiAgLmN0YV9fY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5jdGFfX2NvbnRlbnQgaDQgc3BhbiB7XG4gICAgICBjb2xvcjogI2YyNzMyMDsgfVxuICAuY3RhX19jb250ZW50IC5idG4tLXByaW1hcnksIC5jdGFfX2NvbnRlbnQgI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQsICN0cmlhbC1kaXYgLmN0YV9fY29udGVudCAuZm9ybS1zdWJtaXQsIC5jdGFfX2NvbnRlbnQgLnBvbGwgLmZvcm0tc3VibWl0LCAucG9sbCAuY3RhX19jb250ZW50IC5mb3JtLXN1Ym1pdCwgLmN0YV9fY29udGVudCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyAuY3RhX19jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jdGFfX2NvbnRlbnQgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIC5jdGFfX2NvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmN0YV9fY29udGVudCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmN0YV9fY29udGVudCAuZm9ybS1zdWJtaXQsIC5jdGFfX2NvbnRlbnQgI3RhLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGEtY29udGFjdC1mb3JtIC5jdGFfX2NvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmN0YV9fY29udGVudCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSAuY3RhX19jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5jdGFfX2NvbnRlbnQgLmJ0bi1wb2RjYXN0IHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmN0YV9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmN0YV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuY3RhX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmN0YS0tcG9kY2FzdCB7XG4gIG1pbi1oZWlnaHQ6IDM3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmN0YS0tcG9kY2FzdCB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2UtbXVsdGltZWRpYS1wb2RjYXN0cyAubXVsdGltZWRpYV9fcG9kY2FzdHMsXG4gIC5wYWdlLW11bHRpbWVkaWEtcG9kY2FzdHMgLm11bHRpbWVkaWFfX3ZpZGVvcyxcbiAgLnBhZ2UtbXVsdGltZWRpYS12aWRlb3MgLm11bHRpbWVkaWFfX3BvZGNhc3RzLFxuICAucGFnZS1tdWx0aW1lZGlhLXZpZGVvcyAubXVsdGltZWRpYV9fdmlkZW9zLFxuICAucGFnZS10YXgtbm90ZXMtdGFsay1wb2RjYXN0cyAubXVsdGltZWRpYV9fcG9kY2FzdHMsXG4gIC5wYWdlLXRheC1ub3Rlcy10YWxrLXBvZGNhc3RzIC5tdWx0aW1lZGlhX192aWRlb3MsXG4gIC5wYWdlLXRheC1ub3Rlcy10YWxrLWludGVydmlldyAubXVsdGltZWRpYV9fcG9kY2FzdHMsXG4gIC5wYWdlLXRheC1ub3Rlcy10YWxrLWludGVydmlldyAubXVsdGltZWRpYV9fdmlkZW9zIHtcbiAgICBtYXJnaW46IDAgMjBweDsgfSB9XG5cbi5wYWdlLW11bHRpbWVkaWEtcG9kY2FzdHMgLm11bHRpbWVkaWEsXG4ucGFnZS1tdWx0aW1lZGlhLXZpZGVvcyAubXVsdGltZWRpYSxcbi5wYWdlLXRheC1ub3Rlcy10YWxrLXBvZGNhc3RzIC5tdWx0aW1lZGlhLFxuLnBhZ2UtdGF4LW5vdGVzLXRhbGstaW50ZXJ2aWV3IC5tdWx0aW1lZGlhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucGFnZS1tdWx0aW1lZGlhLXBvZGNhc3RzIC5tdWx0aW1lZGlhLFxuICAgIC5wYWdlLW11bHRpbWVkaWEtdmlkZW9zIC5tdWx0aW1lZGlhLFxuICAgIC5wYWdlLXRheC1ub3Rlcy10YWxrLXBvZGNhc3RzIC5tdWx0aW1lZGlhLFxuICAgIC5wYWdlLXRheC1ub3Rlcy10YWxrLWludGVydmlldyAubXVsdGltZWRpYSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG4ubXVsdGltZWRpYV9fZGV0YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5tdWx0aW1lZGlhX19kZXRhaWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubXVsdGltZWRpYV9fZGV0YWlsIC5jb250YWluLCAubXVsdGltZWRpYV9fZGV0YWlsIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQsIC5wYWdlLS1ub25zdWIgLm11bHRpbWVkaWFfX2RldGFpbCAud3JhcF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5kZXRhaWxfX292ZXJ2aWV3IHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZGV0YWlsX19vdmVydmlldyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5kZXRhaWxfX292ZXJ2aWV3IC5tZWRpYV9fZGF0ZXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kZXRhaWxfX292ZXJ2aWV3IC5tZWRpYV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDA2NGEyOyB9XG4gIC5kZXRhaWxfX292ZXJ2aWV3IC5tZWRpYV9fYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmRldGFpbF9fb3ZlcnZpZXcgLm1lZGlhX19wbGF5ZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAuZGV0YWlsX19vdmVydmlldyAubWVkaWFfX3BsYXllciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmRldGFpbF9fb3ZlcnZpZXcgLm1lZGlhX19wbGF5ZXIgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kZXRhaWxfX292ZXJ2aWV3IC5tZWRpYV9fc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5kZXRhaWxfX292ZXJ2aWV3IC5tZWRpYV9fc3VtbWFyeSBhIHtcbiAgICAgIGNvbG9yOiAjMDY4MGNjOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5kZXRhaWxfX292ZXJ2aWV3IC5tZWRpYV9fc3VtbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5kZXRhaWxfX292ZXJ2aWV3IC5tZWRpYV9fdHJhbnNjcmlwdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNDJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjM1cztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWxfX292ZXJ2aWV3IC5tZWRpYV9fdHJhbnNjcmlwdC5vcGVuZWQge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZGV0YWlsX19vdmVydmlldyAubWVkaWFfX3RyYW5zY3JpcHQub3BlbmVkIC50cmFuc2NyaXB0X190b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGV0YWlsX19vdmVydmlldyAudHJhbnNjcmlwdF9fdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgLmRldGFpbF9fb3ZlcnZpZXcgLnRyYW5zY3JpcHRfX3RvZ2dsZTpob3ZlciwgLmRldGFpbF9fb3ZlcnZpZXcgLnRyYW5zY3JpcHRfX3RvZ2dsZTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNTU4OTsgfVxuICAuZGV0YWlsX19vdmVydmlldyAudHJhbnNjcmlwdF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLm11bHRpbWVkaWFfX2RldGFpbF9wb2RjYXN0IC5kZXRhaWxfX292ZXJ2aWV3IC5tZWRpYV9fc3VtbWFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG5cbi5tdWx0aW1lZGlhX19kZXRhaWxfcG9kY2FzdCAuZGV0YWlsX19vdmVydmlldyAubWVkaWFfX3BsYXllciBpZnJhbWUge1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLnJlbGF0ZWRfX2FydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAucmVsYXRlZF9fYXJ0aWNsZXMgLmNvbnRlbnQtYmxvY2tfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjdXJzb3I6IGF1dG87IH1cbiAgICAucmVsYXRlZF9fYXJ0aWNsZXMgLmNvbnRlbnQtYmxvY2tfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMjczMjA7IH1cbiAgLnJlbGF0ZWRfX2FydGljbGVzIC5tdWx0aW1lZGlhLS12aWRlbyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAucmVsYXRlZF9fYXJ0aWNsZXMgLm11bHRpbWVkaWEtLXZpZGVvIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogMjQwcHg7IH0gfVxuICAucmVsYXRlZF9fYXJ0aWNsZXMgLm11bHRpbWVkaWEtLXZpZGVvOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgxKSxcbiAgLnJlbGF0ZWRfX2FydGljbGVzIC5tdWx0aW1lZGlhLS12aWRlbzpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMiksXG4gIC5yZWxhdGVkX19hcnRpY2xlcyAubXVsdGltZWRpYS0tdmlkZW86bnRoLWNoaWxkKDIpOm50aC1sYXN0LWNoaWxkKDEpLFxuICAucmVsYXRlZF9fYXJ0aWNsZXMgLm11bHRpbWVkaWEtLXZpZGVvOm50aC1jaGlsZCgxKTpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLnJlbGF0ZWRfX2FydGljbGVzIC5tdWx0aW1lZGlhLS12aWRlbzpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMiksXG4gIC5yZWxhdGVkX19hcnRpY2xlcyAubXVsdGltZWRpYS0tdmlkZW86bnRoLWNoaWxkKDMpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnJlbGF0ZWRfX21lZGlhIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5yZWxhdGVkX19tZWRpYSA+IC5jb250YWluID4gaDMsIC5wYWdlLS1ub25zdWIgLnJlbGF0ZWRfX21lZGlhID4gLndyYXBfX2NvbnRlbnQgPiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzAwNjRhMjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJlbGF0ZWRfX21lZGlhIC5tdWx0aW1lZGlhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC5yZWxhdGVkX19tZWRpYSAubXVsdGltZWRpYS5tdWx0aW1lZGlhLS1wb2RjYXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLnJlbGF0ZWRfX21lZGlhIC5tdWx0aW1lZGlhIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbi5sb2FkLW1vcmUtY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubG9hZC1tb3JlLWNvbiAuYnRuLS1wcmltYXJ5LCAubG9hZC1tb3JlLWNvbiAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdCwgI3RyaWFsLWRpdiAubG9hZC1tb3JlLWNvbiAuZm9ybS1zdWJtaXQsIC5sb2FkLW1vcmUtY29uIC5wb2xsIC5mb3JtLXN1Ym1pdCwgLnBvbGwgLmxvYWQtbW9yZS1jb24gLmZvcm0tc3VibWl0LCAubG9hZC1tb3JlLWNvbiAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyAubG9hZC1tb3JlLWNvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAubG9hZC1tb3JlLWNvbiAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgLmxvYWQtbW9yZS1jb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmxvYWQtbW9yZS1jb24gLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdCwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5sb2FkLW1vcmUtY29uIC5mb3JtLXN1Ym1pdCwgLmxvYWQtbW9yZS1jb24gI3RhLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGEtY29udGFjdC1mb3JtIC5sb2FkLW1vcmUtY29uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5sb2FkLW1vcmUtY29uICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5sb2FkLW1vcmUtY29uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubG9hZC1tb3JlLWNvbiAudGV4dC1lbmQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5tdWx0aW1lZGlhLXJlbW9kYWwtLXN1YnNjcmliZTpub3QoLmhlbHAtaW1hZ2UpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUgLnJlbW9kYWwtY2xvc2Uge1xuICAgIHRvcDogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07IH1cbiAgICAubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUgLnJlbW9kYWwtY2xvc2U6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu+AjVwiO1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgLm11bHRpbWVkaWEtcmVtb2RhbC0tc3Vic2NyaWJlIC5yZW1vZGFsX19sZWZ0LFxuICAubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUgLnJlbW9kYWxfX3JpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUgLnJlbW9kYWxfX2xlZnQsXG4gICAgICAubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUgLnJlbW9kYWxfX3JpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIC5tdWx0aW1lZGlhLXJlbW9kYWwtLXN1YnNjcmliZSAucmVtb2RhbF9fbGVmdCB7XG4gICAgcGFkZGluZzogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUgLnJlbW9kYWxfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm11bHRpbWVkaWEtcmVtb2RhbC0tc3Vic2NyaWJlIC5yZW1vZGFsX19sZWZ0IGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUgLnJlbW9kYWxfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5tdWx0aW1lZGlhLXJlbW9kYWwtLXN1YnNjcmliZSAucmVtb2RhbF9fcmlnaHQgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIC5tdWx0aW1lZGlhLXJlbW9kYWwtLXN1YnNjcmliZSAucmVtb2RhbF9fcmlnaHQgaDEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZjI3MzIwOyB9XG4gICAgLm11bHRpbWVkaWEtcmVtb2RhbC0tc3Vic2NyaWJlIC5yZW1vZGFsX19yaWdodCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUgLnJlbW9kYWxfX3JpZ2h0IGE6bm90KC5idG4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUgLnJlbW9kYWxfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5tdWx0aW1lZGlhLXJlbW9kYWwtLXZpZGVvIC5yZW1vZGFsLWNsb3NlIHtcbiAgdG9wOiAxLjVyZW07XG4gIHJpZ2h0OiAxLjVyZW07IH1cbiAgLm11bHRpbWVkaWEtcmVtb2RhbC0tdmlkZW8gLnJlbW9kYWwtY2xvc2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4XCI7IH1cblxuLm11bHRpbWVkaWEtcmVtb2RhbC0tdmlkZW8gLnJlbW9kYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbSAxcmVtIDFyZW07IH1cbiAgLm11bHRpbWVkaWEtcmVtb2RhbC0tdmlkZW8gLnJlbW9kYWxfX3RpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tdWx0aW1lZGlhLXJlbW9kYWwtLXZpZGVvIC5yZW1vZGFsX190aXRsZSBoMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubXVsdGltZWRpYS1yZW1vZGFsLS12aWRlbyAucmVtb2RhbF9fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAubXVsdGltZWRpYS1yZW1vZGFsLS12aWRlbyAucmVtb2RhbF9fdGl0bGUgLmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAubXVsdGltZWRpYS1yZW1vZGFsLS12aWRlbyAucmVtb2RhbF9fdGl0bGUgLmJ0biB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLm11bHRpbWVkaWEtcmVtb2RhbC0tdmlkZW8gLnZpZGVvX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovIH1cbiAgLm11bHRpbWVkaWEtcmVtb2RhbC0tdmlkZW8gLnZpZGVvX19jb250YWluZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4ucG9kY2FzdF9pZnJhbWUge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDsgfVxuXG4ubXVsdGltZWRpYV9fcmVsYXRlZCAuYngtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubXVsdGltZWRpYV9fcmVsYXRlZCAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubXVsdGltZWRpYV9fcmVsYXRlZCAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tdWx0aW1lZGlhX19yZWxhdGVkIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYsXG4ubXVsdGltZWRpYV9fcmVsYXRlZCAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRyb2xzLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7IH1cblxuLm11bHRpbWVkaWFfX3JlbGF0ZWQgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MTsgfVxuXG4ubXVsdGltZWRpYV9fcmVsYXRlZCAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggMDtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogNTE7IH1cblxuLm11bHRpbWVkaWFfX3JlbGF0ZWQgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubXVsdGltZWRpYV9fcmVsYXRlZCAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciAuYngtcGFnZXItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tdWx0aW1lZGlhX19yZWxhdGVkIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMUMxQzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAubXVsdGltZWRpYV9fcmVsYXRlZCAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSwgLm11bHRpbWVkaWFfX3JlbGF0ZWQgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpmb2N1cywgLm11bHRpbWVkaWFfX3JlbGF0ZWQgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzFDMUMxOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tdWx0aW1lZGlhX19yZWxhdGVkIHtcbiAgICBtYXJnaW46IDAgMjBweDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiogIENTUyBmb3IgdGhlIFROVGFsayBob21lIHBhZ2UgYmxvY2tcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRudGFsay0tc3RhdGljLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjEgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4udG50YWxrX19pbWFnZSB7XG4gIHdpZHRoOiAyMjBweDsgfVxuXG4udG50YWxrX2hvbWVfYmxvY2tfbGluayB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZW50aXR5LWhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjM4ODQxO1xuICAvKiBXYXMgYnJhbmQtY29sb3ItMiAqL1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kaXYubmVyLWVudGl0aWVzLXJpZ2h0LXJhaWwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgZGl2Lm5lci1lbnRpdGllcy1yaWdodC1yYWlsLWNvbnRhaW5lciBkaXYuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICBkaXYubmVyLWVudGl0aWVzLXJpZ2h0LXJhaWwtY29udGFpbmVyIGRpdi5jb250ZW50LWJsb2NrX19oZWFkZXIgaDIuY29udGVudF9ibG9ja19fdGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRhMjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyLjE0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB0OyB9XG4gIGRpdi5uZXItZW50aXRpZXMtcmlnaHQtcmFpbC1jb250YWluZXIgZGl2LmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIGRpdi5uZXItZW50aXRpZXMtcmlnaHQtcmFpbC1jb250YWluZXIgZGl2LmNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA2NGEyO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIGRpdi5uZXItZW50aXRpZXMtcmlnaHQtcmFpbC1jb250YWluZXIgZGl2LmNhdGVnb3J5LWNvbnRhaW5lciBkaXYuY2F0ZWdvcnktaGVhZGVyIGkuY2F0ZWdvcnktaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogI2YyNzMyMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBkaXYubmVyLWVudGl0aWVzLXJpZ2h0LXJhaWwtY29udGFpbmVyIGRpdi5jYXRlZ29yeS1jb250YWluZXIgZGl2LmNhdGVnb3J5LWhlYWRlciBpLmNhdGVnb3J5LWhlYWRlci1kcm9wZG93bjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgZGl2Lm5lci1lbnRpdGllcy1yaWdodC1yYWlsLWNvbnRhaW5lciBkaXYuY2F0ZWdvcnktY29udGFpbmVyIGRpdi5jYXRlZ29yeS1oZWFkZXIgaDIuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwNjRhMjsgfVxuICAgIGRpdi5uZXItZW50aXRpZXMtcmlnaHQtcmFpbC1jb250YWluZXIgZGl2LmNhdGVnb3J5LWNvbnRhaW5lciAuZW50aXRpZXMtZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgICBkaXYubmVyLWVudGl0aWVzLXJpZ2h0LXJhaWwtY29udGFpbmVyIGRpdi5jYXRlZ29yeS1jb250YWluZXIgLmVudGl0aWVzLWdyb3VwIGRpdi5lbnRpdHktY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M5RUFGRjtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICBkaXYubmVyLWVudGl0aWVzLXJpZ2h0LXJhaWwtY29udGFpbmVyIGRpdi5jYXRlZ29yeS1jb250YWluZXIgLmVudGl0aWVzLWdyb3VwIGRpdi5lbnRpdHktY29udGFpbmVyIGEuZW50aXR5LWxpbmsge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIGRpdi5uZXItZW50aXRpZXMtcmlnaHQtcmFpbC1jb250YWluZXIgZGl2LmNhdGVnb3J5LWNvbnRhaW5lciAuZW50aXRpZXMtZ3JvdXAgZGl2LmVudGl0eS1jb250YWluZXIgYS5lbnRpdHktbGluayBzcGFuLmVudGl0eS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgZGl2Lm5lci1lbnRpdGllcy1yaWdodC1yYWlsLWNvbnRhaW5lciBkaXYuY2F0ZWdvcnktY29udGFpbmVyIC5lbnRpdGllcy1ncm91cCBkaXYuZW50aXR5LWNvbnRhaW5lciBhLmVudGl0eS1saW5rIHNwYW4uZW50aXR5LW5hbWU6aG92ZXIsXG4gICAgICAgICAgZGl2Lm5lci1lbnRpdGllcy1yaWdodC1yYWlsLWNvbnRhaW5lciBkaXYuY2F0ZWdvcnktY29udGFpbmVyIC5lbnRpdGllcy1ncm91cCBkaXYuZW50aXR5LWNvbnRhaW5lciBhLmVudGl0eS1saW5rIHNwYW4uZW50aXR5LW5hbWU6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIGRpdi5uZXItZW50aXRpZXMtcmlnaHQtcmFpbC1jb250YWluZXIgZGl2LmNhdGVnb3J5LWNvbnRhaW5lciAuZW50aXRpZXMtZ3JvdXAgZGl2LmVudGl0eS1jb250YWluZXI6aG92ZXIsXG4gICAgICBkaXYubmVyLWVudGl0aWVzLXJpZ2h0LXJhaWwtY29udGFpbmVyIGRpdi5jYXRlZ29yeS1jb250YWluZXIgLmVudGl0aWVzLWdyb3VwIGRpdi5lbnRpdHktY29udGFpbmVyOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E3RERGRjsgfVxuXG4ub3BlbnRpcC1jb250YWluZXIuc3R5bGUtdGEtbmVyLXJpZ2h0LXJhaWwtdGlwIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAyNDBweDsgfVxuICAub3BlbnRpcC1jb250YWluZXIuc3R5bGUtdGEtbmVyLXJpZ2h0LXJhaWwtdGlwIC5vcGVudGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1jb2xvcjogI0RERERERDtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIC5vcGVudGlwLWNvbnRhaW5lci5zdHlsZS10YS1uZXItcmlnaHQtcmFpbC10aXAgLm9wZW50aXAgZGl2LmVudGl0eS10aXAtY29udGVudCB7XG4gICAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAgIC5vcGVudGlwLWNvbnRhaW5lci5zdHlsZS10YS1uZXItcmlnaHQtcmFpbC10aXAgLm9wZW50aXAgZGl2LmVudGl0eS10aXAtY29udGVudCBoMiB7XG4gICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAub3BlbnRpcC1jb250YWluZXIuc3R5bGUtdGEtbmVyLXJpZ2h0LXJhaWwtdGlwIC5vcGVudGlwIGRpdi5lbnRpdHktdGlwLWNvbnRlbnQgZGl2LmVudGl0eS10aXAtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAub3BlbnRpcC1jb250YWluZXIuc3R5bGUtdGEtbmVyLXJpZ2h0LXJhaWwtdGlwIC5vcGVudGlwIGRpdi5lbnRpdHktdGlwLWNvbnRlbnQgZGl2LmVudGl0eS10aXAtYXJ0aWNsZXMtY29udGFpbmVyIGEuZW50aXR5LXRpcC1hcnRpY2xlLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAgIC5vcGVudGlwLWNvbnRhaW5lci5zdHlsZS10YS1uZXItcmlnaHQtcmFpbC10aXAgLm9wZW50aXAgZGl2LmVudGl0eS10aXAtY29udGVudCBkaXYuZW50aXR5LXRpcC1hcnRpY2xlcy1jb250YWluZXIgYS5lbnRpdHktdGlwLWFydGljbGUtaXRlbTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0YyNzMyMDsgfVxuICAgICAgLm9wZW50aXAtY29udGFpbmVyLnN0eWxlLXRhLW5lci1yaWdodC1yYWlsLXRpcCAub3BlbnRpcCBkaXYuZW50aXR5LXRpcC1jb250ZW50IC5lbnRpdHktdGlwLXNjcm9sbC10byB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLm9wZW50aXAtY29udGFpbmVyLnN0eWxlLXRhLW5lci1yaWdodC1yYWlsLXRpcCAub3BlbnRpcCBkaXYuZW50aXR5LXRpcC1jb250ZW50IGEuZW50aXR5LXRpcC1zY3JvbGwtdG8sXG4gICAgICAub3BlbnRpcC1jb250YWluZXIuc3R5bGUtdGEtbmVyLXJpZ2h0LXJhaWwtdGlwIC5vcGVudGlwIGRpdi5lbnRpdHktdGlwLWNvbnRlbnQgYS5lbnRpdHktdGlwLXNob3ctYWxsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5vcGVudGlwLWNvbnRhaW5lci5zdHlsZS10YS1uZXItcmlnaHQtcmFpbC10aXAgLm9wZW50aXAgZGl2LmVudGl0eS10aXAtY29udGVudCBhLmVudGl0eS10aXAtc2Nyb2xsLXRvOmhvdmVyLFxuICAgICAgICAub3BlbnRpcC1jb250YWluZXIuc3R5bGUtdGEtbmVyLXJpZ2h0LXJhaWwtdGlwIC5vcGVudGlwIGRpdi5lbnRpdHktdGlwLWNvbnRlbnQgYS5lbnRpdHktdGlwLXNob3ctYWxsLWxpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRjI3MzIwOyB9XG4gICAgICAgIC5vcGVudGlwLWNvbnRhaW5lci5zdHlsZS10YS1uZXItcmlnaHQtcmFpbC10aXAgLm9wZW50aXAgZGl2LmVudGl0eS10aXAtY29udGVudCBhLmVudGl0eS10aXAtc2Nyb2xsLXRvOmFmdGVyLFxuICAgICAgICAub3BlbnRpcC1jb250YWluZXIuc3R5bGUtdGEtbmVyLXJpZ2h0LXJhaWwtdGlwIC5vcGVudGlwIGRpdi5lbnRpdHktdGlwLWNvbnRlbnQgYS5lbnRpdHktdGlwLXNob3ctYWxsLWxpbms6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAgICAgLm9wZW50aXAtY29udGFpbmVyLnN0eWxlLXRhLW5lci1yaWdodC1yYWlsLXRpcCAub3BlbnRpcCBkaXYuZW50aXR5LXRpcC1jb250ZW50IGEuZW50aXR5LXRpcC1zY3JvbGwtdG8ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbnVsLm5lclRhYnNIZWFkZXIge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwNjRhMjtcbiAgbWFyZ2luOiAyNXB4IDEwcHggMCAxMHB4OyB9XG5cbmxpLm5lclRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGNvbG9yOiAjMDA2NGEyO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmY7IH1cblxubGkubmVyVGFicy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0YTI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmxpLm5lclRhYnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE3M2FiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmVyQXJ0aWNsZXMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLm5lclNlZUFsbExpbmtzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDRweCAwcHggMDsgfVxuXG4ubmVyTGVmdFJhaWxCbG9ja0hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0QTI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMi4xNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5uZXJMZWZ0UmFpbENvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cblxuLm1lZGlhX19jb250ZW50Lm5lckxlZnRSYWlsQ29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5uZXJMZWZ0UmFpbENvbnRlbnROb0FjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLk5FUm1lZGlhX19kYXRldGltZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnJlc291cmNlc0xlZnRSYWlsIC50YVRhYnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5yZXNvdXJjZXNDb250ZW50IC50YVRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubXVsdGltZWRpYV9fcGFnZXIsXG4uYm9va3MtY29sbGVjdGlvbnMtcGFnZXItYm90dG9tIHtcbiAgbWFyZ2luOiA0MHB4OyB9XG4gIC5tdWx0aW1lZGlhX19wYWdlciAuaXRlbS1saXN0IGxpLFxuICAuYm9va3MtY29sbGVjdGlvbnMtcGFnZXItYm90dG9tIC5pdGVtLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubXVsdGltZWRpYV9fcGFnZXIgLml0ZW0tbGlzdCBsaS5wYWdlci1jdXJyZW50LFxuICAuYm9va3MtY29sbGVjdGlvbnMtcGFnZXItYm90dG9tIC5pdGVtLWxpc3QgbGkucGFnZXItY3VycmVudCB7XG4gICAgY29sb3I6ICNmMjczMjA7IH1cblxuZGl2IC52aWV3LXBlb3BsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1hcmdpbjogLTMwcHggMHB4IDQwcHggMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgZGl2IC52aWV3LXBlb3BsZSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIGRpdiAudmlldy1wZW9wbGUgLnZpZXctY29udGVudCAuc3RpY2t5LWhlYWRlciB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgZGl2IC52aWV3LXBlb3BsZSAudmlldy1jb250ZW50IC52aWV3cy10YWJsZSB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgZGl2IC52aWV3LXBlb3BsZSAudmlldy1jb250ZW50IGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gICAgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAgIGRpdiAudmlldy1wZW9wbGUgZGl2IC52aWV3cy1leHBvc2VkLWZvcm0gZGl2IC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4OyB9XG4gICAgZGl2IC52aWV3LXBlb3BsZSBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1yaWQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cblxuLnBvbGwge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAucG9sbCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wb2xsIGxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucG9sbCAuYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuICAgIC5wb2xsIC5iYXIgLmZvcmVncm91bmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YzsgfVxuICAgIC5wb2xsIC5iYXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBvbGwgLnBlcmNlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ibG9jay1wb2xsIC5saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLXBvbGwgLnRvdGFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdF9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5wcm9kdWN0X19pbnRybyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogI2YyNzMyMDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5wcm9kdWN0X19pbnRybyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wcm9kdWN0X19vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ucHJvZHVjdF9fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLnByb2R1Y3RfX3RhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHggNnB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9kdWN0X190YWIuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGJvcmRlcjogc29saWQgI2NjYztcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMHB4O1xuICAgIGNvbG9yOiAjMDA2NGEyOyB9XG5cbi5wcm9kdWN0X190YWJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5wcm9kdWN0X190YWJfX2NvbnRlbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5wcm9kdWN0X190YWJfX2NvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgICAucHJvZHVjdF9fdGFiX19jb250ZW50IHVsIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucHJvZHVjdF9fdGFiX19jb250ZW50IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5wcm9kdWN0X190YWJfX2NvbnRlbnQgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbWFyZ2luOiA4cHggMCAwIC0xMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J1bGxldC5wbmdcIik7IH1cblxuLnByb2R1Y3QtdGFiLWV4cGFuZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvZHVjdC10YWItZXhwYW5kOmFmdGVyIHtcbiAgICBjb2xvcjogI2YyNzMyMDsgfVxuXG4ucHJvZHVjdF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5wcm9kdWN0X19tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZjI3MzIwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAucHJvZHVjdF9fbW9yZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnByb2R1Y3RfcGRmIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLnByb2R1Y3RfcGRmOjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHQ7IH1cblxuLnByb2R1Y3RfcGRmX3RleHQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ucHJvZmlsZSBoMSB7XG4gIGNvbG9yOiAjZjI3MzIwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuLmJhc2ljLWluZm9fX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYmFzaWMtaW5mb19fbmFtZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJhc2ljLWluZm9fX2VtYWlsLFxuLmJhc2ljLWluZm9fX2NvbXBhbnkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5iYXNpYy1pbmZvX19lbWFpbDpiZWZvcmUsXG4gIC5iYXNpYy1pbmZvX19jb21wYW55OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJhc2ljLWluZm9fX2VtYWlsLFxuICAgIC5iYXNpYy1pbmZvX19jb21wYW55IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY29udGFjdC1pbmNvcnJlY3Qge1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5jb250YWN0LWluY29ycmVjdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI3RhUHJvZmlsZV9mb3JtIC5mcmVlX3RyaWFsX2FjdGl2YXRpb25fZmllbGQge1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cblxuI3RhUHJvZmlsZV9mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAjdGFQcm9maWxlX2Zvcm0gLmZvcm0td3JhcHBlciNlZGl0LWFjY291bnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWl0ZW0tbmFtZSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3ZhbHVlPVwiQ2FuY2VsXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdmFsdWU9XCJDYW5jZWxcIl06Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jdGFQcm9maWxlX2Zvcm0gLnRhVG9vbHRpcCxcbiN0YVByb2ZpbGVfZm9ybSAudGFUb29sdGlwLS1waG9uZSxcbiN0YVByb2ZpbGVfZm9ybSAudGFUb29sdGlwLS1hbGlhcyxcbiN0YVByb2ZpbGVfZm9ybSAudGFUb29sdGlwLS1wcmltYXJ5cHViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2NjYzsgfVxuICAjdGFQcm9maWxlX2Zvcm0gLnRhVG9vbHRpcDpob3ZlcixcbiAgI3RhUHJvZmlsZV9mb3JtIC50YVRvb2x0aXAtLXBob25lOmhvdmVyLFxuICAjdGFQcm9maWxlX2Zvcm0gLnRhVG9vbHRpcC0tYWxpYXM6aG92ZXIsXG4gICN0YVByb2ZpbGVfZm9ybSAudGFUb29sdGlwLS1wcmltYXJ5cHViOmhvdmVyIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuXG4jdGFQcm9maWxlX2Zvcm0gLnRhVG9vbHRpcC0tcGVyc29uYWxpemUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2NjYzsgfVxuICAjdGFQcm9maWxlX2Zvcm0gLnRhVG9vbHRpcC0tcGVyc29uYWxpemU6aG92ZXIge1xuICAgIGNvbG9yOiAjNjY2OyB9XG5cbiN0YVByb2ZpbGVfZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG5cbiNlZGl0LWFjY291bnQge1xuICBjbGVhcjogYm90aDsgfVxuICAjZWRpdC1hY2NvdW50IC5mb3JtLWl0ZW0tbWFpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAgICNlZGl0LWFjY291bnQgLmZvcm0taXRlbS1tYWlsIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNlZGl0LWFjY291bnQgLmZvcm0taXRlbS1wYXNzIC5kZXNjcmlwdGlvbixcbiAgI2VkaXQtYWNjb3VudCAuZm9ybS1pdGVtLXBhc3MgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuICAjZWRpdC1hY2NvdW50IC5mb3JtLWl0ZW0tcGFzcyAucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCxcbiAgI2VkaXQtYWNjb3VudCAuZm9ybS1pdGVtLXBhc3MgLnBhc3N3b3JkLXN0cmVuZ3RoLXRpdGxlLFxuICAjZWRpdC1hY2NvdW50IC5mb3JtLWl0ZW0tcGFzcyBkaXYucGFzc3dvcmQtY29uZmlybSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNlZGl0LWFjY291bnQgLmZvcm0taXRlbS1wYXNzIC5wYXNzd29yZC1zdHJlbmd0aCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2VkaXQtYWNjb3VudCAuZm9ybS1pdGVtLXBhc3MtcGFzczEsXG4gICNlZGl0LWFjY291bnQgLmZvcm0taXRlbS1wYXNzLXBhc3MyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNlZGl0LWFjY291bnQgLmZvcm0taXRlbS1wYXNzLXBhc3MxIC5wYXNzd29yZC1pbmRpY2F0b3IsXG4gICAgI2VkaXQtYWNjb3VudCAuZm9ybS1pdGVtLXBhc3MtcGFzczIgLnBhc3N3b3JkLWluZGljYXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbiN0YVJlZ2lzdHJhdGlvbl9mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgI3RhUmVnaXN0cmF0aW9uX2Zvcm06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAgICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLXdyYXBwZXIjZWRpdC1hY2NvdW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWl0ZW0tbW9sbG9tLWNhcHRjaGEsXG4gICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC50ZXJtcy1hbmQtY29uZGl0aW9ucyxcbiAgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0taXRlbS1tb2xsb20tY2FwdGNoYSxcbiAgICAgICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC50ZXJtcy1hbmQtY29uZGl0aW9ucyxcbiAgICAgICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1pdGVtLW1vbGxvbS1jYXB0Y2hhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC50ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3ZhbHVlPVwiQ2FuY2VsXCJdIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgICAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3ZhbHVlPVwiQ2FuY2VsXCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAjdGFSZWdpc3RyYXRpb25fZm9ybSAucHJvZmlsZS1wZXJzb25hbGl6YXRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMTVweCAyMHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAjdGFSZWdpc3RyYXRpb25fZm9ybSAucHJvZmlsZS1wZXJzb25hbGl6YXRpb24gLmZvcm0td3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5wcm9maWxlLXBlcnNvbmFsaXphdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjdGFSZWdpc3RyYXRpb25fZm9ybSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICN0YVJlZ2lzdHJhdGlvbl9mb3JtICNlZGl0LWFjY291bnQgLmZvcm0taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucHJvZmlsZV9fc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAyNXB4IDcwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmMjczMjA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucHJvZmlsZV9fc3Vic2NyaWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wcm9maWxlX19zdWJzY3JpYmUgLmFydGljbGUtdmlld3MtcmVtYWluaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZmlsZV9fc3Vic2NyaWJlIC5hcnRpY2xlLXZpZXdzLXJlbWFpbmluZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgLnByb2ZpbGVfX3N1YnNjcmliZSAuYXJ0aWNsZS12aWV3cy1yZW1haW5pbmctY291bnQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByb2ZpbGVfX3N1YnNjcmliZSBoMSB7XG4gICAgY29sb3I6ICNmMjczMjA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9maWxlX19zdWJzY3JpYmUgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19leHRyYSxcbiAgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19leHRyYSxcbiAgICAgIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2V4dHJhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fZXh0cmEgcCxcbiAgICAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2V4dHJhIHNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fZXh0cmEgLnZpZXctcmVzZXQtZGF0ZSB7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5idG4tLXByaW1hcnksIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uICN0cmlhbC1kaXYgLmZvcm0tc3VibWl0LCAjdHJpYWwtZGl2IC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5mb3JtLXN1Ym1pdCwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLnBvbGwgLmZvcm0tc3VibWl0LCAucG9sbCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAuZm9ybS1zdWJtaXQsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLmZvcm0tc3VibWl0LCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YS1jb250YWN0LWZvcm0gLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgICAgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLmJ0bi0tcHJpbWFyeTphZnRlciwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gI3RyaWFsLWRpdiAuZm9ybS1zdWJtaXQ6YWZ0ZXIsICN0cmlhbC1kaXYgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLmZvcm0tc3VibWl0OmFmdGVyLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAucG9sbCAuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5wb2xsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5mb3JtLXN1Ym1pdDphZnRlciwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgI3RhLWNvbnRhY3QtZm9ybSAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAuYnRuLS1wcmltYXJ5LCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdCwgI3RyaWFsLWRpdiAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAuZm9ybS1zdWJtaXQsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5wb2xsIC5mb3JtLXN1Ym1pdCwgLnBvbGwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLmZvcm0tc3VibWl0LCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdCwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5mb3JtLXN1Ym1pdCwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gI3RhLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAjdGEtY29udGFjdC1mb3JtIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAuYnRuLS1wcmltYXJ5OmFmdGVyLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdDphZnRlciwgI3RyaWFsLWRpdiAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAuZm9ybS1zdWJtaXQ6YWZ0ZXIsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5wb2xsIC5mb3JtLXN1Ym1pdDphZnRlciwgLnBvbGwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLmZvcm0tc3VibWl0OmFmdGVyLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAjdGFQcm9maWxlX2Zvcm0gLmZvcm0tYWN0aW9ucyAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAucHJvZmlsZV9fc3Vic2NyaWJlIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdDphZnRlciwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIC5mb3JtLXN1Ym1pdDphZnRlciwgLnByb2ZpbGVfX3N1YnNjcmliZSAucHJvZmlsZV9fc3Vic2NyaWJlX19hY3Rpb24gI3RhLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyLCAjdGEtY29udGFjdC1mb3JtIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsIC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIsICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5wcm9maWxlX19zdWJzY3JpYmUgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByb2ZpbGVfX3N1YnNjcmliZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLmhlbHAtcGVyc29uYWxpemUge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wYWdlLXVzZXItbWFuYWdlLWZhdm9yaXRlcyAuYmxvY2stc3lzdGVtIC5jb250ZW50LFxuLnBhZ2UtdXNlci1tYW5hZ2Utc2VhcmNoZXMgLmJsb2NrLXN5c3RlbSAuY29udGVudCxcbi5wYWdlLXN0YXRlLXRheC10b2RheS1zdGF0ZS10YXgtYW1uZXN0eS1wcm9ncmFtcyAuYmxvY2stc3lzdGVtIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wYWdlLXVzZXItbWFuYWdlLWZhdm9yaXRlcyAuYmxvY2stc3lzdGVtIC5jb250ZW50LFxuICAgIC5wYWdlLXVzZXItbWFuYWdlLXNlYXJjaGVzIC5ibG9jay1zeXN0ZW0gLmNvbnRlbnQsXG4gICAgLnBhZ2Utc3RhdGUtdGF4LXRvZGF5LXN0YXRlLXRheC1hbW5lc3R5LXByb2dyYW1zIC5ibG9jay1zeXN0ZW0gLmNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5wYWdlLXVzZXItbWFuYWdlLWZhdm9yaXRlcyAuYmxvY2stc3lzdGVtIC5jb250ZW50LFxuICAgIC5wYWdlLXVzZXItbWFuYWdlLXNlYXJjaGVzIC5ibG9jay1zeXN0ZW0gLmNvbnRlbnQsXG4gICAgLnBhZ2Utc3RhdGUtdGF4LXRvZGF5LXN0YXRlLXRheC1hbW5lc3R5LXByb2dyYW1zIC5ibG9jay1zeXN0ZW0gLmNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAwOyB9IH1cblxuLnBhZ2UtdXNlci1tYW5hZ2UtZmF2b3JpdGVzIGgyLnRpdGxlLFxuLnBhZ2UtdXNlci1tYW5hZ2Utc2VhcmNoZXMgaDIudGl0bGUsXG4ucGFnZS1zdGF0ZS10YXgtdG9kYXktc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMgaDIudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2YyNzMyMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5wYWdlLXVzZXItbWFuYWdlLWZhdm9yaXRlcyAuZGVsZXRlLXNlbGVjdGVkLFxuLnBhZ2UtdXNlci1tYW5hZ2Utc2VhcmNoZXMgLmRlbGV0ZS1zZWxlY3RlZCxcbi5wYWdlLXN0YXRlLXRheC10b2RheS1zdGF0ZS10YXgtYW1uZXN0eS1wcm9ncmFtcyAuZGVsZXRlLXNlbGVjdGVkIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnBhZ2UtdXNlci1tYW5hZ2UtZmF2b3JpdGVzIC5tYW5hZ2UtZW1haWxzLFxuLnBhZ2UtdXNlci1tYW5hZ2Utc2VhcmNoZXMgLm1hbmFnZS1lbWFpbHMsXG4ucGFnZS1zdGF0ZS10YXgtdG9kYXktc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMgLm1hbmFnZS1lbWFpbHMge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI2RhdGFUYWJsZUZhdm9yaXRlc193cmFwcGVyICsgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAjZGF0YVRhYmxlRmF2b3JpdGVzX3dyYXBwZXIgKyBwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gICNkYXRhVGFibGVGYXZvcml0ZXNfd3JhcHBlciArIHAgLnNhdmUtdGFncyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zdWJzY3JpcHRpb25zLW5vLXJlc3VsdHMge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1hbmFnZS1lbWFpbC1zdWJzY3JpcHRpb25zIC5jb250YWluLCAubWFuYWdlLWVtYWlsLXN1YnNjcmlwdGlvbnMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAubWFuYWdlLWVtYWlsLXN1YnNjcmlwdGlvbnMgLndyYXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5tYW5hZ2UtZW1haWwtc3Vic2NyaXB0aW9ucyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZjI3MzIwO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tYW5hZ2UtZW1haWwtc3Vic2NyaXB0aW9ucyAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFuYWdlLWVtYWlsLXN1YnNjcmlwdGlvbnMgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19pbnRybyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYW5hZ2UtZW1haWwtc3Vic2NyaXB0aW9ucyAjZWRpdC1lYXJseS1vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMge1xuICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zID4gLmZvcm0taXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyA+IC5mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyA+IC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zID4gLmZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1pdGVtIGlucHV0ICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAubWFuYWdlLXNlYXJjaGVzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMCAzMHB4OyB9XG4gICAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5tYW5hZ2Utc2VhcmNoZXMgLmJ0bi0tdGVydGlhcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAubWFuYWdlLXNlYXJjaGVzIC5idG4tLXRlcnRpYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLm1hbmFnZS1zZWFyY2hlcyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cbiAgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5sYWJlbC1iZXRhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAubXVsdGktb3B0aW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uc3Vic2NyaXB0aW9uLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4uc3Vic2NyaXB0aW9uLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLm1hbmFnZS1zdWJzY3JpcHRpb25zX19jdXN0b20ge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA2MHB4IDIwcHggMDsgfVxuICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2N1c3RvbSArIC5zdWJzY3JpcHRpb25zLW5vLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAyMHB4IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2N1c3RvbSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2N1c3RvbSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uY3VzdG9tLWVtYWlsLXN1YnNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5jdXN0b20tZW1haWwtc3Vic2NyaXB0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAuY3VzdG9tLWVtYWlsLXN1YnNjcmlwdGlvbiArIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY3VzdG9tLWVtYWlsLXN1YnNjcmlwdGlvbiA+IC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBuby13cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmN1c3RvbS1lbWFpbC1zdWJzY3JpcHRpb24gPiAuZm9ybS1pdGVtID4gbGFiZWwge1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmN1c3RvbS1lbWFpbC1zdWJzY3JpcHRpb24gPiAuZm9ybS1pdGVtID4gbGFiZWwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY3VzdG9tLWVtYWlsLXN1YnNjcmlwdGlvbiA+IC5mb3JtLWl0ZW0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuY3VzdG9tLWVtYWlsLXN1YnNjcmlwdGlvbiA+IC5mb3JtLWl0ZW0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5jdXN0b20tZW1haWwtc3Vic2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5jdXN0b20tZW1haWwtc3Vic2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbiN0YS1jb250YWN0LWZvcm0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAjdGEtY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMTVweDsgfVxuICAgICN0YS1jb250YWN0LWZvcm0gLmZvcm0taXRlbTpudGgtY2hpbGQoZXZlbiksICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5mb3JtLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAjdGEtY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tY29tbWVudCwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgLmZvcm0taXRlbS1jb21tZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICN0YS1jb250YWN0LWZvcm0gLmZvcm0tdGV4dGFyZWEsICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5mb3JtLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICN0YS1jb250YWN0LWZvcm0gLmZvcm0taXRlbS1tb2xsb20tY2FwdGNoYSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgLmZvcm0taXRlbS1tb2xsb20tY2FwdGNoYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmNvbnRhY3QtdXNfX21ldGhvZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uY3VzdG9tZXItc2VydmljZS0tcGhvbmUgcDpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuY3VzdG9tZXItc2VydmljZS0tcGhvbmUgcDpmaXJzdC1jaGlsZCArIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY29udGFjdC11c19fZXh0cmEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI3RhLWNvbnRhY3QtZm9ybS1ub3RpY2Uge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogODUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3RhLWNvbnRhY3QtZm9ybS1ub3RpY2Uge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi50ZXJtcy1hbmQtY29uZGl0aW9ucy1hZ3JlZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI3NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGVybXMtYW5kLWNvbmRpdGlvbnMtYWdyZWUgI2VkaXQtZmllbGQtdGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnJlbW9kYWwudGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICBoZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMjBweDsgfVxuICAucmVtb2RhbC50ZXJtcy1hbmQtY29uZGl0aW9ucyBwLFxuICAucmVtb2RhbC50ZXJtcy1hbmQtY29uZGl0aW9ucyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5yZW1vZGFsLnRlcm1zLWFuZC1jb25kaXRpb25zIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi50ZXJtcy1hbmQtY29uZGl0aW9ucy1jb250ZW50IHtcbiAgaGVpZ2h0OiA5MCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbi1yZXNvdXJjZXMge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbnRhaW4tcmVzb3VyY2VzIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLmNvbnRhaW4tcmVzb3VyY2VzIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbnNwYW4ucmVzb3VyY2VGYXZJY29uID4gYS5hcnRpY2xlX19mYXZvcml0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLnJlc291cmNlSGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubW9kaWZpZWRCeUNvbnRlbnQsIC5wcm9wUmVnLCAuZmluYWxUZW1wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG5cbi5leHBhbmQge1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5leHBhbmRNb2RpZmllZEJ5Q29udGVudCwgLmV4cGFuZHByb3BSZWcsIC5leHBhbmRmaW5hbFRlbXAge1xuICB3aWR0aDogNDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMTVweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV4cGFuZHByb3BSZWcsIC5leHBhbmRmaW5hbFRlbXAge1xuICB3aWR0aDogNDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNDFweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNvbnRhaW4tcmVzb3VyY2VzIHVsLm5lclRhYnNIZWFkZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVkZWRlOyB9XG5cbi5jb250YWluLXJlc291cmNlcyBsaS5uZXJUYWJzIHtcbiAgbWFyZ2luOiA1cHggNXB4IDAgMDsgfVxuXG4uY29udGFpbi1yZXNvdXJjZXMgbGkubmVyVGFiczpob3ZlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA2NGEyO1xuICBjb2xvcjogIzAwNjRhMjsgfVxuXG4ubmV3cyAubWVkaWFfX3Byb2R1Y3QsIC5jb21tZW50YXJ5IC5tZWRpYV9fcHJvZHVjdCwgLnJlc291cmNlQXV0aG9ycyAubWVkaWFfX3Byb2R1Y3Qge1xuICBtYXJnaW46IDEwcHggMCAwIDA7IH1cblxuLmNvbnRhaW4tcmVzb3VyY2VzIGxpLm5lclRhYnMuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNjRhMjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDY0YTI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RlZGVkZTsgfVxuXG4uY29udGFpbi1yZXNvdXJjZXMgbGkubmVyVGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZpbmFsVGVtcCwgLnByb3BSZWcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5maW5hbFRlbXAgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bC5yZWdzQXJ0aWNsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC5yZWdzQXJ0aWNsZSBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxubGkucmVzb3VyY2VSZWdUaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnJlc291cmNlc0NvbnRlbnQgLm1lZGlhX19kYXRldGltZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5yZXNvdXJjZXNDb250ZW50IC5tZWRpYV9fc25pcHBldCB7XG4gIHBhZGRpbmc6IDAgNXB4IDEwcHggMDsgfVxuXG4ucmVzb3VyY2VzQ29udGVudCAubWVkaWFfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uYWxsSXJzIC5tZWRpYV9fdGl0bGUsIC53cml0dGVuRGV0ZXJtaW5hdGlvbnMgLm1lZGlhX190aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5jYXNlX21lZGlhIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxucC5tZWRpYV9fc25pcHBldC5jYXNlbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5yZXNvdXJjZXNDb250ZW50IC5ieHNsaWRlciAubXVsdGltZWRpYV9fdGl0bGUsIC5yZXNvdXJjZXNDb250ZW50IC5ieHNsaWRlciAubWVkaWFfX2F1dGhvciwgLnJlc291cmNlc0NvbnRlbnQgLmJ4c2xpZGVyIC5tZWRpYV9fc25pcHBldCwgLnJlc291cmNlc0NvbnRlbnQgLmJ4c2xpZGVyIC5tdWx0aW1lZGlhX19jb250ZW50IHtcbiAgcGFkZGluZzogNXB4IDVweDsgfVxuXG4ucmVzb3VyY2VzQ29udGVudCAuYnhzbGlkZXIgbGkubXVsdGltZWRpYS5tdWx0aW1lZGlhLS12aWRlbyB7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDsgfVxuXG4ucmVzb3VyY2VzQ29udGVudCAubXVsdGltZWRpYV9fcmVsYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVzb3VyY2VzQ29udGVudCAubXVsdGltZWRpYV9fcmVsYXRlZCAuYngtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5yZXNvdXJjZXNDb250ZW50IC5tdWx0aW1lZGlhX19yZWxhdGVkIC5ieC13cmFwcGVyIC5tdWx0aW1lZGlhX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG4gICAgLnJlc291cmNlc0NvbnRlbnQgLm11bHRpbWVkaWFfX3JlbGF0ZWQgLmJ4LXdyYXBwZXIgLm11bHRpbWVkaWFfX3RpdGxlLCAucmVzb3VyY2VzQ29udGVudCAubXVsdGltZWRpYV9fcmVsYXRlZCAuYngtd3JhcHBlciAubWVkaWFfX2F1dGhvciwgLnJlc291cmNlc0NvbnRlbnQgLm11bHRpbWVkaWFfX3JlbGF0ZWQgLmJ4LXdyYXBwZXIgLm1lZGlhX19zbmlwcGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5yZXNvdXJjZXNDb250ZW50IC5tdWx0aW1lZGlhX19yZWxhdGVkIC5ieC1wcmV2IHtcbiAgICBsZWZ0OiAtMTZweDsgfVxuICAucmVzb3VyY2VzQ29udGVudCAubXVsdGltZWRpYV9fcmVsYXRlZCAuYngtbmV4dCB7XG4gICAgcmlnaHQ6IC0xNnB4OyB9XG5cbnNwYW4ucmVzb3VyY2VyaWdodGJveGVzIGEge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbnNwYW4ucmVzb3VyY2VyaWdodGJveGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnNlYXJjaC1yZXN1bHRzLS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzVweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnNlYXJjaC1wYWdlX19yZXN1bHRzICNzZWFyY2gtZnJlZS1jb250ZW50LXNuaXBwZXQgLnNlYXJjaC1yZXN1bHQtaGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2NjY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgI3NlYXJjaC1mcmVlLWNvbnRlbnQtc25pcHBldCAuc2VhcmNoLXJlc3VsdC1oZWFkaW5nIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5zZWFyY2gtcGFnZV9fcmVzdWx0cyAjc2VhcmNoLWZyZWUtY29udGVudC1zbmlwcGV0IC5tZWRpYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlYXJjaC1wYWdlX19yZXN1bHRzICNzZWFyY2gtZnJlZS1jb250ZW50LXNuaXBwZXQgLm1lZGlhX19jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLmxpc3RpbmdfX2NvbnRyb2xzID4gLmZvcm0tLWlubGluZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zZWFyY2gtcGFnZV9fcmVzdWx0cyBsYWJlbFtmb3I9XCJzZWFyY2gtc29ydC1ieVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG5cbi5zZWFyY2gtcGFnZV9fcmVzdWx0cyBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7IH1cblxuLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgI2xpc3RpbmdfX2NvbnRlbnQgLnNlYXJjaC1yZXN1bHQtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnNlYXJjaC1wYWdlX19yZXN1bHRzICNsaXN0aW5nX19jb250ZW50IC5zZWFyY2gtcmVzdWx0LWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjY2OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAjbGlzdGluZ19fY29udGVudCAuc2VhcmNoLXJlc3VsdC1oZWFkaW5nIGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4uc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLm1lZGlhX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAubWVkaWFfX2NvbnRlbnQgLm1lZGlhX19tZXRhID4gLm1lZGlhX19wcm9kdWN0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fbWV0YSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fbWV0YSBkaXYgPiAubWVkaWFfX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5tZWRpYV9fY29udGVudCAubWVkaWFfX21ldGEgZGl2ID4gLm1lZGlhX19wcm9kdWN0ICsgLm1lZGlhX19kYXRldGltZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5tZWRpYV9fY29udGVudCAubWVkaWFfX21ldGEgZGl2ID4gLm1lZGlhX19kYXRldGltZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLm1lZGlhX19kYXRldGltZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5tZWRpYV9fcHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XG4gIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAubWVkaWFfX3Byb2R1Y3QgLm5hdi1saW5rX19ub2FjY2VzcyxcbiAgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5tZWRpYV9fcHJvZHVjdCAuaWNvbi1sb2NrIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5tZWRpYV9fcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLS1ibG9nZ2VyX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLS1ibG9nZ2VyX19iaW8gcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5zZWFyY2gtLWJsb2dnZXJfX2JpbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5zZWFyY2gtLWJsb2dnZXJfX2JpbyBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLmFydGljbGVfX2F0dHJpYnV0ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuYXJ0aWNsZV9fYXR0cmlidXRlcyAuc2VhcmNoLS1ibG9nZ2VyX19iaW8gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2VhcmNoLXBhZ2VfX3NpZGViYXIgYSA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnNlYXJjaC1wYWdlX19zaWRlYmFyIGEgPiBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5zZWFyY2gtcGFnZV9fc2lkZWJhciAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtcGFnZV9fc2lkZWJhciAuY29udGVudC1ibG9ja19faGVhZGVyLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLXBhZ2VfX3NpZGViYXIgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlYXJjaC1wYWdlX19zaWRlYmFyIC5jb250ZW50LWJsb2NrX19saW5rLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlYXJjaC1wYWdlX19zaWRlYmFyIC5pY29uLWhlbHAtY2lyY2xlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWFyY2gtcGFnZV9fc2lkZWJhciAuY29udGVudC1ibG9ja19fY29udGVudCBbZm9yPSdlZGl0LXByb3hpbWl0eSddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWFyY2gtcGFnZV9fc2lkZWJhciAuYWR2YW5jZV9zZWFyY2hfcHJveGltaXR5X2hlbHBlciB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICByaWdodDogMDsgfVxuXG4uc2VhcmNoLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzOyB9XG4gIC5zZWFyY2gtZmlsdGVyOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnNlYXJjaC1maWx0ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7IH1cbiAgLnNlYXJjaC1maWx0ZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgLnNlYXJjaC1maWx0ZXI6YWZ0ZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cblxuLnNlYXJjaC1maWx0ZXItb3BlcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4uc2VhcmNoLWZpbHRlci0tbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zZWFyY2gtZmlsdGVyLWFjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uc2VhcmNoLWZpbHRlcl9fc2F2ZSxcbi5zZWFyY2gtZmlsdGVyX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTI1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VhcmNoLWZpbHRlcl9fc2F2ZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVyX19zYXZlLFxuICAuc2VhcmNoLWZpbHRlcl9fY2xlYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVyX19zYXZlLFxuICAuc2VhcmNoLWZpbHRlcl9fY2xlYXIge1xuICAgIHdpZHRoOiAxMjVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC1maWx0ZXJfX3NhdmUge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnNlYXJjaC1ibG9jay0tdGVybXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLnNlYXJjaC1ibG9jay0tdGVybXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNlYXJjaC1ibG9jay0tdGVybXMgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwOyB9XG4gIC5zZWFyY2gtYmxvY2stLXRlcm1zIC5zZWFyY2gtdGVybXMtZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuc2VhcmNoLWJsb2NrLS10ZXJtcyAuc2VhcmNoLXRlcm1zLWZvcm06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNlYXJjaC1ibG9jay0tdGVybXMgLmZvcm0taXRlbS1lc3EsXG4gIC5zZWFyY2gtYmxvY2stLXRlcm1zIC5mb3JtLWl0ZW0tcHJveGltaXR5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgLnNlYXJjaC1ibG9jay0tdGVybXMgLmZvcm0tc3VibWl0IHtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RhLXN1Ym1pdC1ncmF5LnBuZ1wiKTtcbiAgICB0ZXh0LWluZGVudDogLTEwMDAwcHg7IH1cbiAgICAuc2VhcmNoLWJsb2NrLS10ZXJtcyAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5zZWFyY2gtYmxvY2stLXRlcm1zIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XG5cbmxhYmVsW2Zvcj1cInNlYXJjaC1yZXN0cmljdC1zdWJzY3JpYmVkXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBsYWJlbFtmb3I9XCJzZWFyY2gtcmVzdHJpY3Qtc3Vic2NyaWJlZFwiXSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxubGFiZWxbZm9yPVwiZWRpdC1zdWJzY3JpYmVkXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBsYWJlbFtmb3I9XCJlZGl0LXN1YnNjcmliZWRcIl0gLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNzZWFyY2gtZmFjZXRzLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNzZWFyY2gtZmFjZXRzLWNvbnRlbnQgLm9yLXRvZ2dsZS5vci1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2YyNzMyMDtcbiAgICBib3JkZXItY29sb3I6ICNmMjczMjA7IH1cblxuI2VkaXQtc2VhcmNoLXRlcm0tc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4jc2VhcmNoLWZhY2V0cy1jb250ZW50IC5pbnB1dC1ncm91cCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jc2VhcmNoLWZhY2V0cy1jb250ZW50IC5pbnB1dC1ncm91cF9fYWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzlweDsgfVxuXG4jc2VhcmNoLWZhY2V0cy1jb250ZW50IC5jaG9zZW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jc2VhcmNoLWZhY2V0cy1jb250ZW50IC5vci10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAjc2VhcmNoLWZhY2V0cy1jb250ZW50IC5vci10b2dnbGUub3Itc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmMjczMjA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuI3NlYXJjaC1mYWNldHMtY29udGVudCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmZvcm0tY2hlY2tib3gubm9ucHJpbWFyeS5pY29uLXRpbWVzLCAuZm9ybS1jaGVja2JveC5wcmltYXJ5bm9wZGZhY2Nlc3MuaWNvbi10aW1lcyB7XG4gIGNvbG9yOiAjZmYwNjA2OyB9XG5cbiNmaW5hbC1zZWxlY3RlZC1saXN0IC5pY29uLXRpbWVzOjpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7IH1cblxuc3Bhbi5maW5hbC1zZWxlY3RlZC1saXN0X3NlbGVjdC1hbGwtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDNweDsgfVxuXG4uZmluYWwtc2VsZWN0ZWQtbGlzdF9zZWxlY3QtYWxsLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMzVjMWQ7IH1cblxuLmZpbmFsLXNlbGVjdGVkLWxpc3Rfc2VsZWN0LWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwIC0xNXB4IC00cHg7XG4gIGNvbG9yOiAjMDA1NTg5OyB9XG5cbi5zZWFyY2gtZGF0ZS1yYW5nZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNlYXJjaC1kYXRlLXJhbmdlIC5yYWRpb3MtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2VhcmNoLWRhdGUtcmFuZ2UgLmRhdGUtcGFkZGluZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2VhcmNoLWRhdGUtcmFuZ2UgLmxhYmVsLWluaXQtY29udGVudCxcbiAgLnNlYXJjaC1kYXRlLXJhbmdlIC5sYWJlbC1lbmQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2VhcmNoLWRhdGUtcmFuZ2UgLmNvbnRhaW5lci1pbmxpbmUtZGF0ZSAuZm9ybS1pdGVtLFxuICAuc2VhcmNoLWRhdGUtcmFuZ2UgLmNvbnRhaW5lci1pbmxpbmUtZGF0ZSAuZm9ybS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWFyY2gtZGF0ZS1yYW5nZSAuZ3JhbnVsYXItZGF0ZS1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnNlYXJjaC1kYXRlLXJhbmdlX19oZWxwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5xdWljay1zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YS1zdWJtaXQtZ3JheS5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDsgfVxuICAucXVpY2stc2VhcmNoLXN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDsgfVxuXG4uc2VhcmNoLWhlbHBfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnNlYXJjaC1oZWxwX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuc2VhcmNoLWhlbHBfX2NvbnRlbnQgc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnNlYXJjaC1oZWxwX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuc2VhcmNoLWhlbHBfX3RpdGxlICsgcCB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMjBweDsgfVxuXG4uc2VhcmNoLWNvbm5lY3Rvcixcbi5jb2RlLXNlY3Rpb24tc2VhcmNoZXMsXG4ucmV0cmlldmluZy1kb2N1bWVudHMtY2l0YXRpb24sXG4uZmllbGQtcmVzdHJpY3RlZC1zZWFyY2hpbmcsXG4ucHJveGltaXR5LXNlYXJjaCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4uZmllbGQtcmVzdHJpY3RlZC1zZWFyY2hpbmcge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5zZWFyY2gtY29ubmVjdG9yX19vcGVyYXRvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUlO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5zZWFyY2gtY29ubmVjdG9yX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZWFyY2gtZXhhbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWFyY2gtZXhhbXBsZSBzbWFsbCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5hdmFpbGFibGUtZmllbGRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMCAxMHB4OyB9XG4gIC5hdmFpbGFibGUtZmllbGRzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5hdmFpbGFibGUtZmllbGRzX19vcHRpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uc2VhcmNoLWhlbHBfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VhcmNoLWhlbHBfX2Nsb3NlOmFmdGVyIHtcbiAgICBjb2xvcjogI2YyNzMyMDsgfVxuXG4uc2F2ZS1zZWFyY2gtcG9wdXAsIC5zZWxlY3RlZC1yZXN1bHRzLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5sYWJlbFtmb3I9XCJlZGl0LXByb21wdC10aXRsZVwiXSxcbmxhYmVsW2Zvcj1cImVkaXQtcHJvbXB0LWZyZXF1ZW5jeVwiXSxcbmxhYmVsW2Zvcj1cInNlbGVjdGVkLXNlbmQtdG8tbWVcIl0sXG5sYWJlbFtmb3I9XCJlZGl0LXNlbGVjdGVkLXNlbmQtdG9cIl0sXG5sYWJlbFtmb3I9XCJlZGl0LXNlbGVjdGVkLXN1YmplY3RcIl0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5sYWJlbFtmb3I9XCJlZGl0LXByb21wdC10aXRsZVwiXSxcbmxhYmVsW2Zvcj1cImVkaXQtc2VsZWN0ZWQtc3ViamVjdFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZm9ybS1pdGVtLXByb21wdC1mcmVxdWVuY3kgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uc2F2ZWQtc2VhcmNoLWFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTVweCAwIDA7IH1cbiAgLnNhdmVkLXNlYXJjaC1hY3Rpb25zIC5idG4tLXByaW1hcnksIC5zYXZlZC1zZWFyY2gtYWN0aW9ucyAjdHJpYWwtZGl2IC5mb3JtLXN1Ym1pdCwgI3RyaWFsLWRpdiAuc2F2ZWQtc2VhcmNoLWFjdGlvbnMgLmZvcm0tc3VibWl0LCAuc2F2ZWQtc2VhcmNoLWFjdGlvbnMgLnBvbGwgLmZvcm0tc3VibWl0LCAucG9sbCAuc2F2ZWQtc2VhcmNoLWFjdGlvbnMgLmZvcm0tc3VibWl0LCAuc2F2ZWQtc2VhcmNoLWFjdGlvbnMgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLnNhdmVkLXNlYXJjaC1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zYXZlZC1zZWFyY2gtYWN0aW9ucyAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgLnNhdmVkLXNlYXJjaC1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zYXZlZC1zZWFyY2gtYWN0aW9ucyAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLnNhdmVkLXNlYXJjaC1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLnNhdmVkLXNlYXJjaC1hY3Rpb25zICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhLWNvbnRhY3QtZm9ybSAuc2F2ZWQtc2VhcmNoLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnNhdmVkLXNlYXJjaC1hY3Rpb25zICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5zYXZlZC1zZWFyY2gtYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5sYWJlbFtmb3I9XCJzZWxlY3RlZC1zZW5kLXRvLW1lXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZm9ybS1pdGVtLXNlbGVjdGVkLXNlbmQtdG8tbWUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnNlbGVjdGVkLXJlc3VsdHMtcG9wdXAge1xuICB0b3A6IDkwcHg7IH1cbiAgLnNlbGVjdGVkLXJlc3VsdHMtcG9wdXAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnNlbGVjdGVkLXJlc3VsdHMtcG9wdXAgLmRlbGl2ZXJ5LWxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4jc2VsZWN0ZWQtbWV0aG9kLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgI3NlbGVjdGVkLW1ldGhvZC1saXN0IC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI3NlbGVjdGVkLW1ldGhvZC1saXN0IGlucHV0LmZvcm0tcmFkaW8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuXG4jc2VsZWN0ZWQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAjc2VsZWN0ZWQtbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICNzZWxlY3RlZC1saXN0IC5zZWxlY3RlZC1pdGVtLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZpbmFsLXNlbGVjdGVkLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuI3NlbGVjdC1za2lwcGVkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jZmluYWwtc2VsZWN0ZWQtc2tpcHBlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuI3NlbmQtcmVzdWx0cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzAwNjRhMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzOyB9XG4gICNzZW5kLXJlc3VsdHM6aG92ZXIsICNzZW5kLXJlc3VsdHM6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA1NTg5OyB9XG5cbiNzZW5kLXJlc3VsdHM6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3RlZC1vcHRpb24tc2V0IHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZvcm0taXRlbS1zZWFyY2gtYWR2LFxuLmZvcm0taXRlbS1wcm94aW1pdHktYWR2IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKlxuKiBnbG9iYWwgc2VhcmNoIHJlc3VsdHMgcGFnZSBhbmQgYWR2YW5jZSBzZWFyY2ggcGFnZVxuKi9cbiN0b29sdGlwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuI3Rvb2x0aXA6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMxMTE7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbiN0b29sdGlwLnRvcDphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMxMTE7XG4gIHRvcDogLTIwcHg7XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4jdG9vbHRpcC5sZWZ0OmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbiN0b29sdGlwLnJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMDsgfVxuXG4uc2VhcmNoLXBhZ2UgI2xpc3RpbmdfX2NvbnRlbnQgLm1lZGlhIC5zZWxlY3QtcmVzdWx0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5zZWFyY2gtcGFnZSAjbGlzdGluZ19fY29udGVudCAubWVkaWEgLnNlbGVjdC1yZXN1bHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLnVzZS1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudXNlLXJlc3VsdHMgdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnVzZS1yZXN1bHRzIHRhYmxlIHRib2R5IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAudXNlLXJlc3VsdHMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNzZWxlY3RhbGwge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmJvZHkuc2VhcmNoLWZyYW1lZCB7XG4gIC8qXG4gIG5hdi5uYXYtLXBlcnNvbmFsIC5ibG9jay10YW1lbnVuYXZ1c2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICovIH1cbiAgYm9keS5zZWFyY2gtZnJhbWVkIG5hdi5uYXYtLXRvcCxcbiAgYm9keS5zZWFyY2gtZnJhbWVkIHNlY3Rpb24uc2VhcmNoLXBhZ2VfX3NpZGViYXIgPiBpZnJhbWVbc3JjKj1cImFkXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuc2VhcmNoLWZyYW1lZCBuYXYubmF2LS1tYWluIC5uYXYtLW1haW5fX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LnNlYXJjaC1mcmFtZWQgLmZvb3Rlcl9fdG9waWNzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWxhdGVkX3RvcGljcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuI3Jzc2xpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICNyc3NsaW5rOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTQwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuI3Jzc2NvcHlsaW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAjcnNzY29weWxpbms6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI3Jzc2RpdiB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlLXN1cHBvcnQtaGVscC1jZW50ZXIgI21haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGFnZS1zdXBwb3J0LWhlbHAtY2VudGVyIC5jb250YWluLCAucGFnZS1zdXBwb3J0LWhlbHAtY2VudGVyIC5wYWdlLS1ub25zdWIgLndyYXBfX2NvbnRlbnQsIC5wYWdlLS1ub25zdWIgLnBhZ2Utc3VwcG9ydC1oZWxwLWNlbnRlciAud3JhcF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLmZsb2F0aW5nX19jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmxvYXRpbmdfX2N0YSBwIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZmxvYXRpbmdfX2N0YSBwIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmZsb2F0aW5nX19jdGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRhMjsgfSB9XG5cbi5zdXBwb3J0X19pbnRybyBoMSB7XG4gIGNvbG9yOiAjMDA2NGEyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM1cHg7IH1cbiAgLnN1cHBvcnRfX2ludHJvIGgxICsgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zdXBwb3J0X19pbnRybyBoMSArIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc3VwcG9ydF9faW50cm8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnN1cHBvcnRfX2ludHJvIC5zdXBwb3J0X19tYXRlcmlhbHMge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7IH1cblxuLnN1cHBvcnRfX2ludHJvIC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1yaWdodDogLS43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNzVyZW07IH1cbiAgLnN1cHBvcnRfX2ludHJvIC5hY2NvcmRpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnN1cHBvcnRfX2ludHJvIC5hY2NvcmRpb24gYnV0dG9uW2RhdGEtYTExeS10b2dnbGVdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IC43NXJlbSAycmVtIC43NXJlbSAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnN1cHBvcnRfX2ludHJvIC5hY2NvcmRpb24gYnV0dG9uW2RhdGEtYTExeS10b2dnbGVdOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5zdXBwb3J0X19pbnRybyAuYWNjb3JkaW9uIGJ1dHRvbltkYXRhLWExMXktdG9nZ2xlXTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5zdXBwb3J0X19pbnRybyAuYWNjb3JkaW9uIGJ1dHRvbltkYXRhLWExMXktdG9nZ2xlXTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5zdXBwb3J0X19pbnRybyAuYWNjb3JkaW9uIGJ1dHRvbltkYXRhLWExMXktdG9nZ2xlXVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zdXBwb3J0X19pbnRybyAuYWNjb3JkaW9uIGJ1dHRvbltkYXRhLWExMXktdG9nZ2xlXSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zdXBwb3J0X19pbnRybyAuYWNjb3JkaW9uIGRpdltpZCo9XCJzdXBwb3J0XCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc3VwcG9ydF9faW50cm8gLmFjY29yZGlvbiBkaXZbaWQqPVwic3VwcG9ydFwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5zdXBwb3J0X19pbnRybyAuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnN1cHBvcnRfX2ludHJvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5zdXBwb3J0X19jb2xsYXRlcmFsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zdXBwb3J0X19jb2xsYXRlcmFsIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zdXBwb3J0X19jb2xsYXRlcmFsIGxpIGEge1xuICAgICAgY29sb3I6ICMwMDY0YTI7IH1cbiAgLnN1cHBvcnRfX2NvbGxhdGVyYWwgLmNvbGxhdGVyYWwtLWd1aWRlIGE6OmJlZm9yZSxcbiAgLnN1cHBvcnRfX2NvbGxhdGVyYWwgLmNvbGxhdGVyYWwtLXZpZGVvIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5zdXBwb3J0X19jb2xsYXRlcmFsIC5jb2xsYXRlcmFsLS1ndWlkZSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWxwX2NlbnRlci91c2VyLWd1aWRlcy1pY29uLnBuZ1wiKTsgfVxuICAuc3VwcG9ydF9fY29sbGF0ZXJhbCAuY29sbGF0ZXJhbC0tdmlkZW8gYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVscF9jZW50ZXIvaW5zdHJ1Y3Rpb25hbC12aWRlb3MtaWNvbi5wbmdcIik7IH1cbiAgLnN1cHBvcnRfX2NvbGxhdGVyYWwgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG5cbi5zdXBwb3J0X19mYXEge1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5zdXBwb3J0X19mYXEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmMjczMjA7IH1cbiAgLnN1cHBvcnRfX2ZhcSAuYWNjb3JkaW9uIHtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9XG4gICAgLnN1cHBvcnRfX2ZhcSAuYWNjb3JkaW9uIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc3VwcG9ydF9fd2ViaW5hciB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgNjBweDsgfVxuICAuc3VwcG9ydF9fd2ViaW5hciBoMiB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2YyNzMyMDsgfVxuICAuc3VwcG9ydF9fd2ViaW5hciBhIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnN1cHBvcnRfX3dlYmluYXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDQwcHg7IH0gfVxuXG4uc3R1ZGVudC1jb21wZXRpdGlvbl9fcGFnZSBoMi5jb250ZW50X19oZWFkZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZjI3MzIwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uc3R1ZGVudC1jb21wZXRpdGlvbl9fcGFnZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zdHVkZW50LWNvbXBldGl0aW9uLS1wYWdlLWxpc3QgLnZpZXctaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2YyNzMyMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnN0dWRlbnQtY29tcGV0aXRpb24tLXBhZ2UtbGlzdCAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnN0dWRlbnQtY29tcGV0aXRpb24tLXBhZ2UtbGlzdCAudmlldy1ncm91cGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnN0dWRlbnQtY29tcGV0aXRpb24tLXBhZ2UtbGlzdCAudmlldy1ncm91cGluZy1jb250ZW50IC5pdGVtLWxpc3QgaDMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB0O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uc3R1ZGVudC1jb21wZXRpdGlvbi0tcGFnZS1saXN0IC52aWV3LWdyb3VwaW5nLWNvbnRlbnQgLml0ZW0tbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnN0dWRlbnQtY29tcGV0aXRpb24tLXBhZ2UtbGlzdCAudmlldy1ncm91cGluZy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG4gICAgLW1zLWZsZXg6IDAgMCA0OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAuc3R1ZGVudC1jb21wZXRpdGlvbi0tcGFnZS1saXN0IC52aWV3LWdyb3VwaW5nLWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjY2OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zdHVkZW50LWNvbXBldGl0aW9uLS1wYWdlLWxpc3QgLnZpZXctZ3JvdXBpbmctY29udGVudCAuaXRlbS1saXN0IGxpIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbi50YU1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC50YU1lZGlhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi50YU1lZGlhX19wcmVzcy1yZWxlYXNlcyxcbi50YU1lZGlhX19tZW50aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4udGFNZWRpYV9fcHJlc3MtcmVsZWFzZXMge1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7IH1cblxuLnRhTWVkaWFfX21lbnRpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwOyB9XG4gIC50YU1lZGlhX19tZW50aW9ucyAubWVkaWEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuICAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMCU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3NSU7IH1cblxuLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLCAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmN1cnJlbnQge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmRhdGFUYWJsZXNfcGFnaW5hdGUgc3BhbiAucGFnaW5hdGVfYnV0dG9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZmlyc3QsXG4gIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24ucHJldmlvdXMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5uZXh0LFxuICAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmxhc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgdGhlYWQgLnNlbGVjdC1hbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgdGhlYWQgLnNlbGVjdC1hbGwgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZzphZnRlcixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLnNvcnRpbmdfYXNjOmFmdGVyLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nX2FzYzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zb3J0aW5nLnBuZ1wiKSBuby1yZXBlYXQgMCAtMjRweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5zb3J0aW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhYmxlLXNvcnRpbmcucG5nXCIpIG5vLXJlcGVhdCAwIC0xMnB4OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90YWJsZS1zb3J0aW5nLnBuZ1wiKSBuby1yZXBlYXQgMCAwOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgdHIub2RkIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHRyLmV2ZW4ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGJvZHkgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHRib2R5IHRkOm50aC1jaGlsZCgxKSBpbnB1dCB7XG4gIG1hcmdpbjogM3B4IDAgMCAwOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5zYXZlLXRhZ3Mge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuI2RhdGFUYWJsZUZhdm9yaXRlcyB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMzAlOyB9XG5cbiNkYXRhVGFibGVGYXZvcml0ZXMgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4jZGF0YVRhYmxlRmF2b3JpdGVzIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAyMCU7IH1cblxuI2RhdGFUYWJsZUZhdm9yaXRlcyB0ZDpudGgtY2hpbGQoNSkgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuI2RhdGFUYWJsZUZhdm9yaXRlcyB0ZDpudGgtY2hpbGQoNSkgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2RhdGFUYWJsZUZhdm9yaXRlcyB0ZDpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMTUlOyB9XG4gICNkYXRhVGFibGVGYXZvcml0ZXMgdGQ6bnRoLWNoaWxkKDYpIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICNkYXRhVGFibGVGYXZvcml0ZXMgdGQ6bnRoLWNoaWxkKDYpIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zczsgfVxuICAgICNkYXRhVGFibGVGYXZvcml0ZXMgdGQ6bnRoLWNoaWxkKDYpIGxpIC5yZW1vdmUtdGFnOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAgICNkYXRhVGFibGVGYXZvcml0ZXMgdGQ6bnRoLWNoaWxkKDYpIGxpIC5yZW1vdmUtdGFnOmJlZm9yZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjZGF0YVRhYmxlRmF2b3JpdGVzIHRkOm50aC1jaGlsZCg2KSBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzOyB9XG5cbi5zdGF0ZS10YXgtYW1uZXN0eS1wcm9ncmFtcywgLmlnYS1zdGF0dXMge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zdGF0ZS10YXgtYW1uZXN0eS1wcm9ncmFtcyB0YWJsZSwgLmlnYS1zdGF0dXMgdGFibGUge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgLnN0YXRlLXRheC1hbW5lc3R5LXByb2dyYW1zIHRhYmxlIHA6bGFzdC1jaGlsZCwgLmlnYS1zdGF0dXMgdGFibGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMgdGFibGUgdGhlYWQsIC5pZ2Etc3RhdHVzIHRhYmxlIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMgdGFibGUgdGhlYWQgdGgsIC5pZ2Etc3RhdHVzIHRhYmxlIHRoZWFkIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAuc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLCAuaWdhLXN0YXR1cyB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuICAgIC5zdGF0ZS10YXgtYW1uZXN0eS1wcm9ncmFtcyB0YWJsZSB0Ym9keSB0ciwgLmlnYS1zdGF0dXMgdGFibGUgdGJvZHkgdHIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAuc3RhdGUtdGF4LWFtbmVzdHktcHJvZ3JhbXMgdGFibGUgdGJvZHkgdHIgdGQsIC5pZ2Etc3RhdHVzIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnN0YXRlLXRheC1hbW5lc3R5LXByb2dyYW1zIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5zdGF0ZS10YXgtYW1uZXN0eS1wcm9ncmFtcyB0YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cblxuLmlnYS1zdGF0dXMgdGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5pZ2Etc3RhdHVzIHRhYmxlIHRoZWFkIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmlnYS1zdGF0dXMgdGFibGUgdGJvZHkge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnBhZ2Utc3RhdGUtdGF4LXRvZGF5LXN0YXRlLXRheC1hbW5lc3R5LXByb2dyYW1zIGgyLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXN0YXRlLXRheC10b2RheS1zdGF0ZS10YXgtYW1uZXN0eS1wcm9ncmFtcyAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jZGF0YVRhYmxlU3RhdGVUYXhQcm9ncmFtcyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjZGF0YVRhYmxlU3RhdGVUYXhQcm9ncmFtcyB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7IH1cbiAgICAjZGF0YVRhYmxlU3RhdGVUYXhQcm9ncmFtcyB0aGVhZCB0aDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RlbC1pZ2FzIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubW9kZWwtaWdhcyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm1vZGVsLWlnYXMgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLm1vZGVsLWlnYXMgdWwgbGkgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxudGFibGUjZnJsLWltcG9ydGFudC1kb2NzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIHRhYmxlI2ZybC1pbXBvcnRhbnQtZG9jcyB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgdGFibGUjZnJsLWltcG9ydGFudC1kb2NzIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIHRhYmxlI2ZybC1pbXBvcnRhbnQtZG9jcyB0ZCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG4udmlldy1yc3MtcHJvZHVjdHMgdGFibGUudmlld3MtdGFibGUge1xuICB3aWR0aDogMTI0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC52aWV3LXJzcy1wcm9kdWN0cyB0YWJsZS52aWV3cy10YWJsZSB0aGVhZCB0ciB0aCwgLnZpZXctcnNzLXByb2R1Y3RzIHRhYmxlLnZpZXdzLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC52aWV3LXJzcy1wcm9kdWN0cyB0YWJsZS52aWV3cy10YWJsZSB0aGVhZCB0ciB0aCAuaXRlbS1saXN0IHVsIGxpLCAudmlldy1yc3MtcHJvZHVjdHMgdGFibGUudmlld3MtdGFibGUgdGJvZHkgdHIgdGQgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLnRubF9wYWdlX21haW5faGVhZGVyIHtcbiAgY29sb3I6ICNmMjczMjA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbi50bmxfcGFnZV9oZWFkZXIge1xuICBjb2xvcjogI2YyNzMyMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRubF9oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2YyNzMyMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTJwdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50bmxfaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAuNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAudG5sX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDdwdDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRubF9oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxMDAlOyB9IH1cblxuLnRubF9tYWluX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudG5sX21haW5fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4OyB9IH1cblxuLnRubF9jb250ZW50X3BhcmEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250YWluZXJfZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAxJSAxJTtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA5NiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDkuNXB0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9kaXYge1xuICAgICAgZm9udC1zaXplOiA5cHQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5jb250YWluZXJfZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogN3B0O1xuICAgICAgd2lkdGg6IDI4JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbnRhaW5lcl9kaXYge1xuICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgIG1hcmdpbjogMSU7IH0gfVxuXG4uc3ViX2NvbnRhaW5lcl9kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN1Yl9jb250YWluZXJfZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgICAgbWFyZ2luLXRvcDogLTlweDsgfSB9XG5cbi50bmxfZm9vdGVyIHtcbiAgYm9yZGVyOiB0aGljayBzb2xpZCAjZjI3MzIwO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDIwcHg7IH1cblxuLnRubF9mb290ZXJfc3ViX2RpdiB7XG4gIHdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLnRubF9ldmVudHMge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICBsZWZ0OiA1MCU7IH1cblxuLnRubF9kcm9wZG93biB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMTBweCAwcHggMHB4IDBweDsgfVxuXG5kaXYgbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG5cbi50bmxfdXBjb21pbmdfZGF0ZXMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGhlaWdodDogNSU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50bmxfZXZlbnRfZnVsbF9kYXRlIHtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRubF9jcGVfdGV4dCB7XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi50bmxfd2ViY2FzdF9pbmZvcm1hdGlvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMnB4IDJweCA1MHB4OyB9XG5cbiNwb2xpY3kge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDhwdDsgfVxuXG4jdG5sX251bWJlcl9vZl9ldmVudHMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDhwdDsgfVxuXG4jdG5sX3N1Ym1pdF9idXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50bmxfaW5mb3JtYXRpb25fcCB7XG4gIGhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50bmxfaW5mb3JtYXRpb25fcCB7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIGhlaWdodDogMTBweDsgfSB9XG5cbnNwYW4uc3ViamVjdF9zcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBhbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgc3Bhbi5zdWJqZWN0X3NwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDM7IH0gfVxuXG5saS50bmxfZXZlbnRzX3N1YmplY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogNTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIGxpLnRubF9ldmVudHNfc3ViamVjdCB7XG4gICAgICBmb250LXNpemU6IDhwdDsgfSB9XG5cbi5ldmVudF90aW1lX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ldmVudF90aW1lX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDc1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgLmV2ZW50X3RpbWVfaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTUlOyB9IH1cblxuLmV2ZW50X2hlYWRlcl9kYXRlcyB7XG4gIHdpZHRoOiAxNiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMyU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZXZlbnRfaGVhZGVyX2RhdGVzIHtcbiAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5ldmVudF9oZWFkZXJfZGF0ZXMge1xuICAgICAgZm9udC1zaXplOiA4cHQ7IH0gfVxuXG4uZXZlbnRfaGVhZGVyX3RpbWVzIHtcbiAgd2lkdGg6IDU2JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuZXZlbnRfaGVhZGVyX3RpbWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgd2lkdGg6IDUyJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmV2ZW50X2hlYWRlcl90aW1lcyB7XG4gICAgICB3aWR0aDogNDglOyB9IH1cblxubGkuZXZlbnRfaGVhZGVyX3N1YmplY3Qge1xuICB3aWR0aDogMTMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIGxpLmV2ZW50X2hlYWRlcl9zdWJqZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgd2lkdGg6IDE0JTsgfSB9XG5cbi5ldmVudF9oZWFkZXJfY3BlIHtcbiAgd2lkdGg6IDEzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmV2ZW50X2hlYWRlcl9jcGUge1xuICAgICAgd2lkdGg6IDIxJTtcbiAgICAgIGZvbnQtc2l6ZTogN3B0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuZXZlbnRfaGVhZGVyX2NwZSB7XG4gICAgICBmb250LXNpemU6IDhwdDtcbiAgICAgIHdpZHRoOiAxNCU7IH0gfVxuXG4udG5sX2V2ZW50X2luZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi50bmxfZXZlbnRzX2NoZWNrYm94ZXMge1xuICB3aWR0aDogNjUlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi50bmxfZXZlbnRfdGl0bGVzIHtcbiAgd2lkdGg6IDE4JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMyU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZmZmZmY7IH1cblxuLnRubF9ldmVudF9ub3Rfc2lnbmVkX2luIHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRubF9ldmVudHNfY2hlY2tib3hlcyBsYWJlbC50bmxfZXZlbnRfYWxyZWFkeV9zaWduZWRfdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlmNTg0OyB9XG5cbi5jcGVfY3JlZGl0IHtcbiAgd2lkdGg6IDE4LjQlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjsgfVxuXG4udG5sX2NrX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnRubF9ja19idXR0b24gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC50bmxfY2tfYnV0dG9uIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cblxuLnRubF9ja19idXR0b24gbGFiZWwgc3BhbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRubF9ja19idXR0b24gbGFiZWwgaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRubF9ja19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYzVjM2ViOyB9XG5cbi50bmxfY2tfYnV0dG9uIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1NDhmZjsgfVxuXG4udG5sX2NrX2J1dHRvbiBpbnB1dDpjaGVja2VkOmhvdmVyICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWMzZWI7IH1cblxuI3RubF9yZWdpc3Rlcl9idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udDogYm9sZCAxMXB4IEFyaWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjczMjA7XG4gIHBhZGRpbmc6IDZweCAycHggNnB4IDJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICN0bmxfcmVnaXN0ZXJfYnV0dG9uIHtcbiAgICAgIGZvbnQ6IGJvbGQgODAlIEFyaWFsO1xuICAgICAgcGFkZGluZzogNnB4IDJweDsgfSB9XG5cbi50bmxfY2Nfb3ZlcmxheSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250OiBib2xkIDExcHggQXJpYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzMyMDtcbiAgcGFkZGluZzogNnB4IDJweCA2cHggMnB4OyB9XG5cbi5ub3RfbG9nZ2VkX2luX21haW5fZGl2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gIC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi8gfVxuXG4ubm90X2xvZ2dlZF9pbl9pbmZvcm1hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MCU7XG4gIHdpZHRoOiA2MDBweDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubm90X2xvZ2dlZF9pbl9pbmZvcm1hdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgIGZvbnQ6IGJvbGQgODAlIEFyaWFsO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogN3B0OyB9IH1cblxuLm5vdF9sb2dnZWRfaW5fYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzMyMDtcbiAgZm9udDogYm9sZCAxNHB4IEFyaWFsO1xuICBwYWRkaW5nOiA5cHggMTJweDsgfVxuXG4udG5sX25vdF9sb2dnZWRfaW5faGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA3ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udG5sX25vdF9sb2dnZWRfaW5faGVhZGVyX3RleHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRubF9ub3RfbG9nX2luX2xpbmsge1xuICBjb2xvcjogI2YyNzMyMDsgfVxuXG4udG5sX2xvZ19pbl9oMiB7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi50bmxfbm90X3NpZ25faW5fcCB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4udG5sX25vdF9sb2dnZWRfaW5faGVhZGVyX2J1dHRvbiB7XG4gIC8qbWFyZ2luLWxlZnQ6MTJweDsqL1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi50bmxfdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzIwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQ6IGJvbGQgMC44ZW0gQXJpYWw7XG4gIGhlaWdodDogMi41ZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmc6IDAuN2VtIDAuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAudG5sX3ZpZGVvIHtcbiAgICAgIGZvbnQ6IGJvbGQgNzQlIEFyaWFsO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgd2lkdGg6IDVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRubF92aWRlbyB7XG4gICAgICBmb250OiBib2xkIDExcHggQXJpYWw7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xuICAgICAgd2lkdGg6IDVlbTsgfSB9XG5cbi50bmxfdmlkZW9fbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2luZ2VuaWEvaW1hZ2VzL3lvdXR1YmUtbG9nby13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMmVtIDJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW4tdG9wOiAtMC41JTtcbiAgd2lkdGg6IDEyJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAudG5sX3ZpZGVvX2xpbmsge1xuICAgICAgaGVpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAudG5sX3ZpZGVvX2xpbmsge1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xJTtcbiAgICAgIHdpZHRoOiAxNiU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC50bmxfdmlkZW9fbGluayB7XG4gICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTQ1JTtcbiAgICAgIG1hcmdpbi10b3A6IC0xJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudG5sX3ZpZGVvX2xpbmsge1xuICAgICAgZm9udC1zaXplOiA3NCU7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTQ1JTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjUlO1xuICAgICAgd2lkdGg6IC0xcHg7IH0gfVxuXG4udG5sX3BhZ2VfbWFpbl9oZWFkZXJfZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZjI3MzIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbi50bmxfbWFpbl9oZWFkZXJfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLnRubF9tYWluX2hlYWRlcl90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTEwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnRubF9tYWluX2hlYWRlcl90ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogODAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudG5sX21haW5faGVhZGVyX3RleHQge1xuICAgICAgZm9udC1zaXplOiA3NSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIC50bmxfbWFpbl9oZWFkZXJfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDcyJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGxhYmVsID4gc3Bhbi5ja19zcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICBsYWJlbCA+IHNwYW4uY2tfc3BhbiB7XG4gICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG4udG5sX2xvZ28ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbiN0bmxfY29udGFjdF91cyB7XG4gIGhlaWdodDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50bmxfZmVlX2luZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi50bmxfY2NfbWVzc2FnZV9maW5lX3ByaW50IHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udG5sX2V2ZW50X3RpbWVzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi50bmxfbGlzdF9jZSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi50bmxfZXh0cmFfc3BhY2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udG5sX2NrX2J1dHRvbl9pZTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMjUlOyB9XG5cbi50bmxfY2tfYnV0dG9uX2llOCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50bmxfY2tfYnV0dG9uX2llOCBsYWJlbCBzcGFuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udG5sX2NrX2J1dHRvbl9pZTggbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRubF9ncm91cF9zaWduX2luX21haW5fZGl2IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRubF9ncm91cF9zaWduX2luX3dvcmRpbmcge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udG5sX2dyb3VwX3NpZ25faW5fbWFpbl9jb250YW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3NpZ25fdXBfdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0X2luX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udG5sX2dyb3VwX3NpZ25faW5fdGV4dCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi50bmxfZ3JvdXBfc2lnbl9pbl9lbWFpbCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEwJTsgfSB9XG5cbi50bmxfY2NfbWFpbl9kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4udG5sX2NjX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRubF9jY19jb250YWluZXJfc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50bmxfY2NfaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA3ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYycHg7IH1cblxuLnRubF9jY19oZWFkZXJfc3ViX3RleHQge1xuICBjb2xvcjogI2Q3ZDdkNztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLnRubF9jY190ZXh0Ym94X3NwYW4ge1xuICB3aWR0aDogMzUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udG5sX2NjX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50bmxfY2NfdGV4dF9zcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi50bmxfY2Nfc3VibWl0X3NwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI3RubF9jY19idXR0b24ge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzMyMDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbiN0bmxfY2Mge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiA3NTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICN0bmxfY2Mge1xuICAgICAgdG9wOiAxNiU7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbGVmdDogMi41JTsgfSB9XG5cbi50bmxfdGhhbmtfeW91X21haW5fZGl2IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnRubF90aGFua195b3VfaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA3ODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRubF90aGFua195b3VfaGVhZGVyX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnRubF90aGFua195b3VfbGluayB7XG4gIGNvbG9yOiAjZjI3MzIwO1xuICBmb250LXNpemU6IDEycHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudG5sX3RoYW5rX3lvdV9saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogN3B0OyB9IH1cblxuLnRubF9jY19saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQ6IGJvbGQgMTFweCBBcmlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzIwO1xuICBwYWRkaW5nOiA2cHggMnB4IDZweCAycHg7IH1cblxuLnRubF9wX3RhZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRubF9wX3RhZyB7XG4gICAgICBmb250LXNpemU6IDdwdDsgfSB9XG5cbi50bmxfY2JfY29uZmlybSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5ub19zdWJzY3JpcHRpb25fcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZDJkMmQ7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDsgfVxuXG4udG5sX2NjX2hlYWRlcl9zdWJfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgY29sb3I6ICNlZWVlZWU7IH1cblxuLnRubF9jY19oZWFkZXJfc3ViX3RleHQgPiBhOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjb2xvcjogI2VlZWVlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI3RheC1ub3Rlcy1saXZlLWNyZWRpdC1jYXJkLXZhbGlkYXRpb24tZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmVtb2RhbC1jbG9zZSB7XG4gIGFsaWduOiByaWdodDsgfVxuXG4udG5sX2xhdGVzdF9uZXdjYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzMyMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250OiA3MDAgMC44ZW0gQXJpYWw7XG4gIGhlaWdodDogMi41ZW07XG4gIG1hcmdpbi1yaWdodDogLTllbTtcbiAgbWFyZ2luLXRvcDogN2VtO1xuICBwYWRkaW5nOiAwLjdlbSAwLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnRubF9sYXRlc3RfbmV3Y2FzdCB7XG4gICAgICBmb250OiBib2xkIDc0JSBBcmlhbDtcbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW4tdG9wOiA0LjVlbTtcbiAgICAgIHdpZHRoOiA1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50bmxfbGF0ZXN0X25ld2Nhc3Qge1xuICAgICAgZm9udDogYm9sZCAxMXB4IEFyaWFsO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xuICAgICAgd2lkdGg6IDVlbTsgfSB9XG5cbi50bmxfbGF0ZXN0X25ld2Nhc3RfbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIG1hcmdpbi10b3A6IC0zJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAudG5sX2xhdGVzdF9uZXdjYXN0X2xpbmsge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuN2VtO1xuICAgICAgbWFyZ2luLXRvcDogLTMlO1xuICAgICAgd2lkdGg6IDEyNyU7XG4gICAgICBmb250LXNpemU6IDc0JTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRubF9sYXRlc3RfbmV3Y2FzdF9saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0zJTtcbiAgICAgIHdpZHRoOiAxMjElO1xuICAgICAgZm9udC1zaXplOiA3NCU7IH0gfVxuXG4vKlxuICogQ29weXJpZ2h0IChjKSAyMDEzIFRoaWJhdXQgQ291cm91YmxlXG4gKiBodHRwOi8vd3d3LmNzc2Zsb3cuY29tXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlOlxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcbiAqL1xuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggd2hpdGUsIGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgd2hpdGUgMjVweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgd2hpdGUgMjVweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsIHdoaXRlIDI1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlLCB3aGl0ZSAyNXB4KTsgfVxuXG4uc3dpdGNoLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXRjaC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjYjZiNmI2O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMTVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSBiYWNrZ3JvdW5kO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHkgYmFja2dyb3VuZDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSBiYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5IGJhY2tncm91bmQ7IH1cblxuLnN3aXRjaC1sYWJlbDpiZWZvcmUsIC5zd2l0Y2gtbGFiZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgLW1vei10cmFuc2l0aW9uOiBpbmhlcml0O1xuICAtby10cmFuc2l0aW9uOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG5cbi5zd2l0Y2gtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLW9mZik7XG4gIHJpZ2h0OiAxMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnN3aXRjaC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbik7XG4gIGxlZnQ6IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzQ3YThkODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLWxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3dpdGNoLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA0MCUsICNmMGYwZjApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDQwJSwgI2YwZjBmMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDQwJSwgI2YwZjBmMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDQwJSwgI2YwZjBmMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0OyB9XG5cbi5zd2l0Y2gtaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTZweCAwIDAgLTZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsIHdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlLCB3aGl0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsIHdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSwgd2hpdGUpOyB9XG5cbi5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtaGFuZGxlIHtcbiAgbGVmdDogNDBweDtcbiAgYm94LXNoYWRvdzogLTFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uc3dpdGNoLWJsdWUgPiAuc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogYmx1ZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIENyZWRpdGNhcmQuanMgdjAuMTAuMTIgfCBDb3B5cmlnaHQgKGMpIDIwMTQgQ3JlZGl0Y2FyZC5qcyB8IGNyZWRpdGNhcmRqcy5jb20vbGljZW5zaW5nICovXG4uY2Nqcy1jYXJkIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2Nqcy1jYXJkLXN0eWxlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuY2Nqcy1jYXJkLXN0eWxlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBsZXR0ZXItc3BhY2luZzogLjE1ZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNzUgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuY2Nqcy1jYXJkLXN0eWxlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCBkaXYsIC5jY2pzLWNhcmQtc3R5bGUgZGl2IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIGlucHV0LCAuY2Nqcy1jYXJkLXN0eWxlIGlucHV0LFxuLmNjanMtY2FyZCBzZWxlY3QsIC5jY2pzLWNhcmQtc3R5bGUgc2VsZWN0LFxuLmNjanMtY2FyZCBsYWJlbCwgLmNjanMtY2FyZC1zdHlsZSBsYWJlbCxcbi5jY2pzLWNhcmQgZmllbGRzZXQsIC5jY2pzLWNhcmQtc3R5bGUgZmllbGRzZXQsXG4uY2Nqcy1jYXJkIGxlZ2VuZCwgLmNjanMtY2FyZC1zdHlsZSBsZWdlbmQsXG4uY2Nqcy1jYXJkIGJ1dHRvbiwgLmNjanMtY2FyZC1zdHlsZSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIC1tcy1ib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgZmllbGRzZXQsIC5jY2pzLWNhcmQtc3R5bGUgZmllbGRzZXQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIGxhYmVsLCAuY2Nqcy1jYXJkLXN0eWxlIGxhYmVsLCAuY2Nqcy1jYXJkIGxlZ2VuZCxcbi5jY2pzLWNhcmQtc3R5bGUgbGVnZW5kLCAuY2Nqcy1jYXJkIGZpZWxkc2V0LFxuLmNjanMtY2FyZC1zdHlsZSBmaWVsZHNldCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWU2NTZiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgaW5wdXQsIC5jY2pzLWNhcmQtc3R5bGUgaW5wdXQsIC5jY2pzLWNhcmQgc2VsZWN0LFxuLmNjanMtY2FyZC1zdHlsZSBzZWxlY3QsIC5jY2pzLWNhcmQgYnV0dG9uLCAuY2Nqcy1jYXJkLXN0eWxlIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2NiY2UgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIGlucHV0OmZvY3VzLFxuLmNjanMtY2FyZC1zdHlsZSBpbnB1dDpmb2N1cyxcbi5jY2pzLWNhcmQgc2VsZWN0OmZvY3VzLFxuLmNjanMtY2FyZC1zdHlsZSBzZWxlY3Q6Zm9jdXMsXG4uY2Nqcy1jYXJkIGJ1dHRvbjpmb2N1cywgLmNjanMtY2FyZC1zdHlsZSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmNkNzggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMjU1LCAxOTUsIDk0LCAwLjkpICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDI1NSwgMTk1LCA5NCwgMC45KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMjU1LCAxOTUsIDk0LCAwLjkpICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCBpbnB1dCwgLmNjanMtY2FyZC1zdHlsZSBpbnB1dCwgLmNjanMtY2FyZCBzZWxlY3QsXG4uY2Nqcy1jYXJkLXN0eWxlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ZTY1NmIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIGlucHV0LCAuY2Nqcy1jYXJkLXN0eWxlIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAuMjVlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMmVtXFw5ICAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgaW5wdXQ6Oi1tcy1jbGVhciwgLmNjanMtY2FyZC1zdHlsZSBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgc2VsZWN0LCAuY2Nqcy1jYXJkLXN0eWxlIHNlbGVjdCB7XG4gIGNvbG9yOiAjNzY3Zjg2ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS41ZW1cXDkgICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMjVlbSAwXFw5ICAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgaW5wdXQ6Oi13ZWJraXQtYXV0b2ZpbGwsIC5jY2pzLWNhcmQtc3R5bGUgaW5wdXQ6Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbSxcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0sXG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLWFtZXgsXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtLWFtZXgge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAwcyx2aXNpYmlsaXR5IDBzIC4zcyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLHZpc2liaWxpdHkgMHMgLjNzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLHZpc2liaWxpdHkgMHMgLjNzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLHZpc2liaWxpdHkgMHMgLjNzICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAuNjg3NWVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3NjdmODYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDAwMDsgfVxuXG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtIC5jY2pzLWNhcmQtY29kZSxcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtY2FyZC1jb2RlLCAuY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLWFtZXggLmNjanMtY2FyZC1jb2RlLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNhcmQtY29kZSB7XG4gIGNvbG9yOiAjNzhkMjE2OyB9XG5cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtZXhwbGFuYXRpb24sXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtIC5jY2pzLWV4cGxhbmF0aW9uLFxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWV4cGxhbmF0aW9uLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWV4cGxhbmF0aW9uIHtcbiAgcGFkZGluZzogLjVlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtY2xvc2UsXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtIC5jY2pzLWNsb3NlLFxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIuMjVlbSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogLjllbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLS40NWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0uNDVlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IC45ZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IC45ZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IC4yZW0gIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAuMmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtIC5jY2pzLWNsb3NlOmhvdmVyLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbSAuY2Nqcy1jbG9zZTpob3Zlcixcbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0tYW1leCAuY2Nqcy1jbG9zZTpob3Zlcixcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0tYW1leCAuY2Nqcy1jbG9zZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtY2xvc2U6YWN0aXZlLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbSAuY2Nqcy1jbG9zZTphY3RpdmUsXG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLWFtZXggLmNjanMtY2xvc2U6YWN0aXZlLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTYgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLWFtZXggLmNjanMtY2xvc2UsXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtLWFtZXggLmNjanMtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbSxcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0ge1xuICBib3R0b206IDUyJSAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtYmFyY29kZSxcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtYmFyY29kZSB7XG4gIGhlaWdodDogMmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTY1NmIgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbSAuY2Nqcy1zaWduYXR1cmUsIC5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtc2lnbmF0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogLjVlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtY2FyZC1jb2RlLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbSAuY2Nqcy1jYXJkLWNvZGUge1xuICBwYWRkaW5nOiAuNWVtIDFlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0tYW1leCwgLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IHtcbiAgdG9wOiA1MiUgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLWFtZXggLmNjanMtY2FyZC1udW1iZXIsXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtLWFtZXggLmNjanMtY2FyZC1udW1iZXIge1xuICBtYXJnaW4tdG9wOiAzLjg1ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNhcmQtY29kZSxcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0tYW1leCAuY2Nqcy1jYXJkLWNvZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQuODEyNWVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jY2pzLWNhcmQgbGFiZWwuY2Nqcy1jc2MsIC5jY2pzLWNhcmQtc3R5bGUgbGFiZWwuY2Nqcy1jc2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIHRvcDogMi4yNWVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbiAgd2lkdGg6IDcuNWVtICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtY3NjIGlucHV0LCAuY2Nqcy1jYXJkLXN0eWxlIGxhYmVsLmNjanMtY3NjIGlucHV0IHtcbiAgcmlnaHQ6IDEuMmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogMS4yZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyLjk1ZW0gIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLXdyYXBwZXIuY2Nqcy1hY3RpdmUgLmNjanMtY3NjLWRpYWdyYW0sXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtLXdyYXBwZXIuY2Nqcy1hY3RpdmUgLmNjanMtY3NjLWRpYWdyYW0sXG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLXdyYXBwZXIuY2Nqcy1hY3RpdmUgLmNjanMtY3NjLWRpYWdyYW0tYW1leCxcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlci5jY2pzLWFjdGl2ZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgMHMsdmlzaWJpbGl0eSAwcyAwcyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLHZpc2liaWxpdHkgMHMgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgMHMsdmlzaWJpbGl0eSAwcyAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAwcyx2aXNpYmlsaXR5IDBzIDBzICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCBidXR0b24uY2Nqcy1jc2MtaGVscCxcbi5jY2pzLWNhcmQtc3R5bGUgYnV0dG9uLmNjanMtY3NjLWhlbHAsXG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtY3NjLWhlbHAsXG4uY2Nqcy1jYXJkLXN0eWxlIGxhYmVsLmNjanMtY3NjLWhlbHAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWU2NTZiICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMS41ZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyLjVlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi41ZW0gIWltcG9ydGFudDtcbiAgKmhlaWdodDogMi42ZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMS41ZW0gIWltcG9ydGFudDtcbiAgdG9wOiAzLjc1ZW0gIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIGJ1dHRvbi5jY2pzLWNzYy1oZWxwOmZvY3VzLCAuY2Nqcy1jYXJkLXN0eWxlIGJ1dHRvbi5jY2pzLWNzYy1oZWxwOmZvY3VzLFxuLmNjanMtY2FyZCBsYWJlbC5jY2pzLWNzYy1oZWxwOmZvY3VzLFxuLmNjanMtY2FyZC1zdHlsZSBsYWJlbC5jY2pzLWNzYy1oZWxwOmZvY3VzIHtcbiAgei1pbmRleDogNDsgfVxuXG4uY2Nqcy1jYXJkIGJ1dHRvbi5jY2pzLWNzYy1oZWxwOmFjdGl2ZSxcbi5jY2pzLWNhcmQtc3R5bGUgYnV0dG9uLmNjanMtY3NjLWhlbHA6YWN0aXZlLFxuLmNjanMtY2FyZCBsYWJlbC5jY2pzLWNzYy1oZWxwOmFjdGl2ZSwgLmNjanMtY2FyZC1zdHlsZSBsYWJlbC5jY2pzLWNzYy1oZWxwOmFjdGl2ZSxcbi5jY2pzLWNhcmQgYnV0dG9uLmNjanMtY3NjLWhlbHAuY2Nqcy1hY3RpdmUsIC5jY2pzLWNhcmQtc3R5bGUgYnV0dG9uLmNjanMtY3NjLWhlbHAuY2Nqcy1hY3RpdmUsXG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtY3NjLWhlbHAuY2Nqcy1hY3RpdmUsIC5jY2pzLWNhcmQtc3R5bGUgbGFiZWwuY2Nqcy1jc2MtaGVscC5jY2pzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZTZlNmU2LCAjZjJmMmYyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2U2ZTZlNiksIHRvKCNmMmYyZjIpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNmU2ZTYsICNmMmYyZjIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlNmU2ZTYsICNmMmYyZjIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlNmU2ZTYsICNmMmYyZjIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZlNmU2ZTYnLGVuZENvbG9yc3RyPScjZmZmMmYyZjInLEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDNweCAjY2NjICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAycHggM3B4ICNjY2MgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggM3B4ICNjY2MgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIGJ1dHRvbi5jY2pzLWNzYy1oZWxwOmFjdGl2ZTphZnRlcixcbi5jY2pzLWNhcmQtc3R5bGUgYnV0dG9uLmNjanMtY3NjLWhlbHA6YWN0aXZlOmFmdGVyLFxuLmNjanMtY2FyZCBsYWJlbC5jY2pzLWNzYy1oZWxwOmFjdGl2ZTphZnRlcixcbi5jY2pzLWNhcmQtc3R5bGUgbGFiZWwuY2Nqcy1jc2MtaGVscDphY3RpdmU6YWZ0ZXIsXG4uY2Nqcy1jYXJkIGJ1dHRvbi5jY2pzLWNzYy1oZWxwLmNjanMtYWN0aXZlOmFmdGVyLFxuLmNjanMtY2FyZC1zdHlsZSBidXR0b24uY2Nqcy1jc2MtaGVscC5jY2pzLWFjdGl2ZTphZnRlcixcbi5jY2pzLWNhcmQgbGFiZWwuY2Nqcy1jc2MtaGVscC5jY2pzLWFjdGl2ZTphZnRlcixcbi5jY2pzLWNhcmQtc3R5bGUgbGFiZWwuY2Nqcy1jc2MtaGVscC5jY2pzLWFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCBidXR0b24uY2Nqcy1jc2MtaGVscDpob3Zlcixcbi5jY2pzLWNhcmQtc3R5bGUgYnV0dG9uLmNjanMtY3NjLWhlbHA6aG92ZXIsXG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtY3NjLWhlbHA6aG92ZXIsXG4uY2Nqcy1jYXJkLXN0eWxlIGxhYmVsLmNjanMtY3NjLWhlbHA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtY2FyZC10eXBlLXNldCAuY2Nqcy1jc2MtZGlhZ3JhbSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1jYXJkLXR5cGUtc2V0IC5jY2pzLWNzYy1kaWFncmFtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdG9wOiAzLjE4MTgxODE4ZW0gIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtY2FyZC10eXBlLXNldCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4LFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWNhcmQtdHlwZS1zZXQgLmNjanMtY3NjLWRpYWdyYW0tYW1leCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtYW1leCAuY2Nqcy1jc2MtZGlhZ3JhbSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1hbWV4IC5jY2pzLWNzYy1kaWFncmFtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQuY2Nqcy1hbWV4IC5jY2pzLWNzYy1kaWFncmFtLWFtZXgsXG4uY2Nqcy1jYXJkLXN0eWxlLmNjanMtYW1leCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdG9wOiAzLjE4MTgxODE4ZW0gIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtYW1leCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlLFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWFtZXggLmNjanMtY3NjLWRpYWdyYW0tYW1leCAuY2Nqcy1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3LjJlbSkge1xuICAuY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLXdyYXBwZXI6bm90KC5jY2pzLW1lZGlhLXF1ZXJ5LWRpc2FibGVkKSAuY2Nqcy1jc2MtZGlhZ3JhbSxcbiAgLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS13cmFwcGVyOm5vdCguY2Nqcy1tZWRpYS1xdWVyeS1kaXNhYmxlZCkgLmNjanMtY3NjLWRpYWdyYW0sXG4gIC5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlcjpub3QoLmNjanMtbWVkaWEtcXVlcnktZGlzYWJsZWQpIC5jY2pzLWNzYy1kaWFncmFtLWFtZXgsXG4gIC5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlcjpub3QoLmNjanMtbWVkaWEtcXVlcnktZGlzYWJsZWQpIC5jY2pzLWNzYy1kaWFncmFtLWFtZXgge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlcjpub3QoLmNjanMtbWVkaWEtcXVlcnktZGlzYWJsZWQpIC5jY2pzLWNzYy1kaWFncmFtLWFtZXgsXG4gIC5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlcjpub3QoLmNjanMtbWVkaWEtcXVlcnktZGlzYWJsZWQpIC5jY2pzLWNzYy1kaWFncmFtLWFtZXgge1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAuY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLXdyYXBwZXI6bm90KC5jY2pzLW1lZGlhLXF1ZXJ5LWRpc2FibGVkKSAuY2Nqcy1jc2MtZGlhZ3JhbSwgLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS13cmFwcGVyOm5vdCguY2Nqcy1tZWRpYS1xdWVyeS1kaXNhYmxlZCkgLmNjanMtY3NjLWRpYWdyYW0ge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlcjpub3QoLmNjanMtbWVkaWEtcXVlcnktZGlzYWJsZWQpLmNjanMtY2FyZC10eXBlLXNldCAuY2Nqcy1jc2MtZGlhZ3JhbSxcbiAgLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS13cmFwcGVyOm5vdCguY2Nqcy1tZWRpYS1xdWVyeS1kaXNhYmxlZCkuY2Nqcy1jYXJkLXR5cGUtc2V0IC5jY2pzLWNzYy1kaWFncmFtLFxuICAuY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLXdyYXBwZXI6bm90KC5jY2pzLW1lZGlhLXF1ZXJ5LWRpc2FibGVkKS5jY2pzLWNhcmQtdHlwZS1zZXQgLmNjanMtY3NjLWRpYWdyYW0tYW1leCxcbiAgLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS13cmFwcGVyOm5vdCguY2Nqcy1tZWRpYS1xdWVyeS1kaXNhYmxlZCkuY2Nqcy1jYXJkLXR5cGUtc2V0IC5jY2pzLWNzYy1kaWFncmFtLWFtZXgge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9IH1cblxuLmNjanMtY2FyZC5jY2pzLWNhcmQtdHlwZS1lcnJvciAuY2Nqcy10eXBlLXJlYWQtb25seSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1jYXJkLXR5cGUtZXJyb3IgLmNjanMtdHlwZS1yZWFkLW9ubHkge1xuICBjb2xvcjogI2Y1NDgyOCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5jY2pzLWNhcmQuY2Nqcy12aXNhIC5jY2pzLXR5cGUtcmVhZC1vbmx5LFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLXZpc2EgLmNjanMtdHlwZS1yZWFkLW9ubHksXG4uY2Nqcy1jYXJkLmNjanMtdmlzYS1lbGVjdHJvbiAuY2Nqcy10eXBlLXJlYWQtb25seSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy12aXNhLWVsZWN0cm9uIC5jY2pzLXR5cGUtcmVhZC1vbmx5IHtcbiAgY29sb3I6ICMxMjYxY2QgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgOTcsIDIwNSwgMC4wNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOCwgOTcsIDIwNSwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5jY2pzLWNhcmQuY2Nqcy1sYXNlciAuY2Nqcy10eXBlLXJlYWQtb25seSwgLmNjanMtY2FyZC1zdHlsZS5jY2pzLWxhc2VyIC5jY2pzLXR5cGUtcmVhZC1vbmx5IHtcbiAgY29sb3I6ICNiMjY2ZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzgsIDEwMiwgMjU1LCAwLjA1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3OCwgMTAyLCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtbWFlc3RybyAuY2Nqcy10eXBlLXJlYWQtb25seSwgLmNjanMtY2FyZC1zdHlsZS5jY2pzLW1hZXN0cm8gLmNjanMtdHlwZS1yZWFkLW9ubHkge1xuICBjb2xvcjogIzAwNjZjYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwMiwgMjAzLCAwLjA1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEwMiwgMjAzLCAwLjE1KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmNjanMtY2FyZC5jY2pzLXVuaW9ucGF5IC5jY2pzLXR5cGUtcmVhZC1vbmx5LFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLXVuaW9ucGF5IC5jY2pzLXR5cGUtcmVhZC1vbmx5IHtcbiAgY29sb3I6ICNmMDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDUxLCAwLjA1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMCwgNTEsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtamNiIC5jY2pzLXR5cGUtcmVhZC1vbmx5LFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWpjYiAuY2Nqcy10eXBlLXJlYWQtb25seSB7XG4gIGNvbG9yOiAjMmI5NzM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDE1MSwgNTYsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDIsIDE1MSwgNTYsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtZGluZXJzLWNsdWIgLmNjanMtdHlwZS1yZWFkLW9ubHksIC5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1kaW5lcnMtY2x1YiAuY2Nqcy10eXBlLXJlYWQtb25seSB7XG4gIGNvbG9yOiAjMDA3OWJlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIxLCAxOTAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMTIxLCAxOTAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtYW1leCAuY2Nqcy10eXBlLXJlYWQtb25seSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1hbWV4IC5jY2pzLXR5cGUtcmVhZC1vbmx5IHtcbiAgY29sb3I6ICMyZTc3YmMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NiwgMTE5LCAxODgsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDYsIDExOSwgMTg4LCAwLjE1KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmNjanMtY2FyZC5jY2pzLWRpc2NvdmVyIC5jY2pzLXR5cGUtcmVhZC1vbmx5LFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWRpc2NvdmVyIC5jY2pzLXR5cGUtcmVhZC1vbmx5IHtcbiAgY29sb3I6ICNmNzliMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDE1NSwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDcsIDE1NSwgMCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5jY2pzLWNhcmQuY2Nqcy1tYXN0ZXJjYXJkIC5jY2pzLXR5cGUtcmVhZC1vbmx5LFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLW1hc3RlcmNhcmQgLmNjanMtdHlwZS1yZWFkLW9ubHkge1xuICBjb2xvcjogI2Y2NzIxNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NiwgMTE0LCAyMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDYsIDExNCwgMjAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtZGFua29ydCAuY2Nqcy10eXBlLXJlYWQtb25seSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1kYW5rb3J0IC5jY2pzLXR5cGUtcmVhZC1vbmx5IHtcbiAgY29sb3I6ICNlZDFjMjQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDI4LCAzNiwgMC4wNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzcsIDI4LCAzNiwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi5jY2pzLWNhcmQgLmNjanMtdHlwZS1yZWFkLW9ubHksIC5jY2pzLWNhcmQtc3R5bGUgLmNjanMtdHlwZS1yZWFkLW9ubHkge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyAhaW1wb3J0YW50O1xuICBjb250ZW50OiAnICcgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogMS4zNjM2MzYzNmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAuMTgxODE4MThlbSAuNDU0NTQ1NDVlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgLmNjanMtaGlkZGVuLWNhcmQtdHlwZSxcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtaGlkZGVuLWNhcmQtdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtY2VudGVyLWNzYy1kaWFncmFtIC5jY2pzLWNzYy1kaWFncmFtLFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWNlbnRlci1jc2MtZGlhZ3JhbSAuY2Nqcy1jc2MtZGlhZ3JhbSxcbi5jY2pzLWNhcmQuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0gLmNjanMtY3NjLWRpYWdyYW0tYW1leCxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0gLmNjanMtY3NjLWRpYWdyYW0tYW1leCB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0gLmNjanMtY3NjLWRpYWdyYW0sXG4uY2Nqcy1jYXJkLXN0eWxlLmNjanMtY2VudGVyLWNzYy1kaWFncmFtIC5jY2pzLWNzYy1kaWFncmFtIHtcbiAgYm90dG9tOiA1MiUgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtY2VudGVyLWNzYy1kaWFncmFtIC5jY2pzLWNzYy1kaWFncmFtLWFtZXgsXG4uY2Nqcy1jYXJkLXN0eWxlLmNjanMtY2VudGVyLWNzYy1kaWFncmFtIC5jY2pzLWNzYy1kaWFncmFtLWFtZXgge1xuICB0b3A6IDUyJSAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0uY2Nqcy1jYXJkLXR5cGUtc2V0IC5jY2pzLWNzYy1kaWFncmFtLFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWNlbnRlci1jc2MtZGlhZ3JhbS5jY2pzLWNhcmQtdHlwZS1zZXQgLmNjanMtY3NjLWRpYWdyYW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0b3A6IDMuMTgxODJlbSAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0uY2Nqcy1jYXJkLXR5cGUtc2V0IC5jY2pzLWNzYy1kaWFncmFtLWFtZXgsXG4uY2Nqcy1jYXJkLXN0eWxlLmNjanMtY2VudGVyLWNzYy1kaWFncmFtLmNjanMtY2FyZC10eXBlLXNldCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0uY2Nqcy1hbWV4IC5jY2pzLWNzYy1kaWFncmFtLCAuY2Nqcy1jYXJkLXN0eWxlLmNjanMtY2VudGVyLWNzYy1kaWFncmFtLmNjanMtYW1leCAuY2Nqcy1jc2MtZGlhZ3JhbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkLmNjanMtY2VudGVyLWNzYy1kaWFncmFtLmNjanMtYW1leCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4LFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWNlbnRlci1jc2MtZGlhZ3JhbS5jY2pzLWFtZXggLmNjanMtY3NjLWRpYWdyYW0tYW1leCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogMy4xODE4MmVtICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICAtbXMtYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLEhlbHZ0aWNhLEFyaWFsLHNhbi1zZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDFlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGIgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkLCAuY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLFxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IHtcbiAgd2lkdGg6IDIzZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNGVtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogLjc1ZW0gIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAuNzVlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAuNzVlbSAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0sIC5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0tYW1leCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzIgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtbnVtYmVyIHtcbiAgdG9wOiAyLjI1ZW0gIWltcG9ydGFudDtcbiAgbGVmdDogMS41ZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEzLjI1ZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCBsYWJlbC5jY2pzLW51bWJlciBpbnB1dCB7XG4gIHdpZHRoOiAxMC4zNWVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMS4yZW0gIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgbGFiZWwuY2Nqcy1udW1iZXIgaW5wdXQuY2Nqcy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtbnVtYmVyIGlucHV0LmNjanMtbnVtYmVyLWZvcm1hdHRlZCB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIC5jY2pzLWV4cGlyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiA0LjM1ZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4ZW0gIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIC5jY2pzLWV4cGlyYXRpb24gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgKmZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1jYXJkIC5jY2pzLWV4cGlyYXRpb24gbGVnZW5kIHtcbiAgKmxlZnQ6IC0uNWVtICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCAuY2Nqcy1leHBpcmF0aW9uIC5jY2pzLW1vbnRoLFxuLmNjanMtY2FyZCAuY2Nqcy1leHBpcmF0aW9uIC5jY2pzLXllYXIge1xuICB3aWR0aDogMy41ZW0gIWltcG9ydGFudDtcbiAgKndpZHRoOiAyLjgzMzMzMzMzMzMzMzMzMzVlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgKm1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgLmNjanMtZXhwaXJhdGlvbiAuY2Nqcy15ZWFyIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmNjanMtY2FyZCAuY2Nqcy1leHBpcmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJy8nICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xuICBsZWZ0OiAzLjVlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMWVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWNhcmQgbGFiZWwuY2Nqcy1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNC43NWVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMWVtICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZCBsYWJlbC5jY2pzLW5hbWUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtY2FyZDpub3QoOi1tb3otaGFuZGxlci1ibG9ja2VkKSBzZWxlY3Qge1xuICBwYWRkaW5nOiAuMjVlbSAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OyB9XG5cbi5jY2pzLWluY29tcGxldGUuY2Nqcy1zdGFydGVkUHJvZ3Jlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZhNzEyICFpbXBvcnRhbnQ7IH1cblxuZmllbGRzZXQuY2Nqcy1pbmNvbXBsZXRlLmNjanMtc3RhcnRlZFByb2dyZXNzIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNjanMtc2hvdy13YXJuaW5ncyBpbnB1dC5jY2pzLWluY29tcGxldGUsIC5jY2pzLXNob3ctd2FybmluZ3Mgc2VsZWN0LmNjanMtaW5jb21wbGV0ZSxcbi5jY2pzLXNob3ctd2FybmluZ3MgZmllbGRzZXQuY2Nqcy1pbmNvbXBsZXRlIHNlbGVjdCxcbi5jY2pzLXNob3ctd2FybmluZ3MgZmllbGRzZXQuY2Nqcy1pbmNvbXBsZXRlIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYTcxMiAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI2Y3OWIwMCAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggI2Y3OWIwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNmNzliMDAgIWltcG9ydGFudDsgfVxuXG4uY2Nqcy1hbHdheXMtc2hvdy13YXJuaW5ncyBpbnB1dC5jY2pzLWluY29tcGxldGUsXG4uY2Nqcy1hbHdheXMtc2hvdy13YXJuaW5ncyBzZWxlY3QuY2Nqcy1pbmNvbXBsZXRlLCAuY2Nqcy1hbHdheXMtc2hvdy13YXJuaW5ncyBmaWVsZHNldC5jY2pzLWluY29tcGxldGUgc2VsZWN0LFxuLmNjanMtYWx3YXlzLXNob3ctd2FybmluZ3MgZmllbGRzZXQuY2Nqcy1pbmNvbXBsZXRlIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYTcxMiAhaW1wb3J0YW50OyB9XG5cbmlucHV0LmNjanMtY29tcGxldGUsIHNlbGVjdC5jY2pzLWNvbXBsZXRlLCBmaWVsZHNldC5jY2pzLWNvbXBsZXRlIHNlbGVjdCwgZmllbGRzZXQuY2Nqcy1jb21wbGV0ZSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OGQyMTYgIWltcG9ydGFudDsgfVxuXG5pbnB1dC5jY2pzLWNvbXBsZXRlOmZvY3VzLCBzZWxlY3QuY2Nqcy1jb21wbGV0ZTpmb2N1cywgZmllbGRzZXQuY2Nqcy1jb21wbGV0ZSBzZWxlY3Q6Zm9jdXMsIGZpZWxkc2V0LmNjanMtY29tcGxldGUgaW5wdXQ6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgxMDcsIDE4NywgMjAsIDAuNSkgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMTA3LCAxODcsIDIwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgxMDcsIDE4NywgMjAsIDAuNSk7IH1cblxuaW5wdXQuY2Nqcy1lcnJvciwgc2VsZWN0LmNjanMtZXJyb3IsIGZpZWxkc2V0LmNjanMtZXJyb3Igc2VsZWN0LCBmaWVsZHNldC5jY2pzLWVycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhOWI4OTsgfVxuXG5pbnB1dC5jY2pzLWVycm9yOmZvY3VzLCBzZWxlY3QuY2Nqcy1lcnJvcjpmb2N1cywgZmllbGRzZXQuY2Nqcy1lcnJvciBzZWxlY3Q6Zm9jdXMsIGZpZWxkc2V0LmNjanMtZXJyb3IgaW5wdXQ6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2Y1NDgyOCAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2Y1NDgyOCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNmNTQ4MjggIWltcG9ydGFudDsgfVxuXG4udGVybXMtY29uZGl0aW9ucy1wb3B1cCxcbi5wcml2YWN5LW5vdGljZS1wb3B1cCB7XG4gIGhlaWdodDogODAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAudGVybXMtY29uZGl0aW9ucy1wb3B1cC5yZW1vZGFsLFxuICAucHJpdmFjeS1ub3RpY2UtcG9wdXAucmVtb2RhbCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRlcm1zLWNvbmRpdGlvbnMtcG9wdXAgLnRjLWhlYWRlcixcbiAgLnByaXZhY3ktbm90aWNlLXBvcHVwIC50Yy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRlcm1zLWNvbmRpdGlvbnMtcG9wdXAgLnRjLWRpc21pc3MsXG4gIC5wcml2YWN5LW5vdGljZS1wb3B1cCAudGMtZGlzbWlzcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGVybXMtY29uZGl0aW9ucy1wb3B1cCAudGMtZGlzbWlzcyAudGMtYnRuLFxuICAgIC5wcml2YWN5LW5vdGljZS1wb3B1cCAudGMtZGlzbWlzcyAudGMtYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLnRlcm1zLWNvbmRpdGlvbnMtcG9wdXAgLnRjLWRpc21pc3MgLnRjLWJ0bi5idG4tLXByaW1hcnk6OmFmdGVyLCAudGVybXMtY29uZGl0aW9ucy1wb3B1cCAudGMtZGlzbWlzcyAjdHJpYWwtZGl2IC50Yy1idG4uZm9ybS1zdWJtaXQ6OmFmdGVyLCAjdHJpYWwtZGl2IC50ZXJtcy1jb25kaXRpb25zLXBvcHVwIC50Yy1kaXNtaXNzIC50Yy1idG4uZm9ybS1zdWJtaXQ6OmFmdGVyLCAudGVybXMtY29uZGl0aW9ucy1wb3B1cCAudGMtZGlzbWlzcyAucG9sbCAudGMtYnRuLmZvcm0tc3VibWl0OjphZnRlciwgLnBvbGwgLnRlcm1zLWNvbmRpdGlvbnMtcG9wdXAgLnRjLWRpc21pc3MgLnRjLWJ0bi5mb3JtLXN1Ym1pdDo6YWZ0ZXIsIC50ZXJtcy1jb25kaXRpb25zLXBvcHVwIC50Yy1kaXNtaXNzICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LnRjLWJ0blt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLnRlcm1zLWNvbmRpdGlvbnMtcG9wdXAgLnRjLWRpc21pc3MgaW5wdXQudGMtYnRuW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCAudGVybXMtY29uZGl0aW9ucy1wb3B1cCAudGMtZGlzbWlzcyAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LnRjLWJ0blt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAudGVybXMtY29uZGl0aW9ucy1wb3B1cCAudGMtZGlzbWlzcyBpbnB1dC50Yy1idG5bdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIsIC50ZXJtcy1jb25kaXRpb25zLXBvcHVwIC50Yy1kaXNtaXNzIC5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyAudGMtYnRuLmZvcm0tc3VibWl0OjphZnRlciwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC50ZXJtcy1jb25kaXRpb25zLXBvcHVwIC50Yy1kaXNtaXNzIC50Yy1idG4uZm9ybS1zdWJtaXQ6OmFmdGVyLCAudGVybXMtY29uZGl0aW9ucy1wb3B1cCAudGMtZGlzbWlzcyAjdGEtY29udGFjdC1mb3JtIGlucHV0LnRjLWJ0blt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgI3RhLWNvbnRhY3QtZm9ybSAudGVybXMtY29uZGl0aW9ucy1wb3B1cCAudGMtZGlzbWlzcyBpbnB1dC50Yy1idG5bdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIsIC50ZXJtcy1jb25kaXRpb25zLXBvcHVwIC50Yy1kaXNtaXNzICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0LnRjLWJ0blt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgLnRlcm1zLWNvbmRpdGlvbnMtcG9wdXAgLnRjLWRpc21pc3MgaW5wdXQudGMtYnRuW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLFxuICAgICAgLnByaXZhY3ktbm90aWNlLXBvcHVwIC50Yy1kaXNtaXNzIC50Yy1idG4uYnRuLS1wcmltYXJ5OjphZnRlcixcbiAgICAgIC5wcml2YWN5LW5vdGljZS1wb3B1cCAudGMtZGlzbWlzcyAjdHJpYWwtZGl2IC50Yy1idG4uZm9ybS1zdWJtaXQ6OmFmdGVyLFxuICAgICAgI3RyaWFsLWRpdiAucHJpdmFjeS1ub3RpY2UtcG9wdXAgLnRjLWRpc21pc3MgLnRjLWJ0bi5mb3JtLXN1Ym1pdDo6YWZ0ZXIsXG4gICAgICAucHJpdmFjeS1ub3RpY2UtcG9wdXAgLnRjLWRpc21pc3MgLnBvbGwgLnRjLWJ0bi5mb3JtLXN1Ym1pdDo6YWZ0ZXIsXG4gICAgICAucG9sbCAucHJpdmFjeS1ub3RpY2UtcG9wdXAgLnRjLWRpc21pc3MgLnRjLWJ0bi5mb3JtLXN1Ym1pdDo6YWZ0ZXIsXG4gICAgICAucHJpdmFjeS1ub3RpY2UtcG9wdXAgLnRjLWRpc21pc3MgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQudGMtYnRuW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLFxuICAgICAgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLnByaXZhY3ktbm90aWNlLXBvcHVwIC50Yy1kaXNtaXNzIGlucHV0LnRjLWJ0blt0eXBlPVwic3VibWl0XCJdOjphZnRlcixcbiAgICAgIC5wcml2YWN5LW5vdGljZS1wb3B1cCAudGMtZGlzbWlzcyAjdGFSZWdpc3RyYXRpb25fZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LnRjLWJ0blt0eXBlPVwic3VibWl0XCJdOjphZnRlcixcbiAgICAgICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgLnByaXZhY3ktbm90aWNlLXBvcHVwIC50Yy1kaXNtaXNzIGlucHV0LnRjLWJ0blt0eXBlPVwic3VibWl0XCJdOjphZnRlcixcbiAgICAgIC5wcml2YWN5LW5vdGljZS1wb3B1cCAudGMtZGlzbWlzcyAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLnRjLWJ0bi5mb3JtLXN1Ym1pdDo6YWZ0ZXIsXG4gICAgICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLnByaXZhY3ktbm90aWNlLXBvcHVwIC50Yy1kaXNtaXNzIC50Yy1idG4uZm9ybS1zdWJtaXQ6OmFmdGVyLFxuICAgICAgLnByaXZhY3ktbm90aWNlLXBvcHVwIC50Yy1kaXNtaXNzICN0YS1jb250YWN0LWZvcm0gaW5wdXQudGMtYnRuW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLFxuICAgICAgI3RhLWNvbnRhY3QtZm9ybSAucHJpdmFjeS1ub3RpY2UtcG9wdXAgLnRjLWRpc21pc3MgaW5wdXQudGMtYnRuW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLFxuICAgICAgLnByaXZhY3ktbm90aWNlLXBvcHVwIC50Yy1kaXNtaXNzICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IGlucHV0LnRjLWJ0blt0eXBlPVwic3VibWl0XCJdOjphZnRlcixcbiAgICAgICNibG9jay10YWNvbnRhY3Rmb3JtLXN1YnNjcmlwdGlvbi1pbnF1aXJ5IC5wcml2YWN5LW5vdGljZS1wb3B1cCAudGMtZGlzbWlzcyBpbnB1dC50Yy1idG5bdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG5cbi50Yy1hamF4LXRocm9iYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlOyB9XG4gIC50Yy1hamF4LXRocm9iYmVyIC50aHJvYmJlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnRjLWFqYXgtdGhyb2JiZXIgLnRocm9iYmVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLvhJBcIjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cblxuLnRheC1ub3Rlcy1zZWxlY3QtY29sbGVjdGlvbnMgLm1lZGlhX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0aW5nICsgLnRucy1sYW5kaW5nLWN0YSB7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi50bnMtbGFuZGluZy1jdGEge1xuICBtYXgtaGVpZ2h0OiAxMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAudG5zLWxhbmRpbmctY3RhIC50bnMtbGFuZGluZy1jdGFfX2ljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG4gICAgLnRucy1sYW5kaW5nLWN0YSAudG5zLWxhbmRpbmctY3RhX19pY29uIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgZmlsbDogIzY2NjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC50bnMtbGFuZGluZy1jdGEgLnRucy1sYW5kaW5nLWN0YV9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgLnRucy1sYW5kaW5nLWN0YSAudG5zLWxhbmRpbmctY3RhX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnRucy10b2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuI3RvY0hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXM7IH1cbiAgI3RvY0hlYWRlcjpob3ZlciwgI3RvY0hlYWRlcjpmb2N1cywgI3RvY0hlYWRlci5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICN0b2NIZWFkZXI6aG92ZXI6OmFmdGVyLCAjdG9jSGVhZGVyOmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDsgfVxuICAjdG9jSGVhZGVyLm9wZW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG4gICN0b2NIZWFkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYWNjb3JkaW9uLXRvZ2dsZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbiN0b2NQYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgI3RvY1BhbmVsLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICN0b2NQYW5lbCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAjdG9jUGFuZWwgbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgI3RvY1BhbmVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzOyB9XG4gICAgI3RvY1BhbmVsIGE6aG92ZXIsICN0b2NQYW5lbCBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgICAjdG9jUGFuZWwgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5icm93c2VfdHJlYXRpZXNfaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cmVhdGllc19fY29udGVudC0tc2lkZWJhciAudG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50cmVhdGllc19fY29udGVudC0tc2lkZWJhciAuY29udGVudC1ibG9jayAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTsgfVxuXG4udHJlYXRpZXNfX2NvbnRlbnQtLXNpZGViYXIgLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnd0dF9tbGlfY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC53dHRfbWxpX2NvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAgIC53dHRfbWxpX2NvbnRhaW5lciB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnd0dF9tbGlfY29udGFpbmVyIHVsIGxpIGRpdiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC53dHRfbWxpX2NvbnRhaW5lciB1bCBsaSBkaXYgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC53dHRfbWxpX2NvbnRhaW5lciB1bCBsaSBkaXYgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4ud3R0X21saV9jb250YWluZXIgYSxcbi53dHRfbWxpX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC53dHRfbWxpX2NvbnRhaW5lciBhIGksXG4gIC53dHRfbWxpX2xpbmsgaSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ud3R0X21saV9saW5rIHtcbiAgYmFja2dyb3VuZDogIzY2NiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi53dHRfYWR2X3NlYXJjaF9tbGlfY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIC53dHRfYWR2X3NlYXJjaF9tbGlfY29udGFpbmVyIGgyIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud3R0X2Fkdl9zZWFyY2hfbWxpX2NvbnRhaW5lciBoMiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAud3R0X2Fkdl9zZWFyY2hfbWxpX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgICAud3R0X2Fkdl9zZWFyY2hfbWxpX2NvbnRhaW5lciBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC53dHRfYWR2X3NlYXJjaF9tbGlfY29udGFpbmVyIGgyIC53dHRfYWR2X3NlYXJjaF9tbGlfbGluayB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnd0dF9hZHZfc2VhcmNoX21saV9jb250YWluZXIgYSwgLnd0dF9tbGlfbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnd0dF9hZHZfc2VhcmNoX21saV9saW5rIHtcbiAgYmFja2dyb3VuZDogI2JiYmFiYSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLnd0dF9hZHZfc2VhcmNoX21saV9hcnJvdzo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi53dHRfYWR2X3NlYXJjaF9tbGlfYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi53dHRfYWR2X3NlYXJjaF9tbGlfcmVzb3VyY2VzIGgyLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2JiYmFiYTsgfVxuXG4ud3R0X2Fkdl9zZWFyY2hfbWxpX3Jlc291cmNlcyBzcGFuLnd0dF9hZHZfc2VhcmNoX21saV9hcnJvdyB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHg7IH1cblxuLnd0dF9hZHZfc2VhcmNoX21saV9yZXNvdXJjZXMgLnd0dF9hZHZfc2VhcmNoX21saV9saW5rIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLnd0dF9hZHZfc2VhcmNoX21saV9yZXNvdXJjZXMgLnd0dF9hZHZfc2VhcmNoX21saV9saW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53dHRfYWR2X3NlYXJjaF9tbGlfcmVzb3VyY2VzLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnd0dF9hZHZfc2VhcmNoX21saV9yZXNvdXJjZXMgaDIuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAud3R0X2Fkdl9zZWFyY2hfbWxpX3Jlc291cmNlcyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4ud3R0X2FkdmFuY2Vfc2VhcmNoX2NvbnRhaW5lciAud3R0X2Fkdl9zZWFyY2hfbWxpX3Jlc291cmNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLm1saS1yZXNvdXJjZXMgYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWxpLXJlc291cmNlcyAubWVkaWFfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLnd0dF9sYW5kaW5nX21saV9jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAud3R0X2xhbmRpbmdfbWxpX2NvbnRhaW5lciBoMi5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5hZHZhbmNlZF9zZWFyY2hfY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hZHZhbmNlZF9zZWFyY2hfY29udGFpbmVyIGEsIC53dHRfYWR2YW5jZWRfc2VhcmNoX2xpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud3R0X2FkdmFuY2VkX3NlYXJjaF9saW5rIHtcbiAgYmFja2dyb3VuZDogIzY2NiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi53dHRfYWR2YW5jZV9zZWFyY2hfYXJyb3c6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4ud3R0X2FkdmFuY2Vfc2VhcmNoX2Fycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi50cmVhdGllcy1zZWFyY2gsXG4udHJlYXRpZXMtcXVpY2stZmluZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnRyZWF0aWVzLXNlYXJjaCAuY2hvc2VuLWNvbnRhaW5lcixcbiAgLnRyZWF0aWVzLXF1aWNrLWZpbmQgLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnRyZWF0aWVzLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnRyZWF0aWVzLXF1aWNrLWZpbmQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRyZWF0aWVzLXNlYXJjaCAuZm9ybS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MDhweDsgfVxuICAudHJlYXRpZXMtc2VhcmNoIC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQgaW5wdXQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC50cmVhdGllcy1zZWFyY2ggLmZvcm0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzIxcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50cmVhdGllcy1zZWFyY2ggLmZvcm0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjE5cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC50cmVhdGllcy1zZWFyY2ggLmZvcm0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzIxcHg7IH0gfVxuXG4udHJlYXRpZXMtc2VhcmNoIC5mb3JtLXN1Ym1pdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250OiAwLzAgYTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhLXN1Ym1pdC1ncmF5LnBuZ1wiKSBuby1yZXBlYXQgMCAwOyB9XG4gIC50cmVhdGllcy1zZWFyY2ggLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC50cmVhdGllcy1zZWFyY2ggLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4OyB9XG5cbi50cmVhdGllcy1zZWFyY2ggLmNob3Nlbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi50cmVhdGllcy1xdWljay1maW5kIC5idG4tLXByaW1hcnksIC50cmVhdGllcy1xdWljay1maW5kICN0cmlhbC1kaXYgLmZvcm0tc3VibWl0LCAjdHJpYWwtZGl2IC50cmVhdGllcy1xdWljay1maW5kIC5mb3JtLXN1Ym1pdCwgLnRyZWF0aWVzLXF1aWNrLWZpbmQgLnBvbGwgLmZvcm0tc3VibWl0LCAucG9sbCAudHJlYXRpZXMtcXVpY2stZmluZCAuZm9ybS1zdWJtaXQsIC50cmVhdGllcy1xdWljay1maW5kICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YVByb2ZpbGVfZm9ybSAuZm9ybS1hY3Rpb25zIC50cmVhdGllcy1xdWljay1maW5kIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC50cmVhdGllcy1xdWljay1maW5kICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAudHJlYXRpZXMtcXVpY2stZmluZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAudHJlYXRpZXMtcXVpY2stZmluZCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLmZvcm0tc3VibWl0LCAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX29wdGlvbnMgLnRyZWF0aWVzLXF1aWNrLWZpbmQgLmZvcm0tc3VibWl0LCAudHJlYXRpZXMtcXVpY2stZmluZCAjdGEtY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sICN0YS1jb250YWN0LWZvcm0gLnRyZWF0aWVzLXF1aWNrLWZpbmQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnRyZWF0aWVzLXF1aWNrLWZpbmQgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgLnRyZWF0aWVzLXF1aWNrLWZpbmQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi50cmVhdGllcy1xdWljay1maW5kIC5idG4tLXRlcnRpYXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHJlYXRpZXMtcXVpY2stZmluZCAjZWRpdC1zYXZlIHtcbiAgbWFyZ2luOiAtNXB4IDAgMTBweDsgfVxuXG4udHJlYXRpZXMtcXVpY2stZmluZCBbaWQqPVwiZWRpdC1zdWJtaXRcIl0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnRyZWF0aWVzLXF1aWNrLWZpbmQgLmRlZmF1bHQtY29uZmlybWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50cmVhdGllcy1xdWljay1maW5kIC50YVRpcC10cmVhdGllcyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbiNmaWx0ZXItdHJlYXRpZXMge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbiNjb21wYXJlLWZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAjY29tcGFyZS1mb3JtLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbXBhcmUtZGlzYWJsZS1wb3B1cHMge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4uY29tcGFyZV9fYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDsgfVxuICAuY29tcGFyZV9fYWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5jb21wYXJlX19hY3Rpb24gLmNvbXBhcmUsXG4gIC5jb21wYXJlX19hY3Rpb24gLmNvbXBhcmUtcmVzZXQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY29tcGFyZV9fYWN0aW9uIC5jb21wYXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAuY29tcGFyZV9fYWN0aW9uIC5jb21wYXJlLXJlc2V0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAuY29tcGFyZV9fYWN0aW9uIC5jb21wYXJlLXJlc2V0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmNvbXBhcmVfX2FjdGlvbiAuYnRuLS1wcmltYXJ5LCAuY29tcGFyZV9fYWN0aW9uICN0cmlhbC1kaXYgLmZvcm0tc3VibWl0LCAjdHJpYWwtZGl2IC5jb21wYXJlX19hY3Rpb24gLmZvcm0tc3VibWl0LCAuY29tcGFyZV9fYWN0aW9uIC5wb2xsIC5mb3JtLXN1Ym1pdCwgLnBvbGwgLmNvbXBhcmVfX2FjdGlvbiAuZm9ybS1zdWJtaXQsIC5jb21wYXJlX19hY3Rpb24gI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUHJvZmlsZV9mb3JtIC5mb3JtLWFjdGlvbnMgLmNvbXBhcmVfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuY29tcGFyZV9fYWN0aW9uICN0YVJlZ2lzdHJhdGlvbl9mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhUmVnaXN0cmF0aW9uX2Zvcm0gLmZvcm0tYWN0aW9ucyAuY29tcGFyZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb21wYXJlX19hY3Rpb24gLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5mb3JtLXN1Ym1pdCwgLm1hbmFnZS1zdWJzY3JpcHRpb25zX19vcHRpb25zIC5jb21wYXJlX19hY3Rpb24gLmZvcm0tc3VibWl0LCAuY29tcGFyZV9fYWN0aW9uICN0YS1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI3RhLWNvbnRhY3QtZm9ybSAuY29tcGFyZV9fYWN0aW9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5jb21wYXJlX19hY3Rpb24gI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgI2Jsb2NrLXRhY29udGFjdGZvcm0tc3Vic2NyaXB0aW9uLWlucXVpcnkgLmNvbXBhcmVfX2FjdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRyZWF0aWVzIC5jb250YWluLCAudHJlYXRpZXMgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCwgLnBhZ2UtLW5vbnN1YiAudHJlYXRpZXMgLndyYXBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuW2NsYXNzKj1cInF1aWNrLXRyZWF0aWVzXCJdIC50cmVhdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnRyZWF0aWVzLWNvbXBhcmVfX2FkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudHJlYXRpZXMtY29tcGFyZV9fYWRkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50cmVhdGllcy1jb21wYXJlX19hZGQgLmZvcm0tZWxlbWVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC50cmVhdGllcy1jb21wYXJlX19hZGQgLmZvcm0tZWxlbWVudCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC50cmVhdGllcy1jb21wYXJlX19hZGQgLmFkZC1wYXJ0bmVycyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiN0cmVhdGllcy1jb21wYXJlLWZvcm0gLmZvcm0taXRlbS1wMSxcbiN0cmVhdGllcy1jb21wYXJlLWZvcm0gLmZvcm0taXRlbS1wMixcbiN0cmVhdGllcy1jb21wYXJlLWZvcm0gLmZvcm0taXRlbS1wMyxcbiN0cmVhdGllcy1jb21wYXJlLWZvcm0gLmZvcm0taXRlbS1wNCxcbiN0cmVhdGllcy1hcnRpY2xlLWNvbXBhcmUtZm9ybSAuZm9ybS1pdGVtLXAxLFxuI3RyZWF0aWVzLWFydGljbGUtY29tcGFyZS1mb3JtIC5mb3JtLWl0ZW0tcDIsXG4jdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0gLmZvcm0taXRlbS1wMyxcbiN0cmVhdGllcy1hcnRpY2xlLWNvbXBhcmUtZm9ybSAuZm9ybS1pdGVtLXA0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyODVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgI3RyZWF0aWVzLWNvbXBhcmUtZm9ybSAuZm9ybS1pdGVtLXAxLFxuICAgICN0cmVhdGllcy1jb21wYXJlLWZvcm0gLmZvcm0taXRlbS1wMixcbiAgICAjdHJlYXRpZXMtY29tcGFyZS1mb3JtIC5mb3JtLWl0ZW0tcDMsXG4gICAgI3RyZWF0aWVzLWNvbXBhcmUtZm9ybSAuZm9ybS1pdGVtLXA0LFxuICAgICN0cmVhdGllcy1hcnRpY2xlLWNvbXBhcmUtZm9ybSAuZm9ybS1pdGVtLXAxLFxuICAgICN0cmVhdGllcy1hcnRpY2xlLWNvbXBhcmUtZm9ybSAuZm9ybS1pdGVtLXAyLFxuICAgICN0cmVhdGllcy1hcnRpY2xlLWNvbXBhcmUtZm9ybSAuZm9ybS1pdGVtLXAzLFxuICAgICN0cmVhdGllcy1hcnRpY2xlLWNvbXBhcmUtZm9ybSAuZm9ybS1pdGVtLXA0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4jdHJlYXRpZXMtY29tcGFyZS1mb3JtIFtpZCo9XCJlZGl0LXNlYXJjaC1idG5cIl0sXG4jdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0gW2lkKj1cImVkaXQtc2VhcmNoLWJ0blwiXSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7IH1cblxuI3RyZWF0aWVzLWNvbXBhcmUtZm9ybSAuZm9ybS1yYWRpb3MsXG4jdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0gLmZvcm0tcmFkaW9zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgI3RyZWF0aWVzLWNvbXBhcmUtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSxcbiAgI3RyZWF0aWVzLWFydGljbGUtY29tcGFyZS1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjdHJlYXRpZXMtY29tcGFyZS1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtICsgLmZvcm0taXRlbSxcbiAgICAjdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0gKyAuZm9ybS1pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAjdHJlYXRpZXMtY29tcGFyZS1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIC5mb3JtLXJhZGlvLFxuICAgICN0cmVhdGllcy1hcnRpY2xlLWNvbXBhcmUtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSAuZm9ybS1yYWRpbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgI3RyZWF0aWVzLWNvbXBhcmUtZm9ybSAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbSAuZm9ybS1yYWRpbyArIGxhYmVsLFxuICAgICAgI3RyZWF0aWVzLWFydGljbGUtY29tcGFyZS1mb3JtIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtIC5mb3JtLXJhZGlvICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICN0cmVhdGllcy1jb21wYXJlLWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgICAjdHJlYXRpZXMtYXJ0aWNsZS1jb21wYXJlLWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtdHJlYXRpZXMtY29tcGFyZS1yZXN1bHRzIC5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG5cbi5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtdHJlYXRpZXMtY29tcGFyZS1yZXN1bHRzIC50cmVhdGllcy1jb21wYXJlX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7IH1cblxuLnRyZWF0aWVzLWNvbXBhcmVfX2xlZnQsXG4udHJlYXRpZXMtY29tcGFyZV9fcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAudHJlYXRpZXMtY29tcGFyZV9fbGVmdCBoZWFkZXIsXG4gIC50cmVhdGllcy1jb21wYXJlX19yaWdodCBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnRyZWF0aWVzLWNvbXBhcmVfX2xlZnQgLmFydGljbGVfX3RpdGxlLFxuICAudHJlYXRpZXMtY29tcGFyZV9fcmlnaHQgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudHJlYXRpZXMtY29tcGFyZV9fbGVmdCAuYXJ0aWNsZV9fYmFyLFxuICAudHJlYXRpZXMtY29tcGFyZV9fcmlnaHQgLmFydGljbGVfX2JhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudHJlYXRpZXMtY29tcGFyZV9fbGVmdCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0LFxuICAudHJlYXRpZXMtY29tcGFyZV9fcmlnaHQgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi50cmVhdGllcy1jb21wYXJlX19yaWdodCB7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi50cmVhdHktbWV0YWRhdGEge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi50cmVhdHktbWV0YWRhdGFfX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAudHJlYXR5LW1ldGFkYXRhX19yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRyZWF0eS1tZXRhZGF0YV9fcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnRyZWF0eS1tZXRhZGF0YV9fbGFiZWwsXG4udHJlYXR5LW1ldGFkYXRhX19yZXN1bHRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnRyZWF0eS1tZXRhZGF0YV9fbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMwJTtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udHJlYXR5LW1ldGFkYXRhX19yZXN1bHRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudHJlYXR5LW1ldGFkYXRhX19yZXN1bHRzIGEge1xuICAgIGNvbG9yOiAjMDA2NGEyOyB9XG5cbi50cmVhdHktbWV0YWRhdGFfX25vc3BhY2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN0YXRpY19lZGl0b3JzX25vdGUge1xuICBiYWNrZ3JvdW5kOiAjZWVlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnJhdGVzLWNvbXBhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLnJhdGVzLWNvbXBhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJhdGVzLWNvbXBhcmUgLmZvcm0taXRlbS1wYXJ0bmVyMSxcbiAgLnJhdGVzLWNvbXBhcmUgLmZvcm0taXRlbS1wYXJ0bmVyMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAucmF0ZXMtY29tcGFyZSAuZm9ybS1pdGVtLXBhcnRuZXIxLFxuICAgICAgLnJhdGVzLWNvbXBhcmUgLmZvcm0taXRlbS1wYXJ0bmVyMiB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnJhdGVzLWNvbXBhcmUgW2lkKj1cImVkaXQtYWRkXCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgbWFyZ2luOiAxOXB4IDAgMjBweDsgfVxuICAucmF0ZXMtY29tcGFyZSAuZm9ybS13cmFwcGVyW2lkKj1cImVkaXQtc2VsZWN0ZWQtLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgIC5yYXRlcy1jb21wYXJlIC5mb3JtLXdyYXBwZXJbaWQqPVwiZWRpdC1zZWxlY3RlZC0tXCJdIC5pbmxpbmUtZWxlbWVudHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAucmF0ZXMtY29tcGFyZSAuZm9ybS13cmFwcGVyW2lkKj1cImVkaXQtc2VsZWN0ZWQtLVwiXSAuaW5saW5lLWVsZW1lbnRzIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucmF0ZXMtY29tcGFyZSAuZm9ybS13cmFwcGVyW2lkKj1cImVkaXQtc2VsZWN0ZWQtLVwiXSAuaW5saW5lLWVsZW1lbnRzIC5yZW1vdmUtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSwgLjNzOyB9XG4gICAgICAucmF0ZXMtY29tcGFyZSAuZm9ybS13cmFwcGVyW2lkKj1cImVkaXQtc2VsZWN0ZWQtLVwiXSAuaW5saW5lLWVsZW1lbnRzOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAucmF0ZXMtY29tcGFyZSAuZm9ybS13cmFwcGVyW2lkKj1cImVkaXQtc2VsZWN0ZWQtLVwiXSAuaW5saW5lLWVsZW1lbnRzOmhvdmVyIC5yZW1vdmUtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4jcmVmZXJlbmNldGFibGUtZm9ybSAubGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnF1aWNrLXJhdGUtaGVhZGxpbmUge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5xdWljay1yYXRlcy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5xdWljay1yYXRlcy10YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMzsgfVxuICAucXVpY2stcmF0ZXMtdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi50cmVhdGllcy10b2NfX3RpdGxlICsgdWwge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4udHJlYXRpZXMtdG9jX190aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnRyZWF0aWVzLXRvY19fbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC50cmVhdGllcy10b2NfX2xpbmsgYTpob3ZlciwgLnRyZWF0aWVzLXRvY19fbGluayBhLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgY29sb3I6ICNmMjczMjA7IH1cblxuLnRyZWF0aWVzLXRvY19fbGluayAudHJlYXRpZXMtdG9jX19saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDU1BST0pFQ1QtODc0ODogRmlyc3QganVzdCBpbmRlbnRlZCBuZXh0ZWQgVE9DIGVudHJ5IGxpbmtzLCBidXQgZGVjaWRlZCBub3QuXG4udHJlYXRpZXMtdG9jX19saW5rIC50cmVhdGllcy10b2NfX2xpbmsgYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbn1cbiovXG4udHJlYXRpZXMtbmV3cyAuZm9ybS10eXBlLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIk9SXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50cmVhdGllcy1uZXdzIC5mb3JtLXR5cGUtc2VsZWN0OmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHJlYXRpZXMtbmV3cyAucmVzZXQtZm9ybSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udHJlYXRpZXMgaGVhZGVyIC53dHNsaW5rIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmRpdiBoNS50cmVhdGllc19leHBhbmQsIGRpdiBoNS50cmVhdGllc19jb2xsYXBzZSwgZGl2IGg1LnRyZWF0aWVzX2V4cGFuZF9jb2xsYXBzZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDJweDsgfVxuXG5kaXYgaDUudHJlYXRpZXNfZXhwYW5kLCBkaXYgaDUudHJlYXRpZXNfY29sbGFwc2Uge1xuICBjb2xvcjogIzAwNjRhMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cmVhdGllc19leHBhbmRfaWNvbiwgLnRyZWF0aWVzX2NvbGxhcHNlX2ljb24ge1xuICBjb2xvcjogI2YyNzMyMDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cblxuLnRyZWF0aWVzIC50cmVhdGllc19fY29udGVudC0tbWFpbiAuYXJ0aWNsZV9fYmFyLCAudHJlYXRpZXMgLnRyZWF0aWVzX19jb250ZW50LS1tYWluIC5hcnRpY2xlX19wb3N0ZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudHJlYXRpZXMgLnRyZWF0aWVzX19jb250ZW50LS1tYWluIC5hcnRpY2xlX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4udHJlYXRpZXMgLnRyZWF0aWVzX19jb250ZW50LS1tYWluIC5hcnRpY2xlX19hY3Rpb25zIGEsIC50cmVhdGllcyAudHJlYXRpZXNfX2NvbnRlbnQtLW1haW4gLmFydGljbGVfX2FjdGlvbnMgLmFydGljbGVfX3NvY2lhbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udHJlYXRpZXMgLnRyZWF0aWVzX19jb250ZW50LS1tYWluIC5hcnRpY2xlX19wb3N0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRyZWF0aWVzIC50cmVhdGllc19fY29udGVudC0tbWFpbiAuYXJ0aWNsZV9fYmFyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi50cmVhdGllc19fY29udGVudC0tbWFpbiAuYXJ0aWNsZV9fdGEtc3VtbWFyeSB1bCwgI3RyZWF0eXN1bW1hcnkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnRyZWF0aWVzX19jb250ZW50LS1tYWluLnd0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50cmVhdGllc19fY29udGVudC0tbWFpbi53dHMge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgLnRyZWF0aWVzX19jb250ZW50LS1tYWluLnd0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5kYWlsaWVzX19jb250ZW50LS1zaWRlYmFyLnd0cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ2MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZGFpbGllc19fY29udGVudC0tc2lkZWJhci53dHMge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5kYWlsaWVzX19jb250ZW50LS1zaWRlYmFyLnd0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi50cmVhdGllcyAudHJlYXRpZXNfX2NvbnRlbnQtLW1haW4gLmFydGljbGVfX3RhLXN1bW1hcnlOb1NwYWNlIHAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbiNzdGlja3ktd3JhcHBlciAuYmxvY2suZ3JvdXAgPiBvbCB7XG4gIGhlaWdodDogNTA3cHg7XG4gIG1heC1oZWlnaHQ6IDUwN3B4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tbGlfY29tcGFyZV9fbGVmdF9oZWFkZXIsIC5tbGlfY29tcGFyZV9fcmlnaHRfaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzVlN2NkMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWxpX2NvbXBhcmVfX2xlZnRfYXJ0aWNsZV9oZWFkZXIsIC5tbGlfY29tcGFyZV9fcmlnaHRfYXJ0aWNsZV9oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1saV9jb21wYXJlX19sZWZ0X2Z1bGx0ZXh0IHRhYmxlLCAubWxpX2NvbXBhcmVfX2xlZnRfZnVsbHRleHQgdGgsIC5tbGlfY29tcGFyZV9fbGVmdF9mdWxsdGV4dCB0ZCwgLm1saV9jb21wYXJlX19sZWZ0X2Z1bGx0ZXh0IHRyLFxuLm1saV9jb21wYXJlX19yaWdodF9mdWxsdGV4dCB0YWJsZSwgLm1saV9jb21wYXJlX19yaWdodF9mdWxsdGV4dCB0aCwgLm1saV9jb21wYXJlX19yaWdodF9mdWxsdGV4dCB0ZCwgLm1saV9jb21wYXJlX19yaWdodF9mdWxsdGV4dCB0ciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnRvcC1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50b3AtYmFubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJhbm5lci1wbGFjZS1ob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7IH1cblxuI3RyaWFsLWJhbm5lci1kaXYge1xuICBwYWRkaW5nOiA0MHB4IDMwcHggIWltcG9ydGFudDtcbiAgdG9wOiAxNDBweDsgfVxuICAjdHJpYWwtYmFubmVyLWRpdiAuZm9ybS1pdGVtLFxuICAjdHJpYWwtYmFubmVyLWRpdiAuZnJlZS10cmlhbC1jb2RlLFxuICAjdHJpYWwtYmFubmVyLWRpdiAuZnJlZS10cmlhbC1jb2RlLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAjdHJpYWwtYmFubmVyLWRpdiAuZm9ybS1pdGVtLWNvZGUgbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzIyMjsgfVxuICAjdHJpYWwtYmFubmVyLWRpdiAuZm9ybS1pdGVtLWNvZGUgLmZvcm0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3RyaWFsLWJhbm5lci1kaXYgLmZyZWUtdHJpYWwtY29kZSB7XG4gICAgd2lkdGg6IDQwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3RyaWFsLWJhbm5lci1kaXYgLmZvcm0taXRlbS1jb2RlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3RyaWFsLWJhbm5lci1kaXYgLmZyZWUtdHJpYWwtY29kZSB7XG4gICAgICB3aWR0aDogOTglOyB9XG4gICAgI3RyaWFsLWJhbm5lci1kaXYgLmZyZWUtdHJpYWwtY29kZS1zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgI3RyaWFsLWJhbm5lci1kaXYgLmZyZWUtdHJpYWwtcmVzZW5kIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAjdHJpYWwtYmFubmVyLWRpdiAuZnJlZS10cmlhbC1yZXNlbmQgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxhdGVzdF9uZXdzX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5saXN0aW5nX2xhdGVzdF9uZXdzX2Jsb2NrIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLmxhdGVzdF9uZXdzX21lZGlhX19jb250ZW50IHtcbiAgcGFkZGluZzogNHB4IDAgIWltcG9ydGFudDsgfVxuXG4ubGF0ZXN0X25ld3NfbWVkaWFfX21ldGEsIC5sYXRlc3RfbmV3c19ibG9ja19faGVhZGVyLCAubGF0ZXN0X25ld3NfbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI0MHB4OyB9XG5cbi5sYXRlc3RfbmV3c19tZWRpYV9fbWV0YSBhIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxhdGVzdF9uZXdzX2V4cGFuZCB7XG4gIGJveC1zaGFkb3c6ICNlZWUgMCAxcHggNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubGF0ZXN0X25ld3NfZXhwYW5kIC5kYWlsaWVzX19sYXRlc3QtbmV3cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAubGF0ZXN0X25ld3NfZXhwYW5kIC5sYXRlc3ROZXdzVG9nZ2xlLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGF0ZXN0X25ld3NfZXhwYW5kIC5sYXRlc3ROZXdzVG9nZ2xlLWlubmVyIGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMjVweDsgfVxuXG4ubGF0ZXN0X25ld3NfY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sYXRlc3RfbmV3c19jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZjFmMWYxIHNvbGlkO1xuICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gIC5sYXRlc3RfbmV3c19jb2xsYXBzZSAubWVkaWEge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5sYXRlc3RfbmV3c19jb2xsYXBzZSAubWVkaWEgLmxhdGVzdF9uZXdzX21lZGlhX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogNHB4IDAgNXB4IDA7IH1cbiAgICAubGF0ZXN0X25ld3NfY29sbGFwc2UgLm1lZGlhIC5sYXRlc3RfbmV3c19tZWRpYV9fY2F0ZWdvcnkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgLmxhdGVzdF9uZXdzX2NvbGxhcHNlIC5tZWRpYSAubGF0ZXN0X25ld3NfbWVkaWFfX2NhdGVnb3J5LnByb2R1Y3QtSW50ZXJuYXRpb25hbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTIyMjY7IH1cbiAgICAgIC5sYXRlc3RfbmV3c19jb2xsYXBzZSAubWVkaWEgLmxhdGVzdF9uZXdzX21lZGlhX19jYXRlZ29yeS5wcm9kdWN0LUZlZGVyYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0NjdkOyB9XG4gICAgICAubGF0ZXN0X25ld3NfY29sbGFwc2UgLm1lZGlhIC5sYXRlc3RfbmV3c19tZWRpYV9fY2F0ZWdvcnkucHJvZHVjdC1TdGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Mzg7IH1cbiAgICAubGF0ZXN0X25ld3NfY29sbGFwc2UgLm1lZGlhIC5sYXRlc3RfbmV3c19tZWRpYV9fZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgLmxhdGVzdF9uZXdzX2NvbGxhcHNlIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5sYXRlc3RfbmV3c19jb2xsYXBzZSAuY29udGVudC1ibG9ja19faGVhZGVyIC5sYXRlc3RfbmV3c19ibG9ja19faGVhZGVyX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5sYXRlc3RfbmV3c19jb2xsYXBzZSAuY29udGVudC1ibG9ja19faGVhZGVyIC5sYXRlc3RfbmV3c19ibG9ja19faGVhZGVyX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmxhdGVzdF9uZXdzX2NvbGxhcHNlIC5jb250ZW50LWJsb2NrX19oZWFkZXIgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIC5sYXRlc3RfbmV3c19ibG9ja19fdGl0bGVfaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICMwMDY0YTI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiAxMzZweDsgfVxuICAgIC5sYXRlc3RfbmV3c19jb2xsYXBzZSAuY29udGVudC1ibG9ja19faGVhZGVyIC5jb250ZW50LWJsb2NrX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5sYXRlc3RfbmV3c19jb2xsYXBzZSAuY29udGVudC1ibG9ja19faGVhZGVyIC5ieHBhZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAubGF0ZXN0X25ld3NfY29sbGFwc2UgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciAuYngtcGFnZXIge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmxhdGVzdF9uZXdzX2NvbGxhcHNlIC5jb250ZW50LWJsb2NrX19oZWFkZXIgLmJ4LXBhZ2VyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmxhdGVzdF9uZXdzX2NvbGxhcHNlIC5jb250ZW50LWJsb2NrX19oZWFkZXIgLmJ4Y29udHJvbCAuYnhjb250cm9sLWlubmVyIHtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLmxhdGVzdF9uZXdzX2NvbGxhcHNlIC5jb250ZW50LWJsb2NrX19oZWFkZXIgLmJ4Y29udHJvbCAuYnhwcmV2LCAubGF0ZXN0X25ld3NfY29sbGFwc2UgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciAuYnhjb250cm9sIC5ieG5leHQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICM4ODg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmxhdGVzdF9uZXdzX2NvbGxhcHNlIC5jb250ZW50LWJsb2NrX19oZWFkZXIgLmJ4Y29udHJvbCAuYnhwcmV2LCAubGF0ZXN0X25ld3NfY29sbGFwc2UgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciAuYnhjb250cm9sIC5ieG5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDsgfVxuICAgICAgLmxhdGVzdF9uZXdzX2NvbGxhcHNlIC5jb250ZW50LWJsb2NrX19oZWFkZXIgLmJ4Y29udHJvbCAuYnhwcmV2IHtcbiAgICAgICAgbGVmdDogNHB4OyB9XG4gICAgICAubGF0ZXN0X25ld3NfY29sbGFwc2UgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciAuYnhjb250cm9sIC5ieG5leHQge1xuICAgICAgICByaWdodDogNHB4OyB9IH1cbiAgICAubGF0ZXN0X25ld3NfY29sbGFwc2UgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciAuYnhjb250cm9sIC5ieC1wcmV2LFxuICAgIC5sYXRlc3RfbmV3c19jb2xsYXBzZSAuY29udGVudC1ibG9ja19faGVhZGVyIC5ieGNvbnRyb2wgLmJ4LW5leHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5sYXRlc3RfbmV3c19jb2xsYXBzZSAuY29udGVudC1ibG9ja19faGVhZGVyIC5ieGNvbnRyb2wgLmJ4LXByZXY6YWN0aXZlLCAubGF0ZXN0X25ld3NfY29sbGFwc2UgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciAuYnhjb250cm9sIC5ieC1wcmV2OmZvY3VzLCAubGF0ZXN0X25ld3NfY29sbGFwc2UgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciAuYnhjb250cm9sIC5ieC1wcmV2OmhvdmVyLFxuICAgICAgLmxhdGVzdF9uZXdzX2NvbGxhcHNlIC5jb250ZW50LWJsb2NrX19oZWFkZXIgLmJ4Y29udHJvbCAuYngtbmV4dDphY3RpdmUsXG4gICAgICAubGF0ZXN0X25ld3NfY29sbGFwc2UgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciAuYnhjb250cm9sIC5ieC1uZXh0OmZvY3VzLFxuICAgICAgLmxhdGVzdF9uZXdzX2NvbGxhcHNlIC5jb250ZW50LWJsb2NrX19oZWFkZXIgLmJ4Y29udHJvbCAuYngtbmV4dDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5sYXRlc3RfbmV3c19jb2xsYXBzZSAuY29udGVudC1ibG9ja19faGVhZGVyIC5ieGNvbnRyb2wgLmljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gICAgLmxhdGVzdF9uZXdzX2NvbGxhcHNlIC5jb250ZW50LWJsb2NrX19oZWFkZXIgLmJ4Y29udHJvbCAuaWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi53YXlmYWlyLXJlYWN0LWFwcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLndheWZhaXItcmVhY3QtYXBwIC50b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAud2F5ZmFpci1yZWFjdC1hcHAgLnNlbGVjdC1ib3gge1xuICAgIHdpZHRoOiA1MDBweDsgfVxuICAud2F5ZmFpci1yZWFjdC1hcHAgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogc29saWQgI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgICAud2F5ZmFpci1yZWFjdC1hcHAgLnJlYWN0LXNlbGVjdF9fY29udHJvbDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLndheWZhaXItcmVhY3QtYXBwIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLndheWZhaXItcmVhY3QtYXBwIC5yZWFjdC1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgLndheWZhaXItcmVhY3QtYXBwIC5yZWFjdC1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lci0taGFzLXZhbHVlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC53YXlmYWlyLXJlYWN0LWFwcCAucmVhY3Qtc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53YXlmYWlyLXJlYWN0LWFwcCAucmVhY3Qtc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Rvd24tYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gICAgLndheWZhaXItcmVhY3QtYXBwIC5yZWFjdC1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAud2F5ZmFpci1yZWFjdC1hcHAgLnJlYWN0LXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIC5yZWFjdC1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzcHgpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdXAtYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMXB4OyB9XG4gIC53YXlmYWlyLXJlYWN0LWFwcCAucmVhY3Qtc2VsZWN0X19jbGVhci1pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDZweDsgfVxuICAud2F5ZmFpci1yZWFjdC1hcHAgLnJlYWN0LXNlbGVjdF9faW5wdXQgaW5wdXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7IH1cbiAgLndheWZhaXItcmVhY3QtYXBwIC5yZWFjdC1zZWxlY3RfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAud2F5ZmFpci1yZWFjdC1hcHAgLnJlYWN0LXNlbGVjdF9fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgLndheWZhaXItcmVhY3QtYXBwIC5yZWFjdC1zZWxlY3RfX29wdGlvbjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjRhMjsgfVxuICAud2F5ZmFpci1yZWFjdC1hcHAgLnJlYWN0LXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC53YXlmYWlyLXJlYWN0LWFwcCAucmVhY3Qtc2VsZWN0X19tdWx0aS12YWx1ZSB7XG4gICAgbWFyZ2luOiAzcHggMCAzcHggNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gIC53YXlmYWlyLXJlYWN0LWFwcCAucmVhY3Qtc2VsZWN0X19tdWx0aS12YWx1ZV9fbGFiZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC53YXlmYWlyLXJlYWN0LWFwcCAucmVhY3Qtc2VsZWN0X19tdWx0aS12YWx1ZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC53YXlmYWlyLXJlYWN0LWFwcCAucmVhY3Qtc2VsZWN0X19tdWx0aS12YWx1ZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAud2F5ZmFpci1yZWFjdC1hcHAgLnJlYWN0LXNlbGVjdF9fbWVudSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC53YXlmYWlyLXJlYWN0LWFwcCAucmVhY3Qtc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLndheWZhaXItcmVhY3QtYXBwIC5tZW51LWljb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSwgMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0xcHg7IH1cbiAgICAud2F5ZmFpci1yZWFjdC1hcHAgLm1lbnUtaWNvbjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLndheWZhaXItcmVhY3QtYXBwIC5tZW51LWljb246aG92ZXIge1xuICAgICAgY29sb3I6ICM4ODg7IH1cbiAgLndheWZhaXItcmVhY3QtYXBwIC5tZW51LWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjk1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndheWZhaXItcmVhY3QtYXBwIC5tZW51LWdyb3VwLmV4cGFuZGVkIC5tZW51LWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC53YXlmYWlyLXJlYWN0LWFwcCAubWVudS1ncm91cC5leHBhbmRlZCAubWVudS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2F5ZmFpci1yZWFjdC1hcHAgLm1lbnUtZ3JvdXAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OyB9XG4gIC53YXlmYWlyLXJlYWN0LWFwcCAubWVudS1ncm91cCAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC53YXlmYWlyLXJlYWN0LWFwcCAubWVudS1ncm91cCAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAud2F5ZmFpci1yZWFjdC1hcHAgLm1lbnUtZ3JvdXAgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLndheWZhaXItcmVhY3QtYXBwIC5tZW51LWdyb3VwIC5mb3JtLXN1Ym1pdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC53YXlmYWlyLXJlYWN0LWFwcCAubWVudS1ncm91cCAubGluay1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAud2F5ZmFpci1yZWFjdC1hcHAgLm1lbnUtZ3JvdXAgLnNlbGVjdC1ncm91cCB7XG4gICAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAycHg7IH1cbiAgICAud2F5ZmFpci1yZWFjdC1hcHAgLm1lbnUtZ3JvdXAgLnNlbGVjdC1ncm91cCAuZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAud2F5ZmFpci1yZWFjdC1hcHAgLm1lbnUtZ3JvdXAgLnNlbGVjdC1ncm91cCAuZm9ybS1pdGVtIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAud2F5ZmFpci1yZWFjdC1hcHAgLm1lbnUtZ3JvdXAgLnNlbGVjdC1ncm91cCAuZm9ybS1zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDFweCAwOyB9XG4gICAgICAud2F5ZmFpci1yZWFjdC1hcHAgLm1lbnUtZ3JvdXAgLnNlbGVjdC1ncm91cCAuZm9ybS1zdWJtaXQgLmJ0biB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC53YXlmYWlyLXJlYWN0LWFwcCAubWVudS1ncm91cCAuc2VsZWN0LWdyb3VwIC5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uUmVhY3RUYWJsZSB7XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLlJlYWN0VGFibGUgLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyB9XG4gIC5SZWFjdFRhYmxlIC5pcy1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuUmVhY3RUYWJsZSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5SZWFjdFRhYmxlIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgLyogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxZW07IH1cbiAgLlJlYWN0VGFibGUgLnJ0LXRoIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLlJlYWN0VGFibGUgLnJ0LXRoID4gZGl2IHtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5SZWFjdFRhYmxlIC5ydC10aC4tY3Vyc29yLXBvaW50ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RhYmxlLXNvcnRpbmctd2hpdGUucG5nKSAwIC0xMnB4IG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTsgfVxuICAgIC5SZWFjdFRhYmxlIC5ydC10aC4tc29ydC1kZXNjOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGFibGUtc29ydGluZy13aGl0ZS5wbmcpIG5vLXJlcGVhdDsgfVxuICAgIC5SZWFjdFRhYmxlIC5ydC10aC4tc29ydC1hc2M6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90YWJsZS1zb3J0aW5nLXdoaXRlLnBuZykgMCAtMjRweCBuby1yZXBlYXQ7IH1cbiAgLlJlYWN0VGFibGUgLnJ0LXRyLWdyb3VwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLlJlYWN0VGFibGUgLnJ0LXRyLWdyb3VwIC5ydC10ciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5SZWFjdFRhYmxlIC5ydC10aCwgLlJlYWN0VGFibGUgLnJ0LXRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuUmVhY3RUYWJsZSAucnQtdGggcCwgLlJlYWN0VGFibGUgLnJ0LXRkIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5SZWFjdFRhYmxlIC5ydC10aGVhZC4taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODM4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLlJlYWN0VGFibGUgLnJ0LXRoZWFkLi1oZWFkZXIgLnJ0LXRoIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5SZWFjdFRhYmxlIC5ydC10aGVhZC4taGVhZGVyIC5ydC10aC4tc29ydC1hc2MsIC5SZWFjdFRhYmxlIC5ydC10aGVhZC4taGVhZGVyIC5ydC10aC4tc29ydC1kZXNjIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLlJlYWN0VGFibGUgLnJ0LXRoZWFkLi1oZWFkZXIgLnJ0LXRoLi1jdXJzb3ItcG9pbnRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLlJlYWN0VGFibGUgLnJ0LXRib2R5IHtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuUmVhY3RUYWJsZSAucnQtdHIuLWV2ZW4ge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cbiAgLlJlYWN0VGFibGUgLi1wYWdpbmF0aW9uIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5SZWFjdFRhYmxlIC5ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM4ODg7IH1cblxuLnRhVGFicyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC50YVRhYnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuLnRhVGFiIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFUYWI6aG92ZXI6bm90KC5zZWxlY3RlZCkge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAudGFUYWIge1xuICAgICAgY29sb3I6ICMwMDY0YTI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2NGEyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi50YVRhYi5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAudGFUYWIuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHRvcDogLTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyOyB9XG4gIC50YVRhYi5zZWxlY3RlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC50YVRhYi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NGEyO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC50YVRhYi5zZWxlY3RlZDpiZWZvcmUsIC50YVRhYi5zZWxlY3RlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4udGFUYWJfbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC50YVRhYl9saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yNnB4O1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi53YXlmYWlyLXNlbGVjdC1nby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLndheWZhaXItc2VsZWN0LWdvLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMzRweDsgfVxuICAud2F5ZmFpci1zZWxlY3QtZ28tY29udGFpbmVyIC53YXlmYWlyLXNlbGVjdC1idG4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMXB4IDFweCAxcHggMDsgfVxuXG4ubmV4dXMtdHJhY2tlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA1cHggMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMDY4Mzg7IH1cblxuLndheWZhaXItYmV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmJldGEtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzIwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgM3B4OyB9XG5cbi5iZXRhLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4ud2F5ZmFpcl9fY29udGVudC0tYm9keSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLndheWZhaXItZG9jLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi53YXlmYWlyLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgLndheWZhaXItY3RhIC5jb250ZW50LWJsb2NrLS1ib3gge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAud2F5ZmFpci1jdGEgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjgzODtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC53YXlmYWlyLWN0YSAuY29udGVudC1ibG9ja19faGVhZGVyIC5jb250ZW50LWJsb2NrX190aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53YXlmYWlyLWN0YSAuY29udGVudC1ibG9ja19faGVhZGVyIC5jb250ZW50LWJsb2NrX190aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAud2F5ZmFpci1jdGEgLm1lZGlhX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAud2F5ZmFpci1jdGEgLm1lZGlhX19saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzAwNjgzODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC53YXlmYWlyLWN0YSAuYmV0YS1pY29uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmF1ZGl0LWluc2lnaHRfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDY0YTI7IH1cbiAgLmF1ZGl0LWluc2lnaHRfX2hlYWRlciAuaGVhZGVyX19sb2dvLFxuICAuYXVkaXQtaW5zaWdodF9faGVhZGVyIC5oZWFkZXJfX2RvYy1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgLmF1ZGl0LWluc2lnaHRfX2hlYWRlciAuaGVhZGVyX19sb2dvLFxuICAgICAgLmF1ZGl0LWluc2lnaHRfX2hlYWRlciAuaGVhZGVyX19kb2MtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICAuYXVkaXQtaW5zaWdodF9faGVhZGVyIC5oZWFkZXJfX2xvZ28gPiBhLFxuICAuYXVkaXQtaW5zaWdodF9faGVhZGVyIC5oZWFkZXJfX2xvZ28gaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYXVkaXQtaW5zaWdodF9faGVhZGVyIC5oZWFkZXJfX2xvZ28gPiBhIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hdWRpdC1pbnNpZ2h0X19oZWFkZXIgLmhlYWRlcl9fbG9nbyA+IGEge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAuYXVkaXQtaW5zaWdodF9faGVhZGVyIC5oZWFkZXJfX2xvZ28gaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmF1ZGl0LWluc2lnaHRfX2hlYWRlciAuaGVhZGVyX19sb2dvIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gIC5hdWRpdC1pbnNpZ2h0X19oZWFkZXIgLmhlYWRlcl9fZG9jLWxpc3Qge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgLmF1ZGl0LWluc2lnaHRfX2hlYWRlciAuaGVhZGVyX19kb2MtbGlzdCBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpLCBwcmludCB7XG4gICAgICAuYXVkaXQtaW5zaWdodF9faGVhZGVyIC5oZWFkZXJfX2RvYy1saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmF1ZGl0LWluc2lnaHRfX2hlYWRlciAuaGVhZGVyX19hY3Rpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hdWRpdC1pbnNpZ2h0X19oZWFkZXIgLmhlYWRlcl9fYWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAuYXVkaXQtaW5zaWdodF9faGVhZGVyIC5oZWFkZXJfX2FjdGlvbiA+IC5idG4ge1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgICAgICAgLmF1ZGl0LWluc2lnaHRfX2hlYWRlciAuaGVhZGVyX19hY3Rpb24gPiAuYnRuOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmF1ZGl0LWluc2lnaHRfX2hlYWRlciAuaGVhZGVyX19hY3Rpb24gPiAuYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAuYXVkaXQtaW5zaWdodF9faGVhZGVyIC5oZWFkZXJfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCksIHByaW50IHtcbiAgICAuYXVkaXQtaW5zaWdodF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4OyB9IH1cblxuLmVkaXRfYW5ub3RhdGlvbiwgLmpzLWNvcHktdG8tY2xpcGJvYXJkLCAuZGVsZXRlLWFubm90YXRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndvcmtiZW5jaF9tb2RhbCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC53b3JrYmVuY2hfbW9kYWwgLmF1ZGl0LWluc2lnaHRfX2hlYWRlcixcbiAgLndvcmtiZW5jaF9tb2RhbCAudGEtdG9vbGJhci0td29ya2JlbmNoLFxuICAud29ya2JlbmNoX21vZGFsIC5hbm5vdGF0aW9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCksIHByaW50IHtcbiAgICAgIC53b3JrYmVuY2hfbW9kYWwgLmF1ZGl0LWluc2lnaHRfX2hlYWRlcixcbiAgICAgIC53b3JrYmVuY2hfbW9kYWwgLnRhLXRvb2xiYXItLXdvcmtiZW5jaCxcbiAgICAgIC53b3JrYmVuY2hfbW9kYWwgLmFubm90YXRpb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgLndvcmtiZW5jaF9tb2RhbCAudGEtdG9vbGJhci0td29ya2JlbmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC53b3JrYmVuY2hfbW9kYWwgLnRhLXRvb2xiYXJfX2ZpbHRlci0tdHlwZSBsYWJlbCB7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAud29ya2JlbmNoX21vZGFsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnJlbW9kYWxfZG9jdW1lbnQtc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAucmVtb2RhbF9kb2N1bWVudC1zZWxlY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogODB2aDsgfSB9XG5cbi5kb2N1bWVudC1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmRvY3VtZW50LXNlbGVjdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5kb2N1bWVudC1zZWxlY3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmRvY3VtZW50LXNlbGVjdF9fc2VsZWN0ZWQsXG4uZG9jdW1lbnQtc2VsZWN0X19hdmFpbGFibGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZG9jdW1lbnQtc2VsZWN0X19zZWxlY3RlZCBoZWFkZXIsXG4gIC5kb2N1bWVudC1zZWxlY3RfX2F2YWlsYWJsZSBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAuZG9jdW1lbnQtc2VsZWN0X19zZWxlY3RlZCBoZWFkZXI6YWZ0ZXIsXG4gICAgLmRvY3VtZW50LXNlbGVjdF9fYXZhaWxhYmxlIGhlYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5kb2N1bWVudC1zZWxlY3RfX3NlbGVjdGVkIGhlYWRlciBwLFxuICAgIC5kb2N1bWVudC1zZWxlY3RfX2F2YWlsYWJsZSBoZWFkZXIgcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5kb2N1bWVudC1zZWxlY3RfX3NlbGVjdGVkIGhlYWRlciBwLFxuICAgICAgICAuZG9jdW1lbnQtc2VsZWN0X19hdmFpbGFibGUgaGVhZGVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmRvY3VtZW50LXNlbGVjdF9fc2VsZWN0ZWQgaGVhZGVyIC5hdmFpbGFibGVfX3NlbGVjdHMsXG4gICAgLmRvY3VtZW50LXNlbGVjdF9fYXZhaWxhYmxlIGhlYWRlciAuYXZhaWxhYmxlX19zZWxlY3RzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLmRvY3VtZW50LXNlbGVjdF9fc2VsZWN0ZWQgaGVhZGVyIC5hdmFpbGFibGVfX3NlbGVjdHMgYSxcbiAgICAgIC5kb2N1bWVudC1zZWxlY3RfX2F2YWlsYWJsZSBoZWFkZXIgLmF2YWlsYWJsZV9fc2VsZWN0cyBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmRvY3VtZW50LXNlbGVjdF9fc2VsZWN0ZWQgaGVhZGVyIC5hdmFpbGFibGVfX3NlbGVjdHMsXG4gICAgICAgIC5kb2N1bWVudC1zZWxlY3RfX2F2YWlsYWJsZSBoZWFkZXIgLmF2YWlsYWJsZV9fc2VsZWN0cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgLmRvY3VtZW50LXNlbGVjdF9fc2VsZWN0ZWQgaGVhZGVyLFxuICAgICAgLmRvY3VtZW50LXNlbGVjdF9fYXZhaWxhYmxlIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5kb2N1bWVudC1zZWxlY3RfX3NlbGVjdGVkLFxuICAgIC5kb2N1bWVudC1zZWxlY3RfX2F2YWlsYWJsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7IH0gfVxuXG4uZG9jdW1lbnQtc2VsZWN0X19saXN0IHtcbiAgbWF4LWhlaWdodDogODAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmRvY3VtZW50LXNlbGVjdF9fc3RhdGUge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5kb2N1bWVudC1zZWxlY3RfX3N0YXRlIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kb2N1bWVudC1zZWxlY3RfX3N0YXRlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5kb2N1bWVudC1zZWxlY3RfX3N0YXRlIC5zdGF0ZV9fbmFtZSxcbiAgLmRvY3VtZW50LXNlbGVjdF9fc3RhdGUgLnN0YXRlX19uYW1lIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMDA1NTg5O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZG9jdW1lbnQtc2VsZWN0X19zdGF0ZSAuc3RhdGVfX25hbWUgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICMwMDY0YTI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmRvY3VtZW50LXNlbGVjdF9fc3RhdGUgLnN0YXRlX19uYW1lIGJ1dHRvbiArIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuZG9jdW1lbnQtc2VsZWN0X19zdGF0ZSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmRvY3VtZW50LXNlbGVjdF9fc3RhdGUgb2wgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAuZG9jdW1lbnQtc2VsZWN0X19zdGF0ZSBvbCBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgICAgLmRvY3VtZW50LXNlbGVjdF9fc3RhdGUgb2wgbGk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5kb2N1bWVudC1zZWxlY3RfX3N0YXRlIG9sIGxpIGJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogIzAwNjRhMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuZG9jdW1lbnQtc2VsZWN0X19zdGF0ZSBvbCBsaSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmRvY3VtZW50LXNlbGVjdF9fc3RhdGUgb2wgbGkgLnN0YXRlX192ZXJzaW9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5kb2N1bWVudC1zZWxlY3RfX2F2YWlsYWJsZSAuZG9jdW1lbnQtc2VsZWN0X19zdGF0ZSArIC5kb2N1bWVudC1zZWxlY3RfX3N0YXRlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5kb2N1bWVudC1zZWxlY3RfX3N0YXRlIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4uZG9jdW1lbnQtc2VsZWN0X19zZWxlY3RlZCB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZG9jdW1lbnQtc2VsZWN0X19zZWxlY3RlZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuXG4uZG9jdW1lbnQtc2VsZWN0X19hdmFpbGFibGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkZGQ7IH1cbiAgLmRvY3VtZW50LXNlbGVjdF9fYXZhaWxhYmxlIC5zdGF0ZV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZG9jdW1lbnQtc2VsZWN0X19hdmFpbGFibGUgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gICAgLmRvY3VtZW50LXNlbGVjdF9fYXZhaWxhYmxlIG9sIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAuZG9jdW1lbnQtc2VsZWN0X19hdmFpbGFibGUgb2wgbGkuaGFzLXZlcnNpb25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAuZG9jdW1lbnQtc2VsZWN0X19hdmFpbGFibGUge1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItbGVmdDogMDsgfSB9XG5cbi5zdGF0ZV9fZG9jdW1lbnQgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyOiAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5zdGF0ZV9fZG9jdW1lbnQgYnV0dG9uLmpzLWRlc2VsZWN0LWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzOyB9XG4gICAgLnN0YXRlX19kb2N1bWVudCBidXR0b24uanMtZGVzZWxlY3QtZG9jdW1lbnQ6aG92ZXIsIC5zdGF0ZV9fZG9jdW1lbnQgYnV0dG9uLmpzLWRlc2VsZWN0LWRvY3VtZW50OmZvY3VzLCAuc3RhdGVfX2RvY3VtZW50IGJ1dHRvbi5qcy1kZXNlbGVjdC1kb2N1bWVudDphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDY0YTI7IH1cblxuLnN0YXRlX19kb2N1bWVudCBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxudGFibGUud3RzLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICB0YWJsZS53dHMtaW50cm8gdGJvZHkge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICB0YWJsZS53dHMtaW50cm8gaW1nLnB3Y2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnd0cyAubGlzdGluZ19fY29udGVudCAuY29udGFpbiwgLnd0cyAubGlzdGluZ19fY29udGVudCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50LCAucGFnZS0tbm9uc3ViIC53dHMgLmxpc3RpbmdfX2NvbnRlbnQgLndyYXBfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ud3RzIC5saXN0aW5nX19kZXNjcmlwdGlvbiA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53dHMgLmxpc3RpbmdfX2Rlc2NyaXB0aW9uID4gcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnd0cyAubGlzdGluZ19fY29udGVudCBwLmNvcHlyaWdodC1saW5lIHtcbiAgbWFyZ2luOiAyMHB4OyB9XG5cbi53dHMgLmxpc3RpbmdfX2NvbnRlbnQgc2VjdGlvbiB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ud3RzIHAuY29weXJpZ2h0LWxpbmUge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnd0cyBoZWFkZXIgaW1nLnB3Y2xvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnd0cyAuYXJ0aWNsZV9fYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC53dHMgLmFydGljbGVfX2JhcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ud3RzIC5hcnRpY2xlX190YS1zdW1tYXJ5IHVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAyMHB4OyB9XG5cbi53dHMgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB1bCwgLnd0cyAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IG9sLCAud3RzIC5hcnRpY2xlX190YS1mdWxsLXRleHQgaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi53dHMgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ud3RzIC5hcnRpY2xlX190YS1mdWxsLXRleHQgdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC53dHMgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB0aGVhZCB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC53dHMgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAud3RzIC5hcnRpY2xlX190YS1mdWxsLXRleHQgdGFibGUgdGhlYWQgdHIgdGQudGFibGVoZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC53dHMgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB0Ym9keSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAud3RzIC5hcnRpY2xlX190YS1mdWxsLXRleHQgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gIC53dHMgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAud3RzIC5hcnRpY2xlX190YS1mdWxsLXRleHQgdGFibGUgdGJvZHkgdHIuaGVhZHJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4ud3RzIC5kYWlsaWVzX19jb250ZW50LS1zaWRlYmFyICNzdW1tYXJ5LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi53dHMgLmRhaWxpZXNfX2NvbnRlbnQtLXNpZGViYXIgLnB3Y2NvbnRhY3Qge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnd0cyAuZGFpbGllc19fY29udGVudC0tc2lkZWJhciAud2J0aWxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud3RzIC5kYWlsaWVzX19jb250ZW50LS1zaWRlYmFyIC53YnRpbGVkZXNjIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICNwYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5oZWFkZXIsIGZvb3RlciwgLmFydGljbGVfX2NvbnRlbnQtLXNpZGViYXIsIC5hcnRpY2xlX19hY3Rpb25zLFxuICAuYnJlYWRjcnVtYnMsIC5hcnRpY2xlX19iYXItLW1pbmksICN0b29sYmFyLCAjYXV0aGNhY2hlZGJnLFxuICAuZnJsLXNpZGViYXIsIC50cmVhdGllc19fY29udGVudC0tc2lkZWJhciwgLmZhdGNhX19jb250ZW50LS1zaWRlYmFyLFxuICAuZW9tbC1zaWRlYmFyLCAubWFnYXppbmUtLWFydGljbGVfX3NpZGViYXIsIC5kYWlsaWVzX19jb250ZW50LS1zaWRlYmFyLCAuYXJ0aWNsZV9fbmF2LCAubWFnYXppbmVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb250ZW50LCAuY29udGFpbiwgLnBhZ2UtLW5vbnN1YiAud3JhcF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5zaWRlYmFyLWxlZnQgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSwgLnNpZGViYXItbGVmdCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMiksIC5wYWdlLS1ub25zdWIgLnNpZGViYXItbGVmdCAud3JhcF9fY29udGVudCA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2lkZWJhci1yaWdodCAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDEpLCAuc2lkZWJhci1yaWdodCAucGFnZS0tbm9uc3ViIC53cmFwX19jb250ZW50ID4gc2VjdGlvbjpudGgtY2hpbGQoMSksIC5wYWdlLS1ub25zdWIgLnNpZGViYXItcmlnaHQgLndyYXBfX2NvbnRlbnQgPiBzZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltjbGFzcyo9XCJpY29uLVwiXTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi0tYWZ0ZXJcIl06OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG4laWNvbixcbltjbGFzcyo9XCJpY29uLVwiXTo6YmVmb3JlLFxuW2NsYXNzKj1cImljb24tXCJdW2NsYXNzKj1cIi0tYWZ0ZXJcIl06OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmljb24tb25seTo6YmVmb3JlLFxuLmljb24tb25seTo6YWZ0ZXIge1xuICBtYXJnaW46IDA7XG59XG4iLCIvLyBOb3RlIENyZWF0aW9uXG4uYmxvY2stdGEtYXVkaXQtaW5zaWdodC1hbm5vdGF0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAvLyBOb3RlIC0gSSBkb24ndCByZWFsbHkgbGlrZSBkb2luZyBpdCB0aGlzIHdheSxcbiAgLy8gYnV0IHdpdGggdGhlIGNvbnRhaW5lciBiZWluZyBmdWxsd2lkdGgsIEknbSBub3Qgc3VyZVxuICAvLyBvZiBhIGJldHRlciB3YXkgd2l0aG91dCBtb3ZpbmcgdGhlIGJsb2NrIHRvIGJlIGFuIGFic1xuICAvLyBwb3NpdGlvbmVkIGNvbnRhaW5lciB0aGVuIHBvc2l0aW9uaW5nIHdpdGhpbiB0aGF0LlxuICAvLyAtIEdyZWdcbiAgJi5hbm5vdGF0aW5nLS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzEwcHg7XG4gIH1cblxuICAmLmFubm90YXRpbmctLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMxMHB4O1xuICB9XG59XG5cbi5kb2N1bWVudF9fbm90ZXMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjM1KTtcblxuICAubm90ZXNfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICA+IGhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm5vdGVzX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgPiBmb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5ub3Rlcy1hZGQtbm90ZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWpheC1wcm9ncmVzcy10aHJvYmJlcntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDAsMCwwLC4zKSAwJSwgcmdiYSgwLDAsMCwwKSA3MCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbi5ub3Rlc19fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcbiAgLm5vdGVzX19tZXNzYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxufVxuXG4ubm90ZXNfX2FkZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gIC5ub3RlX190b2dnbGVke1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBNb2RhbCBjb250ZW50XG4ubm90ZXNfX2xpc3Qge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuXG4vLyBJbmRpdmlkdWFsIG5vdGUgaXRlbXNcbi5ub3RlIHtcbiAgPiBoZWFkZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICsgLm5vdGV7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4ubm90ZV9fdG9nZ2xlZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vdGVfX21ldGEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG5cbiAgLm5vdGVfX2RhdGUsXG4gIC5ub3RlX190YWdzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLm5vdGVfX2RhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5ub3RlX190YWdzIHtcbiAgICBAaW5jbHVkZSB0cnVuY2F0ZSg3MCUpO1xuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAubm90ZV9fcHJldmlldyB7XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGUoMTAwJSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5vdGVfX2FjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcblxuICBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEluZGl2aWR1YWwgbm90ZSBjcmVhdGlvbi9lZGl0aW5nXG4ubm90ZV9fZWRpdC1ub3RlLFxuLm5vdGVfX2VkaXQtdGFncyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ubm90ZV9fZWRpdC1ub3RlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICB9XG59XG5cbi5ub3RlX19lZGl0LXRhZ3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgPiBkaXYge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWdzLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDEwNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGFncy10b29scyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gICAgLmpzLWNyZWF0ZS10YWcsXG4gICAgLmpzLW1hbmFnZS10YWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudGFnLWNyZWF0aW9ue1xuICAgICAgLmVkaXQtdGFne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC50YWctY3JlYXRpb25fX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4ubm90ZV9fc2VsZWN0ZWQtdGFncyB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgaDMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLm5vdGVfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2Q7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMsXG4gICAgICAgICAgICAgICAgICBjb2xvciAuMTVzO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLm5vdGVzX19hZGRfX2FjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuXG5cblxuXG4ucmVtb2RhbC50YWctbWFuYWdlciB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgLnJlbW9kYWwtY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC50YWdzLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdzLWxpc3RfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIH1cblxuICAudGFncy1saXN0X19hY3Rpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuXG4gICAgICAmLmljb24tb25seSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmLmljb24tZWRpdDo6YmVmb3JlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAycHg7XG4gICAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4udGFncy1tYW5hZ2VyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50YWdzLW1hbmFnZXJfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRhZ3MtbWFuYWdlcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uY3JlYXRlLXRhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBpbnB1dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cblxuICAuY3JlYXRlLXRhZ19fYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuXG4gICAgYSwgc3BhbiB7XG4gICAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8vIEFubm90YXRpb24gZGlzcGxheVxuLmFubm90YXRpb25zIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCksIHByaW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5cblxuLmFubm90YXRpb24ge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmLmFubm90YXRpb24tLW5vdGUge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTU7XG4gIH1cblxuICAmLmFubm90YXRpb24tLWhpZ2hsaWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYW5ub3RhdGlvbnMtLWVtcHR5IHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuXG5cbi5hbm5vdGF0aW9uX19vdmVydmlldyxcbi5hbm5vdGF0aW9uX19jb250ZW50LFxuLmFubm90YXRpb25fX2NvbnRyb2wge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjM1cztcbn1cblxuXG5cbi5hbm5vdGF0aW9uX19vdmVydmlldyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAzMHB4O1xuXG4gIC5hbm5vdGF0aW9uLS1ub3RlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAsIDI1NSwgMjUzKTtcbiAgfVxuXG4gIC5hbm5vdGF0aW9uLS1oaWdobGlnaHQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MiwgMjU0LCAyNTUpO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGk6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNGVtO1xuXG4gICAgICAuYW5ub3RhdGlvbi0tbm90ZSAmIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci01O1xuICAgICAgfVxuXG4gICAgICAuYW5ub3RhdGlvbi0taGlnaGxpZ2h0ICYge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBFTkQgaDJcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5hbm5vdGF0aW9uX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItM2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZDtcbiAgfVxufVxuXG5cblxuLmFubm90YXRpb25fX2NvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoNzUlIC0gNTBweCk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTNlO1xuXG4gIC5hbm5vdGF0aW9uLS1ub3RlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYsIDI0NiwgMjQxKTtcbiAgfVxuXG4gIC5hbm5vdGF0aW9uLS1oaWdobGlnaHQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjQ2LCAyNDkpO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5tZWRpYV9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAubWVkaWFfX2ltYWdlICsgJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYW5ub3RhdGlvbl9fbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTNkO1xuXG4gIHAge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgfVxufVxuXG4uYW5ub3RhdGlvbl9fbm90ZV9lZGl0IHtcbiAgQGluY2x1ZGUgcm93O1xuXG4gIC5ub3RlX2VkaXRfX25vdGUsXG4gIC5ub3RlX2VkaXRfX3RhZ3Mge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgfVxuXG4gIC5ub3RlLWVkaXRfX25vdGUgdGV4dGFyZWEsXG4gIC5ub3RlX2VkaXRfX3RhZ3MgPiBkaXYge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAubm90ZV9lZGl0X190YWdzID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubm90ZV9lZGl0X190YWdzIHtcbiAgICAudGFncy1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWdzLXRvb2xzIHtcbiAgICAgIGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub3RlX2VkaXRfX2FjdGlvbnMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnNhdmVfX25vdGVfZWRpdCAuc3VibWl0LXByb2dyZXNzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAudGhyb2JiZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5hbm5vdGF0aW9uX19jb250cm9sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCksIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZS0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd24tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3gtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3MtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50LS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90by0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3QtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdC0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlycy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2gtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZy0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWgtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtby0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tY29ncy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd24tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHktLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZi0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3MtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2gtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3MtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmstLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29ycy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHktLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXAtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZS0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb24tLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFycy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd24tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZC0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bi0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2MtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbC0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZS0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2UtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXAtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZS0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eS0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yay0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbmstLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW4tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2UtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3ItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bi0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd24tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cC0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS11c2QtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255LS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2MtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2MtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXAtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd24tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3gtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG4tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd24tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93cy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXgtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXAtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1Zy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ay0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lcy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYS0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3MtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuay0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHktLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZC0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob28tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91cy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGEtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2UtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXgtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYi0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGktLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnktLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW8tLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtby0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2Utby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW8tLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXktLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3ktLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydC0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZS0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2UtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmUtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmUtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3cy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0LS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtby0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3RvcnktLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtby0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWctLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmktLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3ItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3Zlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXgtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2gtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmYtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkcy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3AtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1Yi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsay0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXgtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXYtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWgtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW4tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15Yy0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMy0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMi0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTEtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3ItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXAtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXAtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1Yi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMS0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMi0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTMtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW8tLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmEtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3Jlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2LS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW4tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWducy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91enotLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2UtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHgtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2ItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3Jtcy0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3MtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZy0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3MtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmctLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWctLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmctLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlci0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0LS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZS0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmEtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW8tLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW8tLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW8tLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmEtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNC0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMy0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMi0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGYtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTEtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wLS1hZnRlcjo6YWZ0ZXIsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHktLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXItLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1Yi0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNS0tYWZ0ZXI6OmFmdGVyLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGgtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3QtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmUtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW8tLWFmdGVyOjphZnRlcixcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2Utby0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jhdi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYi0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeS0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdC0tYWZ0ZXI6OmFmdGVyIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnMtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyLS1hZnRlcjo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXAtLWFmdGVyOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuXG4gICY6OmJlZm9yZSxcbiAgJltjbGFzcyo9XCItLWFmdGVyXCJdOjphZnRlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuXG4gICY6OmJlZm9yZSxcbiAgJltjbGFzcyo9XCItLWFmdGVyXCJdOjphZnRlciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhcjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vyczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1Zzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2Utdjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2Utbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2Vzczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2Utbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2Utbzo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzo6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2Vyczo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDo6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEuNiAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGljb24gIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJyZWFkY3J1bWJzXG4vL1xuLy8gIE11c3QgYmUgZXh0ZW5kZWQgaW4gdGhlIHVsIG9mIHRoZSBicmVhZGNydW1ic1xuLy8gIEFkZHMgYXV0by1tYWdpY2FsIHNlcGFyYXRvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLy8gU2ltcGxlIGJyZWFkY3J1bWIgXCI+XCJcbiVicmVhZGNydW1iIHtcbiAgJiA+IGEgKyBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgc2l6ZSg0cHggOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9icmVhZGNydW1iLWFycm93LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuLy8gUGF0aCBicmVhZGNydW1iIFwiL1wiXG4lYnJlYWRjcnVtYi0tcGF0aCB7XG4gICYgPiBhICsgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCIvXCI7XG4gIH1cbn1cblxuJWJyZWFkY3J1bWJfX3Jvb3Qge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLy8gU2l6aW5nIG1peGluXG5AbWl4aW4gc2l6ZSgkc2l6ZSkge1xuXG4gIC8vIElmIG9ubHkgb25lIHZhbHVlIGlzIHByZXNlbnRcbiAgQGlmIGxlbmd0aCgkc2l6ZSkgPT0gMSB7XG5cbiAgICBAaWYgdW5pdGxlc3MoJHNpemUpIHtcbiAgICAgIHdpZHRoOiAkc2l6ZSArIHB4O1xuICAgICAgaGVpZ2h0OiAkc2l6ZSArIHB4O1xuICAgIH1cblxuICAgIEBlbHNlIGlmIG5vdCh1bml0bGVzcygkc2l6ZSkpIHtcbiAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgIGhlaWdodDogJHNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgYm90aCB2YWx1ZXMgYXJlIHByZXNlbnRcbiAgQGlmIGxlbmd0aCgkc2l6ZSkgPT0gMiB7XG5cbiAgICAkd2lkdGg6IG50aCgkc2l6ZSwgMSk7XG4gICAgJGhlaWdodDogbnRoKCRzaXplLCAyKTtcblxuICAgIEBpZiAkd2lkdGggPT0gYXV0byB7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cbiAgICBAZWxzZSBpZiB1bml0bGVzcygkd2lkdGgpIHtcbiAgICAgIHdpZHRoOiAkd2lkdGggKyBweDtcbiAgICB9XG4gICAgQGVsc2UgaWYgbm90KHVuaXRsZXNzKCR3aWR0aCkpIHtcbiAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgfVxuXG4gICAgQGlmICRoZWlnaHQgPT0gYXV0byB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICAgIEBpZiB1bml0bGVzcygkaGVpZ2h0KSB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgICB9XG4gICAgQGVsc2UgaWYgbm90KHVuaXRsZXNzKCRoZWlnaHQpKSB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRm9ybSBOb3JtYWxpenRpb247IGFraW4gdG8gRm9ybWFsaXplXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3skYWxsLXRleHQtaW5wdXRzfSxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIEBpbmNsdWRlIGJvcmRlcigycHggMXB4IDFweCwgc29saWQsICRmb3JtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJvcmRlci1yYWRpdXM7XG4gIGZvbnQ6ICN7JGZvcm0tZm9udC1zaXplfSAvICN7JGJhc2UtbGluZS1oZWlnaHR9ICRmb3JtLWZvbnQtZmFtaWx5O1xuICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tYm9yZGVyLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1ib3JkZXItY29sb3ItaG92ZXI7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tYm94LXNoYWRvdy1mb2N1cztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBAaW5jbHVkZSBzaXplKDE2cHgpO1xuICBtYXJnaW46IDJweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGEtY2hlY2sucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmNoZWNrZWQ6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOmNoZWNrZWQ6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvZG93bi1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgQGluY2x1ZGUgYm9yZGVyKDFweCAxcHggMnB4LCBzb2xpZCwgJGJhc2UtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAvLyBIaWRkZW5cbiAgLmZvcm0tdHlwZS1wYXNzd29yZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLWRpc2FibGVke1xuICBsYWJlbHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4uZm9ybS1yZXF1aXJlZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gU2VhcmNoIC8gSW5wdXQgd2l0aCBBY3Rpb24gQnV0dG9uXG4uaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmlucHV0LWdyb3VwX19mb3JtLFxuICAuaW5wdXQtZ3JvdXBfX2FjdGlvbixcbiAgLmZvcm0taXRlbSxcbiAgLmZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lcntcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwX19hY3Rpb24ge1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gRW5zdXJlIGFsd2F5cyBzZWVtcyBjbGlja2FibGVcbiAgfVxuXG4gIC5pbnB1dC1ncm91cF9fYWN0aW9uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2xsb20tY2FwdGNoYS1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5tb2xsb20taW1hZ2UtY2FwdGNoYS1pbnN0cnVjdGlvbnMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWl4aW4gcmVtb3ZlQXBwZWFyYW5jZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcblxuICAmOmZvY3Vze1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTaG93IC8gSGlkZSBFbGVtZW50c1xuLy8gIFRvIGJlIHVzZWQgaW4galF1ZXJ5IGFzIGEgdG9nZ2xlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5pcy1zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBBZCBTcGFjZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDYwcHg7XG4gIGhlaWdodDogMjU1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG5cbiAgaW1nIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5hZF9fY29udGVudCB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWRfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcblxuICBhW2NsYXNzKj1cImJ0bi0tXCJdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhW2NsYXNzKj1cImJ0bi0tXCJdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5hZC10ZXh0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2VlZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFROTCBBZHNcblxuLmFkLS10bmwge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBjb2xvcjogIzY2NjtcblxuICAuYWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICAuYWRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZSkge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAudG5sLXRpbWVzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEF1dGhvciBBZHNcblxuLmFkLS1hdXRob3Ige1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBjb2xvcjogI2ZmZjtcblxuICAuYWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hZF9fYWN0aW9ucyB7XG4gICAgYm90dG9tOiAtNXB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlKSB7XG4gICAgICBib3R0b206IC0yNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEhlbHAgQWRzXG5cbi5hZC0td2VsY29tZSB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIC5hZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmFkX19zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLnlvdXR1YmUtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogOThweDtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3lvdXR1YmUtbG9nby13aGl0ZS5wbmdcIik7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBIZWxwIFZpZGVvc1xuXG4uaGVscC12aWRlby1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItM2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAuaWNvbi1xdWVzdGlvbi1jaXJjbGU6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNhO1xuICB9XG5cbiAgLmhlbHAtdmlkZW8tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmhlbHAtdmlkZW8tdGl0bGUge1xuICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGVscC12aWRlby1vciB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1hcmtldGluZyBTZWN0aW9uXG5cbi5tYXJrZXRpbmdfc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXJrZXRpbmdfc2VjdGlvbiAuZW1iZWRkZWQtdmlkZW8gLnBsYXllciA+IGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyNTVweDtcbiAgICB3aWR0aDogNDYwcHg7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgR3JpZCBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4kbWF4LXdpZHRoOiAxMjQwcHggIWRlZmF1bHQ7XG4kbWluLXdpZHRoOiA5NjBweDtcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyOiAxNXB4ICFkZWZhdWx0O1xuJGNvbHVtbjogJG1heC13aWR0aCAvICRncmlkLWNvbHVtbnMgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTZXQgQ29udGFpbmVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbkBtaXhpbiBvdXRlci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6ICRtaW4td2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTZXQgUm93c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5AbWl4aW4gcm93IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNldCBXaWR0aHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1peGluIHNwYW4tY29sdW1ucygkY29sLXNpemUsICRmbG93OiBsZWZ0KSB7XG5cbiAgJGNvbC13aWR0aDogcGVyY2VudGFnZSgkY29sLXNpemUgLyAkZ3JpZC1jb2x1bW5zKTtcblxuICBAaWYgJGNvbC1zaXplID4gJGdyaWQtY29sdW1ucyB7XG4gICAgQHdhcm4gXCJDb2x1bW4gc2l6ZSBzaG91bGQgbm90IGJlIGdyZWF0ZXIgdGhhbiBtYXgtY29sdW1ucyAoI3skZ3JpZC1jb2x1bW5zfSkuXCI7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcblxuICAgIEBpZiAkZmxvdyA9PSBcInJpZ2h0XCIge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRmbG93ID09IFwiY2VudGVyXCIge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNoaWZ0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbkBtaXhpbiBzaGlmdCgkY29sLXNoaWZ0KSB7XG4gICRzaGlmdDogcGVyY2VudGFnZSgkY29sLXNoaWZ0IC8gMTIpO1xuXG4gIEBpZiAkY29sLXNoaWZ0ID4gMTIge1xuICAgIEB3YXJuIFwiU2hvdWxkIG5vdCBzaGlmdCBncmVhdGVyIHRoYW4gbWF4LWNvbHVtbnMgKDEyKS5cIjtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tbGVmdDogJHNoaWZ0O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBIdWdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1peGluIGh1ZygkZGlyZWN0aW9uKSB7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJyaWdodFwiIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImJvdGhcIiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIkh1ZyByZXF1aXJlcyAnbGVmdCcsICdyaWdodCcsIG9yICdib3RoJy4gUGxlYXNlIGNob29zZSBhIHZhbGlkIGRpcmVjdGlvbi5cIjtcbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTWVkaWEgUXVlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1peGluIHNjcmVlbigkcmVzLW1pbiwgJHJlcy1tYXgsICRvcmllbnRhdGlvbjogZmFsc2UpIHtcbiAgQGlmICRvcmllbnRhdGlvbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHJlcy1taW4pIGFuZCAobWF4LXdpZHRoOiAkcmVzLW1heClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiN7JG9yaWVudGF0aW9ufSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmVzLW1pbikgYW5kIChtYXgtd2lkdGg6ICRyZXMtbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1heC1zY3JlZW4oJHJlcykge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcmVzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zY3JlZW4oJHJlcykge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcmVzKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBCb3JkZXIgTWl4aW5cbi8vXG4vLyAgRm9yIHVzZSBpbiBpbnN0YW5jZXMgd2hlcmUgbXVsdGlwbGUgYm9yZGVyLXdpZHRocyBhcmUgcmVxdWlyZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1peGluIGJvcmRlcigkYm9yZGVyLXdpZHRoLCAkYm9yZGVyLXN0eWxlOiBzb2xpZCwgJGJvcmRlci1jb2xvcjogYmxhY2spIHtcbiAgLy8gaWYgdG9vIG1hbnkgd2lkdGhzLCB0aHJvdyBlcnJvclxuICBAaWYgKGxlbmd0aCgkYm9yZGVyLXdpZHRoKSA+IDQpIHtcbiAgICBAd2FybiBcIkJvcmRlci13aWR0aCBhY2NlcHRzIGEgbWF4aW11bSBvZiA0IHdpZHRoIHBhcmFtZXRlcnM7ICAje2xlbmd0aCgkYm9yZGVyLXdpZHRoKX0gZm91bmQuXCI7XG4gIH1cblxuICAvLyBOZXcgYm9yZGVyIHdpZHRoIGxpc3RcbiAgJG5ldy13aWR0aDogKCk7XG5cbiAgLy8gUG9wdWxhdGUgaXRcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJvcmRlci13aWR0aCkge1xuXG4gICAgLy8gSWYgYm9yZGVyIGlzIHVuaXRsZXNzLCBhcHBlbmQgdW5pdFxuICAgIEBpZiB1bml0bGVzcyhudGgoJGJvcmRlci13aWR0aCwgJGkpKSB7XG4gICAgICAkbmV3LXdpZHRoOiBhcHBlbmQoJG5ldy13aWR0aCwgbnRoKCRib3JkZXItd2lkdGgsICRpKSArIHB4KTtcbiAgICB9XG5cbiAgICAvLyBPdGhlcndpc2UsIGtlZXAgYXMgaXNcbiAgICBAZWxzZSB7XG4gICAgICAkbmV3LXdpZHRoOiBhcHBlbmQoJG5ldy13aWR0aCwgbnRoKCRib3JkZXItd2lkdGgsICRpKSk7XG4gICAgfVxuICB9XG5cbiAgYm9yZGVyOiAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG4gIGJvcmRlci13aWR0aDogJG5ldy13aWR0aDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBQcm9qZWN0IFNldHRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4kYmFzZS1mb250LWZhbWlseTogIFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYnJhbmQtZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4kYmFzZS1mb250LXNpemU6ICAgMTRweDtcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxLjY7XG5cbiRiYXNlLWJvcmRlci1yYWRpdXM6IDBweDtcblxuLy8gSGVhZGluZyBTaXplc1xuXG4kZ2lnYS1zaXplOiAgNzJweDsgLy8gJWdpZ2FcbiRtZWdhLXNpemU6ICA2MHB4OyAvLyAlbWVnYVxuJGtpbG8tc2l6ZTogIDI4cHg7IC8vICVraWxvXG5cbiRoMS1zaXplOiAgICAyOHB4OyAvLyAlYWxwaGFcbiRoMi1zaXplOiAgICAxOHB4OyAvLyAlYnJhdm9cbiRoMy1zaXplOiAgICAxM3B4OyAvLyAlY2hhcmxpZVxuJGg0LXNpemU6ICAgIDIwcHg7IC8vICVkZWx0YVxuJGg1LXNpemU6ICAgIDE4cHg7IC8vICVlY2hvXG4kaDYtc2l6ZTogICAgMTZweDsgLy8gJWZveHRyb3RcblxuJHRpbnktc2l6ZTogIDEzcHg7XG4kbWlsbGktc2l6ZTogMTJweDsgLy8gJW1pbGxpXG4kbWljcm8tc2l6ZTogMTFweDsgLy8gJW1pY3JvXG4kbWluaS1zaXplOiAgMTBweDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgV2VpZ2h0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4kbGlnaHRlc3Q6ICAxMDA7XG4kbGlnaHQ6ICAgICAzMDA7XG4kbm9ybWFsOiAgICA0MDA7XG4kc2VtaWJvbGQ6ICA2MDA7XG4kYm9sZDogICAgICA3MDA7XG4kYmxhY2s6ICAgICA5MDA7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vLyAgQmFzZSBjb2xvcnNcbiRiYXNlLWJvZHktY29sb3I6ICAjZmZmO1xuJGJhc2UtZm9udC1jb2xvcjogICMyMjI7XG4kYmFzZS1ib3JkZXItY29sb3I6ICNkZGQ7XG5cbi8vICBCcmFuZCBjb2xvcnNcbi8vICBCbHVlXG4kYnJhbmQtY29sb3ItLWxpZ2h0OiAjMjY3YmFmO1xuJGJyYW5kLWNvbG9yOiAjMDA2NGEyO1xuJGJyYW5kLWNvbG9yLS1kYXJrOiAjMDA1NTg5O1xuXG4vLyAgT3JhbmdlXG4kYnJhbmQtY29sb3ItMi0tbGlnaHQ6ICNmMzg4NDE7XG4kYnJhbmQtY29sb3ItMjogI2YyNzMyMDtcbiRicmFuZC1jb2xvci0yLS1kYXJrOiAjZDM1YzFkO1xuXG4vLyAgR3JleXNcbiRicmFuZC1jb2xvci0zYTogIzQ0NDtcbiRicmFuZC1jb2xvci0zYjogIzY2NjtcbiRicmFuZC1jb2xvci0zYzogIzk5OTtcbiRicmFuZC1jb2xvci0zZDogI2NjYztcbiRicmFuZC1jb2xvci0zZTogI2VlZTtcbiRicmFuZC1jb2xvci0zZjogI2ZhZmFmYTtcblxuLy8gRmVkZXJhbCBibHVlXG4kYnJhbmQtY29sb3ItNDogIzA4NDY3ZDtcblxuLy8gIFN0YXRlIGdyZWVuXG4kYnJhbmQtY29sb3ItNTogIzAwNjgzODtcblxuLy8gSW50ZXJuYXRpb25hbCByZWRcbiRicmFuZC1jb2xvci02OiAjOTUyMjI2O1xuXG4kYnJhbmQtY29sb3ItYmxvZzogIzc1NzU4NDtcblxuXG4vLyAgTGluayBDb2xvcnNcbiRiYXNlLWxpbmstY29sb3I6ICAkYnJhbmQtY29sb3I7XG4kaG92ZXItbGluay1jb2xvcjogJGJyYW5kLWNvbG9yLS1kYXJrO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRm9ybSBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJGZvcm0tYm9yZGVyLWNvbG9yOiAgICAgICAkYmFzZS1ib3JkZXItY29sb3I7XG4kZm9ybS1ib3JkZXItY29sb3ItaG92ZXI6IHNoYWRlKCRiYXNlLWJvcmRlci1jb2xvciwgMTUlKTtcbiRmb3JtLWJvcmRlci1jb2xvci1mb2N1czogJGJyYW5kLWNvbG9yO1xuJGZvcm0tYm9yZGVyLXJhZGl1czogICAgICAkYmFzZS1ib3JkZXItcmFkaXVzO1xuXG4kZm9ybS1ib3gtc2hhZG93OiBub25lO1xuJGZvcm0tYm94LXNoYWRvdy1mb2N1czogbm9uZTtcblxuJGZvcm0tZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuJGZvcm0tZm9udC1zaXplOiAgICRtaWxsaS1zaXplO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBHcmlkIE92ZXJyaWRlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vLyAkbWF4LXdpZHRoOiAxMjQwcHg7XG4vLyAkZ3JpZC1jb2x1bW5zOiAxMjtcblxuJGdyaWQtZ3V0dGVyOiAyMHB4O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNZWRpYSBRdWVyeSBXaWR0aHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJG1vYmlsZTogICA0ODBweDsgLy8gUG9ydHJhaXQgaVBob25lXG4kbW9iaWxlLWw6IDY1MHB4OyAvLyBMYW5kc2NhcGUgTmV4dXMgLyBHYWxheHkgKCtzb21lIGZvciBnb29kIG1lYXN1cmUpXG4kdGFibGV0OiAgIDk2MHB4OyAvLyBQb3J0cmFpdCBpUGFkIChicmVhayB0byB0YWJsZXQgYXQgY29udGFpbiBtYXgpXG4kdGFibGV0LWw6IDEzNjZweDsgLy8gTGFuZHNjYXBlIGlQYWQgUHJvXG4kbGFwdG9wOiAgIDE0NDBweDtcbiRkZXNrdG9wOiAgMTkyMHB4O1xuIiwiLyohXG5DaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuVmVyc2lvbiAxLjEuMFxuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cbkNvcHlyaWdodCAoYykgMjAxMSBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi9cblxuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuQGluY2x1ZGUgYm9yZGVyKDAgMXB4IDFweCwgc29saWQsICRiYXNlLWJvcmRlci1jb2xvcik7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgbGVmdDogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG5AaW5jbHVkZSBib3JkZXIoMXB4IDFweCAycHgsIHNvbGlkLCAkYmFzZS1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gICAgY29sb3I6ICM5OTk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy91cC1hcnJvdy5wbmcnKSA1cHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rvd24tYXJyb3cucG5nJykgbm8tcmVwZWF0IDBweCAwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2FhYTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kaXNhYmxlZC1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxJTtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG5AaW5jbHVkZSBib3JkZXIoMXB4IDFweCAycHgsIHNvbGlkLCAkYmFzZS1ib3JkZXItY29sb3IpO1xuLy9iYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1hZ2VzL2Rvd24tYXJyb3cucG5nJykgbm8tcmVwZWF0IHJpZ2h0IDFweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4vL2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy91cC1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IC0xcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuZGVmYXVsdCB7XG4gICAgY29sb3I6ICM5OTk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogM3B4IDAgM3B4IDVweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgLTQycHggMnB4IG5vLXJlcGVhdDtcbiAgICBmb250LXNpemU6IDFweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtOXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZWVlZSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBBY3RpdmUgICovXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuLy8gYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbi8vIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtOHB4IDBweCAtNXB4ICRiYXNlLWJvcmRlci1jb2xvcjtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNiB1cmwoJy4uL2ltYWdlcy91cC1hcnJvdy5wbmcnKSAwcHggMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vIC8qIEBlbmQgKi9cbi8vIC8qIEBncm91cCBSaWdodCB0byBMZWZ0ICovXG4vLyAuY2hvc2VuLXJ0bCB7XG4gICAvLyAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgLy8gfVxuLy8gLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICAgLy8gICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgIC8vICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgLy8gfVxuLy8gLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAvLyAgIG1hcmdpbi1yaWdodDogMDtcbiAgIC8vICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAvLyAgIGRpcmVjdGlvbjogcnRsO1xuICAgLy8gfVxuLy8gLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgIC8vICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAvLyB9XG4vLyAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgLy8gICByaWdodDogYXV0bztcbiAgIC8vICAgbGVmdDogM3B4O1xuICAgLy8gfVxuLy8gLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAvLyAgIHJpZ2h0OiBhdXRvO1xuICAgLy8gICBsZWZ0OiAyNnB4O1xuICAgLy8gfVxuLy8gLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgIC8vICAgZmxvYXQ6IHJpZ2h0O1xuICAgLy8gfVxuLy8gLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAvLyAgIGRpcmVjdGlvbjogcnRsO1xuICAgLy8gfVxuLy8gLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgLy8gICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gICAvLyAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG4gICAvLyB9XG4vLyAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAvLyAgIHJpZ2h0OiBhdXRvO1xuICAgLy8gICBsZWZ0OiA0cHg7XG4gICAvLyB9XG4vLyAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbi8vIC5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcCB7XG4gICAvLyAgIGxlZnQ6IDk5OTlweDtcbiAgIC8vIH1cbi8vIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAvLyAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAvLyAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgIC8vIH1cbi8vIC5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgLy8gICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAvLyB9XG4vLyAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAvLyAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgIC8vIH1cbi8vIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgIC8vICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgIC8vICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4gICAvLyAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICAgLy8gICBkaXJlY3Rpb246IHJ0bDtcbiAgIC8vIH1cbi8vIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbiAgIC8vIH1cbi8vIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG4gICAvLyB9XG5cbi8qIEBlbmQgKi8iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgU2V0dXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJGJhc2Utc3BhY2U6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuJGJhc2UtcmF0aW86ICRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplO1xuXG4ldmVydGljYWwtcmh5dGhtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJhc2UgVHlwb2dyYXBoaWMgUnVsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuYm9keSB7XG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICBmb250OiAjeyRiYXNlLWZvbnQtc2l6ZX0gLyAjeyRiYXNlLWxpbmUtaGVpZ2h0fSAkYmFzZS1mb250LWZhbWlseTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAmLnRvb2xiYXIsXG4gICAgJi50b29sYmFyLWRyYXdlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgSGVhZGluZ3Ncbi8vXG4vLyAgVGhlIGdvYWwgaGVyZSBpcyB0byBkZWZpbmUgaGVhZGluZ3MgYW5kIGVzdGFibGlzaCBwcmFjdGljYWxcbi8vICBmb250LXNpemluZyBmcm9tIHRoZSBnZXQgZ28uXG4vL1xuLy8gIEFsc28gaW5jbHVkZXMgYSBcImRvdWJsZS1zdHJhbmRlZCBoaWVyYXJjaHlcIiBhbGxvd2luZyB5b3UgdG8gdXNlIEhUTUxcbi8vICBoZWFkaW5nIGVsZW1lbnRzIG9yIHRoZSBhbHRlcm5hdGUgZXh0ZW5kIGluY2x1ZGVkIChiYXNlZCBvbiB0aGVcbi8vICBtaWxpdGFyeSBhbHBoYWJldCkuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xufVxuXG4vLyBMZWdhY3kgc3R5bGVzIOKAkyBBUFxuLy8gaDEsXG4vLyAlYWxwaGEge1xuLy8gICBmb250LXNpemU6ICRoMS1zaXplO1xuLy8gICBmb250LXdlaWdodDogJG5vcm1hbDtcbi8vICAgbGluZS1oZWlnaHQ6IDE7XG4vLyB9XG5cbi8vIGgyLFxuLy8gJWJyYXZvIHtcbi8vICAgZm9udC1zaXplOiAkaDItc2l6ZTtcbi8vICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNDtcbi8vIH1cblxuLy8gaDMsXG4vLyAlY2hhcmxpZSB7XG4vLyAgIGZvbnQtc2l6ZTogJGgzLXNpemU7XG4vLyAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbi8vIGg0LFxuLy8gJWRlbHRhIHtcbi8vICAgZm9udC1zaXplOiAkaDQtc2l6ZTtcbi8vIH1cblxuLy8gaDUsXG4vLyAlZWNobyB7XG4vLyAgIGZvbnQtc2l6ZTogJGg1LXNpemU7XG4vLyB9XG5cbi8vIGg2LFxuLy8gJWZveHRyb3Qge1xuLy8gICBmb250LXNpemU6ICRoNi1zaXplO1xuLy8gfVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgSGVhZGluZyBHcm91cHNcbi8vXG4vLyAgVGFyZ2V0IGEgZ3JvdXAgb2YgaGVhZGluZ3Mgc3RhY2tlZCB0b2dldGhlciAoc3VjaCBhcyB0aXRsZS9zdWJ0aXRsZSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJWhncm91cCB7XG4gIEBleHRlbmQgJXZlcnRpY2FsLXJoeXRobTtcblxuICBAaW5jbHVkZSBoZWFkaW5ncygxLDYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBFeHRyYSBMYXJnZSAvIFNtYWxsIEV4dGVuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJW1pY3JvIHtcbiAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbn1cblxuJW1pbGxpIHtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbn1cblxuJWtpbG8ge1xuICBmb250LXNpemU6ICRraWxvLXNpemU7XG59XG5cbiVtZWdhIHtcbiAgZm9udC1zaXplOiAkbWVnYS1zaXplO1xufVxuXG4lZ2lnYSB7XG4gIGZvbnQtc2l6ZTogJGdpZ2Etc2l6ZTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuYSB7XG4gIGNvbG9yOiAkYmFzZS1saW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjNzIGxpbmVhcik7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXItbGluay1jb2xvcjtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJWJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJG1pbmktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b24gaWNvbnMgYXJlIGFsaWduZWRcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cblxuICAmOm5vdChbY2xhc3MqPVwiLS1hZnRlclwiXSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0O1xuICB9XG5cbiAgJi5uby1pY29uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC8vIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufSAvLyBFTkQgJWJ0blxuXG4uYnRuLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgXG4gICY6OmFmdGVyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tLWxhcmdlX19uby0taWNvbiB7XG4gIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBQcmltYXJ5XG4uYnRuLS1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlYnRuO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMjtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItMi0tZGFyaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTItLWRhcms7XG4gIH1cbn1cblxuLy8gU2Vjb25kYXJ5XG4uYnRuLS1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVidG47XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItLWRhcms7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0tZGFyaztcbiAgfVxufVxuXG4vLyBUZXJ0aWFyeVxuLmJ0bi0tdGVydGlhcnkge1xuICBAZXh0ZW5kICVidG47XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGJvcmRlci1jb2xvcjogIzg4ODtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzg4ODtcbiAgfVxufVxuXG5cbi8vIFRleHQgTGlua3Ncbi50ZXh0LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgfVxufVxuXG4udGV4dC1saW5rLS1hbHQge1xuICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcblxuICAmOmFmdGVyIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbGluay0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIH1cbn1cblxuXG4vLyBJY29uIE9ubHlcbi5pY29uLW9ubHk6YmVmb3JlIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBCcm93c2VyIHByZWZpeGluZ1xuLy9cbi8vICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCA1cHgsIHdlYmtpdCBtcyBzcGVjKTtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJHByZWZpeC13ZWJraXQ6ICB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1tb3ppbGxhOiB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1tczogICAgICB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1vcGVyYTogICB0cnVlICFkZWZhdWx0O1xuJHByZWZpeC1zcGVjOiAgICB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gcHJlZml4ZXIoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XG4gICAgfVxuICB9XG59IiwiLnRheHRvcGljcyAubGlzdGluZ19fY29udHJvbHMsIC5qdXJpc2RpY3Rpb25zIC5saXN0aW5nX19jb250cm9sc3tcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RhdGljIC5sYW5kaW5nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbm5hdi50YXh0b3BpY3MsXG5uYXYuanVyaXNkaWN0aW9ucyB7XG4gID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNmO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItY29sb3I6ICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMnB4IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgaW5wdXQge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIGZsZXg6IDAgMCA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZWdhbWVudV9fY2xlYXIuaWNvbi10aW1lcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIC8vIG1hcmdpbi10b3A6IC01cHg7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qXG4gKiBDU1MgVG8gbWFrZSB0aGUgSWNvbiBBbGlnbiBpbiBjaHJvbWUuXG4gKlxuICogQnkgdGhlIHJlYWwgUXVlc3Rpb24gaXMgLi4uLiBXaHkgd291bGQgYW55b25lIHVzIGNocm9tZSB3aGVuIHlvdSBoYXZlIHRoZSBncmVhdG5lc3Mgb2YgRWRnZSBhbmQgRkY/IEhtbW1tbW1tbW1tbW1cbiovXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcbi8vICAgLm1lZ2FtZW51X19jbGVhci5pY29uLXRpbWVzIHtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbi8vICAgICBmb250LXNpemU6IDIycHg7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuLy8gICB9XG4vLyB9XG5cbi5tZWdhbWVudV9faGVhZGxpbmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLWNvbG9yLTI7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZWdhbWVudW1haW5fX3RpdGxlIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLm1lZ2FtZW51X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgLm1lZ2FtZW51X2dyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUtbCwgJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cblxuICAubWVnYW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLm1lZ2FtZW51X3VsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmtleV9kb2N1bWVudHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY29udHJpYnV0b3JzIHtcbiAgLmNvbnRhaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgXG4gIC5mZWF0dXJlZC0tY29udHJpYnV0b3JzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgLmZlYXR1cmVkLW92ZXJ2aWV3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWRfX2xpbmtzLS1jb250cmlidXRvciBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBhLmNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9fdmlldy1hbGwge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTItLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LS1jb250cmlidXRvcnMge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5rZXlfZG9jdW1lbnRzX2NvbnRhaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xuXG4gIHVsIHtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgdWw6Zmlyc3QtY2hpbGQsXG4gICAgdWw6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQ1NTIGZvciB0aGUgY29kZSBzZWN0aW9uIGRyb3Bkb3duIG9uIHRoZSBtZWdhIG1lbnUgc2lkZSByYWlsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY29kZVNlY2lvbkRyb3Bkb3duIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLypcbi5jb2RlU2VjaW9uRHJvcGRvd24gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogOTMuNSU7XG59XG5cbi5jb2RlU2VjaW9uRHJvcGRvd24gLmZvcm0tc3VibWl0IHtcbiAgd2lkdGg6IDEwJTtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiA5My41JTtcbn1cbiovXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQ2xlYXJmaXhcbi8vIFxuLy8gIFNvdXJjZTpcbi8vICBjc3MtMTAxLm9yZy9hcnRpY2xlcy9jbGVhcmZpeC9sYXRlc3QtbmV3LWNsZWFyZml4LXNvLWZhci5waHBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1peGluIGNsZWFyZml4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVHJ1bmNhdGUgc2luZ2xlLWxpbmVkIGVsZW1lbnRzXG5cbkBtaXhpbiB0cnVuY2F0ZSgkdHJ1bmNhdGUtd2lkdGgpIHtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLy8gRW5zdXJlIHdpZHRoIGhhcyBhIHZhbHVlXG4gIEBpZiB1bml0bGVzcygkdHJ1bmNhdGUtd2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6ICR0cnVuY2F0ZS13aWR0aCArIHB4O1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXgtd2lkdGg6ICR0cnVuY2F0ZS13aWR0aDtcbiAgfVxuXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG59XG4iLCIuYm9hcmQtb2YtZGlyZWN0b3JzIHtcbiAgLnZpZXctaGVhZGVyIGgyLFxuICAudmlldy1mb290ZXIgaDIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ubWFuYWdlbWVudC10ZWFtLFxuLmJvYXJkLW9mLWRpcmVjdG9ycyB7XG4gIC52aWV3LWhlYWRlcixcbiAgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIH1cbiAgXG4gIC5pdGVtLWxpc3Qge1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtcG9ydHJhaXQge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWpvYi1wb3NpdGlvbixcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jb21wYW55IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkaDMtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB0O1xuICAgICAgfVxuICAgICAgXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRoMS1zaXplO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ib2R5IGEudGV4dC1saW5rLS1hbHQ6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGcmVlIFRyaWFsIENUQSBtb2R1bGVzICh2YXJpb3VzIGZvcm1zKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vLyBEZWZhdWx0IGJvZHkgQ1RBXG4uZnJlZS10cmlhbC1jdGEtLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXByaW1hcnkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59IC8vIEVuZCBkZWZhdWx0IGJvZHkgQ1RBXG5cbi8vIERlZmF1bHQgc2lkZWJhciBDVEFcbi5mcmVlLXRyaWFsLWN0YS0tc2lkZWJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5idG4tLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufSAvLyBFbmQgZGVmYXVsdCBzaWRlYmFyIENUQVxuXG4vLyBBcnRpY2xlIHBhZ2UgQ1RBXG4uYXJ0aWNsZS1jdGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9zaXRlcy9hbGwvdGhlbWVzL2luZ2VuaWEvaW1hZ2VzL2FydGljbGUtQ1RBLS1iYWNrZ3JvdW5kLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLmFydGljbGUtY3RhLS1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGgxLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRoNS1zaXplO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWN0YS0tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1jb2xvci0tZGFyaztcblxuICAgIC5hcnRpY2xlLWN0YS0tZm9vdGVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jdGEtLWZvb3Rlci1jb250ZW50IC5idG4ge1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gRW5kIGFydGljbGUgcGFnZSBDVEFcblxuLy8gRnVsbCB3aWR0aCBDVEFzXG4uZnJlZS10cmlhbC1jdGEtLWZ1bGwtd2lkdGgge1xuICBtYXJnaW46IDAgLTUwdnc7IC8vIHNldHMgYmFja2dyb3VuZCBjb2xvciB0byBmdWxsLXdpZHRoXG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0tZGFyaztcblxuICBwIHtcbiAgICBtYXJnaW46IDAgNTB2dzsgLy8gcHJldmVudHMgY29udGVudCBiZWluZyBwdWxsZWQgdG8gdGhlIGVkZ2VzIG9mIHNjcmVlblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRoMS1zaXplO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2M5ZWFmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEuYnRuLS1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgcC5zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiAkaDUtc2l6ZTtcbiAgfVxuXG4gIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn0gLy8gRW5kIGZ1bGwgd2lkdGggQ1RBcyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBlQ29tbWVyY2UgSW50ZWdyYXRlZCBTaWRlYmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5lY29tbS1hYm91dC0tc2lkZWJhciB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItM2Y7XG4gIGJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMnB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYTtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6ICRoMS1zaXplO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gIH1cblxuICAucHJpY2UtZnJlcXVlbmN5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAucHJpY2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgLmZyZXF1ZW5jeSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAjcHJvZHVjdC1wcmljaW5nIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19xdWFudGl0eSB7XG4gICAgICAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICNwcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgXG4gICNwcm9kdWN0LWRldGFpbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF9fc2FtcGxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKmJ4U2xpZGVyIHNlY3Rpb24gb24gcHJvZHVjdCBkZXRhaWwgcGFnZSovXG4gIC5ieC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAud3JhcC0tc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLnRlc3RpbW9uaWFscyB7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYnJhbmQtY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAkaDUtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNhO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNpdGUgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIC5hdXRob3JfdGl0bGUsXG4gICAgICAgIGNpdGUgLmF1dGhvcl93b3JrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgYS5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgIH1cblxuICAgICAgLmJ4LXByZXYsXG4gICAgICAuYngtbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NvbnRyb2xzLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgICAgIH1cblxuICAgICAgLmJ4LXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmJ4LW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAwO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAuYngtcGFnZXItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1jb2xvci0zZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2Q7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICAgIH1cbiAgICB9XG4gIH0gLyplbmQgYnhTbGlkZXIgc2VjdGlvbiovXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1lZGlhIE9iamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTNlO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgJi5ibG9nZ2VyLWluZm8ge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gSGlkZSBsb2FkaW5nIGdpZiBmb3IgUlEgYWRkL3JlbW92ZVxuICAuZmxhZy10aHJvYmJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlcG9zaXRpb24gUlEgYnV0dG9uXG4gIC5mbGFnLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxNXB4IDAgMCAwcHgpO1xuICB9XG5cbiAgLmFkZC10by1xdWV1ZSxcbiAgLnJlbW92ZS1mcm9tLXF1ZXVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hZGQtdG8tcXVldWUge1xuICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgfVxuICB9XG5cbiAgLnJlbW92ZS1mcm9tLXF1ZXVlIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgICB9XG4gIH1cbn0gLy8gRU5EIG1lZGlhXG5cbi8vIE1lZGlhIGltYWdlc1xuLm1lZGlhX19sZWZ0LFxuLm1lZGlhX19pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gICsgLm1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5tZWRpYV9faW1hZ2Uge1xuICBAaW5jbHVkZSBzaXplKDEwMHB4KTtcbn1cblxuLy8gTWVkaWEgQ29udGVudFxuLm1lZGlhX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAwcHg7XG59XG5cbi5tZWRpYS0tYmxvZywgXG4ubWVkaWEtLW9waW5pb25zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC1jb2xvci0zZTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tZWRpYV9fZGF0ZXRpbWUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5ibG9nLWxpc3Qge1xuICAubWVkaWEtLWJsb2cge1xuICAgIC5tZWRpYV9fbWV0YSB7XG4gICAgICA+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgZGl2Pi5tZWRpYV9fYXV0aG9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGRpdj4ubWVkaWFfX2F1dGhvcisubWVkaWFfX2RhdGV0aW1lOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICBkaXY+Lm1lZGlhX19kYXRldGltZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBEYXRldGltZS9BdXRob3Jcbi5tZWRpYV9fZGF0ZXRpbWUsXG4ubWVkaWFfX2F1dGhvcixcbi5tZWRpYV9fcHJvZHVjdCB7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2E7XG4gICAgfVxuICB9XG59IC8vIEVORCBkYXRldGltZS9hdXRob3JcblxuLy8gTWVkaWEgRGF0ZXRpbWVcbi5tZWRpYV9fZGF0ZXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB0O1xufVxuXG4vLyBNZWRpYSBQcm9kdWN0IE5hbWVcbi5tZWRpYV9fcHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vLyBNZWRpYSB0aXRsZVxuLmxpc3Rpbmcge1xuICAubWVkaWFfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tZWRpYV9fdGl0bGUge1xuICBmb250LXNpemU6ICRoNC1zaXplO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIFxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItLWxpZ2h0O1xuICAgIH1cblxuICAgICY6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLS1kYXJrO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLS1kYXJrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rX19ub2FjY2VzcyB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufSAvLyBFTkQgdGl0bGVcblxuLy8gTWVkaWEgQXV0aG9yXG4ubWVkaWFfX2F1dGhvciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gTWVkaWEgc25pcHBldFxuLm1lZGlhX19zbmlwcGV0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gIH1cbn1cblxuLy8gRGFpbHkgVGFnc1xuLm1lZGlhX19zdWItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDVweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNlO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuXG4gICYgKyAubWVkaWFfX21ldGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9IC8vIEVORCBtZWRpYV9fdGFnICsgLm1lZGlhX19tZXRhXG59IC8vIEVORCBtZWRpYV9fdGFnXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTmF2IEV4dGVuZHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJW5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1lZ2EgTWVudSBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJW1lZ2EtbWVudSB7XG4gIHotaW5kZXg6IDU7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwcHggMCAwIDBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IC8vIElFIGZhbGxiYWNrXG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjkzKTtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICYudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLm1lZ2EtbWVudV9faGVhZGVyIHtcbiAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAubWVnYS1tZW51X190aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tZWdhLW1lbnVfX2lucHV0LWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAubWVnYS1tZW51X19jbG9zZSB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDVweCAwcHggMCAwKTtcbiAgICBjb2xvcjogI2ZmZjsgLy8gSUUgZmFsbGJhY2tcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAuOCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAuaWNvbi1jYW5jZWwtY2lyY2xlZDpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAtM3B4IDAgMCA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgjZmZmLCAxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtbWVudV9fY2xlYXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0MnB4IDBweCAwIDApO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgdG9wOiA0N3B4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgbGk6bm90KFtjbGFzcyo9XCJfX2NhdGVnb3J5XCJdKSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuICB9IC8vIEVORCB0YXgtdG9waWNzLW1lbnUgbGlcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKCMwMDAsIC41KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9IC8vIEVORCB0YXgtdG9waWNzLW1lbnUgYVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59IC8vIEVORCBtZWdhLW1lbnVcblxuLy8gVG9wIFV0aWxpdHkgTmF2XG4ubmF2LS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5jb250YWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5uYXYtbGluay0tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDAgMCAtM3B4O1xuICBoZWlnaHQ6IDI1cHg7XG5cbiAgLy8gTWFpbiBMaW5rc1xuICA+IGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIEBleHRlbmQgJW5hdi1saW5rO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBAaW5jbHVkZSBib3JkZXIoMCAwIDAgMXB4LCBzb2xpZCwgI2U5ZTllOSk7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIExpbmsgKExhc3QgQ2hpbGQpXG4gICY6bGFzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicmFuZC1jb2xvci0zZTtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duXG4gIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgLy8gRHJvcGRvd24gbGlua3NcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgY29sb3I6ICNlZWU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gRU5EIG5hdi1saW5rLS10b3Agc3VibWVudVxuXG4gIC8vIGxpIGhvdmVyXG4gICY6aG92ZXIge1xuICAgIC8vIEhvdmVyIFN0YXRlXG4gICAgYmFja2dyb3VuZDogIzc3NztcblxuICAgIC8vIEhvdmVyIFN0YXRlIExpbmsgQ29sb3JcbiAgICBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAvLyBTaG93IGRyb3Bkb3duXG4gICAgdWwge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjMzLCAyMzMsIDIzMyk7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuaWNvbi1jYXJldC1kb3duLS1hZnRlcjo6YWZ0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgfVxufSAvLyBFTkQgbmF2LWxpbmstLXRvcFxuXG4vLyBUYXggVG9waWNzXG4ubmF2LS1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG5cbiAgLm5hdi0tbWFpbl9fbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLXNlYXJjaCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5pZTggJiB7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICB9XG4gIH0gLy8gRU5EIGljb24tc2VhcmNoXG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3JkZXI6IDU7XG4gIH1cbn0gLy8gRU5EIG5hdi0tbWFpblxuXG4ubmF2LWxpbmstLW1haW4ge1xuICBmbG9hdDogbGVmdDtcbiAgQGV4dGVuZCAlbmF2LWxpbms7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgQGluY2x1ZGUgYm9yZGVyKDAgMCAwIDFweCwgc29saWQsICNlM2UzZTMpO1xuICBjb2xvcjogIzZkNmQ2ZDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAjaGVhZGVyLXNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgIGhlaWdodDo3MHB4O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMzMTM0Mzc7IC8vIEJsdWUgYmFyIGNvbG9yIHVuZGVyIDk3JSAjMzMzXG4gICAgY29sb3I6ICNjY2M7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpe1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn0gLy8gRU5EIG5hdi1saW5rLS1tYWluXG5cbi50YXgtdG9waWNzLW1lbnUsXG4ua2V5LWRvY3VtZW50cy1tZW51LFxuLmp1cmlzZGljdGlvbnMtbWVudSxcbi5ob3QtdG9waWNzLW1lbnUge1xuICBAZXh0ZW5kICVtZWdhLW1lbnU7XG5cbiAgLm1lZ2EtbWVudV9fY2F0ZWdvcnkuc2hvdyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAubWVnYS1tZW51X19jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgwKTtcbiAgfVxuXG4gIC5jYXRlZ29yeV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHNoYWRlKCRicmFuZC1jb2xvci0yLCA2NSUpO1xuICB9IC8vIEVORCBjYXRlZ29yeV9fdGl0bGVcbn0gLy8gRU5EIHRheC10b3BpY3MtbWVudVxuXG4vLyBDb250cmlidXRvcnNcbi5jb250cmlidXRvcnMtbWVudSB7XG4gIEBleHRlbmQgJW1lZ2EtbWVudTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59IC8vIEVORCBjb250cmlidXRvcnMtbWVudVxuXG4uY29udHJpYnV0b3JzLS1mZWF0dXJlZCB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcbiAgQGluY2x1ZGUgaHVnKGJvdGgpO1xuXG4gIC5mZWF0dXJlZC1vdmVydmlldyB7XG4gICAgaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgbW0gZGVmYXVsdFxuICAgIH1cbiAgfSAvLyBFTkQgZmVhdHVyZWQtb3ZlcnZpZXdcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICB9XG59IC8vIEVORCBjb250cmlidXRvcnMtLWZlYXR1cmVkXG5cbi5jb250cmlidXRvci0tZmVhdHVyZWRfX2luZm8ge1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udHJpYnV0b3ItLWZlYXR1cmVkX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRyaWJ1dG9yLS1mZWF0dXJlZF9fbmFtZSB7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29udHJpYnV0b3ItLWZlYXR1cmVkX19saW5rcyB7XG4gIGNsZWFyOiBib3RoO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufSAvLyBFTkQgY29udHJpYnV0b3ItLWZlYXR1cmVkX19saW5rc1xuXG4uY29udHJpYnV0b3ItLWZlYXR1cmVkX192aWV3LWFsbCB7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4uY29udHJpYnV0b3JzLS1saXN0IHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuXG4gIC5jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NDY0NjQ7XG4gIH1cblxuICBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICB9XG59IC8vIEVORCBjb250cmlidXRvcnMtLWxpc3RcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUGVyc29uYWwgTmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTmF2IENvdW50ZXJzXG5cbi5tZW51LWNvdW50ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLS1saWdodDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBObyByZXN1bHRzXG5cbi5tZW51LW5vLXJlc3VsdHMge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICBzcGFuIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuXG5cbi5wZXJzb25hbC13ZWxjb21lLFxuLnVzZXItcmVhZGluZy1xdWV1ZSxcbi51c2VyLWZhdm9yaXRlcyxcbi5wdWJsaWNhdGlvbnMtbWVudSxcbi5yZXNlYXJjaC10b29scy1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtLXBlcnNvbmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWE3M2FiIDAlLCAjMWE3M2FiIDUwJSwgJGJyYW5kLWNvbG9yIDUwJSwgJGJyYW5kLWNvbG9yIDEwMCUpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLWNvbG9yLS1kYXJrO1xuICBvcmRlcjogMDtcblxuICAuY29udGFpbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLWNvbG9yLS1kYXJrO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCR0YWJsZXQsICR0YWJsZXQtbCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIG9wYWNpdHk6IC41O1xuXG4gICAgLmllOCAmIHtcbiAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIH1cbiAgfSAvLyBFTkQgbmF2LS1wZXJzb25hbCBpY29uLSpcblxuICBbY2xhc3MqPVwiLS1hZnRlclwiXTphZnRlciB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAuaWNvbi1kb3duLWRpcjphZnRlciB7XG4gICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KXtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCR0YWJsZXQsICR0YWJsZXQtbCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufSAvLyBFTkQgbmF2LS1wZXJzb25hbFxuXG4ubmF2LWxpbmstLXBlcnNvbmFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRicmFuZC1jb2xvciwgMyUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLy8gRml4IGdyZXkgaWNvblxuICAmOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5pZTggJiB7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLS1kYXJrO1xuICB9XG5cbiAgJi5pY29uLXNpZ24taW4ge1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBhLm5hdi1saW5rLS1wZXJzb25hbCB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIEVORCBuYXYtbGluay0tcGVyc29uYWxcblxuc3Bhbi5uYXYtbGluay0tcGVyc29uYWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzIHtcbiAgQGV4dGVuZCAlbmF2LWxpbms7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTItLWRhcms7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTItLWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufSAvLyBFTkQgbmF2LWxpbmstLXBlcnNvbmFsX190b29sc1xuXG4ucGVyc29uYWwtZGF0ZXRpbWUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgLy8gUmVtb3ZlIGF1dG8gcGFkZGluZyBmcm9tIG1lbnUgaXRlbVxuICBiYWNrZ3JvdW5kOiAjMWE3M2FiO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLWNvbG9yLS1kYXJrO1xuICBjb2xvcjogcmdiYSh3aGl0ZSwgLjc1KTtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWE3M2FiO1xuICB9XG5cbiAgLmllOCAmIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIC8vIEluaXRpYWwgaGlkZTsgY29udHJvbGxlZCBpbiBqUXVlcnlcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCR0YWJsZXQsICR0YWJsZXQtbCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFdlbGNvbWUgLyBQcm9maWxlIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ucGVyc29uYWwtd2VsY29tZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5uYXYtbGluay0tcGVyc29uYWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBmdWxsLW1lbnUgbWFyZ2luIHB1bGxcbiAgfVxuXG4gIC5wZXJzb25hbC13ZWxjb21lX19uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICY6aG92ZXIgLm5hdi1saW5rLS1wZXJzb25hbCB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLS1kYXJrO1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0MHB4IDAgMCAtOTk5OXB4KTtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0tZGFyaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgLjNzKTtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggMTBweCByZ2JhKDAsMCwwLDAuMiksXG4gICAgICAgICAgICAgICAgICBpbnNldCAwIC0zcHggMTBweCByZ2JhKDAsMCwwLC4yKTtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgSXRlbVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHVsIGxpIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNoYWRlKCRicmFuZC1jb2xvci0tZGFyaywgMjUlKTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyAvLyBJRSBmYWxsYmFja1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJhY2tncm91bmQgLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHNoYWRlKCRicmFuZC1jb2xvci0tZGFyaywgMjUlKTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgLy8gSUUgZmFsbGJhY2tcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBFTkQgYVxuICAgIH0gLy8gRU5EIHVsIGxpXG4gIH0gLy8gRU5EIGxpXG5cbiAgPiBsaTpob3ZlciB1bCB7XG4gICAgbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9IC8vIEVORCB1bCBsaTpob3ZlciB1bFxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IC8vIEVORCBwZXJzb25hbC13ZWxjb21lXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE15IFRheCBOb3Rlc1xuXG4ubXktdGF4LW5vdGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjpob3ZlciAubmF2LWxpbmstLXBlcnNvbmFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItLWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAvLyBSZXNldCBhbGwgbGkncyBpbiBkcm9wZG93blxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8vIEluaXRpYWwgRHJvcGRvd25cbiAgdWwge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0MHB4IDAgMCAtOTk5OXB4KTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLS1kYXJrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgc2hhZGUoJGJyYW5kLWNvbG9yLS1kYXJrLCAyNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZhdGUgSW5pdGlhbCBEcm9wZG93blxuICA+bGk6aG92ZXIgPiB1bCB7XG4gICAgbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gU2Vjb25kYXJ5IERyb3Bkb3duXG4gIC5teS10YXgtbm90ZXNfX3N1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIDAgLTk5OTlweCk7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cbiAgICAvLyBJbmRpdmlkdWFsIGl0ZW1zXG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgLmZhdm9yaXRlX19yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZsYWctcmVhZGluZy1xdWV1ZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAucmVtb3ZlLWZyb20tcXVldWU6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5yZW1vdmUtZnJvbS1xdWV1ZTpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNoYWRlKCRicmFuZC1jb2xvci0tZGFyaywgMzUlKTtcbiAgICAgIH1cbiAgICB9IC8vIEVORCBsaVxuXG4gICAgLnN1Yi1tZW51X19jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA1cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgLjI1KSxcbiAgICAgICAgICAgICAgICAgIGluc2V0IDAgLTVweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoJGJyYW5kLWNvbG9yLS1kYXJrLCAyNSUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH0gLy8gRU5EIG15LXRheC1ub3Rlc19fc3ViLW1lbnVcblxuICAvLyBBY3RpdmF0ZSBTZWNvbmRhcnkgRHJvcGRvd25cbiAgdWwgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHNoYWRlKCRicmFuZC1jb2xvci0tZGFyaywgMjUlKTtcblxuICAgID4gdWwge1xuICAgICAgbGVmdDogMjUwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQb3NpdGlvbiBTZWNvbmRhcnkgRHJvcGRvd25zXG4gIC5teS1mYXZvcml0ZXMge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5teS1yZWFkaW5nLXF1ZXVlIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cblxuICAubXktc2F2ZWQtc2VhcmNoZXMge1xuICAgIHRvcDogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCl7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAubXktZmF2b3JpdGVzLFxuICAgIC5teS1yZWFkaW5nLXF1ZXVlLFxuICAgIC5teS1zYXZlZC1zZWFyY2hlcyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufSAvLyBFTkQgbXktdGF4LW5vdGVzXG5cbi5teS10YXgtbm90ZXMtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmOyAvLyBJRSBmYWxsYmFja1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJhY2tncm91bmQgLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogc2hhZGUoJGJyYW5kLWNvbG9yLS1kYXJrLCAyNSUpO1xuICAgIGNvbG9yOiAjZmZmOyAvLyBJRSBmYWxsYmFja1xuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtY291bnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgLmllOCAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG4gIH1cbn1cblxuLm15LXRheC1ub3Rlc19fdmlldy1hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGcmVlIFJlc291cmNlcyAvIFN1YnNjcmlwdGlvbnNcblxuLnJlc2VhcmNoLXRvb2xzLW1lbnUsXG4ucHVibGljYXRpb25zLW1lbnUge1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgLy8gUGFyZW50IExldmVsXG4gIC5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmhvdmVyIC5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgfVxuXG4gIC8vIFN1Yi1tZW51XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDBweCAtOTk5OXB4IDAgMCk7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2VlZTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxMHB4IHJnYmEoMCwwLDAsMC4yKSxcbiAgICAgICAgICAgICAgICAgIGluc2V0IDAgLTNweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIH1cbiAgfSAvLyBFTkQgdWxcblxuICAvLyBOYXYgSXRlbXNcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBTdWIgTmF2IEl0ZW1zXG4gIGxpIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcblxuICAgICAgLmllOCAmIHtcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH0gLy8gRU5EIHN1Yi1uYXYgaXRlbXNcblxuICAvLyBBY3RpdmUgc3ViLW5hdlxuICA+IGxpOmhvdmVyIHVsIHtcbiAgICByaWdodDogMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBuYXYge1xuICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IC8vIFNwZWNpYWx0eSwga2VlcCBhbGlnbm1lbnRzXG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfSAvLyBTdWItbmF2IGxpc3RzXG5cbiAgLnNvdXJjZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC5tZW51LWxlZ2VuZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCl7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2LWxpbmtfX25vYWNjZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjsgLy8gSUUgZmFsbGJhY2tcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyAvLyBJRSBmYWxsYmFja1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cbiAgfSAvLyBFTkQgbmF2LWxpbmtfX25vYWNjZXNzXG5cbiAgLy8gTm8gQWNjZXNzIEhlbHBlciBUZXh0XG4gIC5tZW51LWxlZ2VuZCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMCA0NXB4O1xuICAgIGNvbG9yOiAjZmZmOyAvLyBJRSBmYWxsYmFja1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn0gLy8gRU5EIHBlcnNvbmFsIHRvb2xzXG5cbi5wdWJsaWNhdGlvbnMtbWVudSB7XG4gIC5uYXYtbGluay0tcGVyc29uYWxfX3Rvb2xzIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgfVxuXG4gIHVsIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZXItaGVhZGVyLFxuICAgIC5ub25zdWJzY3JpYmVyLWhlYWRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNik7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5ub25zdWJzY3JpYmVyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlci1oZWFkZXIgKyBkaXYsXG4gICAgLm5vbnN1YnNjcmliZXItaGVhZGVyICsgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLnNvdXJjZV9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9uc3Vic2NyaWJlci1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlc2VhcmNoLXRvb2xzLW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBlQ29tbWVyY2UgUHJvZHVjdCBTaG93Y2FzZSBtb2R1bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLy8gRGVmYXVsdCBzaG93Y2FzZVxuLmVjb21tLXByb2R1Y3Qtc2hvd2Nhc2Uge1xuICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6ICRoMS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1lY29tbWVyY2Utc2hvd2Nhc2UgLmZpZWxkLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICA+IC5maWVsZC1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMiU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJvZHVjdC1ib3gge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnByb2R1Y3QtYm94LS1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBlY29tbS1jYXJkLS1oZWFkZXI7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWJveC0taGVhZGVyLmZlZGVyYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItNDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYm94LS1oZWFkZXIuc3RhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItNTtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtYm94LS1oZWFkZXIuaW50ZXJuYXRpb25hbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci02O1xuICAgICAgfVxuXG4gICAgICAudG9waWMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgZWNvbW0tY2FyZC0tYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgICAgLnRvcGljLWNvbnRlbnQgaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6ICR0aW55LXNpemU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufSAvLyBlbmQgZGVmYXVsdCBzaG93Y2FzZVxuXG4vLyBTaWRlYmFyIHNob3djYXNlXG4uc2lkZWJhci1lY29tbS1wcm9kdWN0LXNob3djYXNlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNmO1xuICBib3JkZXItY29sb3I6ICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuZWNvbW0tY2FyZC0taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuXG4gICAgLmVjb21tLWNhcmQtaW1hZ2Uge1xuICAgICAgbWluLXdpZHRoOiAzMCU7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTExNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJG1vYmlsZS1sLCAkdGFibGV0KSB7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVjb21tLWNhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4OiAxIDEgMCU7IC8vIGZpeCBmb3IgY29udGVudCBleHRlbmRpbmcgcGFzdCBjb250YWluZXIgaW4gSUVcblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6ICR0aW55LXNpemU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGgzLmZlZGVyYWwge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQ7XG4gICAgICB9XG5cbiAgICAgIGgzLnN0YXRlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci01O1xuICAgICAgfVxuXG4gICAgICBoMy5pbnRlcm5hdGlvbmFsIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci02O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93Y2FzZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSAvLyBlbmQgc2lkZWJhciBzaG93Y2FzZSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTaGFyZWQgQ2FyZCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLy8gVmVydGljYWwgY2FyZHNcbkBtaXhpbiBjYXJkLS1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItM2Y7XG4gIGJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIGVDb21tZXJjZS1zcGVjaWZpY1xuQG1peGluIGVjb21tLWNhcmQtLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogJGgyLXNpemU7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWl4aW4gZWNvbW0tY2FyZC0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMjBweDtcbn0gLy8gZW5kIGVDb21tZXJjZS1zcGVjaWZpY1xuLy8gZW5kIHZlcnRpY2FsIGNhcmRzXG5cbi8vIEhvcml6b250YWwgY2FyZHMiLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZSTCBMYW5kaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uZnJsLXNpZGViYXIge1xuICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gIH1cblxuICAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gIH1cbn1cblxuXG5cbi5mcmwtY29udGVudCB7XG4gIC8vIERhdGV0aW1lIGNvbWVzIGFmdGVyIHRpdGxlc1xuICAubWVkaWFfX2RhdGV0aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZnJsLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG5cbiAgLmZybC1zZWN0aW9uX19yb3d7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mcmwtc2VjdGlvbl9fbGFiZWwsXG4gIC5mcmwtc2VjdGlvbl9fcmVzdWx0cyB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICB9XG5cbiAgLmZybC1zZWN0aW9uX19sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZnJsLXNlY3Rpb25fX3Jlc3VsdHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcblxuICAgIGF7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGUkwgQ291cnQgT3BpbmlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbltjbGFzc149XCJmcmwtc2VhcmNoLS1cIl0ge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG59XG5cbi5mcmwtc2VhcmNoX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZybC1zZWFyY2hfX2Zvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmZybC1zZWFyY2hfX29yIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZybC1zZWFyY2hfX2h5cGhlbmF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZybC1zZWFyY2hfX2lubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZnJsLXNlYXJjaF9fYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5idG4tLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnJsLWNvdXJ0LXJlc3VsdHMgLml0ZW0tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBDYXNlIE5hbWUgLyBEb2NrZXQgTnVtYmVyXG5cbi8vIC5mb3JtLWl0ZW0tY2FzZS1uYW1lLFxuLy8gLmZvcm0taXRlbS1kb2NrZXQtbmFtZSB7XG4vLyAgIHdpZHRoOiA0NDVweDtcbi8vIH1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVGF4IENvdXJ0IERlY2lzaW9uc1xuXG4uZnJsLXNlYXJjaC0tdGNkIHtcblxuICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAvLyBCZXR0ZXIgYWxpZ25tZW50XG4gIC5mb3JtLWl0ZW0tdGF4Yy1jb3VydC1kZWNpc2lvbnMyIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tdGF4Yy1jb3VydC1kZWljaW9uczMsXG4gIC5mb3JtLWl0ZW0tbnVtYmVyMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRmVkZXJhbCBUYXggQ291cnQgRGVjaXNpb25zXG5cbi5mcmwtc2VhcmNoLS1mZWRlcmFsLXRjZCB7XG4gIC5mb3JtLWl0ZW0tZmN0ZDEsXG4gIC5mb3JtLWl0ZW0tZmN0ZDMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLWZjdGQyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXVzdGMxLFxuICAuZm9ybS1pdGVtLXVzdGMyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXVzdGMzIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGUkwgSVJTIEJ1c2luZXNzIFBsYW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4jZnJsLWlycy1idXNpbmVzcy1wbGFucy1mb3JtIHtcbiAgLml0ZW0tbGlzdCB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgNXB4IDBweDtcbiAgICB9XG5cbiAgICAuaXJzX2J1c2luZXNzX3BsYW5fc3ViaGVhZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuaXJzX2J1c2luZXNzX3BsYW5fc3ViaGVhZDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZSTCBCYWNrZ3JvdW5kIE5vdGVzL0Zvb3Rub3RlcyBzcGVjaWFsIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmZybCB7XG4gIC5oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuQ2xhdXNlIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgfVxuICAuUVRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5GbHVzaFBhcmFncmFwaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLkZsdXNoU3ViUGFyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuICAuRmx1c2hTdWJTZWMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5GbHVzaGNsYXVzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLkZsdXNoUGFyIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAuT3RoZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICB9XG4gIC5QYXJhZ3JhcGhGbHVzaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLlN1YkNsYXVzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICB9XG4gIC5TdWJQYXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICB9XG4gIC5TdWJTZWMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICB9XG4gIC5QYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICB9XG59XG5cbi8qXG4uZnJsLWNvbnRlbnQgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBwIHN0cm9uZyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgSW50ZXJuYWwgUmV2ZW51ZSBDb2RlIG9mIDE5ODYgZG9jdW1lbnQgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLmRpdi5hcnRpY2xlX190YS1mdWxsLXRleHQgc2VjdGlvbiBhOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlX190YS1mdWxsLXRleHQgYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmFydGljbGVfX3RhLWZ1bGwtdGV4dCAuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IC5icmVha2xpbmUge1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmJyZWFrbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mcmwtY29udGVudCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vLyBGUkwgbWFyZ2lucyBhYm92ZSBub3QgaW50ZW5kZWQgZm9yIHRhYmxlczsgdGhpcyBmaXhlcyBGUkwgQWxmcmVzY28gdGFibGVzIHNvIHRoZXkncmUgbm90IHdpbGRseSBzcGFjZWQgb3V0LlxuLmZybC1jb250ZW50IC5hcnRpY2xlX190YS1mdWxsLXRleHQgdGggcCxcbi5mcmwtY29udGVudCAuYXJ0aWNsZV9fdGEtZnVsbC10ZXh0IHRkIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qLmZybC1jb250ZW50IC5hcnRpY2xlX190YS1mdWxsLXRleHQgc2VjdGlvbiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn0qL1xuXG4uZnJsLWNvbnRlbnQgLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBzZWN0aW9uIHNlY3Rpb24sXG4udHJlYXRpZXNfX2NvbnRlbnQtLW1haW4gLmFydGljbGVfX3RhLWZ1bGwtdGV4dCBzZWN0aW9uIHNlY3Rpb24sXG4udHJlYXRpZXMtY29tcGFyZS1yZXN1bHRzIC5hcnRpY2xlX190YS1mdWxsLXRleHQgc2VjdGlvbiBzZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6MjBweDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBJbmZvIEJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuJWluZm8tYmFyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zZTtcbiAgQGluY2x1ZGUgYm9yZGVyKDAgMCAycHggMCwgc29saWQsICRiYXNlLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLmllOCAmIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59IC8vIEVORCAlaW5mby1iYXJcblxuXG4udG9wLW5ld3MtZGF0ZSB7XG4gIEBleHRlbmQgJWluZm8tYmFyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0yMHB4IDM1cHg7XG4gIH1cbn0gLy8gRU5EIHRvcC1uZXdzLWRhdGVcblxuXG4laW5mby1iYXItLW5hdiB7XG4gIEBleHRlbmQgJWluZm8tYmFyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgW2NsYXNzKj1cIl9fYnRuXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zYztcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiX19sYWJlbFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPVwiLS1wcmV2XCJdLFxuICBbY2xhc3MqPVwiLS1kZXRhaWxcIl0sXG4gIFtjbGFzcyo9XCItLW5leHRcIl0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICBbY2xhc3MqPVwiLS1wcmV2XCJdLFxuICBbY2xhc3MqPVwiLS1uZXh0XCJdIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgICAgfVxuXG4gICAgICBbY2xhc3MqPVwiX19idG5cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIC8vICAgd2lkdGg6IGF1dG87XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cIi0tcHJldlwiXSB7XG4gICAgW2NsYXNzKj1cIl9fYnRuXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cIi0tbmV4dFwiXSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBbY2xhc3MqPVwiX19idG5cIl0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9XCItLWRldGFpbFwiXSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSAvLyBFTkQgaW5mby1iYXItLW5hdlxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1lZGlhIENvbnRhaW5lcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmNvbnRlbnQtYmxvY2ssXG5bY2xhc3MqPVwiY29udGVudC1ibG9jay0tXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgLy8gICBwYWRkaW5nOiAwIDIwcHg7XG4gIC8vIH1cbn0gLy8gRU5EIGNvbnRlbnQtYmxvY2svLS0qXG5cbi5saW5rLWxpc3QgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xufSAvLyBFTkQgbGluay1saXN0XG5cbi5saW5rLWxpc3QtLXN1Yi1jYXRlZ29yeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAwIDNweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNZWRpYSBDb250YWluZXJzIC0gRGVmYXVsdCBTdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1jb2xvcjtcbn0gLy8gRU5EIGNvbnRlbnQtYmxvY2tfX2hlYWRlclxuXG4uY29udGVudC1ibG9ja19faGVhZGVyLS1icmFuZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLmNvbnRlbnQtYmxvY2tfX3RpdGxlLFxuLmNvbnRlbnQtYmxvY2tfX2xpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uY29udGVudC1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICR0aW55LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSAvLyBFTkQgY29udGVudC1ibG9ja19fdGl0bGVcblxuLmNvbnRlbnQtYmxvY2tfX2xpbmsge1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRtaWNyby1zaXplO1xuICBmb250LXdlaWdodDogJGJsYWNrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMi0tZGFyaztcbiAgfVxufSAvLyBFTkQgY29udGVudC1ibG9ja19fbGlua1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNZWRpYSBDb250YWluZXJzIC0gQm94ZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmNvbnRlbnQtYmxvY2stLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1jb2xvci0zZDtcblxuICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIH0gLy8gRU5EIGNvbnRlbnQtYmxvY2tfX3RpdGxlXG5cbiAgLm1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLm1lZGlhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkaDUtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItLWRhcms7XG4gICAgICB9XG5cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWRpYV9fc25pcHBldCB7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgfVxufSAvLyBFTkQgY29udGVudC1ibG9jay0tYm94XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTWVkaWEgQ29udGFpbmVycyAtIEJveGVkIEFsdCAoRGFyayBIZWFkZXIgLyBCYWNrZ3JvdW5kKVxuLy9cbi8vICBPbmx5IHVzZWQgaW4gVHJlYXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmNvbnRlbnQtYmxvY2stLWJveC0tYWx0IHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNlO1xuXG4gIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX19jb250ZW50IHtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTWVkaWEgQ29udGFpbmVycyAtIFNpZGViYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuW2NsYXNzKj1cIl9fY29udGVudC0tc2lkZWJhclwiXTpub3QoLmhvbWVfX2NvbnRlbnQtLXNpZGViYXIpIHtcbiAgLy8gT2Zmc2V0IHRvIGxpbmUgdXAgd2l0aCBicmVhZGNydW1ic1xuICAvLyBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgLmNvbnRlbnQtYmxvY2stLWJveCB7XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5tZWRpYV9faW1hZ2UgKyAubWVkaWFfX2NvbnRlbnQgLm1lZGlhX19tZXRhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgc2l6ZSg1MHB4KTtcblxuICAgICYgKyAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICAubWVkaWFfX3NuaXBwZXQge1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIH1cbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTGF0ZXN0IE5ld3MgKEZSTCAvIERhaWxsaWVzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubGF0ZXN0LXVwZGF0ZXMge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICBbY2xhc3MqPVwiY29udGVudC1ibG9jay0tXCJdLFxuICAuY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC8vIEZSTFxuICAuZnJsICYge1xuICAgIC5tZWRpYV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkaDUtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuXG4gICAgLmNvbHVtbi5maXJzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuY29sdW1uLmxhc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIERhaWxpZXNcbiAgLmRhaWxpZXMgJiB7XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICB9XG4gICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gRU5EIGxhdGVzdC11cGRhdGVzXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIExpc3RlZCBDb250ZW50IC8gTGFuZGluZyBQYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubGFuZGluZ19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5cbi5saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAuY29udGVudC1ibG9jayB7XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfSAvLyBFTkQgY29udGVudC1ibG9ja1xuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICBtYXJnaW46IDAgLTIwcHggNjBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuXG4gICAgLmxhbmRpbmdfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn0gLy8gRU5EIGxpc3RpbmdcblxuLy8gRXh0cmEgaW5mbyBzZWN0aW9uLCBvbmx5IG9uIFRyZWF0aWVzXG4ubGlzdGluZ19fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSAvLyBFTkQgbGlzdGluZ19fZGVzY3JpcHRpb25cblxuLy8gQXJ0aWNsZSBjb250ZW50IHB1bGxlZCBpbiB2aWEgZm9ybXMsIEVPTUxcbi5lb21sLWNvbnRlbnQge1xuICAuY29udGVudCA+IGZvcm0ge1xuICAgIC50aXRsZSxcbiAgICBwLmZpZWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn0gLy8gRU5EIGVvbWwtY29udGVudFxuXG5cbi8vIENvbnRyb2xzIChzb3J0aW5nLCB2aWV3IG9wdGlvbnMpXG4ubGlzdGluZ19fY29udHJvbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNmO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMnB4IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgLmZvcm0taXRlbS1kb2N1bWVudC10eXBlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLS1pbmxpbmU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYXJrdXBfb3Ige1xuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYnRuLS1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IC8vIEVORCBsaXN0aW5nX19jb250cm9sc1xuXG4ubGlzdGluZ19fY29udHJvbHMtLXZpZXcsXG4ubGlzdGluZ19fY29udHJvbHMtLWFjdGlvbiB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgQGluY2x1ZGUgaHVnKGJvdGgpO1xufVxuXG4ubGlzdGluZ19fY29udHJvbHMtLXZpZXcge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgZm9ybSxcbiAgLmNob3Nlbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59IC8vIEVORCBsaXN0aW5nX19jb250cm9scy0tdmlld1xuXG4ubGlzdGluZ19fY29udHJvbHMtLWFjdGlvbiB7XG4gIC8vIENUQSBMaW5rcyBhbmQgQnV0dG9uc1xuICBhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAvLyBDVEEgTGlua3NcbiAgYTpub3QoW2NsYXNzKj1cImJ0bi0tXCJdKSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuXG4ubGlzdGluZ19fdG9wIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG59XG5cbi5saXN0aW5nX19wYWdpbmF0aW9uIHtcbiAgQGV4dGVuZCAlaW5mby1iYXItLW5hdjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3RpbmdfX2NvbnRlbnQge1xuICBjbGVhcjogYm90aDtcblxuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIEVORCBvbC91bFxufSAvLyBFTkQgbGlzdGluZ19fY29udGVudFxuXG4ubG9hZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gIGlucHV0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEF1dGhvcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5hdXRob3Jze1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbn1cblxuLmF1dGhvcnNfX2J5bGluZXtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICBmb250LXNpemU6ICRtaW5pLXNpemU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIC5hdXRob3J7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBoZWlnaHQ6IDQwcHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vIH0gLy8gRU5EIGF1dGhvclxuXG4uYXV0aG9yX19pbWFnZSxcbi5hdXRob3JfX25hbWV7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hdXRob3JfX2ltYWdle1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1ne1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYXV0aG9yX19uYW1le1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZBVENBXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi8vIC5mYXRjYSB7XG4vLyAgIC8vIExvYWQgTW9yZSBidXR0b25cbi8vICAgLmxpc3RpbmdfX2NvbnRlbnQgLmZvcm0tc3VibWl0IHtcbi8vICAgICBAZXh0ZW5kIC5idG4tLXRlcnRpYXJ5O1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiAxNTBweDtcbi8vICAgICBtYXJnaW46IDIwcHggYXV0bztcbi8vICAgfVxuLy8gfVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgU2VhcmNoIFRlcm1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5zZWFyY2gtaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0yLS1saWdodDsgLyogV2FzIGJyYW5kLWNvbG9yLTIgKi9cbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuLnNlYXJjaC1oaWdobGlnaHQuY3VycmVudCxcbm1hcmsuc2VhcmNoLWhpZ2hsaWdodC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTItLWRhcms7XG59XG5cbi5kb2N1bWVudF9fc2VhcmNoLW5hdi5nbG9iYWwtc2VhcmNoLW5hdiB7XG4gIHotaW5kZXg6IDk7XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBIb2xpZGF5IE1lc3NhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5ob2xpZGF5LW1lc3NhZ2Uge1xuICAuaG9saWRheS1tZXNzYWdlX19hbGVydCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgIEZlZWRiYWNrIExpbmsgVEVNUFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmZlZWRiYWNrLWxpbmsge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQsIC4zcztcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzLXRyZWF0aWVzLWNvbXBhcmUtcmVzdWx0cyAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIHByaW50XG4gIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbi8vIEFkbWluIC0gVGFicyBXcmFwcGVyXG4jdGFicy13cmFwcGVyIHtcbiAgbWFyZ2luOiAtMjBweCBhdXRvIDIwcHg7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgT2ZmaWNpYWwgQ1NTIGZyb20gT3BlblRpcFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ub3BlbnRpcC1jb250YWluZXIsXG4ub3BlbnRpcC1jb250YWluZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9wZW50aXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLXRvcC5zdGVtLWNlbnRlcixcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1nb2luZy10by1zaG93LnN0ZW0tdG9wLnN0ZW0tY2VudGVyLFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGluZy5zdGVtLXRvcC5zdGVtLWNlbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkZGVuLnN0ZW0tdG9wLnN0ZW0tcmlnaHQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtZ29pbmctdG8tc2hvdy5zdGVtLXRvcC5zdGVtLXJpZ2h0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGluZy5zdGVtLXRvcC5zdGVtLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKDVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSB0cmFuc2xhdGVYKDVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCg1cHgpO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLW1pZGRsZS5zdGVtLXJpZ2h0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWdvaW5nLXRvLXNob3cuc3RlbS1taWRkbGUuc3RlbS1yaWdodCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS1taWRkbGUuc3RlbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLWJvdHRvbS5zdGVtLXJpZ2h0LFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWdvaW5nLXRvLXNob3cuc3RlbS1ib3R0b20uc3RlbS1yaWdodCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS1ib3R0b20uc3RlbS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgdHJhbnNsYXRlWCg1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKDVweCk7XG59XG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkZGVuLnN0ZW0tYm90dG9tLnN0ZW0tY2VudGVyLFxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWdvaW5nLXRvLXNob3cuc3RlbS1ib3R0b20uc3RlbS1jZW50ZXIsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkaW5nLnN0ZW0tYm90dG9tLnN0ZW0tY2VudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkZGVuLnN0ZW0tYm90dG9tLnN0ZW0tbGVmdCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1nb2luZy10by1zaG93LnN0ZW0tYm90dG9tLnN0ZW0tbGVmdCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS1ib3R0b20uc3RlbS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSB0cmFuc2xhdGVYKC01cHgpO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWZpeGVkLm90LWhpZGRlbi5zdGVtLW1pZGRsZS5zdGVtLWxlZnQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtZ29pbmctdG8tc2hvdy5zdGVtLW1pZGRsZS5zdGVtLWxlZnQsXG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkaW5nLnN0ZW0tbWlkZGxlLnN0ZW0tbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG59XG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQub3QtaGlkZGVuLnN0ZW0tdG9wLnN0ZW0tbGVmdCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1nb2luZy10by1zaG93LnN0ZW0tdG9wLnN0ZW0tbGVmdCxcbi5vcGVudGlwLWNvbnRhaW5lci5vdC1maXhlZC5vdC1oaWRpbmcuc3RlbS10b3Auc3RlbS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHRyYW5zbGF0ZVgoLTVweCk7XG59XG4ub3BlbnRpcC1jb250YWluZXIub3QtZml4ZWQgLm9wZW50aXAge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICAvLyB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4ub3BlbnRpcC1jb250YWluZXIgLm9wZW50aXAgLmhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCAub3QtY2xvc2Uge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogNjBweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm9wZW50aXAtY29udGFpbmVyIC5vcGVudGlwIC5vdC1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcGVudGlwLWNvbnRhaW5lciAub3BlbnRpcCAub3QtbG9hZGluZy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWxvYWRpbmcgLm90LWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LWxvYWRpbmcgLm90LWxvYWRpbmctaW5kaWNhdG9yIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IG90bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBvdGxvYWRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG90bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IG90bG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogb3Rsb2FkaW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9wZW50aXAtY29udGFpbmVyLnN0eWxlLWRhcmsgLm9wZW50aXAsXG4ub3BlbnRpcC1jb250YWluZXIuc3R5bGUtYWxlcnQgLm9wZW50aXAge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5zdHlsZS1nbGFzcyAub3BlbnRpcCB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgY29sb3I6ICMzMTdjYzU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsOTQsMTUzLDAuMyk7XG59XG4ub3BlbnRpcC1jb250YWluZXIub3QtaGlkZS1lZmZlY3QtZmFkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1oaWRlLWVmZmVjdC1mYWRlLm90LWhpZGluZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3BlbnRpcC1jb250YWluZXIub3Qtc2hvdy1lZmZlY3QtYXBwZWFyLm90LWdvaW5nLXRvLXNob3csXG4ub3BlbnRpcC1jb250YWluZXIub3Qtc2hvdy1lZmZlY3QtYXBwZWFyLm90LXNob3dpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xufVxuLm9wZW50aXAtY29udGFpbmVyLm90LXNob3ctZWZmZWN0LWFwcGVhci5vdC1nb2luZy10by1zaG93IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1zaG93LWVmZmVjdC1hcHBlYXIub3Qtc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5vcGVudGlwLWNvbnRhaW5lci5vdC1zaG93LWVmZmVjdC1hcHBlYXIub3QtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbn1cbkAtbW96LWtleWZyYW1lcyBvdGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgb3Rsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBvdGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBvdGxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG90bG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLy8gQ3VzdG9tXG5cbi5vdC1jb250ZW50IHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTG9hZGluZyBNb2RhbCAvIE1lc3NhZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5hamF4LXByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC50aHJvYmJlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG5cbi8vIE5ldyBsb2FkZXJcbi5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTFweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTFweDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAxKTtcbn1cblxuLmxvYWRlcl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmxvYWRlcl9faWNvbixcbi5sb2FkZXJfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sb2FkZXJfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJpZ19fbG9hZGVyIHtcbiAgLmxvYWRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJhc2ljIFBvc2l0aW9uaW5nIChUeXBlICsgVC9ML0IvUiBWYWx1ZXMpXG4vL1xuLy8gIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAxMHB4IDAgMCAxMHB4KTtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQG1peGluIHBvc2l0aW9uKCRwb3MtdHlwZTogcmVsYXRpdmUsICRwb3MtdmFsczogMCAwIDAgMCkge1xuXG4gIC8vIElmIG5vIHBvc2l0aW9uIHR5cGUgZGVzaWduYXRlZCwgZGVmYXVsdCB0byBcInJlbGF0aXZlXCJcbiAgQGlmIHR5cGUtb2YoJHBvcy10eXBlKSA9PSBsaXN0IHtcbiAgICAkcG9zLXZhbHM6ICRwb3MtdHlwZTtcbiAgICAkcG9zLXR5cGU6IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gU2VwYXJhdGUgdmFsdWVzIGludG8gdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0XG4gICR0b3A6IG50aCgkcG9zLXZhbHMsIDEpO1xuICAkcmlnaHQ6IG50aCgkcG9zLXZhbHMsIDIpO1xuICAkYm90dG9tOiBudGgoJHBvcy12YWxzLCAzKTtcbiAgJGxlZnQ6IG50aCgkcG9zLXZhbHMsIDQpO1xuXG4gIC8vIFJldHVybiBwb3NpdGlvblxuICBwb3NpdGlvbjogJHBvcy10eXBlO1xuXG4gIC8vIFJldHVybiB2YWx1ZXNcbiAgLy8gSWYgdmFsdWUgaXMgYSBudW1iZXIgYW5kIGhhcyBhIHVuaXQgdHlwZSwgcHJpbnQgdmFsdWVcbiAgLy8gb3RoZXJ3aXNlIGlnbm9yZVxuICBAaWYgKHR5cGUtb2YoJHRvcCkgPT0gbnVtYmVyIGFuZCBub3QgdW5pdGxlc3MoJHRvcCkpIHtcbiAgICB0b3A6ICR0b3A7XG4gIH1cblxuICBAaWYgKHR5cGUtb2YoJHJpZ2h0KSA9PSBudW1iZXIgYW5kIG5vdCB1bml0bGVzcygkcmlnaHQpKSB7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgfVxuXG4gIEBpZiAodHlwZS1vZigkYm90dG9tKSA9PSBudW1iZXIgYW5kIG5vdCB1bml0bGVzcygkYm90dG9tKSkge1xuICAgIGJvdHRvbTogJGJvdHRvbTtcbiAgfVxuXG4gIEBpZiAodHlwZS1vZigkbGVmdCkgPT0gbnVtYmVyIGFuZCBub3QgdW5pdGxlc3MoJGxlZnQpKSB7XG4gICAgbGVmdDogJGxlZnQ7XG4gIH1cbn1cbiIsIi5hdWRpdC1tYW51YWxzIHtcbiAgLmNvbnRhaW4ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIG1pbi13aWR0aDogOTYwcHg7XG4gIH1cblxuICAuY29udGVudC1ibG9ja19faGVhZGVyLS1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTU7XG4gIH1cbn1cblxuLnRuYWlTdGF0ZUhlYWR7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hdWRpdC1pbnNpZ2h0X19wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIC5wcm9tb19fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAuNzUpIDAlLCByZ2JhKDAsIDAgLCAwLCAwKSA3NSUsIHJnYmEoMCwgMCAsIDAsIDApIDEwMCUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9tb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogNTVjaDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIC41KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucHJvbW9fX2FjdGlvbnMge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgYSxcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDM1Y2g7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zNSk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5cblxuXG4uYXVkaXQtbWFudWFsc19fc2lkZWJhciB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuY29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hdWRpdC1tYW51YWxzX19jb250ZW50IHtcbiAgd2lkdGg6IDc1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4vKlxuICAubm90LWxvZ2dlZC1pbiAmIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4qL1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5hdWRpdC1tYW51YWxzX19sYWJlbC1uZXd7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXG4gIC5sYWJlbC1udW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxuXG4uYXVkaXQtbWFudWFsc19faWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogIGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OjIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE2cHg7XG4gIH1cblxuICAuaWNvbi1jZXJ0aWZpY2F0ZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIH1cblxuICAuaWNvbi10ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAwLjAzMTI1ZW0pLCBjYWxjKC01MCUgKyAwLjAzMTI1ZW0pKSBzY2FsZSgwLjQzNzUsIDAuNDM3NSkgcm90YXRlKC0zMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAwLjAzMTI1ZW0pLCBjYWxjKC01MCUgKyAwLjAzMTI1ZW0pKSBzY2FsZSgwLjQzNzUsIDAuNDM3NSkgcm90YXRlKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gIH1cbn1cblxuLmF1ZGl0LW1hbnVhbHNfX2hlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItM2U7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRicmFuZC1jb2xvci01O1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuXG4gIGgxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBLZWVwIGNlbnRlcmluZ1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi5hdWRpdC1tYW51YWxzX19yZWNlbnQtZG9jcyxcbi5hdWRpdC1tYW51YWxzX19yZWNlbnQtY29tcGFyZXMsXG4uYXVkaXQtbWFudWFsc19fbW9yZSxcbi5hdWRpdC1tYW51YWxzX19jb250YWN0IHtcbiAgLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gQ29udGFpbiBsb2FkaW5nIHNwaW5uZXJcbiAgfVxuXG4gIC5tZWRpYSB7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTNkO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYV9fbGVmdCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmF1ZGl0LW1hbnVhbHNfX3JlY2VudC1kb2NzIHtcbiAgYnV0dG9uLmNvbnRlbnQtYmxvY2tfX2xpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLmljb24tcmVmcmVzaCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5pY29uLXJlZnJlc2gsXG4gICAgJjpmb2N1cyAuaWNvbi1yZWZyZXNoLFxuICAgICY6YWN0aXZlIC5pY29uLXJlZnJlc2gge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhX19sZWZ0IHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuXG4gIC5tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5hdWRpdC1tYW51YWxzX19yZWNlbnQtY29tcGFyZXMge1xuICBidXR0b24uY29udGVudC1ibG9ja19fbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAuaWNvbi1yZWZyZXNoIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmljb24tcmVmcmVzaCxcbiAgICAmOmZvY3VzIC5pY29uLXJlZnJlc2gsXG4gICAgJjphY3RpdmUgLmljb24tcmVmcmVzaCB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICB9XG4gIH1cblxuICAubWVkaWFfX2xlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAubWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXVkaXQtbWFudWFsc19fbW9yZSB7XG4gIC5tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hdWRpdC1tYW51YWxzX19jb250YWN0IHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGUoMTAwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cblxuXG4uYXVkaXQtbWFudWFsX19mYXZvcml0ZXMsXG4uYXVkaXQtbWFudWFsX19hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAuY29udGVudC1ibG9ja19fY29udGVudCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZmF2b3JpdGVzLS1lbXB0eSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAkYnJhbmQtY29sb3ItM2U7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2Q7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAuYXVkaXQtbWFudWFsc19ob21lID4gLmNvbnRhaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAuYXVkaXQtbWFudWFsc19fc2lkZWJhciB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cblxuXG4uYXVkaXQtbWFudWFsc19fc3RhdGUge1xuICAvLyB3aWR0aDogMzElO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1jb2xvci0zZDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RhdGVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAuaWNvbi1zdGFyIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgLnN0YXRlLS1mYXZvcml0ZSAmIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICB9XG5cbiAgICAuc3RhdGUtLWZhdm9yaXRlICY6aG92ZXIsXG4gICAgLnN0YXRlLS1mYXZvcml0ZSAmOmZvY3VzLFxuICAgIC5zdGF0ZS0tZmF2b3JpdGUgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIC5hamF4LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zdGF0ZV9fdG9nZ2xlLXN0YXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIH1cbn1cblxuLnN0YXRlX19tYW51YWxzIHtcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTNkO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5cblxuI2RhdGFUYWJsZVNBTV93cmFwcGVyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuI2RhdGFUYWJsZVNBTSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci01O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItNTtcblxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICB9XG5cbiAgICAgICYuc29ydGluZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5zb3J0aW5nOjphZnRlciB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuICAgICAgJi5zb3J0aW5nX2FzYzo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4gICAgICAmLnNvcnRpbmdfZGVzYzo6YWZ0ZXIgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuXG4gICAgICAvLyBWZXJzaW9uXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xuICAgICAgfVxuXG4gICAgICAvLyBEb2N1bWVudHNcbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBMYXN0IFZpZXdlZFxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIC8vIEFjdGlvbnNcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoZWFkIHRoLFxuICB0Ym9keSB0ZCB7XG4gICAgJjpub3QoOm50aC1vZi10eXBlKDMpKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSg1KSBhIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyW3JvbGVdIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItM2Q7XG4gICAgfVxuXG4gICAgdHIuZXZlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICB0ci5zaG93bntcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcblxuICAgICAgW2NsYXNzKj1cImljb24tXCJdOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2JmYmRiZjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcbiAgICAgIH1cblxuICAgICAgLmF1ZGl0LW1hbnVhbHNfX2ljb24td3JhcHBlciB7XG4gICAgICAgIC5pY29uLWNlcnRpZmljYXRlOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUuanMtc2hvdy1oaXN0b3J5IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSBhOmhvdmVyIGk6OmJlZm9yZSxcbiAgICAgICY6bGFzdC1vZi10eXBlIGE6Zm9jdXMgaTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cblxuXG4uYXVkaXQtbmV3cyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIC5tZWRpYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcblxuICAgIC5tZWRpYV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAubWVkaWFfX2F1dGhvciB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmRvY3VtZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTk2cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG5cbiAgLy8gU21hbGwgb3ZlcnJpZGUgd2hlbiBsb2dnZWQgaW4gYXMgYWRtaW5cbiAgLmxvZ2dlZC1pbi50b29sYmFyICYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIyNnB4KTtcbiAgfVxuXG4gIC5sb2dnZWQtaW4udG9vbGJhci1kcmF3ZXIgJiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjgwcHgpO1xuICB9XG5cbiAgLmNvbnRhaW4ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIENvcmUgZG9jIHN0eWxlc1xuICAuZG9jdW1lbnRfX2xlZnQsXG4gIC5kb2N1bWVudF9fcmlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIwLCAyMjAsIDIyMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmRvY3VtZW50X19yaWdodCB7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIG9uZSBkb2Mgc2VsZWN0ZWRcbiAgJi5kb2N1bWVudHNfc2luZ2xlIHtcbiAgICAuZG9jdW1lbnRfX2xlZnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDkpO1xuICAgICAgQGluY2x1ZGUgaHVnKGJvdGgpO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9jdW1lbnRfX3JpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIEVORCBkb2N1bWVudHNfc2luZ2xlXG5cbiAgLy8gSWYgdHdvIGRvY3Mgc2VsZWN0ZWRcbiAgJi5kb2N1bWVudHNfY29tcGFyZSB7XG4gICAgPiAucmVnaW9uLFxuICAgID4gLnJlZ2lvbiA+IC5ibG9jayxcbiAgICA+IC5yZWdpb24gPiAuYmxvY2sgPiAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRvY3VtZW50X19sZWZ0LFxuICAgIC5kb2N1bWVudF9fcmlnaHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDklO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9jdW1lbnRfX2xlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gRU5EIGRvY3VtZW50c19jb21wYXJlXG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgLy9oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gIH1cbn0gLy8gRU5EIGRvY3VtZW50c1xuXG5cbi5kb2N1bWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gID4gaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcblxuICAgIC5idG4tLXNlY29uZGFyeSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItLWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoJGJyYW5kLWNvbG9yLS1saWdodCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIGZsZXg6IDAgMSA0OCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gRU5EIGJ0bi0tc2Vjb25kYXJ5XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuICB9IC8vIEVORCBoZWFkZXJcblxuICAuZG9jdW1lbnRfX3RpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYXJlX2RvY3NfY2xvc2Vfc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH0gLy8gRU5EIGRvY3VtZW50X190aXRsZVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59IC8vIEVORCBkb2N1bWVudFxuXG4uZG9jdW1lbnRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5kb2N1bWVudF9fZnVsbHRleHQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLy8gQXNzdW1lIGlmIGZ1bGx0ZXh0IGNvbXBvbmVudCBoYXMgYW4gSUQsXG4gIC8vIGl0IGlzIHNlbGVjdGFibGUgZm9yIGFubm90YXRpb25zLlxuICBbaWRdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yLTNkO1xuICAgIH1cblxuICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTIsIDI1NCwgMjU1KTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuXG4gICAgICAmLmljb24tc3Rhci0tYWZ0ZXI6OmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjU1LCAyNTMpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItNTtcblxuICAgICAgJi5pY29uLXBlbmNpbDo6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qICYuaGlnaGxpZ2h0Lm5vdGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItNTtcblxuICAgICAgJi5pY29uLXN0YXItLWFmdGVyOjphZnRlcntcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfSovXG5cbiAgICAvLyBNb2JpbGUgaGlnaGxpZ2h0IGVsZW1lbnRcbiAgICBidXR0b24uanMtaGlnaGxpZ2h0LWVsZW1lbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAuMzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgbGkgPiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgZmlndXJlLFxuICB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuLmRvY3VtZW50X19zZWFyY2gtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMHB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNlYXJjaC1uYXZfX2NvdW50ZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuc2VhcmNoLW5hdl9fY29udHJvbHMge1xuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5kb2N1bWVudF9fdG9jIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTglO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46MTBweCAzNnB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMzUpO1xuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiBvbCA+IGxpID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC50b2NfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnRvY19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC50b2NfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyBCYWNrIHRvIHRvcCBmb3IgVG9DXG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgfVxuICB9XG59XG5cbi5kb2N1bWVudF9fdG9vbGJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC4zNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMzVzO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAudG9vbGJveF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfSAvLyBFTkQgdG9vbGJveF9fbGlua1xuXG4gIC8vIEFjdGl2ZSBzdGF0ZSBpZiBzZWxlY3RlZCBwYXJhZ3JhcGggaXMgaGlnaGxpZ2h0ZWQgb3Igbm90YXRlZFxuICAmLmhpZ2hsaWdodCAuanMtaGlnaGxpZ2h0LWVsZW1lbnQsXG4gICYubm90ZSAuanMtY3JlYXRlLW5vdGUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICB9XG5cbiAgLy8gTGVmdCBkb2MgdG9vbGJveFxuICAuZG9jdW1lbnRfX2xlZnQgJiB7XG4gICAgcmlnaHQ6IC0zN3B4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogLTEycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDEycHggMTJweCAxMnB4IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmMDczMmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmlnaHQgZG9jIHRvb2xib3hcbiAgLmRvY3VtZW50X19yaWdodCAmIHtcbiAgICBsZWZ0OiAtMzdweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtMTJweDtcbiAgICAgIGJvcmRlci13aWR0aDogMTJweCAwIDEycHggMTJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YwNzMyZjtcbiAgICB9XG4gIH1cblxuICAmLm1vYmlsZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2Q7XG5cbiAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmNoYW5nZS1kb2N1bWVudCB7XG4gIC5hdWRpdC1tYW51YWxzX19zdGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICA+IGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICAuYWpheC1wcm9ncmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAudGhyb2JiZXIge1xuICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zdGF0ZV9fbWFudWFscyB7XG4gICAgPiBsaSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgIGksXG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGksXG4gICAgICBhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBFTkQgbGlcbiAgfSAvLyBFTkQgc3RhdGVfX21hbnVhbHNcbn1cblxuLmF1ZGl0LW1hbnVhbF9fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cblxuXG4ucGFnZS1hdWRpdC1pbnNpZ2h0IHtcbiAgLnRocm9iYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgIGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuXG4gICAgKyAubWVzc2FnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBGb3Igd29yZCBzZWFyY2ggJiBjbGVhciBidXR0b25zIG5leHQgdG8gc2VhcmNoIGJveGVzIG9uIGRvY3VtZW50cyAmIGluIHdvcmtiZW5jaC4gKi9cbi5hdWRpdC1tYW51YWxzIC53b3JkLXNlYXJjaCxcbi5hdWRpdC1tYW51YWxzIC53b3JkLXNlYXJjaC1jbGVhcixcbi5hdWRpdC1tYW51YWxzIC53b3JkLXNlYXJjaC13Yi1jbGVhciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4iLCIudGEtdG9vbGJhciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNlO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICRicmFuZC1jb2xvci01O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxMHB4O1xuICB9XG59XG5cbi50YS10b29sYmFyX190aXRsZSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIGgyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhLXRvb2xiYXJfX3NlYXJjaCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBmbG9hdDogbGVmdDtcblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZmxleDogMTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLndvcmQtc2VhcmNoLWNsZWFyLFxuICAud29yZC1zZWFyY2gtd2ItY2xlYXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50YS10b29sYmFyX19zZWFyY2gtdHlwZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgJixcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGEtdG9vbGJhcl9fd29ya2JlbmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIFtjbGFzcyo9aWNvbi1dOmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi50YS10b29sYmFyLS13b3JrYmVuY2gge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICBbY2xhc3MqPVwidGEtdG9vbGJhcl9fXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLnRhLXRvb2xiYXItLXdvcmtiZW5jaC0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICA+IGRpdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudGEtdG9vbGJhcl9fc2VhcmNoIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudGEtdG9vbGJhci0td29ya2JlbmNoLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgLnRhLXRvb2xiYXJfX2ZpbHRlci0tdHlwZSxcbiAgICAudGEtdG9vbGJhcl9fZmlsdGVyLS10YWdzLFxuICAgIC50YS10b29sYmFyX19zb3J0LFxuICAgIC50YS10b29sYmFyX19leHBvcnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgPiBidXR0b24sXG4gICAgICA+IHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAuaWNvbi10YWcsXG4gICAgICAgIC5pY29uLXVwbG9hZCB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNhcmV0LWRvd24tLWFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLnRhLXRvb2xiYXJfX2ZpbHRlci0tdGFncyxcbiAgICAgIC50YS10b29sYmFyX19leHBvcnQge1xuICAgICAgICBmbGV4OiAwIDEgNDklO1xuICAgICAgfVxuXG4gICAgICAudGEtdG9vbGJhcl9fc29ydCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIEVORCB0YS10b29sYmFyLS13b3JrYmVuY2gtLXJpZ2h0XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IC8vIEVORCB0YS10b29sYmFyLS13b3JrYmVuY2hcblxuXG5cbi50YS10b29sYmFyX19maWx0ZXItLXR5cGUge1xuICBtYXJnaW4tdG9wOiA3cHg7XG5cbiAgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5cbi5leHBvcnRfX2Ryb3Bkb3duLFxuLmZpbHRlci10YWdzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAuMzUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi5maWx0ZXItdGFncyAudGV4dC1saW5rLS1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG59XG5cbi5maWx0ZXItdGFnc19fcXVpY2stc2VsZWN0IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uZmlsdGVyLXRhZ3NfX2xpc3Qge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuXG4uZXhwb3J0X19kcm9wZG93biB7XG4gIHdpZHRoOiAyNzVweDtcblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhcmUtYW5ub3RhdGlvbnMge1xuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBFTkQgc2hhcmUtYW5ub3RhdGlvbnNcblxuICAuZXhwb3J0X19kb3dubG9hZC1wZGYtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuXG5cbi5maWx0ZXItdGFncyB7XG4gIHdpZHRoOiAzNTBweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuXG4vLyBNYWdhemluZS9Qcm9kdWN0IGNvbG9yc1xuJHRuLWNvbG9yOiAjMDg0NjdkO1xuJHN0bi1jb2xvcjogIzAwNjgzODtcbiR0bmktY29sb3I6ICM5NTIyMjY7XG4kZW90ci1jb2xvcjogIzAwNDA3ODtcbiRpdHItY29sb3I6ICMwMDQwNzg7XG5cbi50YWJzLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBsaSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi50YWJzLW5hdl9fdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogJGJsYWNrO1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBwcmV2ZW50cyB0YWJzIGZyb20gYm91bmNpbmcgd2hlbiBvbmUgYmVjb21lcyBhY3RpdmUgYW5kIGhhcyBib3JkZXJzXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHByZXZlbnRzIHRhYnMgZnJvbSBib3VuY2luZyB3aGVuIG9uZSBiZWNvbWVzIGFjdGl2ZSBhbmQgaGFzIGJvcmRlcnNcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBwcmV2ZW50cyB0YWJzIGZyb20gYm91bmNpbmcgd2hlbiBvbmUgYmVjb21lcyBhY3RpdmUgYW5kIGhhcyBib3JkZXJzXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMXB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNHB4IDFweCAwIDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICB9XG5cbiAgJi50YXgtbm90ZXMge1xuICAgIGNvbG9yOiAkdG4tY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRuLWNvbG9yO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0bi1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMXB4IDAgMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRuLWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0YXRlLXRheC1ub3RlcyB7XG4gICAgY29sb3I6ICRzdG4tY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHN0bi1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkc3RuLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDRweCAxcHggMCAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RuLWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRheC1ub3Rlcy1pbnRlcm5hdGlvbmFsIHtcbiAgICBjb2xvcjogJHRuaS1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG5pLWNvbG9yO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0bmktY29sb3I7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDFweCAwIDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bmktY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGlua19fbm9hY2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIH1cbn0gLy8gRU5EIHRhYnMtbmF2X190YWIiLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUmVsYXRlZCBQcm9kdWN0cyBtb2R1bGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItM2Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAucmVsYXRlZC1wcm9kdWN0c19faGVhZGVyIHtcbiAgICBtYXJnaW46IDMwcHggMzBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgICB9XG5cbiAgICBoMS5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGgxLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtcHJvZHVjdHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgIC5tZWRpYV9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG5cbiAgICAgIC5yZWxhdGVkLXByb2R1Y3RfX3Byb2R1Y3QtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmtfX25vYWNjZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYV9fY29udGVudDpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYV9fY29udGVudDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtcHJvZHVjdHNfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtY29sb3ItLWRhcms7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy8gZW5kIFJlbGF0ZWQgUHJvZHVjdHMgbW9kdWxlIFxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNb3JlIEFydGljbGVzIGZyb20gX18gbW9kdWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5tb3JlLWFydGljbGVzIHtcbiAgLm1vcmUtYXJ0aWNsZXMtLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFNhbXBsZSBPdXIgV29yayBzaWRlYmFyIG1vZHVsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uc2FtcGxlLXdvcmsge1xuICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkaDQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYV9fY29udGVudCB7XG4gICAgLm1lZGlhX19tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWFfX21ldGEgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhX19tZXRhIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6ICRoMy1zaXplO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2E7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWFfX3NuaXBwZXQge1xuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuXG4gIC5oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNmO1xuICAgIGJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAycHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIC5tZWRpYV9fbWV0YSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYV9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubWVkaWFfX3NuaXBwZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhX19kYXRldGltZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvLyBlbmQgU2FtcGxlIE91ciBXb3JrIHNpZGViYXIgbW9kdWxlXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTYW1wbGUgT3VyIFdvcmsgaG9tZXBhZ2UgbW9kdWxlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uc2FtcGxlLXdvcmstLWhvbWVwYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRoMS1zaXplO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAubWVkaWFfX2RlZmF1bHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAxLjUpO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7IC8vIGZhbGxiYWNrIGZvciBJRVxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWFfX2RlZmF1bHQgLm1lZGlhX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgICAtbXMtZmxleDogMCAwIDQ4JTsgLy8gZmFsbGJhY2sgZm9yIElFXG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDtcblxuICAgICAgJjpudGgtY2hpbGQoM24pLFxuICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhX19jb250ZW50IC5tZWRpYV9fbWV0YSB7XG4gICAgICAubWVkaWFfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmhpZ2hsaWdodGVkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgLmhpZ2hsaWdodGVkIC5tZWRpYV9fbWV0YSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgU2lkZWJhciBGb3JtcyAtIG9uIE9waW5pb25zIGFuZCBTdHVkZW50IFdyaXRpbmcgQ29tcGV0aXRpb24gcGFnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLm9waW5pb25zLXN1YnNjcmliZSxcbi5zdHVkZW50LXN1Ym1pc3Npb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNmO1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggM3B4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAuY29udGVudCB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICB9XG5cbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgQGV4dGVuZCAlYnRuO1xuICAgICAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3ItMi0tZGFyaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0yLS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBUb3AvTGF0ZXN0IE5ld3MgbW9kdWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vLyBUb3AgTmV3cyBzaWRlYmFyIG1vZHVsZVxuLnRvcC1uZXdzLS1zaWRlYmFyIHtcbiAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWRpYV9fY29udGVudCB7XG4gICAgLm1lZGlhX19tZXRhIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6ICRoMy1zaXplO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2E7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWxvY2sge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzLnRheC1ub3Rlcy10b2RheSxcbiAgICBoMy50YXgtbm90ZXMtdG9kYXktZmVkZXJhbCB7XG4gICAgICBhOmhvdmVyLFxuICAgICAgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMy5zdGF0ZS10YXgtdG9kYXksXG4gICAgaDMudGF4LW5vdGVzLXRvZGF5LXN0YXRlIHtcbiAgICAgIGE6aG92ZXIsXG4gICAgICBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci01O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzLndvcmxkd2lkZS10YXgtZGFpbHksXG4gICAgaDMudGF4LW5vdGVzLXRvZGF5LWludGVybmF0aW9uYWwge1xuICAgICAgYTpob3ZlcixcbiAgICAgIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhX19tZXRhIHtcbiAgICAgIC5tZWRpYV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWFfX3NuaXBwZXQge1xuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxufSAvLyBlbmQgVG9wIE5ld3Mgc2lkZWJhciBtb2R1bGVcblxuLy8gQW5vbnltb3VzIGhvbWVwYWdlIFRvcCBOZXdzIG1vZHVsZVxuLnRvcC1uZXdzLS1ob21lcGFnZSB7XG4gIC50b3AtbmV3cyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLm1lZGlhX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMgLSAyMHB4KTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhIC5tZWRpYV9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbigkdGFibGV0LCAkdGFibGV0LWwpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIGVuZCBBbm9ueW1vdXMgaG9tZXBhZ2UgVG9wIE5ld3MgbW9kdWxlIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEFib3V0IFVzIHBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmFib3V0LXVzIHtcbiAgLmFib3V0LXVzX19oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAudGFicy1uYXZfX3RhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLnRhYi1jb250ZW50X19oZWFkZXIge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgICAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnRfX2JvZHkgaDEge1xuICAgICAgZm9udC1zaXplOiAkaDQtc2l6ZTtcbiAgICB9XG4gICAgXG4gICAgLnRhYi1jb250ZW50X19ib2R5IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGgyLXNpemU7XG4gICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudGFiLWNvbnRlbnRfX2JvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICYuc21hbGwge1xuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5hYm91dC11c19faW5mb3JtYXRpb24ge1xuICAgIC5pbmZvcm1hdGlvbi1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gMzBweCk7XG4gICAgICAtbXMtZmxleDogMCAwIDMwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi1pdGVtIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24taXRlbSA+ICoge1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi1pdGVtIGEsXG4gICAgLmluZm9ybWF0aW9uLWl0ZW0gcCB7XG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb3JtYXRpb24taXRlbSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQXdhcmRzIHRpbWVsaW5lXG4gIC5hd2FyZHMtdGltZWxpbmUge1xuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNTVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdy1vZGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3ctb2RkIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdy1vZGQgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3ctZXZlbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCBBd2FyZHMgdGltZWxpbmVcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQWR2YW5jZSBTZWFyY2hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2VhcmNoX2FyZWFfY29udGFpbmVyXG57XG4gICAgd2lkdGg6OTYlO1xuICAgIG1hcmdpbi1sZWZ0OjIlXG59XG4uYWR2YW5jZV9zZWFyY2hfb3B0aW9uc1xue1xuICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi5hZHZfc2VhcmNoX2FuZF9kaXZcbntcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuI2VkaXRfYXV0aG9yc19hZHZfY2hvc2VuLCAjZWRpdF9qdWRnZXNfYWR2X2Nob3Nlblxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJvZHktY29sb3I7XG59XG5cbiNlZGl0X2NvZGVfc2VjdGlvbl9hZHZfY2hvc2VuXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYm9keS1jb2xvcjtcbn1cblxuI2VkaXQtc2VhcmNoLWFkdlxue1xuICAgIHBhZGRpbmctdG9wOjEwcHg7XG59XG5cbi5hZHZhbmNlX3NlYXJjaF90b29sdGlwX3JpZ2h0e1xuICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4uYWR2YW5jZV9zZWFyY2hfb3B0aW9uc19kYXRlXG57XG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIHdpZHRoOjUwJTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLmFkdl9zZWFyY2hfbGVmdF9ncm91cFxue1xuICAgIHdpZHRoOjQ4JTtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDoyJTtcbn1cbi5hZHZfc2VhcmNoX3JpZ2h0X2dyb3VwXG57XG4gICAgd2lkdGg6NDglO1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6MiU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFkdl9zZWFyY2hfd3JhcHBlclxue1xuICAgIGJvcmRlcjoxcHggc29saWQgI0RERDtcbiAgICBoZWlnaHQ6IGF1dG87IG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZTtcbn1cblxuI2Fkdl9zZWFyY2hfd3JhcHBlclxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZTtcbn1cbi5jb25uZWN0b3JzX2Fkdl9zZWFyY2hcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5hZHZfZGF0ZV9jbGVhcl9saW5rXG57XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA4cHQ7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG59XG5cbi5hZHZfc2VhcmNoX2NsZWFyX2Zvcm1fZGl2XG57XG4gICAgZmxvYXQ6bGVmdDtcbn1cblxuLmFkdl9zZWFyY2hfY2xlYXJfZm9ybV9idXR0b25cbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzIwO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDY3cHg7XG59XG5cbi5hZHZfc2VhcmNoX3N1Ym1pdF9idXR0b25fZGl2XG57XG4gICAgZmxvYXQ6cmlnaHQ7XG59XG5cbi5hZHZfc2VhcmNoX3N1Ym1pdF9idXR0b25cbntcbiAgYmFja2dyb3VuZDogcmdiKDI0MiwgMTE1LCAzMikgdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvaW5nZW5pYS9pbWFnZXMvdGEtc3VibWl0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDEyMCUgNiU7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjFweDtcbiAgICB3aWR0aDogNjdweDtcbn1cblxuLmFkdl9zZWFyY2hfaW5wdXQtZ3JvdXAge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICBmb250LXNpemU6IDhwdDtcbiAgfVxufVxubGkuYWN0aXZlLXJlc3VsdCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogOXB0O1xuICB9XG59XG5cbmRpdltjbGFzcyo9XCItLWFkdmFuY2Vfc2VhcmNoXCJdOjphZnRlciB7XG4gICAgY29sb3I6ICNmMjczMjA7XG4gICAgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duO1xuICAgIGZvbnQtZmFtaWx5OiBcInRheFwiO1xuICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmFkdmFuY2Vfc2VhcmNoX2NhbGVuZGFyX2ljb257XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2luZ2VuaWEvaW1hZ2VzL2NhbGVuZGFyLWljb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIC8gMTAwJSBhdXRvO1xuICAgIGhlaWdodDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA3MyU7XG4gICAgbWFyZ2luLXRvcDogMTUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTclO1xuICAgIHotaW5kZXg6IDI7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbCkge1xuICAgIG1hcmdpbi10b3A6IDI5JTtcbiAgICBtYXJnaW4tbGVmdDogNjclO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5hZHZhbmNlX3NlYXJjaF9kYXRlX2hlbHBlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgIH1cbn1cblxuLmFkdmFuY2Vfc2VhcmNoX3Byb3hpbWl0eV9oZWxwZXJ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOXB4O1xuICAgIHRvcDogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQXJ0aWNsZSBTdWJtaXNzaW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5hcnRpY2xlU3VibWlzc2lvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc3VibWlzc2lvbnJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnN1Ym1pc3Npb25Db2xIZWFkZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN1Ym1pc3Npb25Db2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uc3VibWlzc2lvbkdlbmVyYWxIZWFkZXJDb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtY29sb3I7XG59XG5cbi5zdWJtaXNzaW9uR2VuZXJhbEhlYWRlckNvbnRhaW5lciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnN1Ym1pc3Npb25zQWRkTWFyZ2luQm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc3VibWlzc2lvbkNvbnRhY3RDb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbiN0YWFydGljbGVzdWJtaXNzaW9ucy1mb3JtIHtcbiAgbGFiZWwge1xuICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xuICB9XG5cbiAgLmF1dGhvclN1Ym1pc3Npb25zIHtcbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwuY29udGFjdC1pbmZvLWxhYmVsIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgbGFiZWw6bm90KC5jb250YWN0LWluZm8tbGFiZWwpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIH1cblxuICAgIC5jb250YWN0LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAuYWRkTW9yZUF1dGhvcnN7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0YxRjk7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAmLmljb24taW5mby1jaXJjbGU6YmVmb3Jle1xuICAgICAgY29sb3I6ICNhYWE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXR7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICB9XG5cbiAgLmZvcm0tcmVxdWlyZWQge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgZm9udC1zaXplOjA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcInJlcXVpcmVkXCI7XG4gICAgICBmb250LXNpemU6MTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5wbHVwbG9hZHtcbiAgICBib3JkZXI6IGRhc2hlZCAxcHggI2RkZDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIH1cbiAgLnBsdXBsb2FkX2ZpbGVsaXN0X2hlYWRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wbHVwbG9hZF9maWxlbGlzdF9mb290ZXJ7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5wbHVwbG9hZF9maWxlbGlzdHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGxpe1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICYucGx1cGxvYWRfZG9uZXtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wbHVwbG9hZF9maWxlX25hbWV7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICAgIC5wbHVwbG9hZF9kcm9wdGV4dHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgLnBsdXBsb2FkX2RlbGV0ZSBhLFxuICAgIC5wbHVwbG9hZF9kb25lIGF7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBsdXBsb2FkX2RlbGV0ZSBhIHtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAkZmEtdmFyLXRpbWVzO1xuICAgICAgfVxuICAgIH1cbiAgICAucGx1cGxvYWRfZG9uZSBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAkZmEtdmFyLWNoZWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbHVwbG9hZF9idXR0b257XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIH1cblxuICAgICYucGx1cGxvYWRfYWRke1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBjb250ZW50OiAkZmEtdmFyLXBsdXM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBsdXBsb2FkX3N0YXJ0e1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29udGVudDogJGZhLXZhci11cGxvYWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuI3RhYXJ0aWNsZXN1Ym1pc3Npb25zLWZvcm0gLmNob3Nlbi1jb250YWluZXIsICN0YWFydGljbGVzdWJtaXNzaW9ucy1mb3JtIC5mb3JtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59IiwiLnBhZ2UtdGF4LW5vdGVzLXRvZGF5IC5kYWlsaWVzX19jb250ZW50LS1tYWluLFxuLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWZlZGVyYWwgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4sXG4ucGFnZS1leGVtcHQtb3JnYW5pemF0aW9ucyAuZXhlbXB0LW9yZ2FuaXphdGlvbnNfX2NvbnRlbnQtLW1haW4sXG4ucGFnZS10YXhwcmFjdGljZSAuZGFpbGllc19fY29udGVudC0tbWFpbixcbi5wYWdlLWhpZ2hsaWdodHMtYW5kLWRvY3VtZW50cyAuY29udGVudC0tbWFpbixcbi5wYWdlLWZlZGVyYWwtcmVzZWFyY2gtbGlicmFyeSAuZnJsLWNvbnRlbnQsXG4ucGFnZS10YXgtZGlyZWN0b3J5LW9sZCAuZnJsLWNvbnRlbnQsXG4ucGFnZS1leGVtcHQtb3JnYW5pemF0aW9uLW1hc3Rlci1saXN0IC5lb21sLWNvbnRlbnQsXG4ucGFnZS1pbnN1cmFuY2UtZXhwZXJ0IC5pbnN1cmFuY2VfZXhwZXJ0X19jb250ZW50LS1tYWluIHtcbiAgLmxhbmRpbmdfX3RpdGxlIHtcbiAgICBjb2xvcjogJHRuLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkdG4tY29sb3I7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bi1jb2xvcjtcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgY29sb3I6ICR0bi1jb2xvcjtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR0bi1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utc3RhdGUtdGF4LXRvZGF5LFxuLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LXN0YXRle1xuICAubGFuZGluZ19fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkc3RuLWNvbG9yO1xuICAgIGNvbG9yOiAkc3RuLWNvbG9yO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZGFpbGllc19fY29udGVudC5saXN0aW5nIHtcbiAgICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdG4tY29sb3I7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkc3RuLWNvbG9yO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzdG4tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWF1ZGl0LWluc2lnaHQtbmV3cyB7XG4gIC5sYW5kaW5nX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0bi1jb2xvcjtcbiAgfVxuXG4gIC5saXN0aW5nIHtcbiAgICAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgICAgY29sb3I6ICRzdG4tY29sb3I7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3RuLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuLnBhZ2UtYXVkaXQtaW5zaWdodCB7XG4gIC5jb250ZW50LWJsb2NrLmF1ZGl0LW5ld3MgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0bi1jb2xvcjtcbiAgfVxufVxuXG4ucGFnZS13b3JsZHdpZGUtdGF4LWRhaWx5IC5kYWlsaWVzX19jb250ZW50LS1tYWluLFxuLnBhZ2UtdGF4LW5vdGVzLXRvZGF5LWludGVybmF0aW9uYWwgLmRhaWxpZXNfX2NvbnRlbnQtLW1haW4sXG4ucGFnZS10YXgtbm90ZXMtdG9kYXktZ2xvYmFsIC5kYWlsaWVzX19jb250ZW50LS1tYWluLFxuLnBhZ2UtYmVwcy1leHBlcnQgLmJlcHNfX2NvbnRlbnQtLW1haW4sXG4ucGFnZS1mYXRjYS1leHBlcnQgLmZhdGNhX19jb250ZW50LS1tYWluLFxuLnBhZ2UtdHJhbnNmZXItcHJpY2luZy1leHBlcnQgLmZhdGNhX19jb250ZW50LS1tYWluLFxuLnBhZ2Utd29ybGR3aWRlLXRheC10cmVhdGllcyAudHJlYXRpZXNfX2NvbnRlbnQtLW1haW4sXG4ucGFnZS13b3JsZHdpZGUtdGF4LXRyZWF0aWVzICN0YS13dHQtYWR2YW5jZWQtc2VhcmNoLWZvcm17XG4gIC5sYW5kaW5nX190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICR0bmktY29sb3I7XG4gICAgY29sb3I6ICR0bmktY29sb3I7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0bmktY29sb3I7XG4gIH1cblxuICAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAkdG5pLWNvbG9yO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHRuaS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qaGVhZGVyKi9cblxuLnBhZ2UtLW5vbnN1YiB7XG4gIC53cmFwX19jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5jb250YWluO1xuICB9XG5cdFxuXHQuYnRuLS1wcmltYXJ5IGEge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdGhlYWRlcntcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAvLyBMb2dvXG4gICAgLmxvZ28ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuXHRcdFx0LmJ0bi0tcHJpbWFyeSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cbiAgICB9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdH1cblx0fSAvLyBFTkQgaGVhZGVyXG5cblxuXHQuZW5nYWdlbWVudC1oZXJvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogN3JlbSAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2luZ2VuaWEvaW1hZ2VzL2hvbWUvaGVyby1pbWcuanBnXCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuYmdfX3dyYXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuNSk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0c21hbGwge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bi0tcHJpbWFyeSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogNXJlbSAxcmVtO1xuXHRcdH1cblx0fSAvLyBFTkQgZW5nYWdlbWVudC1oZXJvXG5cblxuXHQuZW5nYWdlbWVudC1zdGF0cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLS1saWdodDtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdGgyIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmVuZ2FnZW1lbnQtc3RhdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0d2lkdGg6IDM4JTtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdHdpZHRoOiAzNiU7XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cblx0XHRcdFx0PiBzdHJvbmcsXG5cdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHQua2VybiB7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fSAvLyBFTkQgZW5nYWdlbWVudC1zdGF0XG5cdH0gLy8gRU5EIGVuZ2FnZW1lbnQtc3RhdHNcblxuXG5cblxuXHQvKmVuZCBzdGF0cyBmYWN0cyovXG5cblx0LnZpZGVvLXNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3ZpZGVvLWJnLmpwZycpIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBhZGRpbmc6IDQ0cHggMCA1MnB4O1xuXG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiA0NHB4IDAgNTJweDtcblx0XHR9XG5cblx0XHQuY29udGFpbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC5saXN0X192aWRlb3Mge1xuXHRcdFx0QGluY2x1ZGUgcGFkLXJhdGlvKDE2LDksIGxpKTtcblx0XHRcdEBpbmNsdWRlIHBhZC1yYXRpbygxNiw5LCBsaSBpZnJhbWUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblxuXHRcdC5saXN0X192aWRlb3MgbGkge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYuaXMtLWFjdGl2ZSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzaG93RnJvbURpc3BsYXlOb25lO1xuXHRcdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdl9fdmlkZW9fbGlzdCB1bCB7XG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCR0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2X192aWRlb19saXN0IGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXZfX3ZpZGVvX2xpc3QgYSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wIC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMTZweCAxMnB4O1xuXHRcdFx0bWluLXdpZHRoOiAxMTdweDtcblx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAjMUE3M0E5O1xuXHRcdFx0YmFja2dyb3VuZDogIzFBNzNBOTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0YwNzMyMDtcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogI0M1NjIyMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGlzdF9fdmlkZW9zIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblxuXHQvKiBBdmFpbGFibGUgUHJvZHVjdHMgKi9cblx0LnRheC1wcm9kdWN0cyB7XG5cdFx0cGFkZGluZzogNHJlbSAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRjb2xvcjogJGJyYW5kLWNvbG9yLTNhO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YXgtcHJvZHVjdCB7XG5cdFx0XHQvKmZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdHBhZGRpbmc6IDAgLjVyZW07Ki9cblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xuXHRcdFx0cGFkZGluZzogMjBweCA1MHB4O1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1jb2xvci0zYTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQudGF4LXByb2R1Y3RfX25hbWUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdHNtYWxsIHtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmJ0bi0tcHJpbWFyeSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9IC8vIEVORCB0YXgtcHJvZHVjdFxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHR9XG5cdH0gLy8gRU5EIHRheC1wcm9kdWN0c1xuXG5cdC50YXgtZGVzY3JpcHRpb25zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0xNHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MxYzFjMTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YXgtZGVzY3JpcHRpb25zIHVsIGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvL21heC13aWR0aDogMzAwcHg7XG5cdFx0Ly93aWR0aDogMTAwJTtcblxuXHRcdC8vbWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXG5cblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCR0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjZweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHQvL21hcmdpbi1yaWdodDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQudGF4LWRlc2NyaXB0aW9ucyB1bCBsaTpsYXN0LW9mLXR5cGUsXG5cdCAudGF4LWRlc2NyaXB0aW9ucyB1bCBsaS5sYXN0e1xuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC50YXgtZGVzY3JpcHRpb25zIGxpIGgzIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogLjg3NTtcblx0XHRjb2xvcjogIzAwNjRhMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG5cdH1cblxuXG5cdC50YXgtZGVzY3JpcHRpb25zIGxpIHAgc3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0Y29sb3I6IzY2Njtcblx0fVxuXG5cblx0LnRheC1kZXNjcmlwdGlvbnMgbGkgcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzEyNTtcblx0XHRcdGNvbG9yOiMwMDY0YTA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRheC1kZXNjcmlwdGlvbnMgbGkgYSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXG5cdC50YXgtZGVzY3JpcHRpb25zIHVsIGxpLmZhY3QtdGhyZWUgYSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQudGF4LWRlc2NyaXB0aW9ucyAuc2hvd19fbW9iaWxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQubHMtc2VjdGlvbi0tdGhyZWUgLmJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQvKmVuZCB0YXggZGVzY3JpcHRpb25zKi9cblxuXHQvKnNsaWRlciBzZWN0aW9uKi9cblxuXHQuc2xpZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2VmZjBmMDtcblxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lmx0LWllOSAmIC5ieC12aWV3cG9ydCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNzdweDtcblx0XHR9XG5cdH1cblxuXHQuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjQzFDMUMxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsXG5cdC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMsXG5cdC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNDMUMxQzE7XG5cdH1cblxuXHQuYngtd3JhcHBlciB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICAgIGJvcmRlcjogbm9uZTtcblx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cblx0ICAgIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuXHQgICAgXHRhIHtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMjZweDtcblx0ICAgIFx0fVxuXG5cdCAgICBcdC5ieC1wcmV2LFxuXHQgICAgXHQuYngtbmV4dCB7XG5cdCAgICBcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY29udHJvbHMucG5nJykgMCAwIG5vLXJlcGVhdDtcblx0ICAgIFx0fVxuXG5cdCAgICBcdC5ieC1wcmV2IHtcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdCAgICBcdH1cblxuXHQgICAgXHQuYngtbmV4dCB7XG5cdCAgICBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG5cblx0LndyYXAtLXNsaWRlciAudGVzdGltb25pYWxzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQud3JhcC0tc2xpZGVyIC50ZXN0aW1vbmlhbHMge1xuXHRcdHBhZGRpbmc6IDUycHggMCAxMHB4O1xuXHR9XG5cblx0LnRlc3RpbW9uaWFscyB7XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1heC13aWR0aDogNTQwcHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2YwNzMyMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRjaXRlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKmVuZCBzbGlkZXIgc2VjdGlvbiovXG5cblx0LyogUmVuZXdhbCAqL1xuXHQuZW5nYWdlbWVudC1yZW5ld2FsIHtcblx0XHRwYWRkaW5nOiA2cmVtIDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc2l0ZXMvYWxsL3RoZW1lcy9pbmdlbmlhL2ltYWdlcy9ob21lL2xzLXJlbmV3YWwuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0aDIsXG5cdFx0dWwsXG5cdFx0LnJlbmV3YWwtYWN0aW9ucyB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMGNcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdFx0bGVmdDogLTI1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZW5ld2FsLWFjdGlvbnMge1xuXHRcdFx0LmJ0bi0tcHJpbWFyeSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMnJlbSAxcmVtO1xuXHRcdH1cblx0fSAvLyBFTkQgZW5nYWdlbWVudC1yZW5ld2FsXG5cblxuXHQvKiBUcnVzdGVkIEJ5ICovXG5cdC5lbmdhZ2VtZW50LXRydXN0ZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0tbGlnaHQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudHJ1c3RlZC1saXN0IHtcblx0XHRcdG1heC13aWR0aDogNjUwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAycmVtO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAuM3JlbSAuNXJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvLyBFTkQgdHJ1c3RlZC1saXN0XG5cdH0gLy8gRU5EIGVuZ2FnZW1lbnQtdHJ1c3RlZFxuXG5cbi5xdW90ZXMtaGVhZGVyIHtcblxuXG5cdFx0IGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcbiAgXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206IC0yN3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE5MDQ3NjE5O1xuXHRcdFx0Y29sb3I6IzAwNjRhMDtcblx0XHRcdGJhY2tncm91bmQ6ICNFRkVGRjA7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuXHRcdH1cbn1cblx0LypxdW90ZXMgc2VjdGlvbiovXG5cblxuLnF1b3RlcyB7XG5cblx0YmFja2dyb3VuZDogI0VGRUZGMDtcblx0cGFkZGluZzowO1xuXHRjb2xvcjogIzAwNjRhMDtcblxuXHRAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMHB4O1xuXHR9XG5cdC8vYmFja2dyb3VuZC1jb2xvcjojZWZmMGYwXG59XG5cblx0LmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYXtcblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICBcdFx0fVxuXHR9XG5cblx0LmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsXG5cdC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6Zm9jdXMsXG5cdC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIge1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblxuXHRcdFx0YmFja2dyb3VuZDogI0MxQzFDMTtcblx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuXHQgICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIFx0XHR9XG5cdFx0fVxuXG5cblx0LmJ4LXdyYXBwZXIge1xuXHQvL1x0ZGlzcGxheTpub25lO1xuXHRcdFx0Ly9AaW5jbHVkZSBtaW4tc2NyZWVuKCR0YWJsZXQpIHtcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ICAgIFx0XHRib3JkZXI6IG5vbmU7XG5cdCAgICBcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQgICAgXHQuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcblx0ICAgIFx0XHQuYngtcHJldixcblx0ICAgIFx0XHQuYngtbmV4dCB7XG5cdCAgICBcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jb250cm9scy5wbmcnKSBuby1yZXBlYXQ7XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0LmJ4LW5leHQge1xuXHQgICAgXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0ICAgIFx0XHR9XG5cblx0ICAgIFx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICBcdFx0fVxuXHQgICAgXHRcdH1cblxuXG5cdCAgICBcdC8vfVxuXHQgICBcdH1cblxuXG5cdC53cmFwLS1zbGlkZXIgLnF1b3RlLXNsaWRlciB7XG5cdFx0Ly9kaXNwbGF5OiBub25lO1xuXG5cdFx0XHQvL0BpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNTJweCAwIDEwcHg7XG5cdFx0XHQvL31cblxuXHRcdH1cblxuXG5cdC5xdW90ZS1zbGlkZXIge1xuXG5cdFx0ZmlndXJlLCBibG9ja3F1b3RlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YmxvY2txdW90ZSBwOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG5cdFx0XHR9XG5cblx0XHRcdGJsb2NrcXVvdGUgcDphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwOHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkdGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGNpdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRcdCBmaWdjYXB0aW9uIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdCBibG9ja3F1b3RlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHRcdCAgICB3aWR0aDogNjYlO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGNvbG9yOiAjRjA3MzIwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCR0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRibG9ja3F1b3RlIHAge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3Mztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGJsb2NrcXVvdGUgcCBzdHJvbmcge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ2xhdG8nO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0Y29sb3I6I2YwNzMyMDtcblxuXHRcdFx0fVxuXG5cdFx0XHQgYmxvY2txdW90ZSBwOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdsYXRvJztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGl0YWxpYztcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0Y29sb3I6I2YwNzMyMDtcblx0XHRcdH1cblx0XHR9XG5cblx0Lypsb25nIHNjcm9sbCBzZWN0aW9uIHRocmVlKi9cblxuXHQuZW5nYWdlbWVudC1zYW1wbGVzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDU1YjtcblxuICAgIC5zYW1wbGUtc2NyZWVuc2hvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEzMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNhbXBsZS1hcnRpY2xlcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICB9XG5cdFx0XHRcblx0XHRcdC52aWV3LWNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXG4gICAgICAvLyAjY2lyY2xlLW9uZSxcbiAgICAgIC8vICNjaXJjbGUtdHdvLFxuICAgICAgLy8gI2NpcmNsZS10aHJlZSB7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgd2lkdGg6IDZweDtcbiAgICAgIC8vICAgaGVpZ2h0OiA2cHg7XG4gICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0tbGlnaHQ7XG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC8vXG4gICAgICAvLyAgICY6OmJlZm9yZSB7XG4gICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICAgYm9yZGVyLWxlZnQ6ICRicmFuZC1jb2xvci0tbGlnaHQ7XG4gICAgICAvLyAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgLy9cbiAgICAgIC8vICNjaXJjbGUtb25lIHtcbiAgICAgIC8vICAgdG9wOiA3NHB4O1xuICAgICAgLy8gICBsZWZ0OiAtMTUwcHg7XG4gICAgICAvL1xuICAgICAgLy8gICAmOjpiZWZvcmUge1xuICAgICAgLy8gICAgIHRvcDogMnB4O1xuICAgICAgLy8gICAgIHJpZ2h0OiAxcHg7XG4gICAgICAvLyAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTE0ZGVnKTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgLy9cbiAgICAgIC8vICNjaXJjbGUtdHdvIHtcbiAgICAgIC8vICAgdG9wOiA0M3B4O1xuICAgICAgLy8gICBsZWZ0OiAtMTI0cHg7XG4gICAgICAvL1xuICAgICAgLy8gICAmOjpiZWZvcmUge1xuICAgICAgLy8gICAgIHRvcDogMnB4O1xuICAgICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgICAgLy8gICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAvLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwN2RlZyk7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC8vXG4gICAgICAvLyAjY2lyY2xlLXRocmVlIHtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OiAtMTEycHg7XG4gICAgICAvL1xuICAgICAgLy8gICAmOjpiZWZvcmUge1xuICAgICAgLy8gICAgIHRvcDogM3B4O1xuICAgICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgICAgLy8gICAgIGhlaWdodDogOTdweDtcbiAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtODVkZWcpO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH0gLy8gRU5EIGFydGljbGUtbGlzdFxuXG5cdFx0LnNhbXBsZV9fY2F0ZWdvcnkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG4gICAgLnNhbXBsZV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXHR9IC8vIEVORCBzYW1wbGUgd29ya1xuXG5cdC8qZW5kIG9mIGxvbmcgc2Nyb2xsIHNlY3Rpb24gdGhyZWUqL1xuXG5cdC8qRkFRIHNlY3Rpb24qL1xuXG5cdC5mYXEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogNjJweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuZmFxIGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjA2NjY2NjY2Nztcblx0XHRjb2xvcjogIzAwNjRhMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQud3JhcF9fdGFicyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDc0MHB4O1xuXHR9XG5cblx0LnRhYi5pc0Nsb3NlZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXG5cdFx0LnRhYl9fdGl0bGU6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwNjcnO1xuXHRcdH1cblxuXHRcdC50YWJfX2JvZHkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LnRhYi5pc09wZW4ge1xuXHRcdC50YWJfX3RpdGxlOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFxmMDY4Jztcblx0XHR9XG5cblx0XHQudGFiX19ib2R5IHtcblx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC50YWJfX3RpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCBcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCBcdGZvbnQtc2l6ZTogMjBweDtcblx0IFx0bGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuXHQgXHRjb2xvcjogI2ZmZjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdCBcdHBhZGRpbmc6IDEycHggMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWE3M2E5O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdGb250QXdlc29tZSc7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblx0XHRcdHdpZHRoOiAyNXB4OyBoZWlnaHQ6IDI1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IGF1dG8gMTRweCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCAudGFiX19ib2R5IHtcblx0IFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0IFx0cGFkZGluZzogMzRweCAzMHB4IDI0cHg7XG5cdCBcdGZvbnQtc2l6ZTogMThweDtcblx0IFx0bGluZS1oZWlnaHQ6IDEuNTtcblxuXHQgXHRhIHtcblx0IFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdCBcdH1cblx0IH1cblxuXHQvKkVuZCBGQVEqL1xuXG5cdC8qIENUQSAqL1xuXHQuZW5nYWdlbWVudC1jdGEge1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdC5idG4tLXByaW1hcnkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwO1xuICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIH1cblx0fVxuXG5cdC8qcGFnZSBpbmZvIHNlY3Rpb24qL1xuXG5cdC5wYWdlX2luZm8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Ly8gaGVpZ2h0OjMyMS44NnB4O1xuXHR9XG5cblx0LnBhZ2UtaW5mbyBsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5wYWdlLWluZm8gbGkgcCAudGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcblx0XHRjb2xvcjojMDA2NGEyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQucGFnZS1pbmZvIGxpIHAge1xuXHRcdC8vZm9udC13ZWlnaHQ6IFNlbWlib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTIuMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRjb2xvcjojNjY2O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQucGFnZS1pbmZvIGxpIHAgbGkge1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxMi4yNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGNvbG9yOiNjMWMxYzE7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC8qZW5kIG9mIHBhZ2UgaW5mbyBzZWN0aW9uKi9cblxuXHQvKmZvb3RlciBzZWN0aW9uKi9cblx0LnBhZ2UtLWZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCR0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0JiwgYSB7XG5cdFx0XHRcdGNvbG9yOiAjMDA2NGEyO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkdGFibGV0KSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDY0YTI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI2MxYzFjMTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzQ0NDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXJfX3NpdGVfbWFwIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cblx0XHRAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQgLSAxKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0fVxuXG5cblx0fVxuXG5cdC5mb290ZXJfX3NlY3Rpb24ge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5zaG93X190YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCR0YWJsZXQpIHtcblx0XHRcdC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIC00cHggLTEwMDAwcHggMDtcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHRwYWRkaW5nOiA1M3B4IDI4cHggMTAwMDBweCAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RhZGFkYTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHQvL3JpZ2h0OiA2cHg7XG5cdFx0fVxuXG5cdFx0Ji5mb290ZXJfX3NlY3Rpb24tLWFib3V0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHQmLmZvb3Rlcl9fc2VjdGlvbi0tY29udGFjdCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmxpc3RfX3JvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogLjg7XG4gIFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubGlzdF9fc3ViX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIG1pbi13aWR0aDogODNweDtcblx0XHRcdCAgICBjb2xvcjogIzMzMztcblx0XHRcdH1cblxuXHRcdFx0Lmxpc3RfX3N1Yl9ib2R5IHtcblx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdCAgICBhIHtcblx0XHRcdCAgICBcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIGE6aG92ZXIge1xuXHRcdFx0ICAgIFx0Y29sb3I6ICM2NjY7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkdGFibGV0KSB7XG5cdFx0XHQgICAgXHRmbG9hdDogbGVmdDtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG5cdC5mb290ZXJfX3NlY3Rpb24tLXByb2R1Y3RzICxcblx0LmZvb3Rlcl9fc2VjdGlvbi0tbXlfYW5hbHlpc3RzLFxuXHQge1xuXG5cdFx0QGluY2x1ZGUgbWluLXNjcmVlbigkdGFibGV0KSB7XG5cblx0XHRcdC8vbWF4LXdpZHRoOiAxODBweDtcblxuXHRcdH1cblx0fVxuXG5cblxuXHQuZm9vdGVyX19zZWN0aW9uLS1jb250YWN0IHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNoYXJlX19zb2NpYWwgLmljbyB7XG5cdFx0Ly90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBsaW5lYXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0Ly9iYWNrZ3JvdW5kOiAjNjY2O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogIzQ0NDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtaW4tc2NyZWVuKCR0YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0fVxuXG5cdFx0Ly8gJjpob3ZlciB7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuXHRcdC8vIFx0Y29sb3I6ICNmZmY7XG5cdFx0Ly8gfVxuXG5cdFx0LmZhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjb2xvcjogIzQ0NDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX19tZXRhX2RhdGEge1xuXHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2Njtcblx0XHRjb2xvcjogI2MxYzFjMTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNlY2VjZWM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qYnV0dG9uIHNlY3Rpb24qL1xuXG5cdC5idG4sIC5sb2dpbi1saW5rIGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojRjA3MzIwO1xuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCNGMDczMjAsIDEwJSk7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNGMDczMjAsIDEwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1sb2dpbiB7XG5cdFx0YmFja2dyb3VuZDogIzAwNjRBMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMUE3M0E5LCAxMCUpO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMUE3M0E5LCAxMCUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojRjA3MzIwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjRjA3MzIwLCAxMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qZW5kIG9mIGJ1dHRvbiBzZWN0aW9uKi9cblxuXG5cdC5zaG93X19tb2JpbGUge1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cblx0ICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuXG5cdC5zaG93X19tb2JpbGVfaW5saW5lLWJsb2NrIHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQgICAgQGluY2x1ZGUgbWluLXNjcmVlbigkdGFibGV0KSB7XG5cdCAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHQgICAgfVxuXHR9XG5cblx0LnNob3dfX3RhYmxldCB7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXG5cdCAgICBAaW5jbHVkZSBtaW4tc2NyZWVuKCR0YWJsZXQpIHtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIH1cblx0fVxuXG5cdC5zaG93X190YWJsZXRfaW5saW5lIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cblx0ICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblx0ICAgIH1cblx0fVxuXG5cdC5zaG93X190YWJsZXRfaW5saW5lX2Jsb2NrIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cblx0ICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJHRhYmxldCkge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIH1cblx0fVxuXG5cdC5zaG93X19kZXNrdG9wIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cblx0ICAgIC5vbGRpZSAmIHtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIG1pbi1zY3JlZW4oJGRlc2t0b3ApIHtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIH1cblx0fVxufVxuXG4ucGFnZS0tbm9uc3ViIGhlYWRlciAubG9naW4tbGluayBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cblxuQGtleWZyYW1lcyBzaG93RnJvbURpc3BsYXlOb25lIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDElIHtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHRvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBCRVBTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uYmVwcy1yZXBvcnQtdHJhY2tlciB7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICAgIGNvbG9yOiAkYmFzZS1ib2R5LWNvbG9yO1xuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJlcHNfcGFydCB7XG4gIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLypcbi5kYXRlX2hlYWRlcl9iZXBzIHtcbiAgd2lkdGg6MjMlO1xufVxuKi9cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBCbG9nIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ucGFnZS1ibG9nIC5sYW5kaW5nX190aXRsZSxcbi5wYWdlLWJsb2dnZXItcHJvZmlsZSAubGFuZGluZ19fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItYmxvZztcbn1cblxuLmJsb2ctbGlzdCB7XG4gIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1jb2xvci1ibG9nO1xuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWJsb2c7XG4gIH1cbn1cblxuLm1lZGlhLS1vcGluaW9ucyB7XG4gIC5tZWRpYV9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYV9fYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleDogMCAwIDUwJTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcXVzLWNvbW1lbnQtY291bnQge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vIEhvbWUgcGFnZSBibG9nIGJsb2NrXG4vLyBCbG9jayB3cmFwcGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5ibG9jay10YmQtYmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaWRlYmFyX19vcmctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZjY7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuXG4gIC5jb250ZW50LWJsb2NrX190aXRsZSxcbiAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gIH1cblxuICAubWVkaWFfX3RpdGxlLFxuICAubWVkaWFfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIH1cblxuICAuYmxvY2stdGFmZWF0dXJlZGNvbHVtbiAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIEJsb2NrIHRpdGxlXG4ub3JnLWNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgfVxufVxuXG4vLyBNZWRpYSBvYmplY3QgdHdlYWtzXG4ubWVkaWEtLW9yZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgLm1lZGlhX19kYXRldGltZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiVGF4QW5hbHlzdHMub3JnXCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2Q7XG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLm9yZy1jb250ZW50X19jdGEge1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJsb2dnZXIgUGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uc2VhcmNoLS1ibG9nZ2VyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5zZWFyY2gtLWJsb2dnZXJfX3Bob3RvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNlYXJjaC0tYmxvZ2dlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyAubGlzdGluZyAubWVkaWEtLWJsb2dnZXIge1xuLy8gICBAZXh0ZW5kIC5tZWRpYTtcbi8vICAgbWFyZ2luOiAyMHB4O1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gICBib3JkZXItYm90dG9tOiAwO1xuXG4vLyAgIC5tZWRpYV9faW1hZ2UsICAgICAgICAvLyBSZXNpemUgY29udGFpbmVyXG4vLyAgIC5jb250cmlidXRvcl9faW1hZ2UgeyAvLyBhbmQgYWN0dWFsIGltYWdlXG4vLyAgICAgQGluY2x1ZGUgc2l6ZSg1NXB4KTtcbi8vICAgfVxuXG4vLyAgIC5tZWRpYV9fY29udGVudCB7XG4vLyAgICAgcGFkZGluZzogMCAyMHB4O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5ibG9nLXByb2ZpbGUge1xuLy8gICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbi8vICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtY29sb3ItYmxvZztcbi8vICAgfVxuXG4vLyAgIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4vLyAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ibG9nO1xuLy8gICB9XG5cbi8vICAgLm1lZGlhX190aXRsZSB7XG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuLy8gICAgICsgLm1lZGlhX19zbmlwcGV0IHtcbi8vICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIE5vIGxvbmdlciBpbiB1c2UgKHByZXZpb3VzIGJsb2cgbWVkaWEgb2JqZWN0IHN0eWxlcylcbi8vIC5tZWRpYS0tYmxvZyB7XG4vLyAgIEBleHRlbmQgLm1lZGlhO1xuXG4vLyAgIC5tZWRpYV9faW1hZ2Uge1xuLy8gICAgIEBpbmNsdWRlIHNpemUoNTVweCk7XG4vLyAgICAgbWFyZ2luLXRvcDogMjBweDtcbi8vICAgfVxuXG4vLyAgIC5tZWRpYV9fZGF0ZXRpbWUge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vICAgfVxuXG4vLyAgIC5ibG9jay10YmQtYmxvZyAubWVkaWFfX3RpdGxlIGEsXG4vLyAgIC5ibG9jay10YWZlYXR1cmVkY29sdW1uIC5tZWRpYV9fdGl0bGUgYSB7XG4vLyAgICAgY29sb3I6ICMwMDY0YTI7XG4vLyAgIH1cblxuLy8gICAubWVkaWFfX2F1dGhvciB7XG4vLyAgICAgbWFyZ2luLXRvcDogNXB4O1xuLy8gICB9XG5cbi8vICAgLm1lZGlhX19zbmlwcGV0IHtcbi8vICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuLy8gICB9XG4vLyB9IC8vIEVORCBtZWRpYS0tYmxvZ1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIERhaWxpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmRhaWxpZXNfX3N1Yi1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zZTtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLy8gUmVkdWNlIG1lZGlhX19tZXRhIHNwYWNpbmcgd2hlbiBzdWItY2F0IGlzIHByZXNlbnRcbiAgLy8gU3ViLWNhdGVnb3J5cyBleGlzdCBhcyBzcGFucyBwcmlvciB0byB0aGUgbWVkaWEgb2JqZWN0XG4gICYgKyAubWVkaWEgLm1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIC5mbGFnLXdyYXBwZXIge1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG59IC8vIEVORCBkYWlsaWVzX19zdWItY2F0ZWdvcnlcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTGF0ZXN0IE5ld3NcblxuLmRhaWxpZXNfX2xhdGVzdC1uZXdzIHtcbiAgYmFja2dyb3VuZDogI2VjZWJlYjtcblxuICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICB9XG5cbiAgLm1lZGlhIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZG93bmxvYWQtZnVsbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRtaW5pLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNhO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBEYWlseSBUaXRsZSBUd2Vha1xuLy9cbi8vICBQcmV2ZW50IG92ZXJsYXBwaW5nIHdpdGggUmVhZGluZyBRdWV1ZSBidXR0b25cblxuLmRhaWxpZXNfX2NvbnRlbnQge1xuICAuZmxhZy13cmFwcGVyICsgLm1lZGlhX19tZXRhID4gLm1lZGlhX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIERhaWx5IGhlYWRlciBhZGQgY2FsZW5kYXIgdGV4dGJveCB0byBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmRhaWxpZXNfY2FsZW5kYXIge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6I0VFRSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDJweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kYWlsaWVzX2NhbGVuZGFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDs7XG59XG5cbi5jYWxfaWNvbl9kYWlsaWVzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIG1hcmdpbi1sZWZ0OiAyMjlweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBEYWlseSB0YWJzIFROVCBMYW5kaW5nIFBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmRhaWxpZXMtbGlzdGluZ19fdGFicy1uYXYge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDI4OHB4O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICB9XG5cbiAgLmllOCAmIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuLnF1aWNrLXRyZWF0eS1maWx0ZXJzIHtcbiAgbWFyZ2luOiA1cHggYXV0byAwcHggYXV0bztcbiAgd2lkdGg6IDQzMnB4O1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLmRhaWxpZXMtb3ZlcnZpZXdfX3RhYiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG5cbiAgLmllOCAmIHtcbiAgICAtbXMtdGV4dC1qdXN0aWZ5OiBkaXN0cmlidXRlLWFsbC1saW5lcztcbiAgICBsZXR0ZXItc3BhY2luZzogMC44O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zYjtcbiAgICBjb2xvcjojZmZmZmZmO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sKSB7XG4gIC5kYWlsaWVzLW92ZXJ2aWV3X190YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYgYTpob3ZlcntcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5kYWlsaWVzLWxpc3RpbmdfX3RhYnMtbmF2IHtcbiAgICBtYXJnaW46IDE5cHggYXV0byAwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgRGFpbHkgTGFuZGluZyBwYWdlIGhvbGlkYXkgbWVzc2FnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uaG9saWRheV9tZXNzYWdlX2RpdiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmhvbGlkYXlfbWVzc2FnZV9oNCB7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIENvbWJpbmVkIGRhaWxpZXMgbGFuZGluZyBwYWdlIGZvciBkZXYvdGVzdGluZy90cmFpbmluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4vLyBNYWluIGxhbmRpbmcgcGFnZSB0aXRsZS5cbi5wYWdlLWNvbWJpbmVkLWRhaWxpZXMgaDEubGFuZGluZ19fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDc4O1xufVxuLy8gQmlnIHRpdGxlcyBmb3IgZmVkL3N0YXRlL2ludGwgZG9jdW1lbnRzIHNlY3Rpb25zLlxuLnBhZ2UtY29tYmluZWQtZGFpbGllcyAubGFuZGluZ19fdGl0bGUuY29tYmluZWQtZmVkZXJhbCxcbi5wYWdlLWNvbWJpbmVkLWRhaWxpZXMgLmxhbmRpbmdfX3RpdGxlLmNvbWJpbmVkLXRheC1ub3Rlcy10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNzg7XG59XG4ucGFnZS1jb21iaW5lZC1kYWlsaWVzIC5sYW5kaW5nX190aXRsZS5jb21iaW5lZC1zdGF0ZSxcbi5wYWdlLWNvbWJpbmVkLWRhaWxpZXMgLmxhbmRpbmdfX3RpdGxlLmNvbWJpbmVkLXN0YXRlLXRheC10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Mzg7XG59XG4ucGFnZS1jb21iaW5lZC1kYWlsaWVzIC5sYW5kaW5nX190aXRsZS5jb21iaW5lZC1pbnRlcm5hdGlvbmFsLFxuLnBhZ2UtY29tYmluZWQtZGFpbGllcyAubGFuZGluZ19fdGl0bGUuY29tYmluZWQtd29ybGR3aWRlLXRheC1kYWlseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTIyMjY7XG59XG4vLyBTZWN0aW9uIHRpdGxlcyBmb3IgdG9wIHNlY3Rpb25zLlxuLnBhZ2UtY29tYmluZWQtZGFpbGllcyAuY29udGVudC1ibG9jay5jb21iaW5lZC1mZWRlcmFsIHtcbiAgICAuY29udGVudC1ibG9ja19faGVhZGVye1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNDA3ODtcbiAgICB9XG4gICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxle1xuICAgICAgY29sb3I6ICMwMDQwNzg7XG4gICAgfVxufVxuLnBhZ2UtY29tYmluZWQtZGFpbGllcyAuY29udGVudC1ibG9jay5jb21iaW5lZC1zdGF0ZSB7XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlcntcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDY4Mzg7XG4gICAgfVxuICAgIC5jb250ZW50LWJsb2NrX190aXRsZXtcbiAgICAgIGNvbG9yOiAjMDA2ODM4O1xuICAgIH1cbn1cbi5wYWdlLWNvbWJpbmVkLWRhaWxpZXMgLmNvbnRlbnQtYmxvY2suY29tYmluZWQtaW50ZXJuYXRpb25hbCB7XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlcntcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTIyMjY7XG4gICAgfVxuICAgIC5jb250ZW50LWJsb2NrX190aXRsZXtcbiAgICAgIGNvbG9yOiAjOTUyMjI2O1xuICAgIH1cbn1cbi8vIENvbG9yIGJhcnMuXG4uYmFyLVROVCB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzAwNDA3ODtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uYmFyLVdURCB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzk1MjIyNjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uYmFyLVNUVCB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzAwNjgzODtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4vLyBJbm5lciBoZWFkbGluZSBzcGFucyBuZWVkIGJsb2NrLlxuaDEubWVkaWFfX3RpdGxlIC5iYXItVE5UIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oMS5tZWRpYV9fdGl0bGUgLmJhci1XVEQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmgxLm1lZGlhX190aXRsZSAuYmFyLVNUVCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgT0VDRCBHdWlkZWxpbmVzIHBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLm9lY2QtZ3VpZGVsaW5lcyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaSA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVE5UR1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuaDMuZ2xvYmFsX3Byb2R1Y3RzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTaWRlYmFyIGJ1dHRvbi1zdHlsZSBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnNpZGViYXItYXJ0aWNsZS1idXR0b24ge1xuICBib3JkZXI6IDA7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQm9va3MgJiBDb2xsZWN0aW9ucyBwYWdlIGFuZCBibG9ja1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyIHtcbiAgLmJvb2tzLWNvbGxlY3Rpb25zLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAudG9vbGJhci1zb3J0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC50b29sYmFyLXZpZXctb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogODdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGl7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgfVxuICAgICAgaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0YyNzMyMDtcbiAgICAgIH1cbiAgICAgIGk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0YyNzMyMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAuYm9vay1pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCAzMiU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgICAgbWluLWhlaWdodDogMzgxLjVweDtcbiAgICAgIG1hcmdpbjogMCA3cHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gICAgICAuYm9vay1pdGVtLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMyLCAyMzcsIDI0MCwgMC45Nik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuYm9vay1pdGVtLW92ZXJsYXktdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rLWl0ZW0tb3ZlcmxheS1zdW1tYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm9vay1pdGVtLWNvdmVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmJvb2staXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAuYm9vay1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2staXRlbS10aXRsZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9vay1pdGVtLXB1Ymxpc2gtaW5mbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9vay1pdGVtLWF1dGhvcnMtaW5mbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9vay1pdGVtLWJyaWVmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib29rLWl0ZW0tYWN0aW9ucyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHggMTVweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI3MzIwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2staXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMYXJnZSBsYXlvdXQuXG4uYm9va3MtY29sbGVjdGlvbnMtaG9tZS1jb250YWluZXJbbGF5b3V0PVwibGFyZ2VcIl0ge1xuICAuYm9va3MtY29sbGVjdGlvbnMtY29udGVudCB7XG4gICAgLmJvb2staXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgbWluLWhlaWdodDogMjk2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcblxuICAgICAgLmJvb2staXRlbS1jb3Zlci1pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogMjMyLjA4cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG5cbiAgICAgICAgLmJvb2staXRlbS1jb3Zlci1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvb2staXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAuYm9vay1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29rLWl0ZW0tYnJpZWYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm9vay1pdGVtLWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIC5ib29rLWl0ZW0tYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvb2staXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgLmJvb2staXRlbS1hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExpc3QgbGF5b3V0LlxuLmJvb2tzLWNvbGxlY3Rpb25zLWhvbWUtY29udGFpbmVyW2xheW91dD1cImxpc3RcIl0ge1xuICAuYm9va3MtY29sbGVjdGlvbnMtY29udGVudCB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIC5ib29rLWl0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIC5ib29rLWl0ZW0tY292ZXItaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1OC40MXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuICAgICAgICB3aWR0aDogOTAuNTlweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7XG4gICAgICAgIC5ib29rLWl0ZW0tY292ZXItaW1hZ2Uge1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvb2staXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5ib29rLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib29rLWl0ZW0tYnJpZWYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib29rLWl0ZW0tYWN0aW9ucyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gIC5oaWRkZW4tb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ib29rcy1jb2xsZWN0aW9ucy1ob21lLWNvbnRhaW5lciB7XG4gICAgLmJvb2tzLWNvbGxlY3Rpb25zLWNvbnRlbnQge1xuICAgICAgLmJvb2staXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDk4JSAhaW1wb3J0YW50O1xuICAgICAgICAuYm9vay1pdGVtLWFjdGlvbnMge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9vay1pdGVtLWNvdmVyLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIHJpZ2h0IHJhaWwgYWQgYmxvY2tcbi5ib29rcy1jb2xsZWN0aW9ucy1ibG9jay1jb250YWluZXJ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5ibG9ja19sZWZ0e1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5ibG9ja19yaWdodHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5ib29rX2ltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ib29rX2hlYWRsaW5le1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufSIsIkBtaXhpbiBwYWQtcmF0aW8oJHgsICR5LCAkc2VsZWN0b3I6IGltZykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IHBlcmNlbnRhZ2UoJHkvJHgpO1xuXG4gICN7JHNlbGVjdG9yfSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBFcnJvciBNZXNzYWdlcyAvIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4kc3VjY2VzczogI2Q3ZWJmNTtcbiR3YXJuaW5nOiAjZmFlZWQ3O1xuJGVycm9yOiAjZmFkM2QxO1xuXG5cbi8vIDQwNFxuLnBhZ2UtY3VzdG9tZXJyb3ItNDA0IHtcbiAgLmJsb2NrLXN5c3RlbSB7XG4gICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5lcnJvci1wYWdlLWxpbmt7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNZXNzYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4udGEtbWVzc2FnZSB7XG4gIHotaW5kZXg6IDEyMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTQwcHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4IDQ1cHggMjVweCAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDVweCByZ2JhKDAsMCwwLDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYS5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gICYudGEtbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHN1Y2Nlc3MsIDAuMDUpO1xuICAgIGNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MsIDgwJSk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJi50YS1tZXNzYWdlLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkd2FybmluZywgMC4wNSk7XG4gICAgY29sb3I6IGRhcmtlbigkd2FybmluZywgNzAlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmLnRhLW1lc3NhZ2UtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkZXJyb3IsIDAuMDUpO1xuICAgIGNvbG9yOiBkYXJrZW4oJGVycm9yLCA3MCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi50YS1tZXNzYWdlX19kaXNtaXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLy8gLnRhLW1vZGFsIHtcbi8vICAgd2lkdGg6IDYwMHB4O1xuLy8gICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuLy8gICBwYWRkaW5nOiAyMHB4O1xuLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICBib3JkZXI6IG5vbmU7XG4vL1xuLy8gICAmLnN1Y2Nlc3Mge1xuLy8gICAgIGJhY2tncm91bmQ6IHRpbnQoJHN1Y2Nlc3MsIDc1JSk7XG4vLyAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkc3VjY2Vzcztcbi8vICAgfVxuLy9cbi8vICAgJi53YXJuaW5nIHtcbi8vICAgICBiYWNrZ3JvdW5kOiB0aW50KCR3YXJuaW5nLCA3NSUpO1xuLy8gICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHdhcm5pbmc7XG4vLyAgIH1cbi8vXG4vLyAgICYgKyAudGEtbW9kYWwge1xuLy8gICAgIG1hcmdpbi10b3A6IC0zcHg7XG4vLyAgIH1cbi8vIH0gLy8gRU5EIHRhLW1vZGFsXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEVPTUxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5lb21sIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5O1xufVxuXG4uZW9tbCAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzk5OTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnN0aWNreS1mb290ZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzEwcHg7XG59XG5cbi5mb290ZXJfX21haW4ge1xuICAvLyBoZWlnaHQ6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2U7XG4gIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLmNvbnRhaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5jb250YWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfX25hdi1saXN0IHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMpO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYWRhZGE7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgaHVnKGxlZnQpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkbW9iaWxlLCAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgQGluY2x1ZGUgaHVnKHJpZ2h0KTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJG1vYmlsZSwgJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2E7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItLWRhcms7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIC8vIGZsZXg6IDEgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufSAvLyBFTkQgZm9vdGVyX19uYXYtbGlzdFxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgZGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmb250LXNpemU6ICRoMy1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pZTggJiB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIGR0IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcblxuICAgIC5pZTggJiB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufSAvLyBFTkQgZm9vdGVyX19jb250YWN0XG5cbi5mb290ZXJfX3NvY2lhbC1yb3cge1xuICBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIH1cbn1cblxuLmZvb3Rlcl9fYmFyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1jb2xvci0zYjtcbiAgZm9udC1zaXplOiAkbWluaS1zaXplO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2Q7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYWFhO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufSAvLyBFTkQgZm9vdGVyX19iYXJcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTRU8gRm9vdGVyXG5cbi5mb290ZXJfX3RvcGljcyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX3RvcGljLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXJfX3RvcGljLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fdG9waWMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBGcmVlIFJlc291cmNlcyBMYW5kaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi8vIEZyZWUgUmVzb3VyY2VzIHBhZ2UgbGF5b3V0XG4ubm9kZS10eXBlLWZyZWUtcmVzb3VyY2VzIHtcbiAgLnN0YXRpYyB7XG4gICAgLmNvbnRhaW4+c2VjdGlvbi5zdGF0aWNfX2NvbnRlbnQtLW1haW4ge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEZyZWUgUmVzb3VyY2VzIGNhcmRzXG4ubm9kZS1mcmVlLXJlc291cmNlcyB7XG4gIC8vIEZyZWUgUmVzb3VyY2VzIGNhcmRzXG4gIC5maWVsZC1uYW1lLWZpZWxkLWNhcmRzID4gLmZpZWxkLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcGFkZGluZzogMzBweCAwIDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tZnJlZS1yZXNvdXJjZXMtY2FyZHMge1xuICAgICAgbWluLWhlaWdodDogMzU1cHg7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBmaXggZm9yIGZsZXhib3ggbGF5b3V0IGluIElFXG4gICAgICBAaW5jbHVkZSBjYXJkLS1iYWNrZ3JvdW5kO1xuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgICAgICAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtbmFtZS1maWVsZC1pY29uIGltZyB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzY3JlZW4oJG1vYmlsZS1sLCAkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgfVxuICB9IC8vIGVuZCBGcmVlIFJlc291cmNlcyBjYXJkc1xuXG4gIC8vIEZyZWUgUmVzb3VyY2VzIGVDb21tIHByb2R1Y3Qgc2hvd2Nhc2VcbiAgLmVjb21tLXByb2R1Y3Qtc2hvd2Nhc2Uge1xuICAgIG1hcmdpbjogMCAtNTB2dzsgLy8gc2V0cyBiYWNrZ3JvdW5kIGNvbG9yIHRvIGZ1bGwtd2lkdGhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItM2Y7XG5cbiAgICAuZmllbGQtbmFtZS1maWVsZC1oZWFkbGluZSB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCA1MHZ3OyAvLyBwcmV2ZW50cyBjb250ZW50IGJlaW5nIHB1bGxlZCB0byB0aGUgZWRnZXMgb2Ygc2NyZWVuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZWNvbW1lcmNlLXNob3djYXNlIHtcbiAgICAgIG1hcmdpbjogMCA1MHZ3OyAvLyBwcmV2ZW50cyBjb250ZW50IGJlaW5nIHB1bGxlZCB0byB0aGUgZWRnZXMgb2Ygc2NyZWVuXG4gICAgfVxuICB9IC8vIGVuZCBGcmVlIFJlc291cmNlcyBlQ29tbSBwcm9kdWN0IHNob3djYXNlXG59IiwiLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cbi8vICBJQkZEIExhbmRpbmcgUGFnZVxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLy9cblxuLnBhZ2UtdGEtaWJmZC10YXgtcmVmb3JtIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRicmFuZC1jb2xvci0zZDtcbn1cblxuXG4uaWJmZF9fc291cmNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIC02MHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAzNXB4IDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGRkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBib3JkZXItd2lkdGg6IDM1cHggMCAwIDEwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGRkO1xuICB9XG5cbiAgLmNmIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxufVxuXG4uaWJmZF9fc291cmNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIC41cmVtO1xuICB9XG5cbiAgLnRleHQtbGluayB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuXG5cbi5pYmZkX19iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwcHg7XG4gIG1hcmdpbjogMCAtMTAwJTsgLy8gRmFsbGJhY2tcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIC45KTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmNvbnRhaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEyMHB4IDIwcHggNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5pYmZkX19hcnRpY2xlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuaWJmZC1zb3VyY2VfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG5cbiAgLm1lZGlhX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cblxuXG4vLyAgTWltaWMgb3JnIGZvb3RlclxuLmliZmRfX2Zvb3RlciB7XG4gIG1hcmdpbjogMCAtMTAwJTsgLy8gRmFsbGJhY2tcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNlO1xuXG4gIC5jb250YWluIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaWJmZF9fZm9vdGVyLS1zZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG5cbiAgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgcCxcbiAgYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiAgLmliZmRBcnRpY2xlIHtcbiAgICAuaWJmZF9fYmFubmVyIHtcbiAgICAgIHAge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmliZmRBcnRpY2xlIHtcbiAgICAuaWJmZF9fYmFubmVyIHtcbiAgICAgIC5jb250YWluIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMjBweCAyMHB4O1xuICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmliZmRBcnRpY2xlIHtcbiAgICAuaWJmZF9fc291cmNlcyB7XG4gICAgICBmb250OiAxNHB4LzEuNiBcIk9wZW4gU2Fuc1wiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4uY29udGVudC1ibG9ja19faGVhZGVyLmliZmRfcGRmX2hlYWRlciwgLmJ0bi0tdGVydGlhcnkuaWNvbi1wZGYuaWJmZF9wZGZfbGlua3tcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMjAlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCl7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmliZmRfcGRmX2NvbnRhaW5lciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KXtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgSG9tZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uZnJvbnQge1xuXG4gIC5hcnRpY2xlcy1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gIC5ncmFkaWVudC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjYTYwMDAwMDAnLCBHcmFkaWVudFR5cGU9MCk7XG4gIH1cblxufSAvLyBFTkQgZnJvbnRcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEFub255bW91cy9TaWduZWQgT3V0IEhvbWVwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4uZnJvbnQubm90LWxvZ2dlZC1pbiB7XG4gIC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAjdGFicy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zcGxpdCB7XG4gICAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3BsaXQgLmNvbnRhaW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuYmxvY2stdGFhbm9ueW1vdXMtdGFhbm9ueW1vdXMtaGVhZGVyLWJsb2NrIHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zcGxpdCAuY29udGFpbi5jb250ZW50LXJlZ2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtaGVyby0tYW5vbnltb3VzIHtcbiAgbWFyZ2luOiAwIC01MHZ3IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIC5jb250YWluIHtcbiAgICBtYXJnaW46IDAgNTB2dztcbiAgICBwYWRkaW5nOiA5MHB4IDAgNDVweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsMCwwLC41KTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XG5cbiAgICAgIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLWdyb3VwIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udmlldy1lbmdhZ2VtZW50LWV4cGVydHMtYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgLnF1b3Rlcy1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgfVxufVxuXG4vLyBUZXN0aW1vbmlhbHMgc2xpZGVyIG9uIGhvbWVwYWdlXG4udmlldy1lbmdhZ2VtZW50LWV4cGVydHMtYmxvY2sge1xuICAuY29udGFpbiB7XG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5mcm9udC5ub3QtbG9nZ2VkLWluIC5ieC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMDtcblxuICAuYngtdmlld3BvcnQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLndyYXAtLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnF1b3RlLXNsaWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0LWwpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDhweDtcbiAgICAgIH1cblxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cblxuICAgICAgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkaDUtc2l6ZTtcbiAgICAgIH1cblxuICAgICAgY2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICBjaXRlIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNhO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIGNpdGU+ZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgY2l0ZSAuYXV0aG9yX3RpdGxlLFxuICAgICAgY2l0ZSAuYXV0aG9yX3dvcmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldC1sKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICAgIGEge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuYngtcHJldixcbiAgICAuYngtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jb250cm9scy5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIC5ieC1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG5cbiAgICAuYngtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAwO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5ieC1wYWdlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1jb2xvci0zZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTI7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIH1cbiAgfVxufSAvLyBlbmQgdGVzdGltb25pYWxzIHNsaWRlciBvbiBob21lcGFnZVxuXG4vLyBUcnVzdGVkIEJ5XG4uaG9tZXBhZ2UtdHJ1c3RlZCB7XG4gIG1hcmdpbjogMCAtNTB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLS1saWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuaG9tZXBhZ2UtdHJ1c3RlZF9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuICB9XG5cbiAgLnRydXN0ZWQtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luOiAuM3JlbSAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9IC8vIEVORCB0cnVzdGVkLWxpc3Rcbn0gLy8gZW5kIGhvbWVwYWdlLXRydXN0ZWRcblxuLmZvb3Rlci1jdGEtLWJ1Y2tldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmNhcmQtc2ltcGxlIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6ICR0aW55LXNpemU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmhvbWVwYWdlLXN0YXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICBtYXJnaW46IDAgLTUwdnc7XG5cbiAgLmhvbWVwYWdlLXN0YXRzX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0tZGFyaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogJGgxLXNpemU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgXG4gIC5ob21lcGFnZS1zdGF0c19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5ob21lcGFnZS1zdGF0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGg0LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2Q7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLXN0YXQgLnN0YXQtbnVtYmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRtZWdhLXNpemU7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgc3VwIHtcbiAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBOZXdzIFlvdSBTaG91bGQgS25vdyAtIERhaWxpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmZyb250IHtcbiAgLm15X3N1YnMgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zaG93LWRhaWxpZXMtbGFuZGluZy1idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggcmdiKDcsIDYwLCAxMDcpO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaG93LWRhaWxpZXMtbGFuZGluZy1idXR0b24uZmVkZXJhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0NjdkO1xuICAgIH1cbiAgICAuc2hvdy1kYWlsaWVzLWxhbmRpbmctYnV0dG9uLnN0YXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Mzg7XG4gICAgfVxuICAgIC5zaG93LWRhaWxpZXMtbGFuZGluZy1idXR0b24uaW50ZXJuYXRpb25hbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUyMjI2O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUpIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzY3JlZW4oJG1vYmlsZS1sLCAkdGFibGV0LWwpIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLm15X3N1YnMgLmZvcm0taXRlbS1zaG93LW15LXN1YnMge1xuICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC50aHJvYmJlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCR0YWJsZXQsICR0YWJsZXQtbCkge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaW9uLWZ1bGx3aWR0aC1ob21lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItLWhvbWUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xufVxuXG4uaG9tZXBhZ2UtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyNDBweDsgLy8gZm9yY2VzIHNlY3Rpb24gdG8gc3RyZXRjaCBmdWxsLXdpZHRoIG9uIElFXG5cbiAgLm1lZGlhX19tZXRhIHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNhO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIGEudGF4LW5vdGVzLXRvZGF5LFxuICAgIGgzIGEudGF4LW5vdGVzLXRvZGF5LWZlZGVyYWw6aG92ZXIsOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNCAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgaDMgYS5zdGF0ZS10YXgtdG9kYXksXG4gICAgaDMgYS50YXgtbm90ZXMtdG9kYXktc3RhdGU6aG92ZXIsOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIGEud29ybGR3aWRlLXRheC1kYWlseSxcbiAgICBoMyBhLnRheC1ub3Rlcy10b2RheS1pbnRlcm5hdGlvbmFsOmhvdmVyLDpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubGVmdCB7XG4gICAgZmxleDogMCAxIDYwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IC8vIGZhbGxiYWNrIGZvciBJRVxuXG4gICAgLm1lZGlhIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgLm1lZGlhX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAkYnJhbmQtY29sb3ItMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDYwcHg7XG4gICAgICBcbiAgICAgIC5tZWRpYV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRoMS1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjcmVlbigkdGFibGV0LCAkdGFibGV0LWwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEgLm1lZGlhX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgXG4gICAgICAubWVkaWEge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICAgICAgICAtbXMtZmxleDogMCAwIDQwJTsgLy8gZmFsbGJhY2sgZm9yIElFXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IC5tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCR0YWJsZXQsICR0YWJsZXQtbCkge1xuICAgICAgPiBkaXYgLm1lZGlhIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIgLSAxMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHRhYmxldCwgJHRhYmxldC1sKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICBcbiAgLnJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgNDYwcHg7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yLTNmO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAycHggMXB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgLm1lZGlhIC5tZWRpYV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgIC5tZWRpYV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgLm5hdi1saW5rX19ub2FjY2VzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHRhYmxldCwgJHRhYmxldC1sKSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIFxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNjcmVlbigkdGFibGV0LCAkdGFibGV0LWwpIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWVwYWdlX19oZWFkZXIge1xuICA+IC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgICBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhIHtcbiAgICAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6ICR0aW55LXNpemU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XG5cbiAgICAgICAgLm5hdi1saW5rX19ub2FjY2VzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWFfX2NvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59IC8vIGVuZCBOZXdzIFlvdSBTaG91bGQgS25vd1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUmVzZWFyY2gvRXhwZXJ0IFByb2R1Y3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnJlc2VhcmNoLWV4cGVydF9faGVhZGVyIHtcbiAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6ICRoMS1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLnN1YnNjcmliZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGJyYW5kLWNvbG9yLTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgLm1lZGlhX19tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiB9XG5cbiAgLm91dHNpZGUtc3Vic2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgXG4gICAgLnVuc3Vic2NyaWJlZCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MiU7IC8vIElFIGZhbGxiYWNrXG4gICAgICBAaW5jbHVkZSBjYXJkLS1iYWNrZ3JvdW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgaDMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgaDMgYTpob3ZlcixcbiAgICAgIGgzIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNhO1xuICAgICAgfVxuXG4gICAgICAubmF2LWxpbmtfX25vYWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuc3Vic2NyaWJlZDpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59IC8vIGVuZCBSZXNlYXJjaC9FeHBlcnQgUHJvZHVjdCBibG9ja1xuXG4uYmxvY2stdGEtY29tbWVudGFyeS1hbmFseXNpcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLm1lZGlhX19jb250ZW50IHtcbiAgICBoMyBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2E7XG4gICAgfVxuXG4gICAgaDMgYS50YXgtbm90ZXMtdG9kYXksXG4gICAgaDMgYS50YXgtbm90ZXMtdG9kYXktZmVkZXJhbDpob3Zlciw6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICAgIGgzIGEuc3RhdGUtdGF4LXRvZGF5LFxuICAgIGgzIGEudGF4LW5vdGVzLXRvZGF5LXN0YXRlOmhvdmVyLDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgzIGEud29ybGR3aWRlLXRheC1kYWlseSxcbiAgICBoMyBhLnRheC1ub3Rlcy10b2RheS1pbnRlcm5hdGlvbmFsOmhvdmVyLDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItNiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVQYWdlQWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBTaGFyZWQgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbmhyIHtcbiAgQGV4dGVuZCAldmVydGljYWwtcmh5dGhtO1xuICBAaW5jbHVkZSBib3JkZXIoMXB4IDAgMCAwLCBzb2xpZCwgJGJhc2UtYm9yZGVyLWNvbG9yKTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLypib3JkZXItbGVmdDogNXB4IHNvbGlkICRicmFuZC1jb2xvci0zZDsqL1xuICAvKmZvbnQtc2l6ZTogJGgyLXNpemU7Ki9cbiAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5jb250ZW50X19hY3Rpb24tYmFyIHtcbiAgQGV4dGVuZCAldmVydGljYWwtcmh5dGhtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbn1cblxuLmFjdGlvbi1iYXJfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2Q7XG4gIH1cblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59IC8vIEVORCBhY3Rpb24tYmFyX19zZWN0aW9uXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEJhc2ljIExheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ubm8tc2Nyb2xsIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb250ZW50LXdyYXAge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8vIFdoZW4gaW4gYWRtaW4gdmlldywgbW92ZSBtZWdhIG1lbnUgZG93biB0byBiZSB2aXNpYmxlXG4ubG9nZ2VkLWluLnRvb2xiYXItZHJhd2VyIGhlYWRlciAudmlzaWJsZSB7XG4gIHRvcDogNjVweDtcbn1cblxuLy8gLnJlZ2lvbi1jb250ZW50LFxuLy8gLmNvbnRlbnQtcmVnaW9uIHtcbi8vICAgLmNvbnRhaW4ge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4vLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuLy8gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5wYWdlLXRheC10b3BpY3MsXG4ucGFnZS1qdXJpc2RpY3Rpb25zIHtcbiAgLnN0YXRpYyB7XG4gICAgLmNvbnRhaW4+c2VjdGlvbi5zdGF0aWNfX2NvbnRlbnQtLW1haW4ge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBvdXRlci1jb250YWluZXI7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBpbmNsdWRlIHNjcmVlbigkdGFibGV0LCAkdGFibGV0LWwpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItcmlnaHQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzEwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQtbCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0NjBweDtcblxuICAgIC5tZWRpYV9faW1hZ2UsXG4gICAgLm1lZGlhX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgYSA+IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldC1sKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pZTggJiB7XG4gICAgLmNvbnRhaW4gPiBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcxMHB4O1xuXG4gICAgICAubWVkaWFfX2ltYWdlLFxuICAgICAgLm1lZGlhX19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgfVxuXG4gICAgICArIHNlY3Rpb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stdGFhZHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kYWlsaWVzX19jb250ZW50LS1zaWRlYmFyIHtcbiAgICAvLyA+IGRpdiB7XG4gICAgLy8gICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuXG4gICAgICAuY29udGVudC1ibG9ja19fdGl0bGUsXG4gICAgICAuY29udGVudC1ibG9ja19fdGl0bGUgPiBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuY29udGVudC1ibG9jayxcbiAgICAvLyBbY2xhc3MqPVwiY29udGVudC1ibG9jay0tXCJdIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gfVxuICB9XG5cbiAgLnJlZ2lvbi1hcnRpY2xlLXNpZGViYXIge1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSksXG4gICAgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgyKXtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn0gLy8gRU5EIHNpZGViYXItcmlnaHRcblxuLnNpZGViYXItbGVmdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDYwcHg7XG5cbiAgICAubWVkaWFfX2ltYWdlLFxuICAgIC5tZWRpYV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGE+aW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0LWwpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNzEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQtbCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAuaWU4ICYge1xuICAgIC5jb250YWluID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0NjBweDtcblxuICAgICAgLm1lZGlhX19pbWFnZSxcbiAgICAgIC5tZWRpYV9faW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIH1cblxuICAgICAgKyBzZWN0aW9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNzEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXRhYWRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGVudC1ibG9jayxcbiAgLy8gLmNvbnRlbnQtYmxvY2stLWJveCB7XG4gIC8vICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgLy8gICAgIHBhZGRpbmc6IDA7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgLmNvbnRhaW4gPiBzZWN0aW9uOm50aC1jaGlsZCgxKSxcbiAgICAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpe1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn0gLy8gRU5EIHNpZGViYXItbGVmdFxuXG4uc3BsaXQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gIC5jb250YWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluID4gc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuY29udGFpbiA+IHNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIGEgPiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWU4ICYge1xuICAgIC5jb250YWluID4gc2VjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICsgc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWVfX2NvbnRlbnQtLW1haW4ge1xuICAgIC5hcnRpY2xlcy1jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgLmNvbnRhaW4+c2VjdGlvbjpudGgtY2hpbGQoMSksXG4gICAgLmNvbnRhaW4+c2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIC5jb250YWluPnNlY3Rpb246bnRoLWNoaWxkKDEpLFxuICAgIC5jb250YWluPnNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQtbCkge1xuICAgIC5jb250YWluPnNlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIH1cblxuICAgIC5jb250YWluPnNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59IC8vIEVORCBzcGxpdFxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgSGlkZSBBdXRoQ2FjaGUgb24gTW9iaWxlXG5cbkBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAjYXV0aGNhY2hlZGJnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgcmVtb3ZlIHBhZGRpbmcgcmlnaHQgZnJvbSB0aGUgZGF0ZSBwaWNrZXJcblxuLnVpLWRhdGVwaWNrZXItbW9udGgsIC51aS1kYXRlcGlja2VyLXllYXJ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIHNpbXBsZSBhZHMgY3NzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLmFkc2xpc3R7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEFzaWRlIFF1b3RlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG5hc2lkZSB7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW46IDIwcHggMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYnJhbmQtY29sb3I7XG4gIHB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuYXNpZGUgY2l0ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5hc2lkZSBjaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDIwMDlcIjtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFByb21pbmVudCBRdW90ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuW2RhdGEtdHlwZT1cInByb21pbmVudFwiXSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTG9naW4gRm9ybVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uZm9ybV9faGVhZGVyIHtcbiAgQGV4dGVuZCAubGFuZGluZ19fdGl0bGU7XG4gIG1hcmdpbjogMDtcbn0gLy8gRU5EIGZvcm1fX2hlYWRlclxuXG4ubG9naW5fX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmRlc2NyaXB0aW9uLFxuICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tbmFtZSxcbiAgLmZvcm0taXRlbS1wYXNzLFxuICAuZm9ybS1pdGVtLWVtYWlsLFxuICAuZm9ybS1pdGVtLXBhc3N3b3JkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIFxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0LWwpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBAZXh0ZW5kIC5idG4tLXNlY29uZGFyeTtcbiAgICAgIC8vIHdpZHRoOiAxMDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtbCkgYW5kIChtYXgtd2lkdGg6ICl7XG4gICAgICAvLyAgIHdpZHRoOiAxMTVweDtcbiAgICAgIC8vIH1cbiAgfVxuICAgIFxuICAuZm9ybS1pdGVtLXBlcnNpc3RlbnQtbG9naW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xM3B4O1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgIC8vZmxvYXQ6IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAzcHggMCAwIDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0b3A6IC04cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDA7IFxuICAgIH1cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW9iaWxlLWwpIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KXtcbiAgICAvLyAgIHRvcDogNTJweCAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgfVxuXG4gIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogMzY1cHg7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJG1pY3JvLXNpemU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWwpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgIHRvcDogLThweDtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gfVxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtb2JpbGUtbCkgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8vICAgYm90dG9tOiAyMHB4O1xuICAgIC8vICAgbGVmdDowO1xuICAgIC8vIH1cbiAgfVxuXG4gIC5pdGVtLWxpc3Qge1xuICAgIG1hcmdpbjogLTIwcHggMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufSAvLyBFTkQgbG9naW5fX2Zvcm1cblxuXG4ubG9naW5fX2Zvcm1fX2Zvcm0sXG4ubG9naW5fX2Zvcm0tLWlwIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ2luX19mb3JtX19mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5sb2dpbl9fZm9ybS0taXAge1xuICBoZWlnaHQ6IDY1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbCkge1xuICAubG9naW5fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZvcmdvdCBQYXNzd29yZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLmZvcmdvdC1wYXNzd29yZCB7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgSVAgTG9naW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5pcC1hbHJlYWR5LXJlZ2lzdGVyZWQsXG4uaXAtcmVnaXN0ZXItaGVyZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmlwLXJlZ2lzdGVyLWhlcmUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS1sKSBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5sb2dpbl9fcmVnaXN0ZXItaGVyZS1hY3Rpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTG9naW4gUGFnZSBDVEFzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiVsb2dpbi1jdGEtYm94IHtcbiAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG5cbiAgaDEsIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgfVxufSAvLyBFTkQgbG9naW4tY3RhLWJveCBleHRlbmRcblxuLmN0YV9fbW9kdWxlLS1yZWdpc3RlciB7XG4gIEBleHRlbmQgJWxvZ2luLWN0YS1ib3g7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgQGluY2x1ZGUgYm9yZGVyKDJweCAwIDJweCAycHgsIHNvbGlkLCAkYnJhbmQtY29sb3IpO1xuXG4gIGgxIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICB9XG59IC8vIEVORCBjdGFfX21vZHVsZS0tcmVnaXN0ZXJcblxuLmN0YV9fbW9kdWxlLS1zdWJzY3JpYmUge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgQGV4dGVuZCAlbG9naW4tY3RhLWJveDtcbiAgd2lkdGg6IDQyJTsgLy8gT3ZlcnJpZGUgZm9yIGNvbnRlbnQtYm94IGNoYW5nZVxuICBtYXJnaW4tbGVmdDogLTFweDsgLy8gRW5zdXJlIHNsaWdodCBvdmVybGFwXG4gIEBpbmNsdWRlIGJvcmRlcig1cHgsIHNvbGlkLCAkYnJhbmQtY29sb3ItMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICBoMSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICB9XG59IC8vIEVORCBjdGFfX21vZHVsZS0tc3Vic2NyaWJlXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBMb2dpbiBTaWRlYmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5jb250YWN0LWJveCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIGRsIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS1sKSBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBkZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgfVxufSAvLyBFTkQgbG9naW5fX3NpZGViYXJcblxuLm90aGVyLWxpbmtzLWJveCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gIGZvbnQtc2l6ZTogJGgyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufSAvLyBFTkQgb3RoZXItbGlua3MtYm94XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgIE1hcmtldGluZyBGcmVlIFRyaWFsIExvZ2luXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBhZ2UtdHJpYWx7XG4gIC5pcC1yZWdpc3Rlci1oZXJlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmZyZWUtdHJpYWwge1xuICAubG9naW5fX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAubG9naW5fX2Zvcm1fX2Zvcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJveCBkbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbiN0cmlhbC1kaXYge1xuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5mb3JtLXJlcXVpcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcInJlcXVpcmVkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkc2V0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1lbWFpbHtcbiAgICAuZm9ybS1yZXF1aXJlZHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZyZWVfdHJpYWxfZW1haWxfdGl0bGV7XG4gICAgbWFyZ2luOjEwcHggMDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG5cbiAgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXNzd29yZC1wYXJlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5wYXNzd29yZC1zdHJlbmd0aHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIC5wYXNzd29yZC1zdHJlbmd0aC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wYXNzd29yZC1zdHJlbmd0aC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbmZpcm0tcGFyZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCAudGl0bGUsXG4gIC5mb3JtLXR5cGUtcGFzc3dvcmQgbGFiZWwgLnRpdGxle1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1hdmFpbGFibGUsXG4gIC5mb3JtLWl0ZW0tY2hlY2tib3hlcy1jdXJyZW50IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAuZnJlZS10cmlhbC1jdXJyZW50LXByb2R1Y3Qtb3B0aW9ucyB7XG4gICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuICgkdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZnJlZS10cmlhbC1hdmFpbGFibGUtcHJvZHVjdC1vcHRpb25zIHtcbiAgICAgIGxhYmVsLm9wdGlvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW4tbGVmdCxcbiAgICAgIC5jb2x1bW4tcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyb3VwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1jaGVja2JveGVzLWF2YWlsYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIC5mb3JtLWl0ZW0sXG4gICAgLmZvcm0taXRlbS1jaGVja2JveCB7XG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxuXG4gIC5mcmVlLXRyaWFsLW5vLW1vcmUtcHJvZHVjdHMtbm90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mcmVlLXRyaWFsLXRleHQtbWVzc2FnZS1ub3RlIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tdmVyaWZpY2F0aW9uLWNvZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIEBleHRlbmQgLmJ0bi0tcHJpbWFyeTtcbiAgICAvLyBtaW4td2lkdGg6IDEwNXB4O1xuXG4gICAgJi50cmlhbC1zdWJtaXQtZW1haWwge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJi50cmlhbC1sb2dpbi1hZGQtc3Vic2NyaXB0aW9uLFxuICAgICYudHJpYWwtcmVnaXN0ZXItbG9naW4tYWRkLXN1YnNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDVweCBhdXRvO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZy1yZWNhcHRjaGF7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43Nyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43Nyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB9XG4gIH1cblxuICAuaW50bC10ZWwtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAuYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIC5hamF4LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDglO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm90dG9tOiAtNDZweDtcblxuICAgIC50aHJvYmJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGluZ19kb3RzLmdpZlwiKTtcbiAgICAgIHdpZHRoOjMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgdG9wOiA1NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tcGVyc2lzdGVudC1sb2dpbiB7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBGcmVlIFRyYWlsIGxpbWl0IHJlYWNoZWQgc2VjdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZyZWUtdHJpYWwtbm8tbW9yZS1wcm9kdWN0cy1ub3RlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZyZWUtdHJpYWwtbGltaXQtcmVhY2hlZC11bHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5mcmVlLXRyaWFsLWxpbWl0LXJlYWNoZWQtbGl7XG4gIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBJRTggU3VwcG9ydCBtZXNzYWdlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaWU4X3N1cHBvcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY0YTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5jbG9zZV9pZThfc3VwcG9ydCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IFxuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLmllOF9zdXBwb3J0X2xpbmt7XG4gICAgY29sb3I6ICNmZmY7XG59XG5hLmllOF9zdXBwb3J0X2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRTZFNkU2O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBQcm9maWxlIC8gQWNjb3VudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ucHJvZmlsZSBoMSB7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gIGZvbnQtc2l6ZTogJGgxLXNpemU7XG59XG5cbi5iYXNpYy1pbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYXNpYy1pbmZvX19lbWFpbCxcbi5iYXNpYy1pbmZvX19jb21wYW55IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5jb3JyZWN0IHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4jdGFQcm9maWxlX2Zvcm0ge1xuICAuZnJlZV90cmlhbF9hY3RpdmF0aW9uX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmI2VkaXQtYWNjb3VudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpZWxkLW5hbWUtZmllbGQtdXNlci10YXgtdG9waWNzLFxuICAvLyAuZmllbGQtbmFtZS1maWVsZC11c2VyLWp1cmlzZGljdGlvbnMsXG4gIC8vIC5maWVsZC1uYW1lLWZpZWxkLXVzZXItaW5kdXN0cmllcyxcbiAgLy8gLmZpZWxkLW5hbWUtZmllbGQtcHJpbWFyeS1kYWlseSB7XG4gIC8vICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDEyKTtcbiAgLy8gfVxuXG4gIC5mb3JtLWl0ZW0tbmFtZSAuZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiwgcmlnaHQpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgaW5wdXRbdmFsdWU9XCJDYW5jZWxcIl0ge1xuICAgICAgQGluY2x1ZGUgcmVtb3ZlQXBwZWFyYW5jZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAZXh0ZW5kIC5idG4tLXByaW1hcnk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGFUb29sdGlwLFxuICAudGFUb29sdGlwLS1waG9uZSxcbiAgLnRhVG9vbHRpcC0tYWxpYXMsXG4gIC50YVRvb2x0aXAtLXByaW1hcnlwdWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICB9XG5cbiAgLy8gQ1NQUk9KRUNULTc3MjI6IFF1ZXN0aW9uIG1hcmsgaWNvbiBmb3IgUGVyc29uYWxpemU7IHNsaWdodGx5IGRpZmZlcmVudCBuZWVkcy5cbiAgLnRhVG9vbHRpcC0tcGVyc29uYWxpemUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6OTAlO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2Q7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cbiAgfVxuXG4gIC8vIENTUFJPSkVDVC0xMjgzOTogRGVzY3JpcHRpb24gdG9vIGZhciBkb3duICYgdXAgYWdhaW5zdCBuZXh0IGl0ZW0uXG4gIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59IC8vIEVORCB0YVByb2ZpbGVfZm9ybVxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEVkaXQgQWNjb3VudCAoU21hbGwgU3ViIEZvcm0gY29udHJvbGxpbmcgZW1haWwvcGFzc3dvcmQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4jZWRpdC1hY2NvdW50IHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgLmZvcm0taXRlbS1tYWlsIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9IC8vIEVORCBmb3JtLWl0ZW0tbWFpbFxuXG4gIC5mb3JtLWl0ZW0tcGFzcyB7XG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbiAgICAucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCxcbiAgICAucGFzc3dvcmQtc3RyZW5ndGgtdGl0bGUsXG4gICAgZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYXNzd29yZC1zdHJlbmd0aCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfSAvLyBFTkQgZm9ybS1pdGVtLXBhc3NcblxuICAuZm9ybS1pdGVtLXBhc3MtcGFzczEsXG4gIC5mb3JtLWl0ZW0tcGFzcy1wYXNzMiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IC8vIFB1bGwgZm9ybSBpbmxpbmVcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfSAvLyBFTkQgZm9ybS1pdGVtLXBhc3MtKlxufSAvLyBlZGl0LWFjY291bnRcblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFJlZ2lzdHJhdGlvbiBGb3JtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4jdGFSZWdpc3RyYXRpb25fZm9ybSB7XG4gIEBpbmNsdWRlIHJvdztcblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG5cbiAgICAmI2VkaXQtYWNjb3VudCB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgQGluY2x1ZGUgaHVnKGJvdGgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tbW9sbG9tLWNhcHRjaGEsXG4gIC50ZXJtcy1hbmQtY29uZGl0aW9ucyxcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLW1vbGxvbS1jYXB0Y2hhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgaW5wdXRbdmFsdWU9XCJDYW5jZWxcIl0ge1xuICAgICAgQGluY2x1ZGUgcmVtb3ZlQXBwZWFyYW5jZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAZXh0ZW5kIC5idG4tLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbiAgLy8gIElQIFJlZ2lzdHJhdGlvbiBGb3JtXG5cbiAgLnByb2ZpbGUtcGVyc29uYWxpemF0aW9uIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDE1cHggMjBweCAwO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMTIpO1xuICAgICAgQGluY2x1ZGUgaHVnKGJvdGgpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAjZWRpdC1hY2NvdW50IC5mb3JtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0gLy8gRU5EIHRhUmVnaXN0cmF0aW9uX2Zvcm1cblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUHJvZmlsZSBQYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5wcm9maWxlX19zdWJzY3JpYmUge1xuICBAZXh0ZW5kICV2ZXJ0aWNhbC1yaHl0aG07XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBwYWRkaW5nOiAyNXB4IDcwcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRicmFuZC1jb2xvci0yO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgLmFydGljbGUtdmlld3MtcmVtYWluaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgZm9udC1zaXplOiAkaDUtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS12aWV3cy1yZW1haW5pbmctY291bnQge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGVfX3N1YnNjcmliZV9fZXh0cmEsXG4gIC5wcm9maWxlX19zdWJzY3JpYmVfX2FjdGlvbiB7XG4gICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGVfX3N1YnNjcmliZV9fZXh0cmEge1xuICAgIEBpbmNsdWRlIGh1ZyhsZWZ0KTtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBwLFxuICAgIHNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAudmlldy1yZXNldC1kYXRlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGVfX3N1YnNjcmliZV9fYWN0aW9uIHtcbiAgICBAaW5jbHVkZSBodWcocmlnaHQpO1xuXG4gICAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBzaXplKDE4NXB4IDUwcHgpO1xuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufSAvLyBFTkQgcHJvZmlsZV9fc3Vic2NyaWJlXG5cbi5oZWxwLXBlcnNvbmFsaXplIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAkaDItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEZhdm9yaXRlcyAvIFNhdmVkIFNlYXJjaGVkIC8gU1RBUFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ucGFnZS11c2VyLW1hbmFnZS1mYXZvcml0ZXMsXG4ucGFnZS11c2VyLW1hbmFnZS1zZWFyY2hlcyxcbi5wYWdlLXN0YXRlLXRheC10b2RheS1zdGF0ZS10YXgtYW1uZXN0eS1wcm9ncmFtcyB7XG4gIC8vIENvbnRhaW4gY29udGVudCBhcmVhXG4gIC5ibG9jay1zeXN0ZW0gLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIEZvcmNlIEgyIHRvIGFjdCBsaWtlIG90aGVyIHBhZ2UgdGl0bGVzXG4gIGgyLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICBmb250LXNpemU6ICRoMS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICB9XG5cbiAgLmRlbGV0ZS1zZWxlY3RlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAubWFuYWdlLWVtYWlscyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59IC8vIEVORCBwYWdlLXVzZXItZmF2b3JpdGVzXG5cbi8vIEZhdm9yaXRlc1xuI2RhdGFUYWJsZUZhdm9yaXRlc193cmFwcGVyICsgcCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIC5zYXZlLXRhZ3Mge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTWFuYWdlIEVtYWlsIFN1YnNjcmlwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5zdWJzY3JpcHRpb25zLW5vLXJlc3VsdHMge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tYW5hZ2UtZW1haWwtc3Vic2NyaXB0aW9ucyB7XG4gIC5jb250YWluIHtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gIH1cblxuICAubWFuYWdlLXN1YnNjcmlwdGlvbnNfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1lYXJseS1vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fb3B0aW9ucyB7XG4gIG1hcmdpbjogMCAtMjBweDtcblxuICA+IC5mb3JtLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAvLyBTZWN0aW9uIGxhYmVsXG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRtb2JpbGUsICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAvLyBPcHRpb25zXG4gIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgIC8vIE9wdGlvbiBsYWJlbHNcbiAgICArIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9IC8vIEVORCBmb3JtLWl0ZW0gaW5wdXRcblxuICAvLyBTdWJtaXRcbiAgLmZvcm0tc3VibWl0IHtcbiAgICBAZXh0ZW5kIC5idG4tLXByaW1hcnk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubWFuYWdlLXNlYXJjaGVzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHggMCAzMHB4O1xuXG4gICAgLmJ0bi0tdGVydGlhcnkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5sYWJlbC1iZXRhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG5cbiAgLm11bHRpLW9wdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnN1YnNjcmlwdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBDdXN0b20gRW1haWxzXG5cbi5tYW5hZ2Utc3Vic2NyaXB0aW9uc19fY3VzdG9tIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNjBweCAyMHB4IDA7XG5cbiAgKyAuc3Vic2NyaXB0aW9ucy1uby1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMjBweCAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHNjcmVlbigkbW9iaWxlLWwsICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1lbWFpbC1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICArIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC8vIEVhY2ggbGluZVxuICA+IC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBuby13cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAvLyBJbmNsdWRlZCBmaWx0ZXJzXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9IC8vIEVORCBsYWJlbFxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyBFTkQgZm9ybS1pdGVtXG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIHNjcmVlbigkbW9iaWxlLWwsICR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQ29udGFjdCBVc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4jdGEtY29udGFjdC1mb3JtLCAjYmxvY2stdGFjb250YWN0Zm9ybS1zdWJzY3JpcHRpb24taW5xdWlyeSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxNXB4O1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tY29tbWVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmZvcm0taXRlbS1tb2xsb20tY2FwdGNoYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYnRuLS1wcmltYXJ5O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250YWN0LXVzX19tZXRob2Qge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jdXN0b21lci1zZXJ2aWNlLS1waG9uZSB7XG4gIHA6Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgKyBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LXVzX19leHRyYSB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEFkdmVydGlzZSBXaXRoIFVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuI3RhLWNvbnRhY3QtZm9ybS1ub3RpY2V7XG4gICBjb2xvcjokYnJhbmQtY29sb3ItM2I7XG4gICBmb250LXNpemU6ICR0aW55LXNpemU7XG4gICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgd2lkdGg6IDg1JTtcbiAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICAgd2lkdGg6IDgwJTtcbiAgIH1cbiB9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVGVybXMgYW5kIENvbmRpdGlvbnMgTW9kYWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi50ZXJtcy1hbmQtY29uZGl0aW9ucy1hZ3JlZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI3NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAjZWRpdC1maWVsZC10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVtb2RhbC50ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gIGhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIHAsXG4gIGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG4udGVybXMtYW5kLWNvbmRpdGlvbnMtY29udGVudCB7XG4gIGhlaWdodDogOTAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbiIsIi5oZWxwZnVsLWFjdGlvbi1ibG9jay1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAuaGVscGZ1bC1hY3Rpb24tY29udGVudC1jb250YWluZXIge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuXG4gIC5oZWxwZnVsLWFjdGlvbi1jb250ZW50LXBhcnQxIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcblxuICAgICNoZWxwZnVsLWFjdGlvbi1xdWVzdGlvbi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LWZhbWlseTogbGF0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICB9XG4gIH1cblxuICAuaGVscGZ1bC1hY3Rpb24tY29udGVudC1wYXJ0MS5saWtlZCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAuaGVscGZ1bC1hY3Rpb24tY29udGVudC1wYXJ0MiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM5JTtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcblxuICAgICNoZWxwZnVsLWFjdGlvbi1kby1saWtlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjczMjA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDM1YzFkO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IGxhdG87XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAjaGVscGZ1bC1hY3Rpb24tZG8tbGlrZSA+ICoge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MiU7XG4gICAgfVxuICB9XG59XG5cbi5oZWxwZnVsLWFjdGlvbi1wb3AtY29udGFpbmVyIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC5oZWxwZnVsLWFjdGlvbi1wb3AtY29udGVudCB7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC1mYW1pbHk6IGxhdG87XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNYWdhemluZSBMYW5kaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTWFnYXppbmUgQ29sb3JzXG5cbiR0bi1jb2xvcjogICAjMDg0NjdkO1xuJHN0bi1jb2xvcjogICMwMDY4Mzg7XG4kdG5pLWNvbG9yOiAgIzk1MjIyNjtcbiRlb3RyLWNvbG9yOiAjMDA0MDc4O1xuJGl0ci1jb2xvcjogICMwMDQwNzg7XG5cblxuLm1hZ2F6aW5lIHtcbiAgLy8gU2V0IENvbG9yc1xuICAmLnRuIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCxcbiAgJi50biAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQge1xuICAgIC5jb250ZW50LWJsb2NrX19oZWFkZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkdG4tY29sb3I7IH1cbiAgICAuY29udGVudC1ibG9ja19fdGl0bGUgeyBjb2xvcjogJHRuLWNvbG9yOyB9XG4gICAgLm1hZ2F6aW5lX190aXRsZSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICR0bi1jb2xvcjsgfVxuICAgIC5tYWdhemluZV9fdGl0bGUgaDEgeyBjb2xvcjogJHRuLWNvbG9yOyB9XG4gICAgLm1hZ2F6aW5lX19vdGMgLm1lZGlhIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGludCgkdG4tY29sb3IsIDgwJSk7fVxuICAgIC5vdGNfX2NvdmVyIC5jb250ZW50LWJsb2NrX19saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogJHRuLWNvbG9yOyB9XG4gIH1cblxuICAmLnN0biAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQsXG4gICYuc3RuIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCB7XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICRzdG4tY29sb3I7IH1cbiAgICAuY29udGVudC1ibG9ja19fdGl0bGUgeyBjb2xvcjogJHN0bi1jb2xvcjsgfVxuICAgIC5tYWdhemluZV9fdGl0bGUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkc3RuLWNvbG9yOyB9XG4gICAgLm1hZ2F6aW5lX190aXRsZSBoMSB7IGNvbG9yOiAkc3RuLWNvbG9yOyB9XG4gICAgLm1hZ2F6aW5lX19vdGMgLm1lZGlhIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGludCgkc3RuLWNvbG9yLCA4MCUpO31cbiAgICAub3RjX19jb3ZlciAuY29udGVudC1ibG9ja19fbGluayB7IGJhY2tncm91bmQtY29sb3I6ICRzdG4tY29sb3I7IH1cbiAgfVxuXG4gICYuZW90ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQsXG4gICYuZW90ciAubWFnYXppbmUtLWFydGljbGVfX2NvbnRlbnQge1xuICAgIC5jb250ZW50LWJsb2NrX19oZWFkZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkZW90ci1jb2xvcjsgfVxuICAgIC5jb250ZW50LWJsb2NrX190aXRsZSB7IGNvbG9yOiAkZW90ci1jb2xvcjsgfVxuICAgIC5tYWdhemluZV9fdGl0bGUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkZW90ci1jb2xvcjsgfVxuICAgIC5tYWdhemluZV9fdGl0bGUgaDEgeyBjb2xvcjogJGVvdHItY29sb3I7IH1cbiAgICAubWFnYXppbmVfX290YyAubWVkaWEgeyBib3JkZXItYm90dG9tLWNvbG9yOiB0aW50KCRlb3RyLWNvbG9yLCA4MCUpO31cbiAgICAub3RjX19jb3ZlciAuY29udGVudC1ibG9ja19fbGluayB7IGJhY2tncm91bmQtY29sb3I6ICRlb3RyLWNvbG9yOyB9XG4gIH1cblxuICAmLml0ciAubWFnYXppbmUtLWxhbmRpbmdfX2NvbnRlbnQsXG4gICYuaXRyIC5tYWdhemluZS0tYXJ0aWNsZV9fY29udGVudCB7XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICRpdHItY29sb3I7IH1cbiAgICAuY29udGVudC1ibG9ja19fdGl0bGUgeyBjb2xvcjogJGl0ci1jb2xvcjsgfVxuICAgIC5tYWdhemluZV9fdGl0bGUgeyBib3JkZXItYm90dG9tLWNvbG9yOiAkaXRyLWNvbG9yOyB9XG4gICAgLm1hZ2F6aW5lX190aXRsZSBoMSB7IGNvbG9yOiAkaXRyLWNvbG9yOyB9XG4gICAgLm1hZ2F6aW5lX19vdGMgLm1lZGlhIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGludCgkaXRyLWNvbG9yLCA4MCUpO31cbiAgICAub3RjX19jb3ZlciAuY29udGVudC1ibG9ja19fbGluayB7IGJhY2tncm91bmQtY29sb3I6ICRpdHItY29sb3I7IH1cbiAgfVxuXG4gICYudG5pIC5tYWdhemluZS0tbGFuZGluZ19fY29udGVudCxcbiAgJi50bmkgLm1hZ2F6aW5lLS1hcnRpY2xlX19jb250ZW50IHtcbiAgICAuY29udGVudC1ibG9ja19faGVhZGVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRuaS1jb2xvcjsgfVxuICAgIC5jb250ZW50LWJsb2NrX190aXRsZSB7IGNvbG9yOiAkdG5pLWNvbG9yOyB9XG4gICAgLm1hZ2F6aW5lX190aXRsZSB7IGJvcmRlci1ib3R0b20tY29sb3I6ICR0bmktY29sb3I7IH1cbiAgICAubWFnYXppbmVfX3RpdGxlIGgxIHsgY29sb3I6ICR0bmktY29sb3I7IH1cbiAgICAubWFnYXppbmVfX290YyAubWVkaWEgeyBib3JkZXItYm90dG9tLWNvbG9yOiB0aW50KCR0bmktY29sb3IsIDgwJSk7fVxuICAgIC5vdGNfX2NvdmVyIC5jb250ZW50LWJsb2NrX19saW5rIHsgYmFja2dyb3VuZC1jb2xvcjogJHRuaS1jb2xvcjsgfVxuICB9XG5cbiAgLy8gUGFnaW5hdGlvblxuICAubGlzdGluZ19fcGFnaW5hdGlvbi0tcHJldixcbiAgLmxpc3RpbmdfX3BhZ2luYXRpb24tLW5leHQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn0gLy8gRU5EIG1hZ2F6aW5lXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNYWdhemluZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLm1hZ2F6aW5lX190aXRsZSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn0gLy8gRU5EIG1hZ2F6aW5lX190aXRsZVxuXG4vLyBPbiB0aGUgQ292ZXJcbi5tYWdhemluZV9fb3RjIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59IC8vIEVORCBtYWdhemluZV9fb3RjXG5cbi5vdGNfX2NvdmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgKyAub3RjX19hcnRpY2xlcyB7XG4gICAgLm90Y19fYXJ0aWNsZTpudGgtY2hpbGQoMSkgLm1lZGlhX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2tfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5vdGNfX2NvdmVyX19pbWFnZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ub3RjX19hcnRpY2xlcyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5vdGNfX2FydGljbGUge1xuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5tZWRpYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5tYWdhemluZV9fY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIGJvcmRlcigwIDFweCwgc29saWQsICRiYXNlLWJvcmRlci1jb2xvcik7XG5cbiAgLm1lZGlhIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn0gLy8gRU5EIG1hZ2F6aW5lX19jYWxsb3V0XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1hZ2F6aW5lIEZ1bGwgbGlzdGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4ucGFnZS10YXgtbm90ZXMsXG4ucGFnZS10YXgtbm90ZXMtZmVkZXJhbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgLm1hZ2F6aW5lX19mdWxsLWxpc3Qge1xuICAgIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRuLWNvbG9yO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJsb2NrX190aXRsZSB7XG4gICAgICBjb2xvcjogJHRuLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1zdGF0ZS10YXgtbm90ZXMsXG4ucGFnZS10YXgtbm90ZXMtc3RhdGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIC5tYWdhemluZV9fZnVsbC1saXN0IHtcbiAgICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdG4tY29sb3I7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkc3RuLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10YXgtbm90ZXMtaW50ZXJuYXRpb25hbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgLm1hZ2F6aW5lX19mdWxsLWxpc3Qge1xuICAgIC5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRuaS1jb2xvcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgICAgY29sb3I6ICR0bmktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICYucGFnZS10YXgtbm90ZXMsXG4gJi5wYWdlLXRheC1ub3Rlcy1mZWRlcmFsLFxuICYucGFnZS1zdGF0ZS10YXgtbm90ZXMsXG4gJi5wYWdlLXRheC1ub3Rlcy1zdGF0ZSxcbiAmLnBhZ2UtdGF4LW5vdGVzLWludGVybmF0aW9uYWwge1xuICAgbWFyZ2luLXRvcDogMDtcbiB9XG59XG5cbi5tYWdhemluZV9fZnVsbC1saXN0IHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgLm1hZ2F6aW5lX19mdWxsLWxpc3RfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxuXG4gIC5tZWRpYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICAubWVkaWFfX3NuaXBwZXQge1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIH1cbn0gLy8gRU5EIGhvbWVwYWdlIG1hZ2F6aW5lX19mdWxsLWxpc3RcblxuXG4vLyBtYWdhemluZSBsYW5kaW5nIHBhZ2UgZnVsbCBsaXN0XG4ubWFnYXppbmUge1xuICAubWFnYXppbmVfX2Z1bGwtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2Y7XG5cbiAgICA+IC5sZWZ0LFxuICAgID4gLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgLm1hZ2F6aW5lX19mdWxsLWxpc3RfX2NhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvLyBFTkQgbWFnYXppbmUgbGFuZGluZyBwYWdlIG1hZ2F6aW5lX19mdWxsLWxpc3RcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTWFnYXppbmUgU2lkZWJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuXG4uYmFjay10by1tYWdhemluZSB7XG4gIEBleHRlbmQgJXZlcnRpY2FsLXJoeXRobTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRtaWNyby1zaXplO1xuICBmb250LXdlaWdodDogJGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWdhemluZV9fcXVpY2stc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn0gLy8gRU5EIG1hZ2F6aW5lX19xdWljay1zZWFyY2hcblxuLm1hZ2F6aW5lX19jdXJyZW50LWlzc3VlLXBkZiB7XG4gIG1hcmdpbjogMTVweCAwIDVweDtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcblxuICArIC5idG4tLXRlcnRpYXJ5IHtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgfVxuICB9XG59IC8vIEVORCBtYWdhemluZV9fY3VycmVudC1pc3N1ZS1wZGZcblxuLnBhc3QtaXNzdWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLm1lZGlhX19kYXRldGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5pc3N1ZXMtd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59IC8vIEVORCBtYWdhemluZV9fcGFzdC1pc3N1ZXNfX3llYXJcblxuLm1hZ2F6aW5lX190b2Mge1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC50b2NfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2U7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgfVxuICB9XG59IC8vIEVORCBtYWdhemluZV9fdG9jXG5cbi52aWV3LWlzc3Vlcy1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn0gLy8gRU5EIHZpZXctaXNzdWVzLWNhbGVuZGFyXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTWFnYXppbmUgSG9tZSBQYWdlIEJsb2NrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5ob21lX19tYWdhemluZXMtb3ZlcnZpZXcge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAub3RjLS1mZWF0dXJlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIC5tZWRpYV9faW1hZ2UrLm1lZGlhX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm1lZGlhX19pbWFnZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICAubWVkaWFfX2ltYWdlIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3RjLS1saXN0IHtcbiAgICAubWVkaWEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC5tZWRpYV9fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpIHtcbiAgICAubWVkaWFfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50YWJzLW5hdl9fdGFiLWNvbnRlbnQge1xuICAub3RjX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkdGlueS1zaXplO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gIC5tYWdhemluZXMtb3ZlcnZpZXdfX2lzc3VlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgfVxuXG4gIC5tYWdhemluZV9fb3RjIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZWRpYV9faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1mdWxsLW1hZ2F6aW5lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICYudGF4LW5vdGVzLFxuICAgICYudGF4LW5vdGVzLWZlZGVyYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRuLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA3M2M2YjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczYzZiO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhdGUtdGF4LW5vdGVzLFxuICAgICYudGF4LW5vdGVzLXN0YXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG4tY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA1NDJkO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0MmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YXgtbm90ZXMtaW50ZXJuYXRpb25hbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG5pLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg1MWUyMjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUxZTIyO1xuICAgICAgfVxuICAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBUaW50ICYgU2hhZGUgKGZyb20gQm91cmJvbilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudCkge1xuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkcGVyY2VudCk7XG59XG5cbi8vIEFkZCBwZXJjZW50YWdlIG9mIGJsYWNrIHRvIGEgY29sb3JcbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50KSB7XG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICRwZXJjZW50KTtcbn1cbiIsIi8qKlxuSmlyYSBRQSBmZWVkYmFja1xuICovXG4jYXRsd2RnLXRyaWdnZXJ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgTUxJIFJlc2VydmF0aW9ucyBhbmQgTm90aWZpY2F0aW9ucyBUYWJsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtbWxpLWNvdmVyZWQtdGF4LWFncmVlbWVudHMtdHJhY2tlciB7XG4gICRjb2xvci1wcm92aXNpb25hbCA6ICNmZmU5OTM7XG4gICRjb2xvci1yYXRpZmllZDogI2MzZGViNztcbiAgJGNvbG9yLWVtcHR5OiByZ2JhKDAsMCwwLDApO1xuICAkY29sb3ItcHJvdmlzaW9uYWwtZGFyayA6IHNoYWRlKCRjb2xvci1wcm92aXNpb25hbCwgMTUlKTtcbiAgJGNvbG9yLXJhdGlmaWVkLWRhcms6IHNoYWRlKCRjb2xvci1yYXRpZmllZCwgMTUlKTtcbiAgJGNvbG9yLWVtcHR5LWRhcms6IHNoYWRlKCRjb2xvci1lbXB0eSwgMTUlKTtcbiAgJGNvbG9yLXJvdy1oZWFkZXItZXZlbjogJHRuaS1jb2xvcjtcbiAgJGNvbG9yLXJvdy1oZWFkZXItb2RkOiB0aW50KCRjb2xvci1yb3ctaGVhZGVyLWV2ZW4sIDE1JSk7XG4gICRjb2xvci1jZWxsLWZ1bGw6ICM1YjY1NzU7XG4gICRjb2xvci1jZWxsLWZ1bGwtbGlnaHQ6IHRpbnQoJGNvbG9yLWNlbGwtZnVsbCwgMTUlKTtcbiAgJGNvbG9yLWJvcmRlci1oZWlnaHQ6IDhweDtcblxuICAjbWFpbi1jb250ZW50IHtcbiAgICAuY29udGFpbiB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubWxpX3RhYmxlLWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLm1saV90YWJsZS1maWx0ZXItbm90ZS1jb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLm1saV90YWJsZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAudGl0bGUtbGFiZWwge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tanVyaXNkaWN0aW9uMSxcbiAgICAuZm9ybS1pdGVtLWp1cmlzZGljdGlvbjIge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tbGktZmlsdGVyLWp1cmlzZGljdGlvbi0xLFxuICAgIC5tbGktZmlsdGVyLWp1cmlzZGljdGlvbi0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB1bCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tbGlfdGFibGUtbm90ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC5ub3RlLWNvbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5ub3RlLWNvbG9ye1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIH1cbiAgICAuY29sb3ItZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItM2Q7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAjZmZmIDUwJSwgI2Y5ZjlmOSA1MCUpO1xuICAgIH1cblxuICAgIC5jb2xvci1wIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcm92aXNpb25hbDtcbiAgICB9XG4gICAgLmNvbG9yLXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJhdGlmaWVkO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgdGQsIHRoIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgdGQrdGQsXG4gICAgdGgrdGgge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG4gICNtbGlfdGFibGUtdGFibGUsXG4gICNtbGlfdGFibGUtdGFibGVfd3JhcHBlcntcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtY29sb3ItM2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb2wtaGVhZGVyLCAucm93LWhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnRoLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbC1oZWFkZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtaGVhZGVyLW5hbWUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC50aC1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1oZWFkZXItaW5mbyB7XG4gICAgICAudGgtaW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWhlYWRlci1udW1iZXIge1xuICAgICAgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLkRURkNfTGVmdEhlYWRXcmFwcGVyIHtcbiAgICAgIC5jb2wtaGVhZGVyLW5hbWUge1xuICAgICAgICAudGgtaW5uZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgIC50ZC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLm1saS1mdWxsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWxpLW5hbWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubWxpLWRldGFpbC1jb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIGJveC1zaGFkb3c6ICRicmFuZC1jb2xvci0zZCAycHggMnB4IDhweCAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQ6bGFzdC1jaGlsZCAubWxpLWRldGFpbC1jb24ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tbGktc3RhdHVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAvL1NldCBjb2xvciB0byBiYWNrZ3JvdWQgZWxlbWVudFxuICAgIC5tbGktc3RhdHVzLTExIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcm92aXNpb25hbDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJvdmlzaW9uYWwtZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWxpLXN0YXR1cy0yMiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmF0aWZpZWQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJhdGlmaWVkLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1saS1zdGF0dXMtMjEge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgJGNvbG9yLXJhdGlmaWVkIDUwJSwgJGNvbG9yLXByb3Zpc2lvbmFsIDUwJSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgJGNvbG9yLXJhdGlmaWVkLWRhcmsgNTAlLCAkY29sb3ItcHJvdmlzaW9uYWwtZGFyayA1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tbGktc3RhdHVzLTEyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICRjb2xvci1wcm92aXNpb25hbCA1MCUsICRjb2xvci1yYXRpZmllZCA1MCUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICRjb2xvci1wcm92aXNpb25hbC1kYXJrIDUwJSwgJGNvbG9yLXJhdGlmaWVkLWRhcmsgNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWxpLXN0YXR1cy0wMSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAkY29sb3ItZW1wdHkgNTAlLCAkY29sb3ItcHJvdmlzaW9uYWwgNTAlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAkY29sb3ItZW1wdHktZGFyayA1MCUsICRjb2xvci1wcm92aXNpb25hbC1kYXJrIDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1saS1zdGF0dXMtMTAge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgJGNvbG9yLXByb3Zpc2lvbmFsIDUwJSwgJGNvbG9yLWVtcHR5IDUwJSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IHRvcCwgJGNvbG9yLXByb3Zpc2lvbmFsLWRhcmsgNTAlLCAkY29sb3ItZW1wdHktZGFyayA1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tbGktc3RhdHVzLTIwIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICRjb2xvci1yYXRpZmllZCA1MCUsICRjb2xvci1lbXB0eSA1MCUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCB0b3AsICRjb2xvci1yYXRpZmllZC1kYXJrIDUwJSwgJGNvbG9yLWVtcHR5LWRhcmsgNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWxpLXN0YXR1cy0wMiB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAkY29sb3ItZW1wdHkgNTAlLCAkY29sb3ItcmF0aWZpZWQgNTAlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgdG9wLCAkY29sb3ItZW1wdHktZGFyayA1MCUsICRjb2xvci1yYXRpZmllZC1kYXJrIDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubWxpLXRhYmxlLWxvYWRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LDQ0LDQ0LDAuNyk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDExO1xuXG4gICAgLmxvYWRlcl9fY29udGFpbmVyIHtcbiAgICAgIHRvcDogMzB2aDtcbiAgICB9XG5cbiAgICAubG9hZGVyX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAubWxpX3RhYmxlLXBsYWNlaG9kZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cblxuICAubWxpLWRldGFpbC1oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgLm1saS1kZXRhaWwge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWxpLWRldGFpbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufSIsIi8vIE11bHRpbWVkaWEgc2VjdGlvblxuLy8gUG9kY2FzdHMgLyBpbnRlcnZpZXdzIC8gZmVhdHVyZWQgdmlkZW9zXG5cbi8vIENvcmUgbXVsdGltZWRpYSBtZWRpYSBvYmplY3RzXG4ubXVsdGltZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm11bHRpbWVkaWEtLXBvZGNhc3QsXG4ubXVsdGltZWRpYS0tdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubXVsdGltZWRpYS0tcG9kY2FzdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZDtcbn1cblxuLm11bHRpbWVkaWEtLXZpZGVvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWNvbG9yLTNlO1xufVxuXG5cbi5tdWx0aW1lZGlhX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIH1cblxuICBzcGFuW2NsYXNzKj1cImljb25cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5hLm11bHRpbWVkaWFfX2ltYWdle1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm11bHRpbWVkaWFfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tdWx0aW1lZGlhX19kYXRldGltZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYTtcbiAgZm9udC1zaXplOiAkbWljcm8tc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm11bHRpbWVkaWFfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gIC5tdWx0aW1lZGlhLS1wb2RjYXN0ICYge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIC5tdWx0aW1lZGlhLS12aWRlbyAmIHtcbiAgICBmb250LXNpemU6ICRoMi1zaXplO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNhO1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGltZWRpYV9fcHJlc2VudGVyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6ICRtaWNyby1zaXplO1xuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5tdWx0aW1lZGlhX19kZXRhaWxfcG9kY2FzdCAubWVkaWFfX3RpdGxlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBNdWx0aW1lZGlhIGJhbm5lclxuLy8gVE9ETzogTWFrZSBnbG9iYWwgb2JqZWN0P1xuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0zMHB4OyAvLyBDb3VudGVyIGJvdHRvbSBtYXJnaW4gZnJvbSB0b3AgbmF2XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIH1cblxuICAmLmJhbm5lci0tbXVsdGltZWRpYSAuYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XG4gIH1cbn1cblxuXG4ubXVsdGltZWRpYV9fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNlO1xuXG4gIC5jb250YWluIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpbWVkaWFfX3NoYXJle1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC50ZXh0LWxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYTtcbiAgfVxuXG4gIC5idG4tcG9kY2FzdC1jb257XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cblxuXG4vLyBNdWx0aW1lZGlhIGxhbmRpbmcgY29udGFpbmVyXG4ubXVsdGltZWRpYV9fYWxsIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogLTYwcHggYXV0byA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gID4gLmNvbnRhaW4ge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMTAwcHggMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMDBweCAxMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tdWx0aW1lZGlhX19hY3Rpb25zIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGltZWRpYV9fbGlzdGVuLFxuLm11bHRpbWVkaWFfX3dhdGNoIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZ3JpZFxuICBib3JkZXItdG9wLXdpZHRoOiAxMHB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblxuICA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgfVxufVxuXG4ubXVsdGltZWRpYV9fbGlzdGVuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogJGJyYW5kLWNvbG9yLTI7XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubXVsdGltZWRpYV9fd2F0Y2gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY2JTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAkYnJhbmQtY29sb3I7XG5cbiAgLm11bHRpbWVkaWEtLXZpZGVvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBDb3VudGVyIGVxdWFsIGhlaWdodHNcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5cblxuLm11bHRpbWVkaWFfX2ludGVydmlld3Mge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAuY29udGFpbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogOTMwcHg7XG5cbiAgICA+IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRoMS1zaXplO1xuICAgIH1cbiAgfVxuXG4gIC5tdWx0aW1lZGlhLS12aWRlbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDEwcHgpO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAubXVsdGltZWRpYV9fdGl0bGV7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpbWVkaWFfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubXVsdGltZWRpYV9fdHJhbnNjcmlwdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdG9wIC4zNXM7XG5cbiAgJi5vcGVuZWQge1xuICAgIHRvcDogMDtcblxuICAgIC50cmFuc2NyaXB0X190b2dnbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi50cmFuc2NyaXB0X190b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItM2Q7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMsXG4gICAgICAgICAgICAgIGNvbG9yIC4xNXM7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRyYW5zY3JpcHRfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQycHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuXG5cbi8vIFRPRE86IE1ha2UgZ2xvYmFsIG9iamVjdFxuLmN0YSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICBjb2xvcjogI2ZmZjtcblxuICAuY29udGFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdGFfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGgxLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIH1cblxuICAuYnRuLXBvZGNhc3R7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmN0YV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4uY3RhLS1wb2RjYXN0IHtcbiAgbWluLWhlaWdodDogMzcwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuXG5cbi5wYWdlLW11bHRpbWVkaWEtcG9kY2FzdHMsXG4ucGFnZS1tdWx0aW1lZGlhLXZpZGVvcyxcbi5wYWdlLXRheC1ub3Rlcy10YWxrLXBvZGNhc3RzLFxuLnBhZ2UtdGF4LW5vdGVzLXRhbGstaW50ZXJ2aWV3IHtcbiAgLm11bHRpbWVkaWFfX3BvZGNhc3RzLFxuICAubXVsdGltZWRpYV9fdmlkZW9ze1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpbWVkaWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGltZWRpYV9fZGV0YWlsIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgIC5jb250YWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGV0YWlsX19vdmVydmlldyB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm1lZGlhX19kYXRldGltZXtcbiAgICBmb250LXNpemU6ICRoMy1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgfVxuXG4gIC5tZWRpYV9fdGl0bGUge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIH1cblxuICAubWVkaWFfX2F1dGhvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5tZWRpYV9fcGxheWVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVkaWFfX3N1bW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMDY4MGNjO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYV9fdHJhbnNjcmlwdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNDJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjM1cztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYub3BlbmVkIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnRyYW5zY3JpcHRfX3RvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRyYW5zY3JpcHRfX3RvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItLWRhcms7XG4gICAgfVxuICB9XG5cbiAgLnRyYW5zY3JpcHRfX2NvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDJweCk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi5tdWx0aW1lZGlhX19kZXRhaWxfcG9kY2FzdHtcbiAgLmRldGFpbF9fb3ZlcnZpZXd7XG4gICAgLm1lZGlhX19zdW1tYXJ5e1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgfVxuICAgIC5tZWRpYV9fcGxheWVye1xuICAgICAgaWZyYW1le1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkX19hcnRpY2xlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC5jb250ZW50LWJsb2NrX19saW5re1xuICAgIGZvbnQtc2l6ZTogJGg2LXNpemU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpbWVkaWEtLXZpZGVve1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuICB9XG4gIC5tdWx0aW1lZGlhLS12aWRlbzpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMSksXG4gIC5tdWx0aW1lZGlhLS12aWRlbzpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMiksXG4gIC5tdWx0aW1lZGlhLS12aWRlbzpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMSksXG4gIC5tdWx0aW1lZGlhLS12aWRlbzpudGgtY2hpbGQoMSk6bnRoLWxhc3QtY2hpbGQoMyksXG4gIC5tdWx0aW1lZGlhLS12aWRlbzpudGgtY2hpbGQoMik6bnRoLWxhc3QtY2hpbGQoMiksXG4gIC5tdWx0aW1lZGlhLS12aWRlbzpudGgtY2hpbGQoMyk6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5yZWxhdGVkX19tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICA+IC5jb250YWluID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRoMS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm11bHRpbWVkaWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAxMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgJi5tdWx0aW1lZGlhLS1wb2RjYXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi8vQ1NTIGZvciBsb2FkIG1vcmVcbi5sb2FkLW1vcmUtY29ue1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICAuYnRuLS1wcmltYXJ5e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAudGV4dC1lbmR7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cblxuXG4ubXVsdGltZWRpYS1yZW1vZGFsLS1zdWJzY3JpYmUge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3IgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpe1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuXG4gICY6bm90KC5oZWxwLWltYWdlKXtcbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpe1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXNjcmVlbigkbW9iaWxlLWwpe1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnJlbW9kYWwtY2xvc2Uge1xuICAgIHRvcDogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgIGNvbnRlbnQ6ICRmYS12YXItdGltZXM7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIH1cbiAgfVxuXG4gIC5yZW1vZGFsX19sZWZ0LFxuICAucmVtb2RhbF9fcmlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZW1vZGFsX19sZWZ0IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZW1vZGFsX19yaWdodCB7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGltZWRpYS1yZW1vZGFsLS12aWRlbyB7XG4gIC5yZW1vZGFsLWNsb3NlIHtcbiAgICB0b3A6IDEuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwieFwiO1xuICAgIH1cbiAgfVxuXG4gIC5yZW1vZGFsX190aXRsZSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSA0cmVtIDFyZW0gMXJlbTtcblxuICAgIGgxIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyAvLyBBbGlnbiB3aXRoIGZpcnN0IGxpbmUgb2YgdGl0bGUgdGV4dFxuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIDFyZW0gMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gIFxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gaWZyYW1lIHBsYXllciBvdmVycmlkZXNcbi5wb2RjYXN0X2lmcmFtZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4vLyBTbGlkZXJcbi5tdWx0aW1lZGlhX19yZWxhdGVke1xuICAuYngtd3JhcHBlcntcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhLmRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAuYngtcHJldixcbiAgICAuYngtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jb250cm9scy5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgLmJ4LXByZXYge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OjE2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogNTE7XG4gICAgfVxuXG4gICAgLmJ4LW5leHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggMDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB6LWluZGV4OiA1MTtcbiAgICB9XG4gIH1cblxuICAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5ieC1wYWdlci1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDMUMxQzE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgJi5hY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzFDMUMxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbioqICBDU1MgZm9yIHRoZSBUTlRhbGsgaG9tZSBwYWdlIGJsb2NrXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50bnRhbGstLXN0YXRpYy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udG50YWxrX19pbWFnZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi50bnRhbGtfaG9tZV9ibG9ja19saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufSIsIi8vIENTUyBmb3IgcGFnZXJcbi5tdWx0aW1lZGlhX19wYWdlcixcbi5ib29rcy1jb2xsZWN0aW9ucy1wYWdlci1ib3R0b217XG4gIG1hcmdpbjogNDBweDtcbiAgLml0ZW0tbGlzdHtcbiAgICBsaXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIGxpLnBhZ2VyLWN1cnJlbnR7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgfVxuICB9XG59IiwiZGl2IC52aWV3LXBlb3BsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1hcmdpbjogLTMwcHggMHB4IDQwcHggMHB4O1xuICBwYWRkaW5nLXRvcDozMHB4O1xuICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuICAudmlldy1jb250ZW50e1xuICAgIG1hcmdpbi1sZWZ0OjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgLnN0aWNreS1oZWFkZXJ7XG4gICAgICB3aWR0aDo5MCU7XG4gICAgfVxuICAgIC52aWV3cy10YWJsZXtcbiAgICAgIHdpZHRoOjkwJTtcbiAgICB9XG4gICAgXG4gICAgYXtcbiAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG4gICAgfVxuICB9XG5cbiAgZGl2IC52aWV3cy1leHBvc2VkLWZvcm17XG4gICAgbWFyZ2luLWxlZnQ6NSU7XG4gICAgZGl2IC52aWV3cy1leHBvc2VkLXdpZGdldHtcbiAgICAgIGhlaWdodDoxNTBweDtcbiAgICAgIC5mb3JtLXN1Ym1pdHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLS1zZWNvbmRhcnk7XG4gICAgICAgIG1hcmdpbi10b3A6MjNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2VkaXQtcmlkLXdyYXBwZXJ7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG59IiwiLy8gUG9sbCBzdHlsZXNcblxuLnBvbGwge1xuICBtYXJnaW46IDIwcHggMDtcblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBAZXh0ZW5kICVidG47XG4gICAgQGV4dGVuZCAuYnRuLS1wcmltYXJ5O1xuICB9XG5cbiAgLy8gUmVzdWx0c1xuICAuYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MSwgMjQxLCAyNDEpO1xuXG4gICAgLmZvcmVncm91bmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNCwgMTI0LCAxMjQpO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBlcmNlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi8vIEhpZGUgXCJzaG93IHJlc3VsdHNcIiBhbmQgXCJvbGRlciBwb2xsc1wiXG4uYmxvY2stcG9sbHtcbiAgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRvdGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFByb2R1Y3QgUGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnByb2R1Y3RfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59IC8vIEVORCBwcm9kdWN0X19pbnRyb1xuXG5cbi5wcm9kdWN0X19vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn0gLy8gRU5EIHByb2R1Y3RfX29wdGlvbnNcblxuXG4ucHJvZHVjdF9fdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59IC8vIEVORCBwcm9kdWN0X190YWJzXG5cblxuLnByb2R1Y3RfX3RhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHggNnB4O1xuICBAaW5jbHVkZSBib3JkZXIoMXB4IDFweCAwLCBzb2xpZCwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIEBpbmNsdWRlIGJvcmRlcigxcHggMXB4IDAsIHNvbGlkLCAjY2NjKTtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICB9XG59IC8vIEVORCBwcm9kdWN0X190YWJcblxuXG4ucHJvZHVjdF9fdGFiX19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBzaXplKDRweCk7XG4gICAgICBtYXJnaW46IDhweCAwIDAgLTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9idWxsZXQucG5nJyk7XG4gICAgfVxuICB9XG59XG5cblxuLnByb2R1Y3QtdGFiLWV4cGFuZCB7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIH1cbn1cblxuXG4ucHJvZHVjdF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5cbi5wcm9kdWN0X19tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAkYnJhbmQtY29sb3ItMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wcm9kdWN0X3BkZntcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbltjbGFzc149XCJpY29uLVwiXS5wcm9kdWN0X3BkZjo6YmVmb3Jle1xuICBmb250LXNpemU6IDIwcHQ7XG59XG5cbi5wcm9kdWN0X3BkZl90ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEycHg7XG59XG4iLCIuY29udGFpbi1yZXNvdXJjZXMge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5zcGFuLnJlc291cmNlRmF2SWNvbiA+IGEuYXJ0aWNsZV9fZmF2b3JpdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucmVzb3VyY2VIZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kaWZpZWRCeUNvbnRlbnQsIC5wcm9wUmVnLCAuZmluYWxUZW1wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uZXhwYW5kIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmV4cGFuZE1vZGlmaWVkQnlDb250ZW50LCAuZXhwYW5kcHJvcFJlZywgLmV4cGFuZGZpbmFsVGVtcCB7XG4gIHdpZHRoOiA0NjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xNXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4cGFuZHByb3BSZWcsIC5leHBhbmRmaW5hbFRlbXAge1xuICB3aWR0aDogNDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNDFweCAwIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb250YWluLXJlc291cmNlcyB1bC5uZXJUYWJzSGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTtcbn1cblxuLmNvbnRhaW4tcmVzb3VyY2VzIGxpLm5lclRhYnMge1xuICBtYXJnaW46IDVweCA1cHggMCAwO1xufVxuXG4uY29udGFpbi1yZXNvdXJjZXMgbGkubmVyVGFiczpob3ZlciB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDA2NGEyO1xuICBjb2xvcjogIzAwNjRhMjtcbn1cblxuLm5ld3MgLm1lZGlhX19wcm9kdWN0LCAuY29tbWVudGFyeSAubWVkaWFfX3Byb2R1Y3QsIC5yZXNvdXJjZUF1dGhvcnMgLm1lZGlhX19wcm9kdWN0IHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG4uY29udGFpbi1yZXNvdXJjZXMgbGkubmVyVGFicy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA2NGEyO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwNjRhMjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4uY29udGFpbi1yZXNvdXJjZXMgbGkubmVyVGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5maW5hbFRlbXAsIC5wcm9wUmVnIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZpbmFsVGVtcCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5yZWdzQXJ0aWNsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwucmVnc0FydGljbGUgbGkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5saS5yZXNvdXJjZVJlZ1RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnJlc291cmNlc0NvbnRlbnQgLm1lZGlhX19kYXRldGltZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucmVzb3VyY2VzQ29udGVudCB7XG4gIC5tZWRpYV9fc25pcHBldHtcbiAgICBwYWRkaW5nOiAwIDVweCAxMHB4IDA7XG4gIH1cblxuICAubWVkaWFfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5cbi5hbGxJcnMgLm1lZGlhX190aXRsZSwgLndyaXR0ZW5EZXRlcm1pbmF0aW9ucyAubWVkaWFfX3RpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jYXNlX21lZGlhIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbnAubWVkaWFfX3NuaXBwZXQuY2FzZW5hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG4vL2J4c2xpZGVyXG4ucmVzb3VyY2VzQ29udGVudCB7XG5cbiAgLmJ4c2xpZGVye1xuICAgIC5tdWx0aW1lZGlhX190aXRsZSwgLm1lZGlhX19hdXRob3IsIC5tZWRpYV9fc25pcHBldCwgLm11bHRpbWVkaWFfX2NvbnRlbnR7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIH1cblxuICAgIGxpLm11bHRpbWVkaWEubXVsdGltZWRpYS0tdmlkZW8ge1xuICAgICAgei1pbmRleDogNSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubXVsdGltZWRpYV9fcmVsYXRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ4LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgLm11bHRpbWVkaWFfX2NvbnRlbnR7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgfVxuXG4gICAgICAubXVsdGltZWRpYV9fdGl0bGUsIC5tZWRpYV9fYXV0aG9yLCAubWVkaWFfX3NuaXBwZXR7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYngtcHJldiB7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICB9XG4gICAgLmJ4LW5leHQge1xuICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgIH1cbiAgfVxufVxuXG5zcGFuLnJlc291cmNlcmlnaHRib3hlcyBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuc3Bhbi5yZXNvdXJjZXJpZ2h0Ym94ZXMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiIsIi8vIFRheCBOb3RlcyBIZWxwIENlbnRlclxuXG4ucGFnZS1zdXBwb3J0LWhlbHAtY2VudGVyIHtcbiAgI21haW4tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRhaW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmZsb2F0aW5nX19jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAuMzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICB9XG59XG5cbi5zdXBwb3J0X19pbnRybyB7XG4gIGgxIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBmb250LXNpemU6IDM1cHg7XG5cbiAgICArIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuc3VwcG9ydF9fbWF0ZXJpYWxzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLWNvbG9yLTNlO1xuICB9XG5cbiAgLy8gQWx0ZXJuYXRpdmUgYWNjb3JkaW9uIHZpZXdcbiAgLmFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjc1cmVtO1xuXG4gICAgYnV0dG9uW2RhdGEtYTExeS10b2dnbGVdIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgcGFkZGluZzogLjc1cmVtIDJyZW0gLjc1cmVtIC43NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfSAvLyBFTkQgYnV0dG9uXG5cbiAgICBkaXZbaWQqPVwic3VwcG9ydFwiXSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9IC8vIEVORCBhY2NvcmRpb25cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnN1cHBvcnRfX2NvbGxhdGVyYWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxhdGVyYWwtLWd1aWRlIGE6OmJlZm9yZSxcbiAgLmNvbGxhdGVyYWwtLXZpZGVvIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbGxhdGVyYWwtLWd1aWRlIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlbHBfY2VudGVyL3VzZXItZ3VpZGVzLWljb24ucG5nXCIpO1xuICB9XG5cbiAgLmNvbGxhdGVyYWwtLXZpZGVvIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlbHBfY2VudGVyL2luc3RydWN0aW9uYWwtdmlkZW9zLWljb24ucG5nXCIpO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG59XG5cbi5zdXBwb3J0X19mYXEge1xuICBjbGVhcjogbGVmdDtcbiAgcGFkZGluZzogNjBweCAwO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLnN1cHBvcnRfX3dlYmluYXIge1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDYwcHg7XG5cbiAgaDIge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVGF4IE5vdGVzIExpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4udG5sX3BhZ2VfbWFpbl9oZWFkZXJcbntcbiAgICBjb2xvcjojZjI3MzIwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4udG5sX3BhZ2VfaGVhZGVyXG57XG4gICAgY29sb3I6I2YyNzMyMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRubF9oZWFkZXJcbntcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjojZjI3MzIwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OmlubGluZTtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDEwLjVweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICB9XG59XG5cbi50bmxfbWFpbl9jb250YWluZXJcbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gICAgfVxufVxuXG4udG5sX2NvbnRlbnRfcGFyYVxue1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyX2Rpdlxue1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDElIDElO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiA5NiU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogOS41cHQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDlwdDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B0O1xuICAgICAgICB3aWR0aDogMjglO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgbWFyZ2luOiAxJTtcbiAgICB9XG59XG5cbi5zdWJfY29udGFpbmVyX2Rpdlxue1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjMwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICB9XG59XG5cbi50bmxfZm9vdGVyXG57XG4gICAgYm9yZGVyOiB0aGljayBzb2xpZCAjZjI3MzIwO1xuICAgIGhlaWdodDogMTI1cHg7XG4gICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAyMHB4OyBcbiAgICBcbn1cblxuLnRubF9mb290ZXJfc3ViX2Rpdlxue1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogM3B4O1xufVxuXG4udG5sX2V2ZW50cyBcbntcbiAgICB3aWR0aDoyNSU7XG4gICAgZmxvYXQ6bGVmdDsgXG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4OyBcbiAgICBsZWZ0OjUwJTtcbn1cbi50bmxfZHJvcGRvd24gXG57ICBcbiAgICB3aWR0aDoyMCU7IFxuICAgIG1hcmdpbjoxMHB4IDBweCAwcHggMHB4O1xufVxuXG5kaXYgbGFiZWwgaW5wdXQge1xuICAgbWFyZ2luLXJpZ2h0OjEwMHB4O1xufVxuXG4udG5sX3VwY29taW5nX2RhdGVzXG57XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBoZWlnaHQ6NSU7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLnRubF9ldmVudF9mdWxsX2RhdGVcbntcbiAgICB3aWR0aDoyMCU7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRubF9jcGVfdGV4dFxue1xuICAgIGZvbnQtc2l6ZTo3NSU7XG59XG5cbi50bmxfd2ViY2FzdF9pbmZvcm1hdGlvblxue1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAycHggMnB4IDUwcHg7XG4gICAgXG59XG5cbiNwb2xpY3lcbntcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6NDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZm9udC1zaXplOiA4cHQ7XG59XG4jdG5sX251bWJlcl9vZl9ldmVudHNcbntcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6NDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgZm9udC1zaXplOiA4cHQ7XG59XG5cbiN0bmxfc3VibWl0X2J1dHRvblxue1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDoyMCU7XG4gICAgZmxvYXQ6bGVmdDtcbn1cblxuLnRubF9pbmZvcm1hdGlvbl9wXG57XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOjc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuc3Bhbi5zdWJqZWN0X3NwYW57XG4gICBoZWlnaHQ6NXB4O1xuICAgIGxpbmUtaGVpZ2h0OjI7XG4gICAgYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICAgICBsaW5lLWhlaWdodDozO1xuICAgIH1cbn1cblxubGkudG5sX2V2ZW50c19zdWJqZWN0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbCkge1xuICAgICAgICBmb250LXNpemU6OHB0O1xuICAgIH1cbn1cblxuXG4uZXZlbnRfdGltZV9oZWFkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZTNlM2UzO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTUlO1xuICAgIH1cbn1cblxuLmV2ZW50X2hlYWRlcl9kYXRlc1xue1xuICAgIHdpZHRoOjE2JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2UzZTNlMztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOjE1JTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo4cHQ7XG4gICAgfVxufVxuXG4uZXZlbnRfaGVhZGVyX3RpbWVze1xuICAgIHdpZHRoOjU2JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sKSB7XG4gICAgICAgIGZvbnQtc2l6ZTo4cHQ7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG59XG5cbmxpLmV2ZW50X2hlYWRlcl9zdWJqZWN0IHtcbiAgICB3aWR0aDoxMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbCkge1xuICAgICAgICBmb250LXNpemU6IDhwdDtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICB9XG59XG5cbi5ldmVudF9oZWFkZXJfY3BlXG57XG4gICAgd2lkdGg6MTMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgIHdpZHRoOjIxJTtcbiAgICAgICBmb250LXNpemU6N3B0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgfVxufVxuXG4udG5sX2V2ZW50X2luZm9ybWF0aW9uXG57XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4udG5sX2V2ZW50c19jaGVja2JveGVzXG57XG4gICAgd2lkdGg6NjUlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udG5sX2V2ZW50X3RpdGxlc1xue1xuICAgIHdpZHRoOjE4JTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNmI2YjY7XG4gICAgYm9yZGVyLXJpZ2h0OjNweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4udG5sX2V2ZW50X25vdF9zaWduZWRfaW4gIFxue1xuICAgIHdpZHRoOjI1JTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6I0U2RTZFNjtcbiAgICBmbG9hdDpsZWZ0O1xufVxuXG4udG5sX2V2ZW50c19jaGVja2JveGVzIGxhYmVsLnRubF9ldmVudF9hbHJlYWR5X3NpZ25lZF91cFxue1xuICAgIGJhY2tncm91bmQtY29sb3I6IzY5ZjU4NDtcbn1cblxuLmNwZV9jcmVkaXRcbntcbiAgICB3aWR0aDoxOC40JTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4udG5sX2NrX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO1xuICAgIGJvcmRlcjoxcHggc29saWQgI2YyZjJmMjtcbiAgICBvdmVyZmxvdzphdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDoyNSU7XG59XG5cbi50bmxfY2tfYnV0dG9uIGxhYmVsIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sKSB7XG4gICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxufVxuXG4udG5sX2NrX2J1dHRvbiBsYWJlbCBzcGFuIHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6M3B4IDBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuXG4udG5sX2NrX2J1dHRvbiBsYWJlbCBpbnB1dCB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi50bmxfY2tfYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiNjNWMzZWI7XG59XG5cbi50bmxfY2tfYnV0dG9uIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1NDhmZjtcbn1cblxuLnRubF9ja19idXR0b24gaW5wdXQ6Y2hlY2tlZDpob3ZlciArIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2M1YzNlYjtcbn1cblxuI3RubF9yZWdpc3Rlcl9idXR0b25cbntcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250OiBib2xkIDExcHggQXJpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjczMjA7XG4gICAgcGFkZGluZzogNnB4IDJweCA2cHggMnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udDogYm9sZCA4MCUgQXJpYWw7XG4gICAgICAgIHBhZGRpbmc6IDZweCAycHg7XG4gICAgfVxufVxuXG4udG5sX2NjX292ZXJsYXlcbnsgICAgXG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udDogYm9sZCAxMXB4IEFyaWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzIwO1xuICAgIHBhZGRpbmc6IDZweCAycHggNnB4IDJweDtcbn1cblxuLm5vdF9sb2dnZWRfaW5fbWFpbl9kaXZcbntcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6MDsgbGVmdDowO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IC8qIEZvciBJRTggYW5kIGVhcmxpZXIgKi9cbn1cblxuLm5vdF9sb2dnZWRfaW5faW5mb3JtYXRpb25cbntcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNDAlO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgaGVpZ2h0Ojk1JTtcbiAgICAgICAgZm9udDogYm9sZCA4MCUgQXJpYWw7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B0O1xuICAgIH1cbn1cblxuLm5vdF9sb2dnZWRfaW5fYnV0dG9uXG57XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjczMjA7XG4gICAgZm9udDogYm9sZCAxNHB4IEFyaWFsO1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xufVxuXG4udG5sX25vdF9sb2dnZWRfaW5faGVhZGVyXG57XG4gICAgaGVpZ2h0OjEyMHB4O1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA3ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50bmxfbm90X2xvZ2dlZF9pbl9oZWFkZXJfdGV4dFxue1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luLXRvcDotMTVweDtcbiAgICB3aWR0aDphdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udG5sX25vdF9sb2dfaW5fbGlua1xue1xuICAgIGNvbG9yOiAjZjI3MzIwO1xufVxuLnRubF9sb2dfaW5faDJcbntcbiAgICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLnRubF9ub3Rfc2lnbl9pbl9wXG57XG4gICAgbWFyZ2luLWJvdHRvbTozcHg7XG59XG5cbi50bmxfbm90X2xvZ2dlZF9pbl9oZWFkZXJfYnV0dG9uXG57XG4gICAgLyptYXJnaW4tbGVmdDoxMnB4OyovXG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDoxMDBweDtcbn1cblxuLnRubF92aWRlb1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjczMjA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQ6IGJvbGQgMC44ZW0gQXJpYWw7XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgcGFkZGluZzogMC43ZW0gMC40ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA5ZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sKSB7XG4gICAgICAgIGZvbnQ6IGJvbGQgNzQlIEFyaWFsO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDVlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBmb250OiBib2xkIDExcHggQXJpYWw7XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICAgICAgcGFkZGluZzogMC4zZW0gMC44ZW07XG4gICAgICAgIHdpZHRoOiA1ZW07XG4gICAgfVxufVxuXG4udG5sX3ZpZGVvX2xpbmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2luZ2VuaWEvaW1hZ2VzL3lvdXR1YmUtbG9nby13aGl0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJlbSAyZW07XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjUlO1xuICAgIHdpZHRoOiAxMiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1vYmlsZS1sKSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgaGVpZ2h0OjA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTElO1xuICAgICAgICB3aWR0aDogMTYlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiA3NCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjUlO1xuICAgICAgICB3aWR0aDogLTFweDtcbiAgICB9XG59XG5cbi50bmxfcGFnZV9tYWluX2hlYWRlcl9kaXZcbntcbiAgICB3aWR0aDoxMDAlO1xuICAgIGNvbG9yOiNmMjczMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuLnRubF9tYWluX2hlYWRlcl90ZXh0XG57XG4gICAgZm9udC1zaXplOjE1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZToxMTAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICAgICAgZm9udC1zaXplOjgwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6NzUlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICBmb250LXNpemU6NzIlO1xuICAgIH1cbn1cbmxhYmVsID4gc3Bhbi5ja19zcGFuXG57XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOjhweDtcbiAgICB9XG59XG5cbi50bmxfbG9nb1xue1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbn1cblxuI3RubF9jb250YWN0X3VzXG57XG4gICAgaGVpZ2h0OjcwMHB4O1xuICAgIHdpZHRoOjEwMCU7XG59XG5cbi50bmxfZmVlX2luZGVudFxue1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udG5sX2NjX21lc3NhZ2VfZmluZV9wcmludFxue1xuICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50bmxfZXZlbnRfdGltZXNcbntcbiAgICBwYWRkaW5nLWxlZnQ6MTZweDtcbn1cbi50bmxfbGlzdF9jZVxue1xuICAgIG1hcmdpbi1sZWZ0OjMwcHg7XG59XG5cbi50bmxfZXh0cmFfc3BhY2VcbntcbiAgICBtYXJnaW4tdG9wOjVweDtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbn1cblxuLnRubF9ja19idXR0b25faWU4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjI7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZjJmMmYyO1xuICAgIG92ZXJmbG93OmF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOjI1JTtcbn1cblxuLnRubF9ja19idXR0b25faWU4IGxhYmVsIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGZsb2F0OmxlZnQ7XG59XG5cbi50bmxfY2tfYnV0dG9uX2llOCBsYWJlbCBzcGFuIHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6M3B4IDBweDtcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuXG4udG5sX2NrX2J1dHRvbl9pZTggbGFiZWwgaW5wdXQge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG4udG5sX2dyb3VwX3NpZ25faW5fbWFpbl9kaXZcbntcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4udG5sX2dyb3VwX3NpZ25faW5fd29yZGluZ1xue1xuICAgIGZsb2F0OmxlZnQ7XG59XG5cbi50bmxfZ3JvdXBfc2lnbl9pbl9tYWluX2NvbnRhbmVyXG57XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI3NpZ25fdXBfdGFibGVcbntcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0X2luX3RhYmxlXG57XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRubF9ncm91cF9zaWduX2luX3RleHRcbntcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnRubF9ncm91cF9zaWduX2luX2VtYWlsXG57XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LWJsb2NrX19oZWFkZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgfVxufVxuXG4udG5sX2NjX21haW5fZGl2XG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4udG5sX2NjX2NvbnRhaW5lclxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50bmxfY2NfY29udGFpbmVyX3N1Ym1pdFxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRubF9jY19oZWFkZXJcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDc4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDo2MnB4O1xufVxuLnRubF9jY19oZWFkZXJfc3ViX3RleHRcbntcbiAgICBjb2xvcjogI2Q3ZDdkNztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi50bmxfY2NfdGV4dGJveF9zcGFuXG57XG4gICAgd2lkdGg6IDM1JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRubF9jY19mb290ZXJcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50bmxfY2NfdGV4dF9zcGFuXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udG5sX2NjX3N1Ym1pdF9zcGFuXG57XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xufVxuXG4jdG5sX2NjX2J1dHRvblxue1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzMyMDtcbiAgaGVpZ2h0OjI1cHg7XG59XG5cbiN0bmxfY2NcbntcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgdG9wOiAxNiU7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGxlZnQ6IDIuNSU7XG4gICAgfVxufVxuXG4udG5sX3RoYW5rX3lvdV9tYWluX2Rpdlxue1xuICAgIHdpZHRoOiBhdXRvO1xufVxuLnRubF90aGFua195b3VfaGVhZGVyXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDA3ODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50bmxfdGhhbmtfeW91X2hlYWRlcl90ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyAgICAgIFxufVxuXG4udG5sX3RoYW5rX3lvdV9saW5rXG57XG4gICAgY29sb3I6ICNmMjczMjA7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiA3cHQ7XG4gICAgfVxufVxuLnRubF9jY19saW5rXG57XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udDogYm9sZCAxMXB4IEFyaWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3MzIwO1xuICAgIHBhZGRpbmc6IDZweCAycHggNnB4IDJweDtcbn1cbi50bmxfcF90YWdcbntcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OjI0cHg7XG4gICAgd2lkdGg6OTAlO1xuICAgIHBhZGRpbmc6IDNweDsvL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgZm9udC1zaXplOiA3cHQ7XG4gICAgfVxufVxuLnRubF9jYl9jb25maXJtXG57XG4gICAgdGV4dC1hbGlnbjpyaWdodDtcbn1cblxuLm5vX3N1YnNjcmlwdGlvbl9wXG57XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZkMmQyZDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG59XG5cbi50bmxfY2NfaGVhZGVyX3N1Yl90ZXh0XG57XG4gICAgZm9udC1zaXplOiAxMHB0O1xuICAgIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4udG5sX2NjX2hlYWRlcl9zdWJfdGV4dCA+IGE6Zmlyc3QtY2hpbGQgXG57XG4gICAgZm9udC1zaXplOiAxMHB0O1xuICAgIGNvbG9yOiAjZWVlZWVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG59XG5cbiN0YXgtbm90ZXMtbGl2ZS1jcmVkaXQtY2FyZC12YWxpZGF0aW9uLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnJlbW9kYWwtY2xvc2VcbntcbiAgICBhbGlnbjogcmlnaHQ7XG59XG5cbi50bmxfbGF0ZXN0X25ld2Nhc3R7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzMyMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udDogNzAwIDAuOGVtIEFyaWFsO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtOWVtO1xuICAgIG1hcmdpbi10b3A6IDdlbTtcbiAgICBwYWRkaW5nOiAwLjdlbSAwLjRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDllbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICAgICAgZm9udDogYm9sZCA3NCUgQXJpYWw7XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQuNWVtO1xuICAgICAgICB3aWR0aDogNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01ZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZm9udDogYm9sZCAxMXB4IEFyaWFsO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICAgICAgcGFkZGluZzogMC4zZW0gMC44ZW07XG4gICAgICAgIHdpZHRoOiA1ZW07XG4gICAgfVxufVxuLnRubF9sYXRlc3RfbmV3Y2FzdF9saW5re1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIG1hcmdpbi10b3A6IC0zJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbCkge1xuICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0zJTtcbiAgICAgICAgd2lkdGg6IDEyNyU7XG4gICAgICAgIGZvbnQtc2l6ZTogNzQlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSl7XG4gICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMlO1xuICAgICAgICB3aWR0aDogMTIxJTtcbiAgICAgICAgZm9udC1zaXplOiA3NCU7XG4gICAgfVxufVxuXG5cbi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMgVGhpYmF1dCBDb3Vyb3VibGVcbiAqIGh0dHA6Ly93d3cuY3NzZmxvdy5jb21cbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2U6XG4gKiBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxuICovXG5cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHdoaXRlLCBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsIHdoaXRlIDI1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsIHdoaXRlIDI1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlLCB3aGl0ZSAyNXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSwgd2hpdGUgMjVweCk7XG59XG5cbi5zd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXRjaC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjYjZiNmI2O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgaW5zZXQgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMTVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSBiYWNrZ3JvdW5kO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHkgYmFja2dyb3VuZDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSBiYWNrZ3JvdW5kO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5IGJhY2tncm91bmQ7XG59XG4uc3dpdGNoLWxhYmVsOmJlZm9yZSwgLnN3aXRjaC1sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0uNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBpbmhlcml0O1xuICAtbW96LXRyYW5zaXRpb246IGluaGVyaXQ7XG4gIC1vLXRyYW5zaXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG4uc3dpdGNoLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vZmYpO1xuICByaWdodDogMTFweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnN3aXRjaC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1vbik7XG4gIGxlZnQ6IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2l0Y2gtaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNDdhOGQ4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLWxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLWxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXRjaC1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNDAlLCAjZjBmMGYwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA0MCUsICNmMGYwZjApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA0MCUsICNmMGYwZjApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA0MCUsICNmMGYwZjApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbn1cbi5zd2l0Y2gtaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTZweCAwIDAgLTZweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsIHdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlLCB3aGl0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsIHdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSwgd2hpdGUpO1xufVxuLnN3aXRjaC1pbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1oYW5kbGUge1xuICBsZWZ0OiA0MHB4O1xuICBib3gtc2hhZG93OiAtMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc3dpdGNoLWJsdWUgPiAuc3dpdGNoLWlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBDcmVkaXRjYXJkLmpzIHYwLjEwLjEyIHwgQ29weXJpZ2h0IChjKSAyMDE0IENyZWRpdGNhcmQuanMgfCBjcmVkaXRjYXJkanMuY29tL2xpY2Vuc2luZyAqL1xuLmNjanMtY2FyZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwuY2Nqcy1jYXJkLXN0eWxlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyXG57XG4gICAgbGV0dGVyLXNwYWNpbmc6LjE1ZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjojOTk5ICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsLmNjanMtY2FyZC1zdHlsZSBpbnB1dDotbW96LXBsYWNlaG9sZGVyXG57XG4gICAgbGV0dGVyLXNwYWNpbmc6LjE1ZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjojOTk5ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwuY2Nqcy1jYXJkLXN0eWxlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyXG57XG4gICAgbGV0dGVyLXNwYWNpbmc6LjE1ZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjojOTk5ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6MS43NSAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCBkaXYsLmNjanMtY2FyZC1zdHlsZSBkaXZcbntcbiAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCBpbnB1dCwuY2Nqcy1jYXJkLXN0eWxlIGlucHV0LFxuLmNjanMtY2FyZCBzZWxlY3QsLmNjanMtY2FyZC1zdHlsZSBzZWxlY3QsXG4uY2Nqcy1jYXJkIGxhYmVsLC5jY2pzLWNhcmQtc3R5bGUgbGFiZWwsXG4uY2Nqcy1jYXJkIGZpZWxkc2V0LC5jY2pzLWNhcmQtc3R5bGUgZmllbGRzZXQsXG4uY2Nqcy1jYXJkIGxlZ2VuZCwuY2Nqcy1jYXJkLXN0eWxlIGxlZ2VuZCxcbi5jY2pzLWNhcmQgYnV0dG9uLC5jY2pzLWNhcmQtc3R5bGUgYnV0dG9uXG57XG4gICAgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgICAtbXMtYm94LXNpemluZzpjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6Y29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTppbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6NDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6MWVtICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDoyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCBmaWVsZHNldCwuY2Nqcy1jYXJkLXN0eWxlIGZpZWxkc2V0XG57XG4gICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgbGFiZWwsLmNjanMtY2FyZC1zdHlsZSBsYWJlbCwuY2Nqcy1jYXJkIGxlZ2VuZCxcbi5jY2pzLWNhcmQtc3R5bGUgbGVnZW5kLC5jY2pzLWNhcmQgZmllbGRzZXQsXG4uY2Nqcy1jYXJkLXN0eWxlIGZpZWxkc2V0XG57XG4gICAgbGluZS1oZWlnaHQ6MS41ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6MS41ZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjojNWU2NTZiICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgaW5wdXQsLmNjanMtY2FyZC1zdHlsZSBpbnB1dCwuY2Nqcy1jYXJkIHNlbGVjdCxcbi5jY2pzLWNhcmQtc3R5bGUgc2VsZWN0LC5jY2pzLWNhcmQgYnV0dG9uLC5jY2pzLWNhcmQtc3R5bGUgYnV0dG9uXG57XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjYzdjYmNlICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIGlucHV0OmZvY3VzLFxuLmNjanMtY2FyZC1zdHlsZSBpbnB1dDpmb2N1cyxcbi5jY2pzLWNhcmQgc2VsZWN0OmZvY3VzLFxuLmNjanMtY2FyZC1zdHlsZSBzZWxlY3Q6Zm9jdXMsXG4uY2Nqcy1jYXJkIGJ1dHRvbjpmb2N1cywuY2Nqcy1jYXJkLXN0eWxlIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6MCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2ZmY2Q3OCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgM3B4IHJnYmEoMjU1LDE5NSw5NCwuOSkgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDNweCByZ2JhKDI1NSwxOTUsOTQsLjkpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzppbnNldCAwIDAgM3B4IHJnYmEoMjU1LDE5NSw5NCwuOSkgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgaW5wdXQsLmNjanMtY2FyZC1zdHlsZSBpbnB1dCwuY2Nqcy1jYXJkIHNlbGVjdCxcbi5jY2pzLWNhcmQtc3R5bGUgc2VsZWN0XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IzVlNjU2YiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZToxLjI1ZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDoxICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OjJlbSAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCBpbnB1dCwuY2Nqcy1jYXJkLXN0eWxlIGlucHV0XG57XG4gICAgcGFkZGluZy1sZWZ0Oi4yNWVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6MmVtXFw5ICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIGlucHV0OjotbXMtY2xlYXIsLmNjanMtY2FyZC1zdHlsZSBpbnB1dDo6LW1zLWNsZWFyXG57XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIHNlbGVjdCwuY2Nqcy1jYXJkLXN0eWxlIHNlbGVjdFxue1xuICAgIGNvbG9yOiM3NjdmODYgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6MS41ZW1cXDkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOi4yNWVtIDBcXDkgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgaW5wdXQ6Oi13ZWJraXQtYXV0b2ZpbGwsLmNjanMtY2FyZC1zdHlsZSBpbnB1dDo6LXdlYmtpdC1hdXRvZmlsbFxue1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6MCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0sXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtLFxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4LFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4XG57XG4gICAgb3BhY2l0eTowICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MCkgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbiAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyAwcyx2aXNpYmlsaXR5IDBzIC4zcyAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyAwcyx2aXNpYmlsaXR5IDBzIC4zcyAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgMHMsdmlzaWJpbGl0eSAwcyAuM3MgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIDBzLHZpc2liaWxpdHkgMHMgLjNzICFpbXBvcnRhbnQ7ei1pbmRleDoxICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOi42ODc1ZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmEgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6MTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OjFlbSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDJweCAzcHggcmdiYSgwLDAsMCwuMDUpICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OjAgMnB4IDNweCByZ2JhKDAsMCwwLC4wNSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OjAgMnB4IDNweCByZ2JhKDAsMCwwLC4wNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjojNzY3Zjg2ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDoxMDAwMDAwXG59XG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtIC5jY2pzLWNhcmQtY29kZSxcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtY2FyZC1jb2RlLC5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0tYW1leCAuY2Nqcy1jYXJkLWNvZGUsXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtLWFtZXggLmNjanMtY2FyZC1jb2RlXG57XG4gICAgY29sb3I6Izc4ZDIxNlxufVxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbSAuY2Nqcy1leHBsYW5hdGlvbixcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtZXhwbGFuYXRpb24sXG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLWFtZXggLmNjanMtZXhwbGFuYXRpb24sXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtLWFtZXggLmNjanMtZXhwbGFuYXRpb25cbntcbiAgICBwYWRkaW5nOi41ZW0gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6MS4yZW1cbn1cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtY2xvc2UsXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtIC5jY2pzLWNsb3NlLFxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlXG57XG4gICAgY29sb3I6cmdiYSgwLDAsMCwuNCkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6Mi4yNWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOjAgIWltcG9ydGFudDtcbiAgICBsZWZ0OjEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDouOWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6LS40NWVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDotLjQ1ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6LjllbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0Oi45ZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiNmZmYgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6LjJlbSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czouMmVtICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czouMmVtICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgwLDAsMCwuMikgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6MCAwIDAgM3B4IHJnYmEoMCwwLDAsLjIpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzowIDAgMCAzcHggcmdiYSgwLDAsMCwuMikgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtY2xvc2U6aG92ZXIsXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtIC5jY2pzLWNsb3NlOmhvdmVyLFxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlOmhvdmVyLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlOmhvdmVyXG57XG4gICAgY3Vyc29yOnBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtY2xvc2U6YWN0aXZlLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbSAuY2Nqcy1jbG9zZTphY3RpdmUsXG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLWFtZXggLmNjanMtY2xvc2U6YWN0aXZlLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlOmFjdGl2ZVxue1xuICAgIGJhY2tncm91bmQ6I2U2ZTZlNiAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlXG57XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbVxue1xuICAgIGJvdHRvbTo1MiUgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtYmFyY29kZSxcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtYmFyY29kZVxue1xuICAgIGhlaWdodDoyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNWU2NTZiICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDoyZW0gIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtc2lnbmF0dXJlLC5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0gLmNjanMtc2lnbmF0dXJlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmFmYWZhICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOi41ZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOjFlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OjFlbSAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbSAuY2Nqcy1jYXJkLWNvZGUsXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtIC5jY2pzLWNhcmQtY29kZVxue1xuICAgIHBhZGRpbmc6LjVlbSAxZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4LC5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0tYW1leFxue1xuICAgIHRvcDo1MiUgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0tYW1leCAuY2Nqcy1jYXJkLW51bWJlcixcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0tYW1leCAuY2Nqcy1jYXJkLW51bWJlclxue1xuICAgIG1hcmdpbi10b3A6My44NWVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOjEuNWVtICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6LjE1ZW0gIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0tYW1leCAuY2Nqcy1jYXJkLWNvZGUsXG4uY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtLWFtZXggLmNjanMtY2FyZC1jb2RlXG57XG4gICAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6MCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6NC44MTI1ZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6M2VtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6MFxufVxuLmNjanMtY2FyZCBsYWJlbC5jY2pzLWNzYywuY2Nqcy1jYXJkLXN0eWxlIGxhYmVsLmNjanMtY3NjXG57XG4gICAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDoxLjVlbSAhaW1wb3J0YW50O1xuICAgIHRvcDoyLjI1ZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDozICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6Ny41ZW0gIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgbGFiZWwuY2Nqcy1jc2MgaW5wdXQsLmNjanMtY2FyZC1zdHlsZSBsYWJlbC5jY2pzLWNzYyBpbnB1dFxue1xuICAgIHJpZ2h0OjEuMmVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOjEuMmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDoyLjk1ZW0gIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlci5jY2pzLWFjdGl2ZSAuY2Nqcy1jc2MtZGlhZ3JhbSxcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlci5jY2pzLWFjdGl2ZSAuY2Nqcy1jc2MtZGlhZ3JhbSxcbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlci5jY2pzLWFjdGl2ZSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4LFxuLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS13cmFwcGVyLmNjanMtYWN0aXZlIC5jY2pzLWNzYy1kaWFncmFtLWFtZXhcbntcbiAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTp2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIDBzLHZpc2liaWxpdHkgMHMgMHMgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgMHMsdmlzaWJpbGl0eSAwcyAwcyAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgMHMsdmlzaWJpbGl0eSAwcyAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAuM3MgMHMsdmlzaWJpbGl0eSAwcyAwcyAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCBidXR0b24uY2Nqcy1jc2MtaGVscCxcbi5jY2pzLWNhcmQtc3R5bGUgYnV0dG9uLmNjanMtY3NjLWhlbHAsXG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtY3NjLWhlbHAsXG4uY2Nqcy1jYXJkLXN0eWxlIGxhYmVsLmNjanMtY3NjLWhlbHBcbntcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOjFlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6I2YyZjJmMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiM1ZTY1NmIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZSAhaW1wb3J0YW50O1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDpub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei11c2VyLXNlbGVjdDpub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLXVzZXItc2VsZWN0Om5vbmUgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDpub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6MS41ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6Mi41ZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDoyLjVlbSAhaW1wb3J0YW50O1xuICAgICpoZWlnaHQ6Mi42ZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6MS41ZW0gIWltcG9ydGFudDtcbiAgICB0b3A6My43NWVtICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIGJ1dHRvbi5jY2pzLWNzYy1oZWxwOmZvY3VzLC5jY2pzLWNhcmQtc3R5bGUgYnV0dG9uLmNjanMtY3NjLWhlbHA6Zm9jdXMsXG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtY3NjLWhlbHA6Zm9jdXMsXG4uY2Nqcy1jYXJkLXN0eWxlIGxhYmVsLmNjanMtY3NjLWhlbHA6Zm9jdXN7ei1pbmRleDo0fS5jY2pzLWNhcmQgYnV0dG9uLmNjanMtY3NjLWhlbHA6YWN0aXZlLFxuLmNjanMtY2FyZC1zdHlsZSBidXR0b24uY2Nqcy1jc2MtaGVscDphY3RpdmUsXG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtY3NjLWhlbHA6YWN0aXZlLC5jY2pzLWNhcmQtc3R5bGUgbGFiZWwuY2Nqcy1jc2MtaGVscDphY3RpdmUsXG4uY2Nqcy1jYXJkIGJ1dHRvbi5jY2pzLWNzYy1oZWxwLmNjanMtYWN0aXZlLC5jY2pzLWNhcmQtc3R5bGUgYnV0dG9uLmNjanMtY3NjLWhlbHAuY2Nqcy1hY3RpdmUsXG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtY3NjLWhlbHAuY2Nqcy1hY3RpdmUsLmNjanMtY2FyZC1zdHlsZSBsYWJlbC5jY2pzLWNzYy1oZWxwLmNjanMtYWN0aXZlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZTZlNmU2ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsI2U2ZTZlNiwjZjJmMmYyKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAwLDAgMTAwJSxmcm9tKCNlNmU2ZTYpLHRvKCNmMmYyZjIpKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCNlNmU2ZTYsI2YyZjJmMikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsI2U2ZTZlNiwjZjJmMmYyKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZTZlNmU2LCNmMmYyZjIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXggIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmU2ZTZlNicsZW5kQ29sb3JzdHI9JyNmZmYyZjJmMicsR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMnB4IDNweCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93Omluc2V0IDAgMnB4IDNweCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzppbnNldCAwIDJweCAzcHggI2NjYyAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCBidXR0b24uY2Nqcy1jc2MtaGVscDphY3RpdmU6YWZ0ZXIsXG4uY2Nqcy1jYXJkLXN0eWxlIGJ1dHRvbi5jY2pzLWNzYy1oZWxwOmFjdGl2ZTphZnRlcixcbi5jY2pzLWNhcmQgbGFiZWwuY2Nqcy1jc2MtaGVscDphY3RpdmU6YWZ0ZXIsXG4uY2Nqcy1jYXJkLXN0eWxlIGxhYmVsLmNjanMtY3NjLWhlbHA6YWN0aXZlOmFmdGVyLFxuLmNjanMtY2FyZCBidXR0b24uY2Nqcy1jc2MtaGVscC5jY2pzLWFjdGl2ZTphZnRlcixcbi5jY2pzLWNhcmQtc3R5bGUgYnV0dG9uLmNjanMtY3NjLWhlbHAuY2Nqcy1hY3RpdmU6YWZ0ZXIsXG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtY3NjLWhlbHAuY2Nqcy1hY3RpdmU6YWZ0ZXIsXG4uY2Nqcy1jYXJkLXN0eWxlIGxhYmVsLmNjanMtY3NjLWhlbHAuY2Nqcy1hY3RpdmU6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIGJ1dHRvbi5jY2pzLWNzYy1oZWxwOmhvdmVyLFxuLmNjanMtY2FyZC1zdHlsZSBidXR0b24uY2Nqcy1jc2MtaGVscDpob3Zlcixcbi5jY2pzLWNhcmQgbGFiZWwuY2Nqcy1jc2MtaGVscDpob3Zlcixcbi5jY2pzLWNhcmQtc3R5bGUgbGFiZWwuY2Nqcy1jc2MtaGVscDpob3Zlclxue1xuICAgIGN1cnNvcjpwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkLmNjanMtY2FyZC10eXBlLXNldCAuY2Nqcy1jc2MtZGlhZ3JhbSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1jYXJkLXR5cGUtc2V0IC5jY2pzLWNzYy1kaWFncmFtXG57XG4gICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgIHRvcDozLjE4MTgxODE4ZW0gIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQuY2Nqcy1jYXJkLXR5cGUtc2V0IC5jY2pzLWNzYy1kaWFncmFtLWFtZXgsXG4uY2Nqcy1jYXJkLXN0eWxlLmNjanMtY2FyZC10eXBlLXNldCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4XG57XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkLmNjanMtYW1leCAuY2Nqcy1jc2MtZGlhZ3JhbSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1hbWV4IC5jY2pzLWNzYy1kaWFncmFtXG57XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkLmNjanMtYW1leCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4LFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWFtZXggLmNjanMtY3NjLWRpYWdyYW0tYW1leFxue1xuICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICB0b3A6My4xODE4MTgxOGVtICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkLmNjanMtYW1leCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4IC5jY2pzLWNsb3NlLFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWFtZXggLmNjanMtY3NjLWRpYWdyYW0tYW1leCAuY2Nqcy1jbG9zZVxue1xuICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYShtYXgtd2lkdGg6NTcuMmVtKVxue1xuICAgIC5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlcjpub3QoLmNjanMtbWVkaWEtcXVlcnktZGlzYWJsZWQpIC5jY2pzLWNzYy1kaWFncmFtLFxuICAgIC5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlcjpub3QoLmNjanMtbWVkaWEtcXVlcnktZGlzYWJsZWQpIC5jY2pzLWNzYy1kaWFncmFtLFxuICAgIC5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlcjpub3QoLmNjanMtbWVkaWEtcXVlcnktZGlzYWJsZWQpIC5jY2pzLWNzYy1kaWFncmFtLWFtZXgsXG4gICAgLmNjanMtY2FyZC1zdHlsZSAuY2Nqcy1jc2MtZGlhZ3JhbS13cmFwcGVyOm5vdCguY2Nqcy1tZWRpYS1xdWVyeS1kaXNhYmxlZCkgLmNjanMtY3NjLWRpYWdyYW0tYW1leHttYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7cmlnaHQ6MCAhaW1wb3J0YW50O2xlZnQ6YXV0b30uY2Nqcy1jYXJkIFxuICAgIC5jY2pzLWNzYy1kaWFncmFtLXdyYXBwZXI6bm90KC5jY2pzLW1lZGlhLXF1ZXJ5LWRpc2FibGVkKSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4LFxuICAgIC5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlcjpub3QoLmNjanMtbWVkaWEtcXVlcnktZGlzYWJsZWQpIC5jY2pzLWNzYy1kaWFncmFtLWFtZXh7dG9wOjEwMCUgIWltcG9ydGFudDttYXJnaW4tdG9wOjFlbX0uY2Nqcy1jYXJkIFxuICAgIC5jY2pzLWNzYy1kaWFncmFtLXdyYXBwZXI6bm90KC5jY2pzLW1lZGlhLXF1ZXJ5LWRpc2FibGVkKSAuY2Nqcy1jc2MtZGlhZ3JhbSwuY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtLXdyYXBwZXI6bm90KC5jY2pzLW1lZGlhLXF1ZXJ5LWRpc2FibGVkKSBcbiAgICAuY2Nqcy1jc2MtZGlhZ3JhbVxuICAgIHtcbiAgICAgICAgdG9wOmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS13cmFwcGVyOm5vdCguY2Nqcy1tZWRpYS1xdWVyeS1kaXNhYmxlZCkuY2Nqcy1jYXJkLXR5cGUtc2V0IC5jY2pzLWNzYy1kaWFncmFtLFxuICAgIC5jY2pzLWNhcmQtc3R5bGUgLmNjanMtY3NjLWRpYWdyYW0td3JhcHBlcjpub3QoLmNjanMtbWVkaWEtcXVlcnktZGlzYWJsZWQpLmNjanMtY2FyZC10eXBlLXNldCAuY2Nqcy1jc2MtZGlhZ3JhbSxcbiAgICAuY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLXdyYXBwZXI6bm90KC5jY2pzLW1lZGlhLXF1ZXJ5LWRpc2FibGVkKS5jY2pzLWNhcmQtdHlwZS1zZXQgLmNjanMtY3NjLWRpYWdyYW0tYW1leCxcbiAgICAuY2Nqcy1jYXJkLXN0eWxlIC5jY2pzLWNzYy1kaWFncmFtLXdyYXBwZXI6bm90KC5jY2pzLW1lZGlhLXF1ZXJ5LWRpc2FibGVkKS5jY2pzLWNhcmQtdHlwZS1zZXQgLmNjanMtY3NjLWRpYWdyYW0tYW1leFxuICAgIHtcbiAgICAgICAgdG9wOmF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4uY2Nqcy1jYXJkLmNjanMtY2FyZC10eXBlLWVycm9yIC5jY2pzLXR5cGUtcmVhZC1vbmx5LFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWNhcmQtdHlwZS1lcnJvciAuY2Nqcy10eXBlLXJlYWQtb25seVxue1xuICAgIGNvbG9yOiNmNTQ4MjggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApXG59XG4uY2Nqcy1jYXJkLmNjanMtdmlzYSAuY2Nqcy10eXBlLXJlYWQtb25seSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy12aXNhIC5jY2pzLXR5cGUtcmVhZC1vbmx5LFxuLmNjanMtY2FyZC5jY2pzLXZpc2EtZWxlY3Ryb24gLmNjanMtdHlwZS1yZWFkLW9ubHksXG4uY2Nqcy1jYXJkLXN0eWxlLmNjanMtdmlzYS1lbGVjdHJvbiAuY2Nqcy10eXBlLXJlYWQtb25seVxue1xuICAgIGNvbG9yOiMxMjYxY2QgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTgsOTcsMjA1LC4wNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMTgsOTcsMjA1LC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjAgIWltcG9ydGFudDtvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApXG59XG4uY2Nqcy1jYXJkLmNjanMtbGFzZXIgLmNjanMtdHlwZS1yZWFkLW9ubHksLmNjanMtY2FyZC1zdHlsZS5jY2pzLWxhc2VyIC5jY2pzLXR5cGUtcmVhZC1vbmx5XG57XG4gICAgY29sb3I6I2IyNjZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgxNzgsMTAyLDI1NSwuMDUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDE3OCwxMDIsMjU1LC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApXG59XG4uY2Nqcy1jYXJkLmNjanMtbWFlc3RybyAuY2Nqcy10eXBlLXJlYWQtb25seSwuY2Nqcy1jYXJkLXN0eWxlLmNjanMtbWFlc3RybyAuY2Nqcy10eXBlLXJlYWQtb25seVxue1xuICAgIGNvbG9yOiMwMDY2Y2IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMDIsMjAzLC4wNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwxMDIsMjAzLC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApXG59XG4uY2Nqcy1jYXJkLmNjanMtdW5pb25wYXkgLmNjanMtdHlwZS1yZWFkLW9ubHksXG4uY2Nqcy1jYXJkLXN0eWxlLmNjanMtdW5pb25wYXkgLmNjanMtdHlwZS1yZWFkLW9ubHlcbntcbiAgICBjb2xvcjojZjAzICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwwLDUxLC4wNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDAsNTEsLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206MCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjphbHBoYShvcGFjaXR5PTEwMClcbn1cbi5jY2pzLWNhcmQuY2Nqcy1qY2IgLmNjanMtdHlwZS1yZWFkLW9ubHksXG4uY2Nqcy1jYXJkLXN0eWxlLmNjanMtamNiIC5jY2pzLXR5cGUtcmVhZC1vbmx5XG57XG4gICAgY29sb3I6IzJiOTczOCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSg0MiwxNTEsNTYsLjA1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSg0MiwxNTEsNTYsLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206MCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjphbHBoYShvcGFjaXR5PTEwMClcbn1cbi5jY2pzLWNhcmQuY2Nqcy1kaW5lcnMtY2x1YiAuY2Nqcy10eXBlLXJlYWQtb25seSwuY2Nqcy1jYXJkLXN0eWxlLmNjanMtZGluZXJzLWNsdWIgLmNjanMtdHlwZS1yZWFkLW9ubHlcbntcbiAgICBjb2xvcjojMDA3OWJlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIxLDE5MCwuMDUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMTIxLDE5MCwuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTowICFpbXBvcnRhbnQ7b3BhY2l0eToxICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKVxufVxuLmNjanMtY2FyZC5jY2pzLWFtZXggLmNjanMtdHlwZS1yZWFkLW9ubHksXG4uY2Nqcy1jYXJkLXN0eWxlLmNjanMtYW1leCAuY2Nqcy10eXBlLXJlYWQtb25seVxue1xuICAgIGNvbG9yOiMyZTc3YmMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNDYsMTE5LDE4OCwuMDUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDQ2LDExOSwxODgsLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206MCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjphbHBoYShvcGFjaXR5PTEwMClcbn1cbi5jY2pzLWNhcmQuY2Nqcy1kaXNjb3ZlciAuY2Nqcy10eXBlLXJlYWQtb25seSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1kaXNjb3ZlciAuY2Nqcy10eXBlLXJlYWQtb25seVxue1xuICAgIGNvbG9yOiNmNzliMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ3LDE1NSwwLC4wNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ3LDE1NSwwLC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApXG59XG4uY2Nqcy1jYXJkLmNjanMtbWFzdGVyY2FyZCAuY2Nqcy10eXBlLXJlYWQtb25seSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1tYXN0ZXJjYXJkIC5jY2pzLXR5cGUtcmVhZC1vbmx5XG57XG4gICAgY29sb3I6I2Y2NzIxNCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNDYsMTE0LDIwLC4wNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjQ2LDExNCwyMCwuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTowICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eToxICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKVxufVxuLmNjanMtY2FyZC5jY2pzLWRhbmtvcnQgLmNjanMtdHlwZS1yZWFkLW9ubHksXG4uY2Nqcy1jYXJkLXN0eWxlLmNjanMtZGFua29ydCAuY2Nqcy10eXBlLXJlYWQtb25seVxue1xuICAgIGNvbG9yOiNlZDFjMjQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjM3LDI4LDM2LC4wNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjM3LDI4LDM2LC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApXG59XG4uY2Nqcy1jYXJkIC5jY2pzLXR5cGUtcmVhZC1vbmx5LC5jY2pzLWNhcmQtc3R5bGUgLmNjanMtdHlwZS1yZWFkLW9ubHlcbntcbiAgICBvcGFjaXR5OjAgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjVzICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOmFsbCAuNXMgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOmFsbCAuNXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOmFsbCAuNXMgIWltcG9ydGFudDtcbiAgICBjb250ZW50OicgJyAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICByaWdodDoxLjM2MzYzNjM2ZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjojZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDowICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOjEuMWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzouMTgxODE4MThlbSAuNDU0NTQ1NDVlbSAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMykgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OjEgIWltcG9ydGFudDtcbiAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtaGlkZGVuLWNhcmQtdHlwZSxcbi5jY2pzLWNhcmQtc3R5bGUgLmNjanMtaGlkZGVuLWNhcmQtdHlwZVxue1xuICAgIHBvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOjAgIWltcG9ydGFudDtcbiAgICByaWdodDoxLjVlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZToxZW0gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50XG59XG4uY2Nqcy1jYXJkLmNjanMtY2VudGVyLWNzYy1kaWFncmFtIC5jY2pzLWNzYy1kaWFncmFtLFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWNlbnRlci1jc2MtZGlhZ3JhbSAuY2Nqcy1jc2MtZGlhZ3JhbSxcbi5jY2pzLWNhcmQuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0gLmNjanMtY3NjLWRpYWdyYW0tYW1leCxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0gLmNjanMtY3NjLWRpYWdyYW0tYW1leFxue1xuICAgIGxlZnQ6YXV0byFpbXBvcnRhbnQ7XG4gICAgdG9wOmF1dG8haW1wb3J0YW50O1xuICAgIGJvdHRvbTphdXRvIWltcG9ydGFudDtcbiAgICBtYXJnaW46MCFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6NmVtIWltcG9ydGFudFxufVxuLmNjanMtY2FyZC5jY2pzLWNlbnRlci1jc2MtZGlhZ3JhbSAuY2Nqcy1jc2MtZGlhZ3JhbSxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0gLmNjanMtY3NjLWRpYWdyYW1cbntcbiAgICBib3R0b206NTIlIWltcG9ydGFudFxufVxuLmNjanMtY2FyZC5jY2pzLWNlbnRlci1jc2MtZGlhZ3JhbSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4LFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWNlbnRlci1jc2MtZGlhZ3JhbSAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4XG57XG4gICAgdG9wOjUyJSFpbXBvcnRhbnRcbn1cbi5jY2pzLWNhcmQuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0uY2Nqcy1jYXJkLXR5cGUtc2V0IC5jY2pzLWNzYy1kaWFncmFtLFxuLmNjanMtY2FyZC1zdHlsZS5jY2pzLWNlbnRlci1jc2MtZGlhZ3JhbS5jY2pzLWNhcmQtdHlwZS1zZXQgLmNjanMtY3NjLWRpYWdyYW1cbntcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdG9wOjMuMTgxODE4MThlbSFpbXBvcnRhbnRcbn1cbi5jY2pzLWNhcmQuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0uY2Nqcy1jYXJkLXR5cGUtc2V0IC5jY2pzLWNzYy1kaWFncmFtLWFtZXgsXG4uY2Nqcy1jYXJkLXN0eWxlLmNjanMtY2VudGVyLWNzYy1kaWFncmFtLmNjanMtY2FyZC10eXBlLXNldCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4XG57XG4gICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkLmNjanMtY2VudGVyLWNzYy1kaWFncmFtLmNjanMtYW1leCAuY2Nqcy1jc2MtZGlhZ3JhbSwuY2Nqcy1jYXJkLXN0eWxlLmNjanMtY2VudGVyLWNzYy1kaWFncmFtLmNjanMtYW1leCAuY2Nqcy1jc2MtZGlhZ3JhbVxue1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZC5jY2pzLWNlbnRlci1jc2MtZGlhZ3JhbS5jY2pzLWFtZXggLmNjanMtY3NjLWRpYWdyYW0tYW1leCxcbi5jY2pzLWNhcmQtc3R5bGUuY2Nqcy1jZW50ZXItY3NjLWRpYWdyYW0uY2Nqcy1hbWV4IC5jY2pzLWNzYy1kaWFncmFtLWFtZXhcbntcbiAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdG9wOjMuMTgxODE4MThlbSFpbXBvcnRhbnRcbn1cbi5jY2pzLWNhcmRcbntcbiAgICAtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgICAtbXMtYm94LXNpemluZzpjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6Y29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiNmYWZhZmEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6MTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OidTb3VyY2UgU2FucyBQcm8nLEhlbHZ0aWNhLEFyaWFsLHNhbi1zZXJpZiAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDoxMDAwMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjoxZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjoxcHggc29saWQgI2RiZGJkYiAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCwuY2Nqcy1jYXJkIC5jY2pzLWNzYy1kaWFncmFtLFxuLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4XG57XG4gICAgd2lkdGg6MjNlbSFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OjE0ZW0haW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czouNzVlbSAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czouNzVlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6Ljc1ZW0gIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtY3NjLWRpYWdyYW0sLmNjanMtY2FyZCAuY2Nqcy1jc2MtZGlhZ3JhbS1hbWV4XG57XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjYzJjMmMyICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtbnVtYmVyXG57XG4gICAgdG9wOjIuMjVlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6MS41ZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDoxMy4yNWVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgbGFiZWwuY2Nqcy1udW1iZXIgaW5wdXRcbntcbiAgICB3aWR0aDoxMC4zNWVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OjAgIWltcG9ydGFudDtcbiAgICB0b3A6MS4yZW0gIWltcG9ydGFudDtcbiAgICBsZWZ0OjAgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgbGFiZWwuY2Nqcy1udW1iZXIgaW5wdXQuY2Nqcy1oaWRkZW5cbntcbiAgICB2aXNpYmlsaXR5OmhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCBsYWJlbC5jY2pzLW51bWJlciBpbnB1dC5jY2pzLW51bWJlci1mb3JtYXR0ZWRcbntcbiAgICB6LWluZGV4OjEgIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtZXhwaXJhdGlvblxue1xuICAgIHBvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOjQuMzVlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OjEuNWVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6OGVtICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIC5jY2pzLWV4cGlyYXRpb24gc2VsZWN0XG57XG4gICAgZm9udC1zaXplOjFlbSAhaW1wb3J0YW50O1xuICAgICpmb250LXNpemU6MS41ZW0gIWltcG9ydGFudDtcbn1cbi5jY2pzLWNhcmQgLmNjanMtZXhwaXJhdGlvbiBsZWdlbmRcbntcbiAgICAqbGVmdDotLjVlbSAhaW1wb3J0YW50O1xufVxuLmNjanMtY2FyZCAuY2Nqcy1leHBpcmF0aW9uIC5jY2pzLW1vbnRoLFxuLmNjanMtY2FyZCAuY2Nqcy1leHBpcmF0aW9uIC5jY2pzLXllYXJcbntcbiAgICB3aWR0aDozLjVlbSAhaW1wb3J0YW50O1xuICAgICp3aWR0aDoyLjgzMzMzMzMzMzMzMzMzMzVlbSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgKm1hcmdpbi10b3A6MXB4ICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIC5jY2pzLWV4cGlyYXRpb24gLmNjanMteWVhclxue1xuICAgIHJpZ2h0OjBcbn1cbi5jY2pzLWNhcmQgLmNjanMtZXhwaXJhdGlvbjphZnRlclxue1xuICAgIGNvbnRlbnQ6Jy8nICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDoyICFpbXBvcnRhbnQ7XG4gICAgbGVmdDozLjVlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOjFlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtbmFtZVxue3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7XG4gYm90dG9tOjQuNzVlbSAhaW1wb3J0YW50O1xuIGxlZnQ6MS41ZW0gIWltcG9ydGFudDtcbiB3aWR0aDoxMWVtICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkIGxhYmVsLmNjanMtbmFtZSBpbnB1dFxue3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7XG4gbGVmdDowICFpbXBvcnRhbnQ7XG4gcmlnaHQ6MCAhaW1wb3J0YW50O1xuIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiB0b3A6MS41ZW0gIWltcG9ydGFudDtcbiBmb250LXNpemU6MWVtICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1jYXJkOm5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpIHNlbGVjdFxue1xuICAgIHBhZGRpbmc6LjI1ZW0gMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAtbXMtYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1pbmNvbXBsZXRlLmNjanMtc3RhcnRlZFByb2dyZXNzXG57XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmZhNzEyICFpbXBvcnRhbnQ7XG59XG5maWVsZHNldC5jY2pzLWluY29tcGxldGUuY2Nqcy1zdGFydGVkUHJvZ3Jlc3NcbntcbiAgICBib3JkZXI6MCAhaW1wb3J0YW50O1xufVxuLmNjanMtc2hvdy13YXJuaW5ncyBpbnB1dC5jY2pzLWluY29tcGxldGUsLmNjanMtc2hvdy13YXJuaW5ncyBzZWxlY3QuY2Nqcy1pbmNvbXBsZXRlLFxuLmNjanMtc2hvdy13YXJuaW5ncyBmaWVsZHNldC5jY2pzLWluY29tcGxldGUgc2VsZWN0LFxuLmNjanMtc2hvdy13YXJuaW5ncyBmaWVsZHNldC5jY2pzLWluY29tcGxldGUgaW5wdXRcbntcbiAgICBib3JkZXI6MXB4IHNvbGlkICNmZmE3MTIgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAwIDNweCAjZjc5YjAwICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3gtc2hhZG93OjAgMCAzcHggI2Y3OWIwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6MCAwIDNweCAjZjc5YjAwICFpbXBvcnRhbnQ7XG59XG4uY2Nqcy1hbHdheXMtc2hvdy13YXJuaW5ncyBpbnB1dC5jY2pzLWluY29tcGxldGUsXG4uY2Nqcy1hbHdheXMtc2hvdy13YXJuaW5ncyBzZWxlY3QuY2Nqcy1pbmNvbXBsZXRlLC5jY2pzLWFsd2F5cy1zaG93LXdhcm5pbmdzIGZpZWxkc2V0LmNjanMtaW5jb21wbGV0ZSBzZWxlY3QsXG4uY2Nqcy1hbHdheXMtc2hvdy13YXJuaW5ncyBmaWVsZHNldC5jY2pzLWluY29tcGxldGUgaW5wdXRcbntcbiAgICBib3JkZXI6MXB4IHNvbGlkICNmZmE3MTIgIWltcG9ydGFudDtcbn1cbmlucHV0LmNjanMtY29tcGxldGUsc2VsZWN0LmNjanMtY29tcGxldGUsZmllbGRzZXQuY2Nqcy1jb21wbGV0ZSBzZWxlY3QsZmllbGRzZXQuY2Nqcy1jb21wbGV0ZSBpbnB1dFxue1xuICAgIGJvcmRlcjoxcHggc29saWQgIzc4ZDIxNiFpbXBvcnRhbnRcbn1cbmlucHV0LmNjanMtY29tcGxldGU6Zm9jdXMsc2VsZWN0LmNjanMtY29tcGxldGU6Zm9jdXMsZmllbGRzZXQuY2Nqcy1jb21wbGV0ZSBzZWxlY3Q6Zm9jdXMsZmllbGRzZXQuY2Nqcy1jb21wbGV0ZSBpbnB1dDpmb2N1c1xue1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgM3B4IHJnYmEoMTA3LDE4NywyMCwuNSkgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgMCAwIDNweCByZ2JhKDEwNywxODcsMjAsLjUpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzppbnNldCAwIDAgM3B4IHJnYmEoMTA3LDE4NywyMCwuNSlcbn1cbmlucHV0LmNjanMtZXJyb3Isc2VsZWN0LmNjanMtZXJyb3IsZmllbGRzZXQuY2Nqcy1lcnJvciBzZWxlY3QsZmllbGRzZXQuY2Nqcy1lcnJvciBpbnB1dFxue1xuICAgIGJvcmRlcjoxcHggc29saWQgI2ZhOWI4OVxufVxuaW5wdXQuY2Nqcy1lcnJvcjpmb2N1cyxzZWxlY3QuY2Nqcy1lcnJvcjpmb2N1cyxmaWVsZHNldC5jY2pzLWVycm9yIHNlbGVjdDpmb2N1cyxmaWVsZHNldC5jY2pzLWVycm9yIGlucHV0OmZvY3VzXG57XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCAzcHggI2Y1NDgyOCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm94LXNoYWRvdzppbnNldCAwIDAgM3B4ICNmNTQ4MjggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93Omluc2V0IDAgMCAzcHggI2Y1NDgyOCAhaW1wb3J0YW50O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFN0dWRlbnQgV3JpdGluZyBDb21wZXRpdGlvbiBwYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi5zdHVkZW50LWNvbXBldGl0aW9uX19wYWdlIHtcbiAgaDIuY29udGVudF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6ICRoMS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc3R1ZGVudC1jb21wZXRpdGlvbi0tcGFnZS1saXN0IHtcbiAgLnZpZXctaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6ICRoMS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAkaDQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC52aWV3LWdyb3VwaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIFxuICAudmlldy1ncm91cGluZy1jb250ZW50IHtcbiAgICAuaXRlbS1saXN0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJHRpbnktc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFwdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaXRlbS1saXN0IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyIC0gMjBweCk7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDglOyAvLyBmYWxsYmFjayBmb3IgSUVcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIGxpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1saXN0IGxpIHtcbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIE1lZGlhIFBhZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi50YU1lZGlhIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi50YU1lZGlhX19wcmVzcy1yZWxlYXNlcyxcbi50YU1lZGlhX19tZW50aW9ucyB7XG4gIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi50YU1lZGlhX19wcmVzcy1yZWxlYXNlcyB7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbn1cblxuLnRhTWVkaWFfX21lbnRpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXG4gIC5tZWRpYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbiAgfVxufVxuIiwiLnRlcm1zLWNvbmRpdGlvbnMtcG9wdXAsXG4ucHJpdmFjeS1ub3RpY2UtcG9wdXAge1xuICBoZWlnaHQ6IDgwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgJi5yZW1vZGFse1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnRjLWhlYWRlcntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnRjLWRpc21pc3N7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnRjLWJ0bntcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICYuYnRuLS1wcmltYXJ5OjphZnRlcntcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRjLWFqYXgtdGhyb2JiZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcblxuICAudGhyb2JiZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgY29udGVudDogJGZhLXZhci1zcGlubmVyO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVHJlYXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5icm93c2VfdHJlYXRpZXNfaGVhZGVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cmVhdGllc19fY29udGVudC0tc2lkZWJhciB7XG4gIC50b29sdGlwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuY29udGVudC1ibG9jayB7XG4gICAgLmNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgfVxuICB9XG59XG5cbi8vIG1saSBsaW5rXG4ud3R0X21saV9jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICM1NTUgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi53dHRfbWxpX2NvbnRhaW5lciBhLCBcbi53dHRfbWxpX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cbi53dHRfbWxpX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjNjY2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8vIGFkdmFuY2VkIHNlYXJjaCBtbGkgbGlua1xuLnd0dF9hZHZfc2VhcmNoX21saV9jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIFxuICBoMiB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCl7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAud3R0X2Fkdl9zZWFyY2hfbWxpX2xpbmsge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud3R0X2Fkdl9zZWFyY2hfbWxpX2NvbnRhaW5lciBhLCAud3R0X21saV9saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53dHRfYWR2X3NlYXJjaF9tbGlfbGluayB7XG4gIGJhY2tncm91bmQ6ICNiYmJhYmEgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnd0dF9hZHZfc2VhcmNoX21saV9hcnJvdzo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnd0dF9hZHZfc2VhcmNoX21saV9hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi8vIFR3ZWFrcyB0byBhYm92ZS5cbi53dHRfYWR2X3NlYXJjaF9tbGlfcmVzb3VyY2VzIHtcbiAgaDIuY29udGVudC1ibG9ja19fdGl0bGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiAjYmJiYWJhO1xuICB9XG4gIHNwYW4ud3R0X2Fkdl9zZWFyY2hfbWxpX2Fycm93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuICAud3R0X2Fkdl9zZWFyY2hfbWxpX2xpbmt7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSl7XG4gICAgJi5jb250ZW50LWJsb2NrX19oZWFkZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaDIuY29udGVudC1ibG9ja19fdGl0bGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KXtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ud3R0X2FkdmFuY2Vfc2VhcmNoX2NvbnRhaW5lciAud3R0X2Fkdl9zZWFyY2hfbWxpX3Jlc291cmNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi8vIFdUVCBNTEkgUmVzb3VyY2VzIGJsb2NrIGluIG1haW4gbGFuZGluZyBwYWdlIGNvbnRlbnQgYXJlYS5cbi5tbGktcmVzb3VyY2VzIHtcbiAgYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gIH1cbiAgLm1lZGlhX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi53dHRfbGFuZGluZ19tbGlfY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGgyLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLy9hZHZhbmNlZCBzZWFyY2ggbGlua1xuLmFkdmFuY2VkX3NlYXJjaF9jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hZHZhbmNlZF9zZWFyY2hfY29udGFpbmVyIGEsIC53dHRfYWR2YW5jZWRfc2VhcmNoX2xpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnd0dF9hZHZhbmNlZF9zZWFyY2hfbGluayB7XG4gIGJhY2tncm91bmQ6ICM2NjYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnd0dF9hZHZhbmNlX3NlYXJjaF9hcnJvdzo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ud3R0X2FkdmFuY2Vfc2VhcmNoX2Fycm93IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4vLyBTZWFyY2ggLyBRdWljayBMb2NhdGVcbi50cmVhdGllcy1zZWFyY2gsXG4udHJlYXRpZXMtcXVpY2stZmluZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufSAvLyBFTkQgc2VhcmNoL3F1aWNrLWZpbmRcblxuXG4udHJlYXRpZXMtc2VhcmNoIHtcbiAgLmZvcm0taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwOHB4O1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICB3aWR0aDogMzIxcHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDIxOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkdGFibGV0LCAkdGFibGV0LWwpIHtcbiAgICAgIHdpZHRoOiAzMjFweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIEBpbmNsdWRlIHJlbW92ZUFwcGVhcmFuY2U7XG4gICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RhLXN1Ym1pdC1ncmF5LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59IC8vIEVORCB0cmVhdGllcy1zZWFyY2hcblxuXG4udHJlYXRpZXMtcXVpY2stZmluZCB7XG4gIC8vIFNldCBBcyBEZWZhdWx0IC8gTG9jYXRlIC8gQ2xlYXIgRGVmYXVsdHNcbiAgLmJ0bi0tcHJpbWFyeSxcbiAgLmJ0bi0tdGVydGlhcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFNldCBBcyBEZWZhdWx0XG4gICNlZGl0LXNhdmUge1xuICAgIG1hcmdpbjogLTVweCAwIDEwcHg7XG4gIH1cblxuICAvLyBMb2NhdGVcbiAgW2lkKj1cImVkaXQtc3VibWl0XCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAvLyBBZnRlciBkZWZhdWx0IGlzIHNldCwgY29uZmlybWF0aW9uIHRleHRcbiAgLmRlZmF1bHQtY29uZmlybWF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2M7XG4gICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50YVRpcC10cmVhdGllcyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn0gLy8gRU5EIHRyZWF0aWVzLXF1aWNrLWZpbmRcblxuXG4jZmlsdGVyLXRyZWF0aWVzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuXG4jY29tcGFyZS1mb3JtLXdyYXBwZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG4vLyBDb21wYXJlIEFjdGlvbnMgKFNoYXJlZCBhY3Jvc3MgUXVpY2sgUmF0ZXMsIFRyZWF0eSBhbmQgVHJlYXR5IEFydGljbGVzKVxuLmNvbXBhcmUtZGlzYWJsZS1wb3B1cHMge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uY29tcGFyZV9fYWN0aW9uIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IHJpZ2h0O1xuXG4gIC5jb21wYXJlLFxuICAuY29tcGFyZS1yZXNldCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmNvbXBhcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmNvbXBhcmUtcmVzZXQge1xuICAgIEBpbmNsdWRlIHJlbW92ZUFwcGVhcmFuY2U7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICBmb250LXNpemU6ICRtaWNyby1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmJ0bi0tcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgLnRyZWF0aWVzIC5jb250YWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUXVpY2sgVHJlYXR5IExvY2F0b3IgUmVzdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuW2NsYXNzKj1cInF1aWNrLXRyZWF0aWVzXCJdIC50cmVhdHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFRyZWF0aWVzIC0gQ29tcGFyZSAoTGFuZGluZylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnRyZWF0aWVzLWNvbXBhcmVfX2FkZCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIC5mb3JtLWVsZW1lbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSAvLyBFTmQgZm9ybS1lbGVtZW50XG5cbiAgLmFkZC1wYXJ0bmVycyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59IC8vIEVORCB0cmVhdGllcy1jb21wYXJlX19hZGRcblxuI3RyZWF0aWVzLWNvbXBhcmUtZm9ybSxcbiN0cmVhdGllcy1hcnRpY2xlLWNvbXBhcmUtZm9ybSB7XG4gIC5mb3JtLWl0ZW0tcDEsXG4gIC5mb3JtLWl0ZW0tcDIsXG4gIC5mb3JtLWl0ZW0tcDMsXG4gIC5mb3JtLWl0ZW0tcDQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBbaWQqPVwiZWRpdC1zZWFyY2gtYnRuXCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogMTlweDsgLy8gQWxpZ24gd2l0aCBzZWxlY3QgYm94ZXNcbiAgfVxuXG4gIC8vIFJlc3VsdHNcbiAgLmZvcm0tcmFkaW9zIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICsgLmZvcm0taXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcblxuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9IC8vIEVORCBmb3JtLWl0ZW1cbiAgfSAvLyBFTkQgZm9ybS1yYWRpb3Ncbn0gLy8gRU5EIHRyZWF0aWVzLWFydGljbGUtY29tcGFyZS1mb3JtXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBUcmVhdGllcyAtIENvbXBhcmUgKFJlc3VsdHMpXG5cbi5wYWdlLXdvcmxkd2lkZS10YXgtdHJlYXRpZXMtdHJlYXRpZXMtY29tcGFyZS1yZXN1bHRzIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIH1cblxuICAudHJlYXRpZXMtY29tcGFyZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gIH1cbn1cblxuLnRyZWF0aWVzLWNvbXBhcmVfX2xlZnQsXG4udHJlYXRpZXMtY29tcGFyZV9fcmlnaHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICBoZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gIH1cblxuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmFydGljbGVfX2JhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5hcnRpY2xlX190YS1mdWxsLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4udHJlYXRpZXMtY29tcGFyZV9fcmlnaHQge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xufVxuXG5cbi50cmVhdHktbWV0YWRhdGEge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udHJlYXR5LW1ldGFkYXRhX19yb3cge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udHJlYXR5LW1ldGFkYXRhX19sYWJlbCxcbi50cmVhdHktbWV0YWRhdGFfX3Jlc3VsdHMge1xuICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG59XG5cbi50cmVhdHktbWV0YWRhdGFfX2xhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHJlYXR5LW1ldGFkYXRhX19yZXN1bHRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgfVxufVxuXG4udHJlYXR5LW1ldGFkYXRhX19ub3NwYWNlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RhdGljX2VkaXRvcnNfbm90ZSB7XG4gIGJhY2tncm91bmQ6ICNlZWUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgQ29tcGFyZSBSYXRlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnJhdGVzLWNvbXBhcmUge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAvLyBQYXJ0bmVyIDEgYW5kIDIgc2VsZWN0aW9uXG4gIC5mb3JtLWl0ZW0tcGFydG5lcjEsXG4gIC5mb3JtLWl0ZW0tcGFydG5lcjIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgdG8gY29tcGFyZSB0YWJsZVxuICBbaWQqPVwiZWRpdC1hZGRcIl0ge1xuICAgIEBleHRlbmQgLmJ0bi0tc2Vjb25kYXJ5O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBtYXJnaW46IDE5cHggMCAyMHB4OyAvLyBBbGlnbiB3aXRoIHNlbGVjdCBib3hlc1xuICB9XG5cbiAgLy8gU2VsZWN0ZWQgQ29tcGFyaXNvbnNcbiAgLmZvcm0td3JhcHBlcltpZCo9XCJlZGl0LXNlbGVjdGVkLS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFNpbmdsZSBjb21wYXJlIGxpbmVcbiAgICAuaW5saW5lLWVsZW1lbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAvLyBDb21wYXJpc29uIHRleHRcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBDb21wYXJpc29uIHJlbW92ZVxuICAgICAgLnJlbW92ZS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNXB4IDVweCAwIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLnJlbW92ZS1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH0gLy8gRU5EIGlubGluZS1lbGVtZW50c1xuICB9IC8vIEVORCBlZGl0LXNlbGVjdGVkXG59IC8vIEVORCB0cmVhdGllc3QtY29tcGFyZVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgUXVpY2sgUmF0ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbiNyZWZlcmVuY2V0YWJsZS1mb3JtIC5saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnF1aWNrLXJhdGUtaGVhZGxpbmV7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5xdWljay1yYXRlcy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICB9XG5cbiAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG59IC8vIEVORCBxdWljay1yYXRlcy10YWJsZVxuXG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG4vLyAgVHJlYXRpZXMgRG9jIFRvQ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuLnRyZWF0aWVzLXRvY19fdGl0bGUgKyB1bCB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udHJlYXRpZXMtdG9jX190aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICBmb250LXNpemU6ICRoNi1zaXplO1xuICBmb250LWZhbWlseTogJGJyYW5kLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJsYWNrO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udHJlYXRpZXMtdG9jX19saW5rIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgJjpob3ZlcixcbiAgJi5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3ItM2U7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0yO1xuICB9XG59XG5cbi8vIENTUFJPSkVDVC04NzQ4OiBGaW5hbCBjYWxsIC0gaGlkZSBuZXN0ZWQgVE9DIGl0ZW1zICgzcmQgbGV2ZWwgJiBsb3dlcikuXG4udHJlYXRpZXMtdG9jX19saW5rIC50cmVhdGllcy10b2NfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogQ1NQUk9KRUNULTg3NDg6IEZpcnN0IGp1c3QgaW5kZW50ZWQgbmV4dGVkIFRPQyBlbnRyeSBsaW5rcywgYnV0IGRlY2lkZWQgbm90LlxuLnRyZWF0aWVzLXRvY19fbGluayAudHJlYXRpZXMtdG9jX19saW5rIGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG59XG4qL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFRyZWF0aWVzIE5ld3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi50cmVhdGllcy1uZXdze1xuXG4gIC5mb3JtLXR5cGUtc2VsZWN0e1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJPUlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGU6YmVmb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVzZXQtZm9ybXtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn0gLy8gRU5EIHRyZWF0aWVzLW5ld3NcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFRyZWF0aWVzIFdUUyBMaW5rIGluIFRyZWF0eSBTdW1tYXJpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbi50cmVhdGllcyB7XG4gIGhlYWRlciB7XG4gICAgLnd0c2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFRyZWF0aWVzIEV4cGFuZCBDb2xsYXBzZSBmb3IgYnJvdXN3ZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cblxuZGl2IGg1LnRyZWF0aWVzX2V4cGFuZCwgZGl2IGg1LnRyZWF0aWVzX2NvbGxhcHNlLCBkaXYgaDUudHJlYXRpZXNfZXhwYW5kX2NvbGxhcHNlIHtcbiAgZmxvYXQ6bGVmdDtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbmRpdiBoNS50cmVhdGllc19leHBhbmQsIGRpdiBoNS50cmVhdGllc19jb2xsYXBzZSB7XG4gIGNvbG9yOiAjMDA2NGEyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cmVhdGllc19leHBhbmRfaWNvbiwgLnRyZWF0aWVzX2NvbGxhcHNlX2ljb24ge1xuICBjb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFRyZWF0aWVzIGNhbiBoYXZlIHRvbnMgb2YgYXV0aG9ycy4gVGhpcyBDU1Mgd2lsbCBtYWtlIGl0IGxvb2sgZ29vZFxuLy8gIE5vIG1hdHRlciBob3cgbWFueSBhdXRob3JzIHdlIGhhdmUuIDopXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnRyZWF0aWVzIC50cmVhdGllc19fY29udGVudC0tbWFpbiAuYXJ0aWNsZV9fYmFyLCAudHJlYXRpZXMgLnRyZWF0aWVzX19jb250ZW50LS1tYWluIC5hcnRpY2xlX19wb3N0ZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRyZWF0aWVzIC50cmVhdGllc19fY29udGVudC0tbWFpbiAuYXJ0aWNsZV9fYWN0aW9ucyB7XG4gICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgIGhlaWdodDogMTAwJTtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICByaWdodDogMDtcbiAgICAgdG9wOiA1MCU7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4udHJlYXRpZXMgLnRyZWF0aWVzX19jb250ZW50LS1tYWluIC5hcnRpY2xlX19hY3Rpb25zIGEsIC50cmVhdGllcyAudHJlYXRpZXNfX2NvbnRlbnQtLW1haW4gLmFydGljbGVfX2FjdGlvbnMgLmFydGljbGVfX3NvY2lhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRyZWF0aWVzIC50cmVhdGllc19fY29udGVudC0tbWFpbiAuYXJ0aWNsZV9fcG9zdGVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnRyZWF0aWVzIC50cmVhdGllc19fY29udGVudC0tbWFpbiAuYXJ0aWNsZV9fYmFyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4udHJlYXRpZXNfX2NvbnRlbnQtLW1haW4gLmFydGljbGVfX3RhLXN1bW1hcnkgdWwsICN0cmVhdHlzdW1tYXJ5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIFVwZGF0ZXMgdG8gdGhlIFdvcmxkd2lkZSBUYXggU3VtbWFyaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLnRyZWF0aWVzX19jb250ZW50LS1tYWluLnd0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzEwcHg7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJG1vYmlsZS1sLCAkdGFibGV0KSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJG1vYmlsZS1sKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG5cbi5kYWlsaWVzX19jb250ZW50LS1zaWRlYmFyLnd0cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQ2MHB4O1xuXG4gIEBpbmNsdWRlIHNjcmVlbigkbW9iaWxlLWwsICR0YWJsZXQpIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCRtb2JpbGUtbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4udHJlYXRpZXMgLnRyZWF0aWVzX19jb250ZW50LS1tYWluIC5hcnRpY2xlX190YS1zdW1tYXJ5Tm9TcGFjZSBwe1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jc3RpY2t5LXdyYXBwZXIgLmJsb2NrLmdyb3VwID4gb2wge1xuICBoZWlnaHQ6IDUwN3B4O1xuICBtYXgtaGVpZ2h0OiA1MDdweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi8vICBNTEkgY29tcGFyZSB0cmVhdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gLy9cbi5tbGlfY29tcGFyZV9fbGVmdF9oZWFkZXIsIC5tbGlfY29tcGFyZV9fcmlnaHRfaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzVlN2NkMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tbGlfY29tcGFyZV9fbGVmdF9hcnRpY2xlX2hlYWRlciwgLm1saV9jb21wYXJlX19yaWdodF9hcnRpY2xlX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tbGlfY29tcGFyZV9fbGVmdF9mdWxsdGV4dCB0YWJsZSwgLm1saV9jb21wYXJlX19sZWZ0X2Z1bGx0ZXh0IHRoLCAubWxpX2NvbXBhcmVfX2xlZnRfZnVsbHRleHQgdGQsIC5tbGlfY29tcGFyZV9fbGVmdF9mdWxsdGV4dCB0cixcbi5tbGlfY29tcGFyZV9fcmlnaHRfZnVsbHRleHQgdGFibGUsIC5tbGlfY29tcGFyZV9fcmlnaHRfZnVsbHRleHQgdGgsIC5tbGlfY29tcGFyZV9fcmlnaHRfZnVsbHRleHQgdGQsIC5tbGlfY29tcGFyZV9fcmlnaHRfZnVsbHRleHQgdHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xufSIsIi8vIFRheCBOb3RlcyBTZWxlY3RcblxuLnRheC1ub3Rlcy1zZWxlY3QtY29sbGVjdGlvbnMgLm1lZGlhX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdGluZyArIC50bnMtbGFuZGluZy1jdGEge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuXG4udG5zLWxhbmRpbmctY3RhIHtcbiAgbWF4LWhlaWdodDogMTI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZTtcblxuICAudG5zLWxhbmRpbmctY3RhX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNkO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBmaWxsOiAkYnJhbmQtY29sb3ItM2I7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAudG5zLWxhbmRpbmctY3RhX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gVGFibGUgb2YgY29udGVudHNcbi50bnMtdG9jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jdG9jSGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZDtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzLFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXM7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOmhvdmVyOjphZnRlcixcbiAgJjpmb2N1czo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XG4gIH1cblxuICAmLm9wZW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY2NvcmRpb24tdG9nZ2xlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuI3RvY1BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTNlO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgJi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1jb2xvci0zZDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci0zZDtcbiAgICB9XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYztcbiAgICB9XG4gIH1cbn1cbiIsIi53YXlmYWlyLXJlYWN0LWFwcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgLnRvb2xiYXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvL1JlYWN0LXNlbGVjdFxuICAuc2VsZWN0LWJveCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgLnJlYWN0LXNlbGVjdF9fY29udHJvbHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAycHg7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICAmOmhvdmVye1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWR7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5yZWFjdC1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAucmVhY3Qtc2VsZWN0X192YWx1ZS1jb250YWluZXItLWhhcy12YWx1ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5yZWFjdC1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3J7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWFjdC1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvcntcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kb3duLWFycm93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBzdmd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFjdC1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgLnJlYWN0LXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgM3B4KTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdXAtYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlYWN0LXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAucmVhY3Qtc2VsZWN0X19pbnB1dCBpbnB1dHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnJlYWN0LXNlbGVjdF9fbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cblxuICAucmVhY3Qtc2VsZWN0X19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgJjphY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnJlYWN0LXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAucmVhY3Qtc2VsZWN0X19tdWx0aS12YWx1ZSB7XG4gICAgbWFyZ2luOiAzcHggMCAzcHggNXB4O1xuICAgIHBhZGRpbmc6IDVweCAwcHggNXB4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG5cbiAgLnJlYWN0LXNlbGVjdF9fbXVsdGktdmFsdWVfX2xhYmVse1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnJlYWN0LXNlbGVjdF9fbXVsdGktdmFsdWVfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFjdC1zZWxlY3RfX21lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5yZWFjdC1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC8vIE1lbnVcbiAgLm1lbnUtaWNvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZGRkLCAwKTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjk1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudS1ncm91cC5leHBhbmRlZCB7XG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5tZW51LWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubWVudS1ncm91cHtcbiAgICAuY29udGVudC1ibG9ja19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgICB9XG4gICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxle1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB9XG4gICAgLmxpbmstbGlzdCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICAuc2VsZWN0LWdyb3VwIHtcbiAgICAgIGJvcmRlcjogc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAycHg7XG5cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnJlYWN0LXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJlYWN0LXRhYmxlXG4uUmVhY3RUYWJsZSB7XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cbiAgLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjsgIC8qIFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5ydC10aCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY+ZGl2IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmLi1jdXJzb3ItcG9pbnRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdGFibGUtc29ydGluZy13aGl0ZS5wbmcpIDAgLTEycHggbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIH1cblxuICAgICYuLXNvcnQtZGVzYzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RhYmxlLXNvcnRpbmctd2hpdGUucG5nKSBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi4tc29ydC1hc2M6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90YWJsZS1zb3J0aW5nLXdoaXRlLnBuZykgMCAtMjRweCBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLnJ0LXRyLWdyb3VwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5ydC10ciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5ydC10aCwgLnJ0LXRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnJ0LXRoZWFkLi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4Mzg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC5ydC10aCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgJi4tc29ydC1hc2MsICYuLXNvcnQtZGVzYyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuLWN1cnNvci1wb2ludGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICA7XG4gICAgfVxuICB9XG5cbiAgLnJ0LXRib2R5IHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxuXG4gIC5ydC10ci4tZXZlbiB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgfVxuXG4gIC4tcGFnaW5hdGlvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5ub3Rle1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgfVxufVxuXG4vLyBUYWJzXG4udGFUYWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOjA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi50YVRhYiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRicmFuZC1mb250LWZhbWlseTtcbiAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3Zlcjpub3QoLnNlbGVjdGVkKSB7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0zYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItM2Y7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4udGFUYWIuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRhVGFiX2xpbmt7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWwpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yNnB4O1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi8vTmV4dXMgVHJhY2tlciBsYW5kaW5nIHBhZ2VzIGxlZnQgcmFpbFxuLndheWZhaXItc2VsZWN0LWdvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cblxuICAud2F5ZmFpci1zZWxlY3QtYnRuIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW46IDFweCAxcHggMXB4IDA7XG4gIH1cbn1cblxuLy8gTmV4dXMgVHJhY2tlciBsYW5kaW5nIHBhZ2UgaGVhZGVyLlxuLm5leHVzLXRyYWNrZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggNXB4IDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMDA2ODM4O1xufVxuXG4vL05leHVzIFRyYWNrZXIgYmV0YSBpY29uXG4ud2F5ZmFpci1iZXRhe1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmV0YS1pY29ue1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAzcHg7XG59XG5cbi5iZXRhLWxpbmt7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ud2F5ZmFpcl9fY29udGVudC0tYm9keSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53YXlmYWlyLWRvYy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLy9OZXh1cyBUcmFja2VyIENUQSBibG9ja1xuLndheWZhaXItY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblxuICAuY29udGVudC1ibG9jay0tYm94IHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIH1cblxuICAuY29udGVudC1ibG9ja19faGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG4tY29sb3I7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuY29udGVudC1ibG9ja19fdGl0bGUgYXtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVkaWFfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLm1lZGlhX19saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogJHN0bi1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmJldGEtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAvL1xuLy8gIEltYWdlIFJlcGxhY2VtZW50IC0gSGlkZSBUZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC8vXG5cbkBtaXhpbiBoaWRlLXRleHQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn0iLCIudG9wLWJhbm5lcntcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBGcmVlIHRyaWFsIGJhbm5lclxuLmJhbm5lci1wbGFjZS1ob2xkZXJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuI3RyaWFsLWJhbm5lci1kaXYge1xuICBwYWRkaW5nOiA0MHB4IDMwcHggIWltcG9ydGFudDtcbiAgdG9wOiAxNDBweDtcblxuICAuZm9ybS1pdGVtLFxuICAuZnJlZS10cmlhbC1jb2RlLFxuICAuZnJlZS10cmlhbC1jb2RlLXN1Ym1pdHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZvcm0taXRlbS1jb2Rle1xuICAgIGxhYmVse1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6ICR0aW55LXNpemU7XG4gICAgICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcbiAgICB9XG4gICAgLmZvcm0tcmVxdWlyZWR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mcmVlLXRyaWFsLWNvZGV7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgLmZvcm0taXRlbS1jb2Rle1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICB9XG4gICAgLmZyZWUtdHJpYWwtY29kZXtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgfVxuICAgIC5mcmVlLXRyaWFsLWNvZGUtc3VibWl0e1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAkbWlsbGktc2l6ZTtcbiAgICB9XG4gIH1cblxuICAuZnJlZS10cmlhbC1yZXNlbmR7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgYXtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGF0ZXN0IE5ld3MgQmFubmVyXG4ubGF0ZXN0X25ld3NfYmxvY2t7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3RpbmdfbGF0ZXN0X25ld3NfYmxvY2sge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmxhdGVzdF9uZXdzX21lZGlhX19jb250ZW50e1xuICBwYWRkaW5nOiA0cHggMCAhaW1wb3J0YW50O1xufVxuXG4ubGF0ZXN0X25ld3NfbWVkaWFfX21ldGEsIC5sYXRlc3RfbmV3c19ibG9ja19faGVhZGVyLCAubGF0ZXN0X25ld3NfbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI0MHB4O1xufVxuXG4ubGF0ZXN0X25ld3NfbWVkaWFfX21ldGEgYSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGF0ZXN0X25ld3NfZXhwYW5kIHtcbiAgYm94LXNoYWRvdzogI2VlZSAwIDFweCA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAuZGFpbGllc19fbGF0ZXN0LW5ld3N7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuXG4gIC5sYXRlc3ROZXdzVG9nZ2xlLWlubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmxhdGVzdE5ld3NUb2dnbGUtaW5uZXIgYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEyNXB4O1xuICB9XG59XG5cbi5sYXRlc3RfbmV3c19jb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXRlc3RfbmV3c19jb2xsYXBzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZjFmMWYxIHNvbGlkO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuXG4gIC5tZWRpYXtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAubGF0ZXN0X25ld3NfbWVkaWFfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiA0cHggMCA1cHggMDtcbiAgICB9XG5cbiAgICAubGF0ZXN0X25ld3NfbWVkaWFfX2NhdGVnb3J5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYnJhbmQtZm9udC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgJi5wcm9kdWN0LUludGVybmF0aW9uYWx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0bmktY29sb3I7XG4gICAgICB9XG4gICAgICAmLnByb2R1Y3QtRmVkZXJhbHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRuLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi5wcm9kdWN0LVN0YXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RuLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXRlc3RfbmV3c19tZWRpYV9fZGF0ZXtcbiAgICAgIGZvbnQtc2l6ZTogJG1pbGxpLXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJsb2NrX19oZWFkZXJ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmxhdGVzdF9uZXdzX2Jsb2NrX19oZWFkZXJfaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgICAgIC5sYXRlc3RfbmV3c19ibG9ja19fdGl0bGVfaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICBmb250LXNpemU6ICR0aW55LXNpemU7XG4gICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1ibG9ja19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnhwYWdlcntcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ4LXBhZ2Vye1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW46IDE1cHggMCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6ICRtaWxsaS1zaXplO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci0zYjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnhjb250cm9se1xuICAgICAgLmJ4Y29udHJvbC1pbm5lcntcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB9XG4gICAgICAuYnhwcmV2LCAuYnhuZXh0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAuYnhwcmV2LCAuYnhuZXh0e1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ4cHJldntcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ4bmV4dHtcbiAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ieC1wcmV2LFxuICAgICAgLmJ4LW5leHR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tYW5nbGUtbGVmdDpiZWZvcmV7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5hdWRpdC1pbnNpZ2h0X19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkYnJhbmQtY29sb3I7XG5cbiAgLmhlYWRlcl9fbG9nbyxcbiAgLmhlYWRlcl9fZG9jLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgPiBhLFxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9fZG9jLWxpc3Qge1xuICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRiYXNlLWZvbnQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCksIHByaW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19hY3Rpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXNjcmVlbigkdGFibGV0KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICA+IC5idG4ge1xuICAgICAgICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpLCBwcmludCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmVkaXRfYW5ub3RhdGlvbiwgLmpzLWNvcHktdG8tY2xpcGJvYXJkLCAuZGVsZXRlLWFubm90YXRpb257XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gTW9kYWwgdmVyc2lvblxuLndvcmtiZW5jaF9tb2RhbCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC5hdWRpdC1pbnNpZ2h0X19oZWFkZXIsXG4gIC50YS10b29sYmFyLS13b3JrYmVuY2gsXG4gIC5hbm5vdGF0aW9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSwgcHJpbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAudGEtdG9vbGJhci0td29ya2JlbmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItM2U7XG4gIH1cblxuICAudGEtdG9vbGJhcl9fZmlsdGVyLS10eXBlIGxhYmVsIHtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNiO1xuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLy8gRG9jdW1lbnQgU2VsZWN0aW9uXG4ucmVtb2RhbF9kb2N1bWVudC1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gIH1cbn1cblxuLmRvY3VtZW50LXNlbGVjdCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZG9jdW1lbnQtc2VsZWN0X19zZWxlY3RlZCxcbi5kb2N1bWVudC1zZWxlY3RfX2F2YWlsYWJsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGhlYWRlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gICAgcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF2YWlsYWJsZV9fc2VsZWN0cyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuXG4uZG9jdW1lbnQtc2VsZWN0X19saXN0IHtcbiAgbWF4LWhlaWdodDogODAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5kb2N1bWVudC1zZWxlY3RfX3N0YXRlIHtcbiAgcGFkZGluZzogMjBweDtcblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgLnN0YXRlX19uYW1lLFxuICAuc3RhdGVfX25hbWUgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci0tZGFyaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuc3RhdGVfX25hbWUge1xuICAgIGJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICsgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKDcwJSk7XG4gICAgICAgIGNvbG9yOiAkYmFzZS1mb250LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3RhdGVfX3ZlcnNpb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgKyAuZG9jdW1lbnQtc2VsZWN0X19zdGF0ZSB7XG4gICAgLy8gcGFkZGluZy10b3A6IDA7XG5cbiAgICAuZG9jdW1lbnQtc2VsZWN0X19hdmFpbGFibGUgJiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuXG5cbi5kb2N1bWVudC1zZWxlY3RfX3NlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuXG4gIEBpbmNsdWRlIG1heC1zY3JlZW4oJHRhYmxldCkge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuXG4uZG9jdW1lbnQtc2VsZWN0X19hdmFpbGFibGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuICAuc3RhdGVfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cblxuICBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgJi5oYXMtdmVyc2lvbnMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtYXgtc2NyZWVuKCR0YWJsZXQpIHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJhc2UtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5cblxuXG4uc3RhdGVfX2RvY3VtZW50IHtcbiAgYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICYuanMtZGVzZWxlY3QtZG9jdW1lbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLTNjO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGUoODAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iXX0= */
