.small-button span.ui-button-text,html{padding:0}#header .navpane a,#user_panel .user a{text-decoration:none}#footer .links,#gbanner,#header .navpane,.welcome_banner{text-align:center}#karma-leaderboard ol li>div:after,#search2 #filters dl:after,#search2 .tabs:after,#search2.with-actions .actions:after,.clear,.clearfix:after,.colbreak{clear:both}.small-button button{height:16px;width:16px;box-shadow:0 0 0 #fff}.small-button a{height:14px;width:14px;box-shadow:0 0 0 #fff}body,html{height:100%;margin:0}*{margin:0}body,html{background-color:#000}body.print,html.print{background-color:transparent}#centerpane,#centerpane2,#user_panel,.welcome_banner{background-color:#EEE}body{box-sizing:border-box;color:#141313;font-family:Segoe UI,Arial,sans-serif;font-size:12px;padding:35px 0 0}.video_container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video_container embed,.video_container iframe,.video_container object{position:absolute;top:0;left:0;width:100%;height:100%}#gbanner .adsbygoogle{margin-bottom:10px;margin-top:5px}.gadmax{width:320px;height:50px}@media (min-width:468px){.gadmax{min-width:400px;max-width:970px;width:100%;height:90px}}#header{padding-top:40px;position:relative}#header.dev{padding-top:90px}#header .logopane{margin:0 auto;padding-top:5px;position:relative}#header .logopane .boulders{background-image:url(/img/sendage-boulders-130x130.png);height:130px;margin-left:138px;margin-top:50px;position:absolute;width:130px}#header .logopane .banner{background-image:url(/img/sendage-banner-396x128.png);height:128px;margin:105px auto 0;position:absolute;width:396px}#header .logopane .banner a.home-banner{display:block;height:40px;left:102px;position:absolute;top:82px;width:190px}#header .logopane .navigation a{background-image:none}#header .logopane .navigation.loggedout,#header .logopane .navigation.loggedout a:hover{background-image:url(/img/sendage-navigation-loggedout.png)}#header .logopane .navigation.loggedout a.home{background-position:0 -253px;height:60px;left:0;top:93px;width:20px}#header .logopane .navigation.loggedout a.search{background-position:-10px -180px;height:61px;left:10px;top:20px;width:56px}#header .logopane .navigation.loggedout a.create{background-position:-77px -160px;height:25px;left:77px;top:0;width:92px}#header .logopane .navigation.loggedout a.about{background-position:-178px -184px;height:52px;left:178px;top:24px;width:50px}#header .logopane .navigation.loggedout a.user{background-position:-222px -250px;height:62px;left:222px;top:90px;width:18px}#header .logopane .navigation.loggedin,#header .logopane .navigation.loggedin a:hover{background-image:url(/img/sendage-navigation-loggedin.png)}#header .logopane .navigation.loggedin a.home{background-position:0 -258px;height:56px;left:0;top:98px;width:20px}#header .logopane .navigation.loggedin a.search{background-position:-9px -187px;height:60px;left:9px;top:27px;width:48px}#header .logopane .navigation.loggedin a.create{background-position:-66px -160px;height:30px;left:66px;top:0;width:84px}#header .logopane .navigation.loggedin a.about{background-position:-161px -174px;height:43px;left:161px;top:14px;width:53px}#header .logopane .navigation.loggedin a.user{background-position:-213px -226px;height:88px;left:213px;top:66px;width:28px}#header .navpane{display:none;height:40px;margin:0 auto;position:relative;width:940px}#header .navpane .col{margin-right:133px}#header .navpane .colRight{margin-left:0}#centerpane,#footer{margin:0 auto;width:940px}#header .social{position:absolute}#header .social a{color:#DF9300;display:inline-block;outline:0}#header .social a:active{outline:0}#centerpane{border:2px solid #DF9300;border-radius:5px;min-height:250px;padding:40px 10px 10px}#centerpane2{border:2px solid #DF9300;border-radius:5px;min-height:250px;padding:40px 0 10px}#footer{border-radius:5px;padding:0 10px}#footer .links{padding-top:15px}.footer-link a{padding:0 6px}.footer-link:after{content:"|"}.footer-link.copyright:after,.footer-link:last-child:after{content:''}#user_panel{border-bottom:2px solid #DF9300;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-left:2px solid #DF9300;border-right:2px solid #DF9300;margin-bottom:10px;margin-left:-482px;padding:5px 0;position:fixed;top:0;left:50%;z-index:999;box-shadow:0 1px 5px #555}#user_panel .user a{line-height:24px}#user_panel .user a:hover,a{text-decoration:underline}#user_panel.dev{top:45px}.welcome_banner{border:2px solid #DF9300;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;font-size:18px;margin:0 auto;padding:10px;width:940px}#stickyfooter-wrapper{height:auto!important;height:100%;margin:0 auto -40px;min-height:100%}#footer,#stickyfooter-push{height:40px}.withSidebarLeft{border-right:1px solid #CCC;float:left;margin-right:15px;min-height:250px;padding-right:9px;width:615px}.withSidebarRight{float:left;margin-right:0;width:300px}.biginfo{color:#666;font-size:18px;line-height:24px}#welcome_message li,ol.listed>li,ul.listed>li{margin-left:30px;margin-top:8px}#welcome_message ul li,ul.listed>li{list-style-type:disc}#welcome_message ol li,ol.listed>li{list-style-type:decimal}.add-8a-climbs ul li,.products_view .product .info ul.notes li{list-style-type:disc}#welcome_message{margin-bottom:20px}#welcome_message .image{border:2px solid #DF9300;border-radius:10px;margin:10px 0 20px 20px}#welcome_facebook_feed{background-image:url(/img/welcome/facebook_feed.png);height:306px;width:506px}#welcome_8a{background-image:url(/img/welcome/add_another_send_8a.png);height:296px;width:505px}#welcome_send{background-image:url(/img/welcome/send_climb.png);height:572px;width:422px}.welcome-banner .image{background-image:url(/img/welcome_banner_75.png);height:75px;margin:0 auto}.welcome-banner h1{font-size:22px;padding-top:0}.welcome-banner p{font-size:14px;text-align:justify}.welcome-banner li{display:none}.welcome-banner.accomplish li.accomplish,.welcome-banner.intro li.intro,.welcome-banner.list li.list,.welcome-banner.plan li.plan,.welcome-banner.share li.share{display:block}.welcome-banner.plan .image{width:100px}.welcome-banner.list .image{background-position:-104px top;width:65px}.welcome-banner.accomplish .image{background-position:-170px top;width:75px}.welcome-banner.share .image{background-position:-245px top;width:83px}.welcome-banner-dots-container{height:10px;margin:0 auto 20px}.welcome-banner-dots{margin:0 auto;text-align:center;width:100px}.welcome-banner-dots a{border:1px solid #DF9300;border-radius:4px;display:inline-block;height:8px;margin:0 3px;width:8px}.welcome-banner-dots a.active{background:#DF9300}a{color:inherit}li{margin:3px 0;list-style:none}strong{color:#DF9300;font-weight:700}strong.orange{color:#FF5C00}.highlight,a.highlight-sel,h1,h2,h3,h4{color:#DF9300}img,map{border:none}ul{padding:0}h1,h2,h3,h4{font-weight:700;padding:15px 0 5px}h1.top,h2.top,h3.top,h4.top{padding-top:0}h1{font-size:20px}h2,h3{font-size:16px}h4{font-size:14px}a.highlight-sel{text-decoration:none;cursor:default}.row{margin:5px 0}.col{float:left;margin-right:10px}.col.last,.colLast{margin-right:0}.colRight{float:right;margin-left:10px}.colRight.last{margin-left:0}.colLast{float:left}.colRightRight{float:right;margin-right:10px}.clearfix:after,.clearfix:before{content:" ";display:table}.bordered,input,select,textarea{border:1px solid #DF9300;border-radius:5px}input,textarea{padding:5px}select{height:29px;padding:5px 3px}input.nostyle{border:none;padding:0}.profilepic{border-radius:3px;display:block;height:50px;overflow:hidden;width:50px}.profilepic.small{height:24px;width:24px}.profilepic.medium{height:40px;width:40px}.profilepic.inprogress{background:url(/img/wait_spinner.gif) center center no-repeat}.profilepic img{height:inherit;width:inherit}#climbs{padding:5px 20px 5px 5px}.empty-sendlist{background-color:#e6e6e6;border-radius:5px;color:#666;line-height:20px;padding:10px;text-align:center;margin-top:23px;box-shadow:inset 0 1px 5px #666}.empty-sendlist label{display:block;font-weight:700}#sendlistContainer{height:238px;overflow:auto;padding:5px;width:288px}#sendlist-search{width:230px}.sendlist-delete-confirm{margin-right:3px;position:absolute;right:0;text-align:right;top:2px;width:100px}#sendlist_info .form .name,#sendlist_info .form input[type=text]{position:relative}a.sendlist-edit-name{font-size:14px;font-weight:400}#sendlist_info{width:400px}#sendlist_info *{box-sizing:border-box}.viewing-editing-sendlist #sendlist_info .description,.viewing-editing-sendlist #sendlist_info .title{display:none}.viewing-editing-sendlist #sendlist_info .form{display:block}#sendlist_info .form{display:none;margin-bottom:5px;text-align:right}#sendlist_info .form input[type=text],#sendlist_info .form textarea{display:inline-block;margin-bottom:5px;width:100%}#sendlist_info .form input[type=submit]{line-height:18px;padding:4px 12px;text-align:right}#sendlist_info .form input[type=text].error{border-color:red}#sendlist_info .form input[type=text].error+.error-message{display:inline-block}#sendlist_info .form .error-message{color:red;display:none;padding:6px;position:absolute;right:0;top:0}#sendlist_edit_links{color:#666;text-align:center;width:123px}#sendlist_edit_links .ui-button{width:100%}#sendlist_edit_links .edit-list,#sendlist_edit_links .save-list{margin-bottom:8px}#sendlist_edit_links .save-list,#sendlist_edit_links .share-list,.viewing-editing-sendlist #sendlist_edit_links .edit-list{display:none}.viewing-editing-sendlist #sendlist_edit_links .save-list{display:inline-block}.pending-sendlist.viewing-editing-sendlist #sendlist_edit_links .delete-list{display:none}.pending-sendlist.viewing-editing-sendlist.facebook-user-logged-in #sendlist_edit_links .share-list{display:block}.wait-spinner-container{display:inline;margin-left:5px;position:relative;top:3px}.error-icon,.wait-icon{display:inline-block;height:16px;margin-left:5px;position:relative;width:16px}.wait-icon{background-image:url(/img/wait_spinner.gif)}.error-icon{background-image:url(/img/exclamation-16x16.png)}.prompt,p,section{color:#666}.indented{padding-left:5px}#action-buttons{margin:10px 0}#action-buttons button{margin-left:5px}ul.home-feed{border-top:1px solid #CCC}ul.home-feed li{border-bottom:1px solid #CCC;padding:4px 0}.social_signin_button{background-image:url(/img/social_signin.png);cursor:pointer;display:block;height:29px;margin:20px auto;width:162px}.social_signin_button.google{background-position:left 29px}.social_signin_button.facebook{background-position:left 145px}.signin_options{text-align:center}.signin_options .faq{border-top:1px solid #ccc;margin:30px 0;text-align:left}.signin_options .notes{color:#888;padding:20px}#searchResults .paging .ui-button-text,#searchResults ul .ui-button-text{padding:0}#newclimbdialog input[type=text]{width:215px}#newclimbdialog .create-grade{width:80px}#newclimbdialog h3{padding-top:5px}#newclimbform{margin-top:15px}#advertising p{margin:1em 0}#advertising_payment p{margin:.75em 0}#advertising_payment li{color:#666;list-style:disc}#advertising_payment .plan{display:none}#advertising_payment #planpicker{margin-right:30px}#advertising_payment #flashMessage{border:1px solid red;color:red;display:inline-block;font-size:1.6em;margin:10px;padding:10px}#advertising_payment input[type=file]{border:none;padding:2px}#advertising_payment input[type=text]{width:200px}#advertising_payment label{display:inline-block;text-align:right;margin-right:10px;width:60px}#advertising_payment .checkout{margin-bottom:30px;margin-top:30px}#advertising_payment .checkout .disabled{margin-bottom:-3px}#advertising_payment .checkout .terms{color:#666;margin-left:-16px}#searchResults{margin-top:10px;margin-bottom:20px}#searchResults ul{border-top:1px solid #888}#searchResults ul.empty{border:none}#searchResults li{border-bottom:1px solid #888;padding:3px 0}#searchResults li div.type{min-height:20px;width:20px}#searchResults .climb{width:165px}#searchResults .grade{width:40px}#searchResults .sends{width:25px;text-align:right}#searchResults button.ui-button-icon-only{height:16px;width:16px}#searchResults .paging button.ui-button-icon-only{width:24px}select.search-grade{width:70px}form.search{margin-bottom:10px}form.search div.prompt{margin-left:5px}#user_panel form.search{margin-bottom:0}#user_panel form.search input[name=q]{width:250px}#qq_upload_button{width:226px}#media_uploader button,#sendlist_media_uploader button{line-height:16px;padding:4px 12px 4px 35px}#media_uploader button .ui-button-icon-primary,#sendlist_media_uploader button .ui-button-icon-primary{left:12px}#media_uploader button span,#sendlist_media_uploader button span{font-size:inherit;line-height:inherit;padding:0}input.with-button{border-right:none;border-bottom-right-radius:0;border-top-right-radius:0;line-height:normal}button.with-input,input.with-input{line-height:normal;padding:5px 12px;border-color:#DF9300;border-bottom-left-radius:0;border-top-left-radius:0}button.with-input .ui-button-text,button.with-input span,input.with-input .ui-button-text,input.with-input span{font-size:inherit;line-height:inherit;padding:0}ul.search-results{margin-left:20px}ul.search-results li{margin-bottom:12px}#media_uploader,#sendlist_media_uploader{margin-top:20px}#media_uploader.top,#sendlist_media_uploader.top{margin-top:0}#sendlist_media_upload_preview{margin-top:10px}#sendlist_media_upload_preview .sendage-media-item{cursor:default}ul.ui-sendlist-border{border-top:1px solid #888}ul.ui-sendlist{padding:3px}ul.ui-sendlist li{border-bottom:1px solid #888;padding:2px 0}ul.ui-sendlist li div.info{width:170px}ul.ui-sendlist li div.grade{width:45px}ul.ui-sendlist li div.comments{width:210px;color:#666}ul.ui-sendlist li div.sendlist-action-buttons{color:#DF9300;font-size:16px;text-align:center}ul.ui-sendlist li div.sendlist-action-buttons i.fa:hover{color:#FF5C00}ul.ui-sendlist li div.rating{margin-left:0}ul.ui-sendlist li .trophy{font-size:16px;text-align:center;min-height:5px;width:32px}ul.ui-sendlist li .ui-sendlist-climb-trophy.editable sup{display:block;margin-top:-2px}ul.ui-sendlist li .ui-button{display:block;margin-bottom:2px}ul.ui-sendlist li .remove_option{display:none;height:20px;position:relative}.ui-sendlist-climb-trophy.editable{color:#888;cursor:pointer;text-align:center}#home_feed ul>li .instagram-user img{width:50px}#home_feed ul>li .instagram img{max-width:100%;width:auto}#home_feed ul>li .instagram p{margin:1em 0}#home_feed ul>li .instagram p a{color:#DF9300;text-decoration:none}.feed-item{width:560px}.feed-send-trophy{text-align:center;width:50px;font-size:25px}.feed-send-description{margin-top:5px;width:490px}.feed-time{margin-top:5px}.feed-list-description{margin-top:5px;width:560px}.ui-sendlist-climb-label{font-weight:700}.ui-sendlist-climb-location{color:#DF9300;display:inline-block;font-size:11px;font-style:italic;margin-bottom:2px}#sendage-dialog .trophy-selector{margin:0 auto 15px;text-align:center}#sendage-dialog .trophy-selector .trophy-count{display:inline-block;margin:0 5px;width:52px}#sendage-dialog .trophy-selector .project,#sendage-dialog .trophy-selector .repeat,#sendage-dialog .trophy-selector .trophy{font-size:26px}#sendage-dialog .rating-container{width:90px}#sendage-dialog-datepicker{width:240px}.sendage-dialog-beta,.sendage-dialog-comment{height:50px;width:360px}.trophies{cursor:pointer;border:1px solid transparent;box-shadow:0 1px 5px #888}.trophies.bordered{border:1px solid #DF9300}.trophies.selected{border:3px solid #DF9300;padding:3px}.trophies.hover{border:1px solid #DF9300;padding:5px}#rating_error,div.error,span.error{color:red}.error400 .suggestions{margin-top:20px}.error400 ul li{margin-bottom:5px}.setting{border-bottom:1px solid #CCC;margin-top:15px;padding-bottom:10px}.setting.noborder{border:none}.inset_panel,.media_panel,.sidebar_panel{border-radius:5px;box-shadow:inset 0 1px 5px #666}.setting .sponsor-list{margin-top:5px;width:805px}.setting .sponsor-list .item{margin-top:2px}.setting .sponsor-list .item label{cursor:pointer;display:inline-block;padding:0 5px 5px 0}.setting .sponsor-list .item label input{display:inline-block;margin-top:5px;vertical-align:top}.setting .other-sponsors{margin-top:10px}.settings-label{width:125px}.settings-desc{width:485px}.settings-value{text-align:right;width:280px}.settings-value input[type=text]{width:270px}.settings-value textarea{width:270px;height:60px}sub,sup{font-size:11px}sup.super{vertical-align:super}sub.sub{vertical-align:sub}ul.active-areas li,ul.popular-climbs li{color:#DF9300;list-style:none;margin-top:2px;padding-left:10px}ul.listed-sendlists li{margin-top:8px}.edit-info-form div.input{margin-top:10px}.edit-info-form input[type=text],.edit-info-form select,.edit-info-form textarea{box-sizing:border-box;width:100%}.edit-info-form textarea{height:90px}.edit-info-form label{color:#DF9300;display:block;font-weight:700;padding-left:5px}#edit_area_form .inputs,#edit_area_form .map{box-sizing:border-box;margin:0}#edit_area_form .inputs{padding-right:10px;width:40%}#edit_area_form .map{padding-left:10px;width:60%}#edit_area_form .latlon{margin-top:13px}.inset_panel{background-color:#e6e6e6;padding:15px 10px;margin:0 0 15px}.inset_panel h1{padding-top:0;padding-bottom:10px}.sidebar-ad-container{height:250px;margin-bottom:15px;overflow:hidden;position:relative;width:300px}.sidebar-ad-container .sidebar-ad{cursor:pointer;display:block;height:250px;left:0;width:300px;opacity:0;position:absolute;top:0;transition:opacity .5s;z-index:1}.sidebar-ad-container .sidebar-ad.active{opacity:1;z-index:2}.sidebar_panel{background-color:#e9e9e9;display:block;padding:15px 10px;margin:0 0 15px;width:280px}.sidebar_panel h1{padding-top:0;padding-bottom:10px}.sidebar_panel.anchored_image{cursor:pointer;padding-bottom:0;padding-top:0}.sidebar_panel.centered{text-align:center}.sidebar_panel .sidebar-ad{height:250px;width:300px}.sidebar_imagead{display:block;margin:15px 0}.adsense{margin:15px 0}.adsense>div{color:#666;text-align:right}.media_panel{background-color:#e6e6e6;margin-top:10px;padding:10px}.media_panel #media_uploader{margin-top:0}.pages_home.grid_4 .sendage-media{margin:3px}.pages_home.grid_4 .sendage-media .sendage-media-item{width:50px;height:50px}.climbs_view h3{margin-top:20px;padding-top:0}.climbs_view ul.climb-beta li,.climbs_view ul.recent-sendage li{margin-top:8px}.climbs_view .send_info{text-align:center}.climbs_view .send_info h3{padding-bottom:0;padding-top:0}.climbs_view .send_info .trophies{cursor:default}.climbs_view .climb-title .areas{color:#666}.climbs_view .climb-info .climb-title{float:left}.climbs_view .climb-info .climb-meta{clear:both;color:#666}.climbs_view .climb-info .climb-rating{float:right;padding-top:3px}.climbs_view ul.climb-beta li .comments{width:570px}.climbs_view ul.recent-sendage li .trophy{text-align:center;width:40px}.climbs_view ul.recent-sendage li .title{width:105px}.climbs_view ul.recent-sendage li .title .fa-star-rating{font-size:12px}.climbs_view ul.recent-sendage li .comments{color:#666;width:390px}.climbs_view ul.recent-sendage li .trophy.fa-stack{font-size:16px}.climbs_view .logged_in_buttons{display:none;margin-top:10px}.climbs_view .logged_in_buttons a,.climbs_view .logged_in_buttons button{display:inline-block;margin-bottom:5px;margin-top:20px}.climbs_view .logged_in_buttons a.major,.climbs_view .logged_in_buttons button.major{text-align:left;width:200px;margin-top:0}.climbs_view .climb_media_panel{display:none}.climbs_view .sendage-media{margin:3px}.climbs_view .sendage-media .sendage-media-item{width:50px;height:50px}.climbs_view .sidebar_panel.climb_overview_image{background-position:center center;background-size:cover;height:196px}.user_climbs_view .title{width:440px}.user_climbs_view .comments{margin-left:60px}.user_climbs_view .repeats{color:#666;width:100%}.user_climbs_view .repeats th{color:#FF5C00}.user_climbs_view .repeats td,.user_climbs_view .repeats th{padding:2px}.user_climbs_view .repeats .comments{margin:0}.user_climbs_view .repeats .cnt{text-align:center}.user_climbs_view .repeats .remove{text-align:right}.editable-content{box-sizing:border-box;position:relative}.editable-content form,.editable-content textarea{box-sizing:border-box;height:100%;width:100%}.editable-content textarea{padding-right:75px}.editable-content button,.editable-content input[type=submit]{background-color:#DF9300;border-color:#DF9300;border-bottom-left-radius:0;border-top-right-radius:0;bottom:0;box-shadow:none;color:#fff;cursor:pointer;margin-right:0;position:absolute;right:0}.areas_view>.description,.climbs_view .climb-info>.description{border-bottom:1px solid #ccc;margin:10px 0 20px;padding-bottom:10px}.areas_view>.description h4,.climbs_view .climb-info>.description h4{padding:0 0 2px;margin-top:10px}.areas_view>.description p,.climbs_view .climb-info>.description p{margin:5px 0}.areas_view>.description .edit-content,.areas_view>.description .under-review,.climbs_view .climb-info>.description .edit-content,.climbs_view .climb-info>.description .under-review{color:#666;float:right;font-size:12px;font-style:italic;font-weight:400}.areas_view>.description .editable-content,.climbs_view .climb-info>.description .editable-content{display:none;height:70px;margin:0 0 20px}.areas_view>.description .editable-content.active,.climbs_view .climb-info>.description .editable-content.active{display:block}.area-tree>ul>li>a{color:#DF9300;display:inline-block;font-weight:700;margin-top:20px}.area-tree>ul>li ul{padding-left:20px}.area-tree-continued ul{margin-top:40px;padding-left:20px}.areas_view .sendage-media{margin:3px}.areas_view .sendage-media .sendage-media-item{width:50px;height:50px}.areas_view .title{width:445px}.areas_view .area_parent{color:#666;margin-bottom:10px}.areas_view .area_children{color:#404040;box-sizing:border-box;margin:0 -10px}.areas_view .area_children h4{padding-left:10px}.areas_view .area_children .group{box-sizing:border-box;float:left;padding:0 10px;width:33.3333%}.areas_view .area_children .group label{display:inline-block;font-weight:700;padding-bottom:4px}.areas_view .area_children .group div{margin-bottom:4px}.areas_view .area_children .group div.weight-5{font-weight:700}.areas_view .area_children .group div.weight-4{color:#666;font-weight:700}.areas_view .area_children .group div.weight-3{color:#737373}.areas_view .area_children .group div.weight-2{color:#8c8c8c}.areas_view .area_children .group div.weight-0,.areas_view .area_children .group div.weight-1{color:#999}.areas_view .logged_in_buttons{margin-top:20px}.areas_view .logged_in_buttons a,.areas_view .logged_in_buttons button{display:inline-block;margin-bottom:5px;text-align:left;width:230px}.areas_view .logged_in_buttons a.major,.areas_view .logged_in_buttons button.major{text-align:left;width:200px;margin-top:0}.sendlist_create #sendlist_description,.sendlist_create #sendlist_name{box-sizing:border-box;width:100%}.sendlist_create #sendlist-search{width:240px}.sendlist_create .fixed-filters{width:160px}.sendlist_create .filters{height:25px;margin-top:5px}.sendlist_create .form.prompt{margin-top:10px;padding-left:6px}.sendlist_create .list_details{margin-bottom:20px}.sendlist_create .list_details .error{margin:10px 5px 0 0}.sendlist_create .list_climbs{border-radius:5px;min-height:530px;box-shadow:inset 0 0 10px #AAA}.sendlist_create .list_climbs .empty-list-message{padding:15px;text-align:center}.sendlist_create .climb_count{color:#666;text-align:right;line-height:28px}.sendlist_create ul.ui-sendlist-border{border-top:none}.sendlist_create ul.ui-sendlist li{padding-left:5px}.sendlist_create ul.ui-sendlist li .ui-sendlist-makecomment,.sendlist_create ul.ui-sendlist li div.comments,.sendlist_create ul.ui-sendlist li div.rating{display:none}.sendlist_create ul.ui-sendlist li div.info{width:300px}.sendlist_create ul.ui-sendlist li div.grade{width:40px}.sendlist_create ul.ui-sendlist li div.sendlist-action-buttons{margin-right:10px}#sendage-dialog .rating-cancel{display:none!important}.ui-datepicker{border:1px solid #DF9300;display:none;position:absolute;width:205px}.ui-widget-content a{color:inherit}.ui-button-text{font-size:14px}table td{padding-right:10px}td.right{text-align:right}.ui-button{box-shadow:1px 1px 2px #666}.ui-button.with-input{box-shadow:none}.ui-autocomplete{max-height:200px;overflow:auto}.ui-autocomplete .ui-menu-item .climb{color:#000}.ui-autocomplete .ui-menu-item .grade,.ui-autocomplete .ui-menu-item .num-sends{color:#666}.ui-autocomplete .ui-menu-item .area{color:#666;font-size:11px;font-style:italic}.trophy-count .trophy.fa-stack,.trophy-show .trophy{font-size:30px}.ui-autocomplete .ui-state-hover{background:0 0;background-color:rgba(255,209,121,.7);border:1px solid transparent;color:#000}.ui-slider .ui-slider-handle{z-index:1}#qq_upload_button .ui-button{box-shadow:0 0 0 #fff}.ui-state-default.major,.ui-widget-content .ui-state-default.major,.ui-widget-header .ui-state-default.major{border:1px solid #993700;background:#FF5C00}.ui-state-default.major.ui-state-hover,.ui-widget-content .ui-state-default.major.ui-state-hover,.ui-widget-header .ui-state-default.major.ui-state-hover{border:1px solid #FF5C00;background:#ff7d33}.ui-state-default.major.ui-state-active,.ui-widget-content .ui-state-default.major.ui-state-active,.ui-widget-header .ui-state-default.major.ui-state-active{border:1px solid #FF5C00;background:#cc4a00}#disqus_thread{color:#666}#disqus_thread h1,#disqus_thread h2,#disqus_thread h3,#disqus_thread h4{padding:0}#dsq-global-toolbar{display:none!important}#dsq-footer{margin:5px 0 0!important}#dsq-sort-by{float:none!important}#dsq-content h3,#dsq-reply h3{visibility:hidden;margin:0!important}#disqus_thread #dsq-content .dsq-pagination{padding:5px;margin:5px 0}.trophy-large,.trophy-small{background:url(/img/sendage-trophy-sprite-x3.png) no-repeat;display:inline-block}.profile-icon,.profile-info label{display:inline-table;vertical-align:middle}.trophy-large{height:40px;width:32px}.trophy-large.white{background-position:0 0}.trophy-large.bronze,.trophy-large.redpoint{background-position:-32px 0}.trophy-large.bronze.fa,.trophy-large.redpoint.fa{background-position:-32px -93px}.trophy-large.flash,.trophy-large.silver{background-position:-64px 0}.trophy-large.flash.fa,.trophy-large.silver.fa{background-position:-64px -93px}.trophy-large.gold,.trophy-large.onsight{background-position:-96px 0}.trophy-large.gold.fa,.trophy-large.onsight.fa{background-position:-96px -93px}.trophy-small{height:30px;width:24px}.trophy-small.project,.trophy-small.white{background-position:0 -41px}.trophy-small.bronze,.trophy-small.redpoint{background-position:-24px -41px}.trophy-small.bronze.fa,.trophy-small.redpoint.fa{background-position:-24px -134px}.trophy-small.flash,.trophy-small.silver{background-position:-48px -41px}.trophy-small.flash.fa,.trophy-small.silver.fa{background-position:-48px -134px}.trophy-small.gold,.trophy-small.onsight{background-position:-72px -41px}.trophy-small.gold.fa,.trophy-small.onsight.fa{background-position:-72px -134px}.trophy-show{margin:0 auto 10px;width:248px}.trophy-count{background-color:#EEE;padding:5px;text-align:center;width:64px}.dev-banner,.iesucks{background-color:#fff;border-top:5px solid red;position:fixed;width:100%;text-align:center}.trophy-count h1{padding:0}.iesucks{bottom:0;height:115px;padding:10px}.js-required{border:5px solid red;font-size:20px;padding:20px;text-align:center}.dev-banner{border-bottom:5px solid red;font-size:20px;padding:5px;z-index:998}.profile-info label{color:#666;line-height:20px;padding-right:3px}.profile-info label.header{line-height:28px}.profile-bio{color:#666;margin-top:5px;padding-left:59px}table.admin-datatable td,table.admin-datatable th{border:1px solid #000;padding:10px}.profile-bio.loggedin{width:365px}.user-links a.protocol-anchor{font-size:20px;outline:0}.user-links a.protocol-anchor .fa-rss-square{color:#FF5C00}.user-links a.protocol-anchor .fa-facebook-square{color:#3D5595}.user-links a.protocol-anchor .fa-twitter-square{color:#1BB7EA}.user-links a.protocol-anchor .fa-instagram{color:#FF295A}.profile-icon{background:url(/img/profile_icons_20.png) center center no-repeat;height:20px;margin-right:3px;width:20px}.profile-icon.sponsor{background:url(/img/sponsor_icons_20.png) center center no-repeat}.profile-icon.wide{width:40px}.profile-icon.blog{background-position:0 0}.profile-icon.twitter{background-position:0 -20px}.profile-icon.facebook{background-position:0 -40px}.profile-icon.pos1x1{background-position:0 0}.profile-icon.pos1x2{background-position:0 -20px}.profile-icon.pos1x3{background-position:0 -40px}.profile-icon.pos1x4{background-position:0 -60px}.profile-icon.pos1x5{background-position:0 -80px}.profile-icon.pos1x6{background-position:0 -100px}.profile-icon.pos1x7{background-position:0 -120px}.profile-icon.pos1x8{background-position:0 -140px}.profile-icon.pos1x9{background-position:0 -160px}.profile-icon.pos1x10{background-position:0 -180px}.profile-icon.pos2x1{background-position:-20px 0}.profile-icon.pos2x2{background-position:-20px -20px}.profile-icon.pos2x3{background-position:-20px -40px}.profile-icon.pos2x4{background-position:-20px -60px}.profile-icon.pos2x5{background-position:-20px -80px}.profile-icon.pos2x6{background-position:-20px -100px}.profile-icon.pos2x7{background-position:-20px -120px}.profile-icon.pos2x8{background-position:-20px -140px}.profile-icon.pos2x9{background-position:-20px -160px}.profile-icon.pos2x10{background-position:-20px -180px}.profile-icon.pos3x1{background-position:-40px 0}.profile-icon.pos3x2{background-position:-40px -20px}.profile-icon.pos3x3{background-position:-40px -40px}.profile-icon.pos3x4{background-position:-40px -60px}.profile-icon.pos3x5{background-position:-40px -80px}.profile-icon.pos3x6{background-position:-40px -100px}.profile-icon.pos3x7{background-position:-40px -120px}.profile-icon.pos3x8{background-position:-40px -140px}.profile-icon.pos3x9{background-position:-40px -160px}.profile-icon.pos3x10{background-position:-40px -180px}.profile-icon.pos4x1{background-position:-60px 0}.profile-icon.pos4x2{background-position:-60px -20px}.profile-icon.pos4x3{background-position:-60px -40px}.profile-icon.pos4x4{background-position:-60px -60px}.profile-icon.pos4x5{background-position:-60px -80px}.profile-icon.pos4x6{background-position:-60px -100px}.profile-icon.pos4x7{background-position:-60px -120px}.profile-icon.pos4x8{background-position:-60px -140px}.profile-icon.pos4x9{background-position:-60px -160px}.profile-icon.pos4x10{background-position:-60px -180px}table.admin-datatable{border:1px solid #000;width:100%}table.admin-datatable th{color:#DF9300;font-weight:700}table.admin-datatable.admin-stats{margin:20px 0}table.admin-datatable.admin-stats td,table.admin-datatable.admin-stats th{text-align:center}table.admin-datatable .actions{min-width:120px}table.admin-datatable .actions a{color:#DF9300}.sendage-media{float:left;margin-bottom:10px;margin-right:10px}.sendage-media .sendage-media-item{background-position:center center;border:2px solid #DF9300;border-radius:5px;cursor:pointer;display:block;overflow:hidden;position:relative;height:75px;width:75px}.sendage-media .sendage-media-item.small{height:45px;width:45px}.sendage-media .sendage-media-item.inprogress{background:url(/img/wait_spinner.gif) center center no-repeat}.sendage-media .sendage-media-item .media-remove{height:16px!important;padding-bottom:4px;position:absolute;right:0;top:1px;width:16px!important}.sendage-media .sendage-media-item .media-video{height:16px!important;padding-bottom:4px;position:absolute;right:1px;bottom:3px;width:20px!important}.users_view.grid_8>div.col.jTour_exposed{background-color:#EEE;border-radius:5px;margin:-10px;padding:10px}.users_view #grade_graph{display:none;height:120px;margin:2px auto;width:270px}.users_view #show_sendlists_btn{display:none;margin-top:20px}.users_view .user-details{margin-right:0;width:100%}.users_view .profile-info{margin-right:0;width:calc(100% - 60px)}.users_view.loggedin #show_sendlists_btn{margin-top:10px}.users_view.loggedin .user-details{max-width:100%;width:440px}.users_view.loggedin .profile-info{width:360px}.users_view #mobile_sendlists_container{display:none;padding:20px 0}.users_view .profilepic-col{text-align:center}.users_view a.follows{color:#666;display:inline-block;margin:5px 0}.users_view .sidebar_panel.followees .profilepic{float:left}.users_view .sidebar_panel.followees .latest{color:#666;float:left;padding-left:10px;width:calc(100% - 34px)}.users_view .sidebar_panel.followees .latest a{color:#666}.users_view .sidebar_panel.followees>div{margin-bottom:6px}.users_view .sidebar_panel.followers .profilepic{display:inline-block;margin-:2px}.users_view .grade-graph{display:none;color:#666}.users_view .grade-graph.col{margin-left:10px}.users_view .grade-graph.colRight{margin-right:15px}.users_view sub.grade-graph{margin-left:10px;color:#DF9300}.users_view .year-graph{display:none}.users_view .sendage-media{margin:3px}.users_view .sendage-media .sendage-media-item{width:50px;height:50px}.users_view .logged_in_buttons div{margin-bottom:5px}.users_view .logged_in_buttons div a{text-align:left;width:100%}.users_view .logged_in_buttons div a.major{margin-top:10px}.users_view .karma-score,.users_view .user-links,.users_view .user-sponsors{box-sizing:border-box;color:#666;float:left;margin-bottom:10px;width:38%}.users_view .karma-score label,.users_view .user-links label,.users_view .user-sponsors label{display:block}.users_view .karma-score .othersponsors,.users_view .user-links .othersponsors,.users_view .user-sponsors .othersponsors{font-size:11px;margin-top:3px}.users_view .user-links,.users_view .user-sponsors{padding-right:15px}.users_view .karma-score{width:24%}.users_stats #overall_chart{height:50px;margin:10px 0;width:100px}.users_stats #overall_chart .chart{height:50px;width:940px}.users_stats .infographic{font-size:32px}.users_stats .infographic label{color:#666;display:inline-block}.users_stats .infographic .group{background-color:#eee;border-radius:10px;display:block;margin:.3em 0;min-height:8.7em;padding:1em 0;position:relative;box-shadow:inset 0 1px 5px #666}.users_stats .infographic .group .climb-items,.users_stats .infographic .group .pie{display:none;position:absolute;height:240px;right:1em;top:1em;width:480px}.users_stats .infographic .group .climb-items .legend table,.users_stats .infographic .group .pie .legend table{font-size:12px!important}.users_stats .infographic .group .climb-items .legend table td,.users_stats .infographic .group .pie .legend table td{padding-bottom:1px}.users_stats .infographic .group .moreinfo{left:4em;position:absolute;text-align:center;top:4em;width:150px}.users_stats .infographic .grade,.users_stats .infographic .minor div.fas,.users_stats .infographic .minor div.locations{position:relative;cursor:pointer}.users_stats .infographic .group .moreinfo span{display:block;line-height:1em;font-size:2em}.users_stats .infographic .group .moreinfo label{display:block;color:#666;font-size:.4em;line-height:.2em}.users_stats .infographic .group .climb-items{width:550px}.users_stats .infographic .group .climb-items .climb-item{float:left;font-size:12px;margin:5px 10px;width:255px}.users_stats .infographic .group .climb-items .climb-item .trophy{float:left;margin-right:6px}.users_stats .infographic .group .climb-items .climb-item .info{color:#666;float:left;width:225px}.users_stats .infographic .group .climb-items .climb-item .info label{color:#DF9300;font-size:inherit;font-weight:700}.users_stats .infographic .year{color:#DF9300;display:inline;float:left;font-size:3em;font-weight:700;-webkit-transform:rotate(-90deg) translate(-.6em,-.5em);transform:rotate(-90deg) translate(-.6em,-.5em);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.users_stats .infographic .data{float:left;margin-left:-2.2em}.users_stats .infographic .days,.users_stats .infographic .sends{float:left;margin-top:-.6em}.users_stats .infographic .days span,.users_stats .infographic .sends span{font-size:5em;letter-spacing:-.05em;text-align:center}.users_stats .infographic .days label,.users_stats .infographic .sends label{font-size:.6em;-webkit-transform:rotate(-90deg) translate(2.5em,-1.8em);transform:rotate(-90deg) translate(2.5em,-1.8em)}.users_stats .infographic .days.smaller span,.users_stats .infographic .sends.smaller span{font-size:4.4em}.users_stats .infographic .days{margin-left:-1em}.users_stats .infographic .minor{float:left;margin-left:-1em}.users_stats .infographic .minor div{float:left}.users_stats .infographic .minor div span{font-size:2em}.users_stats .infographic .minor div label{font-size:.35em;-webkit-transform:rotate(-90deg) translate(1.7em,-1em);transform:rotate(-90deg) translate(1.7em,-1em)}.users_stats .infographic .minor div.fas label{-webkit-transform:rotate(-90deg) translate(1.7em,0);transform:rotate(-90deg) translate(1.7em,0)}.users_stats .infographic .minor div.clear{float:none}.users_stats .infographic .grade{float:left;line-height:.6em;padding:.2em 1em 0 0;text-align:center}.users_stats .infographic .grade span{font-size:2.5em}.users_stats .infographic .grade label{font-size:.4em}.users_stats .infographic .grade .close_btn{top:-.6em}.users_stats .infographic .grade .chart{font-size:16px;height:50px;margin:-5px auto 0;width:100px}.users_stats .infographic .close_btn{background:url(/img/close-button-16x16.gif);display:none;height:16px;position:absolute;right:0;top:0;width:16px}.widget_index table th{color:#DF9300;font-weight:700}.widget_index table td,.widget_index table th{padding:5px 10px 5px 0;vertical-align:middle}.widget_index table td input[type=text]{width:155px}.widget_index table td select[name=data-exclude],.widget_index table td select[name=data-type]{width:167px}.widget_index table td em{font-weight:700;text-decoration:underline}.widget_index .buttons{margin-top:30px}.code_dialog textarea{font-family:courier new,monospace;height:210px;width:600px}span.media-title-source{font-size:10px;margin-left:15px}.media-error{color:red}table.listed-areas{margin:10px 0 20px}.listed-areas td.label{width:200px}.listed-areas td.num-climbs{text-align:right}.listed-areas th{color:#DF9300;font-size:16px;font-weight:700;padding:5px 0}#create_area_form label{color:#DF9300;display:block;margin:10px 0 1px}#create_area_form input[type=text]{width:270px}#create_area_form select{width:281px}#create_area_form input[type=submit]{margin-top:20px}#create_area_form .state_code.province,#create_area_form .state_code.state{display:none}ul.latest_sends .recent_send{width:245px}table.list-clones td{padding:2px 10px 2px 0;vertical-align:middle}.sponsored_content{display:none;margin-top:15px;margin-bottom:10px}.sponsored_content iframe{border-radius:5px}.sponsored_content:after{content:"Advertisement";color:#666;display:block;padding:2px}.team-description p{margin:8px 0}.team-thumb{display:inline-block;height:24px;width:24px}.team-thumb.flashed{background-image:url(/img/team/flashed/thumb-24.png)}.team-thumb.evolv-canada{background-image:url(/img/team/evolv/canada/thumb-24.png)}.fb-like{margin:5px 0}#twtr-widget-1 .twtr-doc{box-shadow:inset 0 1px 5px #666}#twtr-widget-1 .twtr-doc .twtr-hd h4:before{content:'@'}#twtr-widget-1 .twtr-doc .twtr-timeline{border-radius:0!important}#home_welcome_banner .slideshow{height:130px}button.ui-sendlist-climb-remove{background:0 0;border:none}button.ui-sendlist-climb-remove .ui-icon{background:url(/img/trash.png) no-repeat}button.ui-sendlist-climb-remove.ui-state-hover .ui-icon{background:url(/img/trash_active.png) no-repeat}a.ui-sendlist-makecomment{background:0 0;border:none}a.ui-sendlist-makecomment .ui-icon{background:url(/img/comment.png) no-repeat}a.ui-sendlist-makecomment.has-comments .ui-icon,a.ui-sendlist-makecomment.ui-state-hover .ui-icon{background:url(/img/comment_active.png) no-repeat}button.ui-sendlist-addtosendlist{background:0 0;border:none}button.ui-sendlist-addtosendlist .ui-icon{background:url(/img/add-to-sendlist.png) no-repeat}button.ui-sendlist-addtosendlist.ui-state-hover .ui-icon{background:url(/img/add-to-sendlist_active.png) no-repeat}button.ui-sendlist-logsend{background:0 0;border:none}button.ui-sendlist-logsend .ui-icon{background:url(/img/checkmark.png) no-repeat}button.ui-sendlist-logsend.ui-state-hover .ui-icon{background:url(/img/checkmark_active.png) no-repeat}#karma-leaderboard .sidebar_panel.img,#karma.sidebar_panel.loading .content,.comment_container .content .image{background-position:center center;background-repeat:no-repeat}#privacy_policy h1,#terms_and_conditions h1{padding-bottom:1em}#privacy_policy strong,#terms_and_conditions strong{color:inherit}#privacy_policy p,#terms_and_conditions p{line-height:1.5em;margin-bottom:1.5em}.user_notice{background-color:#FF5C00;border-radius:5px;color:#fff;margin:10px 0;padding:10px;text-align:center;box-shadow:inset 0 1px 5px #993700}.user_notice h4{color:#fff;font-size:1.2em;font-weight:700;padding:0 0 5px}#sendlist_page_container{overflow:hidden;padding:20px 0;text-align:center}#sendlist_page_container>div{margin-left:-26px}#sendlist_page_container>div img{vertical-align:text-bottom;visibility:hidden}#sendlist_page_container>div label{cursor:pointer;color:#DF9300;font-size:16px;font-weight:700;padding-left:10px}#sendlist_page_container>div.auto{margin-left:0}#sendlist_page_container>div.auto label{display:none}#sendlist_input_containers{margin-bottom:5px;margin-top:25px}#page_comments h3{margin-top:30px}#newsendage_dialog .add-single-climbs input{width:92%;box-sizing:border-box}#newsendage_dialog .add-single-climbs label{color:#666;display:inline-block;font-style:italic;margin-bottom:5px}#newsendage_dialog .add-single-climbs p{margin-bottom:5px}#newsendage_dialog .add-single-climbs .errors{height:24px;position:relative}#newsendage_dialog .add-single-climbs .climb-exists,#newsendage_dialog .add-single-climbs .no-area-found,#newsendage_dialog .add-single-climbs .no-climb-found{color:#FF5C00;display:none;font-weight:700;padding-top:10px;position:absolute}#newclimbdetails h3{padding-top:20px}#karma{padding:0 20px}#karma.sidebar_panel{display:none;padding:20px 10px;position:relative}#karma.sidebar_panel.loading .content{background-image:url(/img/wait_spinner.gif)}#karma.sidebar_panel .content{height:20px}#karma.sidebar_panel .content .question{margin-top:0;min-height:0}#karma.sidebar_panel .content .question h3{font-size:14px;padding-top:0}#karma.sidebar_panel .content .answer{min-height:0}#karma.sidebar_panel .actions{display:none;margin:20px 0 0;min-height:0;text-align:left}#karma.sidebar_panel .actions button{margin-bottom:10px}#karma.sidebar_panel .beta{color:#666;font-size:11px;font-style:italic;padding-top:20px}#karma .question{margin-top:30px;min-height:60px}#karma .answer{min-height:200px}#karma .answer form ul li{display:block;margin:0;padding:3px 0}#karma .answer form ul li .fa{cursor:pointer;font-size:14px;margin-left:5px}#karma .answer form li.children{display:none;padding:0 0 3px 25px}#karma .actions{margin:20px 0 50px;min-height:50px;text-align:right}#karma .actions .skip{color:#666;cursor:pointer;padding-right:20px}#karma .actions .skip:hover{color:#1a1a1a}#karma-leaderboard p{margin:8px 0}#karma-leaderboard table td,#karma-leaderboard table th{padding:5px 0}#karma-leaderboard table th{color:#DF9300;font-weight:700;width:60px}#karma-leaderboard table td{color:#666}#karma-leaderboard ol{padding-left:20px;margin:30px auto;max-width:100%;width:500px}#karma-leaderboard ol li{border-bottom:1px solid #666;display:block;list-style:none;padding:5px 0;position:relative;width:100%}#karma-leaderboard ol li:before{content:"";display:list-item;font-size:16px;font-weight:700;line-height:24px;list-style:decimal;position:absolute}#karma-leaderboard ol li>div{display:inline-block;width:100%}#karma-leaderboard ol li>div:after,#karma-leaderboard ol li>div:before{content:" ";display:table}#karma-leaderboard ol li>div>div{box-sizing:border-box;float:left;height:24px}#karma-leaderboard ol li>div a{text-decoration:none}#karma-leaderboard ol li>div .pic{width:30px}#karma-leaderboard ol li>div .name{line-height:24px;font-size:16px;font-weight:700;width:70%}#karma-leaderboard ol li>div .score{font-size:16px;font-weight:700;line-height:24px;text-align:right;width:calc(30% - 30px)}.media_view>.content,.print .checkbox{text-align:center}.products_view .product{width:100%}.products_view .product .image,.products_view .product .info{box-sizing:border-box}.products_view .product .image{float:left;padding-right:20px;width:33.3333%}.products_view .product .info{float:left;padding-top:10px;width:66.66667%}.products_view .product .info .price{color:#FF5C00;font-weight:700;font-size:3em}.products_view .product .info .shipping{color:#666;margin-top:5px}.products_view .product .info .description{color:#666;font-size:1.25em;padding:10px 0}.products_view .product .info .buynow{margin-top:10px}.products_view .product .info ul.notes{color:#666;padding:20px 0 20px 10px}.comment_container{background-color:#fff;height:100%;width:100%}.comment_container .content{background-color:#000;float:left;height:100%;text-align:center;width:66.6666%}.comment_container .content .image{background-size:contain;height:100%;width:100%}.comment_container .comments{height:100%;float:right;overflow-y:scroll;padding:20px;width:33.3333%;box-sizing:border-box}.comment_container .comments .meta{margin-bottom:40px}.comment_container .comments .meta h3{color:#000;float:left;padding:0}.comment_container .comments .meta>a{display:block;float:right;line-height:20px}#cboxOverlay{background-color:rgba(0,0,0,.8)}.media_view>.content img{max-width:100%}#user_panel.jTour_exposed{position:fixed!important}.list-print-preview{color:#DF9300;font-weight:700;height:25px;line-height:30px}.print ul.ui-sendlist,.print ul.ui-sendlist li{padding:0}.print h1{color:#000}.print .checkbox{border:1px solid #444;border-radius:5px;font-size:18px;height:18px;line-height:18px;margin:2px 0;width:18px}.print.sendlist .description{color:#000;font-size:12px;text-align:justify}.print .ui-sendlist-climb-label{display:block;font-size:11px}.print sup{font-size:10px}.print .page-break{display:block;page-break-before:always}.toggle-to-sendlist{color:#9a9a9a;cursor:pointer;display:none;line-height:18px}body.editing-sendlist .toggle-to-sendlist{display:inline}body.editing-sendlist.viewing-editing-sendlist .toggle-to-sendlist{display:none}.toggle-to-sendlist.added{color:#FF5C00}#search2{min-height:677px}#search2 .tab-container{box-sizing:border-box;padding:0 10px;width:100%}#search2 .tabs{border-bottom:2px solid #FF5C00;margin-bottom:20px;width:100%}#search2 .tabs:after,#search2 .tabs:before{content:" ";display:table}#search2 .tabs .tab{border:1px solid #DF9300;border-bottom:none;border-top-right-radius:6px;border-top-left-radius:6px;color:#666;cursor:pointer;float:left;padding:3px 8px}#search2 .tabs .tab label{cursor:pointer}#search2 .tabs .tab:hover{background-color:#DF9300;border-color:#DF9300;color:#fff}#search2 .tabs .tab.active{background-color:#FF5C00;border-color:#FF5C00;color:#fff}#search2 .tab-data{display:none}#search2 .tab-data.active{display:block}#search2.with-actions .dataset>div>div.climb{width:calc(40% - 35px)}#search2.with-actions .dataset>div>div.actions{display:block;width:35px}#search2.with-actions .actions:after,#search2.with-actions .actions:before{content:" ";display:table}#search2.with-actions .actions .toggle-to-sendlist{float:right}#search2 #filters *{box-sizing:border-box}#search2 #filters dl:after,#search2 #filters dl:before{content:" ";display:table}#search2 #filters dl dt{clear:left;float:left;line-height:2em;padding-right:5px;text-align:right;width:27%}#search2 #filters .grade_range:after,#search2 #filters .min_sends:after,#search2 .dataset>div:after{clear:both}#search2 #filters dl dd{float:left;padding-left:5px;width:73%}#search2 #filters dl dd input+label{color:#666;font-size:11px;padding-left:5px}#search2 #filters dl dd,#search2 #filters dl dt{margin-bottom:10px}#search2 #filters input[type=text]{width:100%}#search2 #filters .ui-slider{margin:7px auto 0;width:94%}#search2 #filters .min_sends:after,#search2 #filters .min_sends:before{content:" ";display:table}#search2 #filters .min_sends .count,#search2 #filters .min_sends .slider_container{float:left}#search2 #filters .min_sends .slider_container{padding:6px 8px 0;width:90%}#search2 #filters .min_sends .count{line-height:2em;text-align:right;width:10%}#search2 #filters .grade_range:after,#search2 #filters .grade_range:before{content:" ";display:table}#search2 #filters .grade_range .gmax,#search2 #filters .grade_range .gmin,#search2 #filters .grade_range .slider_container{float:left}#search2 #filters .grade_range .slider_container{padding:6px 12px 0;width:68%}#search2 #filters .grade_range .gmax,#search2 #filters .grade_range .gmin{line-height:2em;width:16%}#search2 #filters .grade_range .gmin{text-align:right}#search2 #filters #min_rating a{text-decoration:none;color:#aaa;font-size:16px;line-height:1.6em;padding:0 1px}#search2 #filters #min_rating a.selected{color:#FF5C00}#search2 #filters #min_rating a.hover{color:#DF9300}#search2 #filters #area_selections li{background-color:#cecece;border-radius:4px;cursor:pointer;font-size:11px;padding:5px 55px 5px 5px;position:relative}#search2 #filters #area_selections li:after{color:rgba(204,0,0,.5);content:'remove';display:block;padding:5px;position:absolute;right:0;top:0}#search2 #filters #area_selections li:hover{background-color:#bbb}#search2 #filters #area_selections li:hover:after{color:#c00}#search2 #filters #reset_filters{display:block;margin-top:20px;text-align:center}#search2 .dataset{width:100%}#search2 .dataset>div:after,#search2 .dataset>div:before{content:" ";display:table}#search2 .dataset.header a.asc:after,#search2 .dataset.header a.desc:after{border-left:5px solid transparent;border-right:5px solid transparent;content:'';right:0;top:5px}#search2 #result_footer,#search2 .dataset>div>div.actions{display:none}#search2 .dataset>div>div{float:left;padding:5px 0;box-sizing:border-box}#search2 .dataset>div>div.climb{padding-right:10px;width:40%}#search2 .dataset>div>div.grade,#search2 .dataset>div>div.rating,#search2 .dataset>div>div.sends{text-align:center;width:20%}#search2 .dataset.header{border-bottom:1px solid #bbb;margin-bottom:10px}#search2 .dataset.header .climb a{padding-left:0}#search2 .dataset.header a{color:#FF5C00;font-weight:700;padding:0 13px;position:relative;text-decoration:none}#search2 .dataset.header a.asc:after{position:absolute;-webkit-transform:scale(1.001);transform:scale(1.001);border-top:none;border-bottom:5px solid #FF5C00}#search2 .dataset.header a.desc:after{border-top:5px solid #FF5C00;position:absolute;-webkit-transform:scale(1.001);transform:scale(1.001)}#search2 .dataset>div>div.climb a{font-weight:700}#search2 .dataset>div>div.climb div,#search2 .dataset>div>div.climb div>a{color:#DF9300;font-style:italic;font-weight:400}#search2 .num_results.full{font-weight:700;line-height:12px;padding:0 0 10px;text-align:right}#search2 .num_results.full i.fa{font-size:14px;line-height:10px;margin-right:10px}#search2 #pager,#search2 #prevnext{margin-top:20px}#search2 #pager a,#search2 #prevnext a{display:inline-block;font-weight:700;margin:0 5px;text-decoration:none}#search2 #pager a.selected,#search2 #prevnext a.selected{color:#DF9300;cursor:default}#search2 #pager a.ignore,#search2 #prevnext a.ignore{cursor:default}#search2 #pager{float:left}#search2 #prevnext{float:right}#search2 form.search{margin-bottom:30px}#search2 .list_results .list_result{margin-bottom:20px}#search2 .list_results .list_result a{color:#666;font-weight:700;text-decoration:none}#search2 #user_results h3{color:#FF5C00;font-size:14px;margin-bottom:15px}#search2 #user_results .user{margin-bottom:20px}#search2 #user_results .user .profilepic{float:left;margin-right:5px}#search2 #user_results .user a{color:#666;display:block;font-weight:700;text-decoration:none}#search2 .old-search{margin-top:40px;text-align:center}#search2 .old-search a{color:#666}#search2.area-results .filter-toggle,#search2.area-results .num_results{float:right}#search2.area-results .filter-toggle{font-weight:700}#search2.area-results .filter-toggle a{text-decoration:none}#search2.area-results #filters{display:none;margin-bottom:20px}#search2.area-results #filters #reset_filters{margin-top:0}#search2.area-results .dataset>div>div.climb>div{display:none}.fa-spin{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}.trophy-bg{background-color:#fff;background-size:cover;display:inline-block;font-size:200px;padding:20px 143px}.fa-trophy{color:#ededed}.fa-trophy.project{color:rgba(162,89,44,.6)}.fa-trophy.redpoint{color:#A2592C}.fa-trophy.flash{color:#B3B3B3}.fa-trophy.onsight{color:#E89C04}.fa-icon.project,.fa-icon.repeat{color:#A2592C}.fa-trophy.add-send{font-size:1.5em}.trophy.fa-stack{line-height:1.35em}.trophy.fa-stack .fa-trophy+.fa-icon{font-size:.85em}.trophy.fa-stack .fa-icon,.trophy.fa-stack .fa-trophy{text-shadow:0 1px 2px rgba(0,0,0,.2)}.trophy.fa-stack .fa-star{display:none}.trophy.fa-stack.first-ascent .fa-star{display:block}.trophy.fa-stack.first-ascent .fa-check-circle,.trophy.fa-stack.first-ascent.project .fa-star{display:none}.trophy.fa-stack.first-ascent.flash .fa-icon,.trophy.fa-stack.first-ascent.onsight .fa-icon,.trophy.fa-stack.first-ascent.redpoint .fa-icon{color:#E1D70B}.trophy.fa-stack.project .fa-trophy{color:rgba(162,89,44,.5)}.trophy.fa-stack.project .fa-icon{color:rgba(122,42,33,.5)}.trophy.fa-stack.redpoint .fa-trophy{color:#A2592C}.trophy.fa-stack.redpoint .fa-icon{color:#7A2A21;text-shadow:0 1px 2px rgba(51,51,51,.1)}.trophy.fa-stack.redpoint label{background-color:#7a4321;color:#c96f38}.trophy.fa-stack.flash .fa-trophy{color:#9F9F9F}.trophy.fa-stack.flash .fa-icon{color:#726969}.trophy.fa-stack.flash label{background-color:#868686;color:#393939}.trophy.fa-stack.onsight .fa-trophy{color:#E89C04}.trophy.fa-stack.onsight .fa-icon{color:#9D5A03}.trophy.fa-stack.onsight label{background-color:#b67a03;color:#fcc556}.trophy.fa-stack label{border-radius:3px;bottom:1.7em;box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,.7);display:block;font-size:.125em;left:50%;line-height:normal;margin:0 auto 0 -17%;padding:.2em 0 .1em;position:absolute;text-align:center;text-transform:uppercase;width:34%}.fa-stack.add-to-list{cursor:pointer;font-size:1.2em;height:1em;line-height:1em;width:1em}.fa-stack.add-to-list .fa-list-ul{color:#DF9300}.fa-stack.add-to-list .fa-plus{color:#FF5C00;font-size:.8em;left:auto;right:-3px;text-align:right;top:-3px}.noUi-target *{box-sizing:border-box;-webkit-touch-callout:none;-ms-touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}.noUi-base{width:100%;position:relative;max-width:100%;max-height:100%;border:1px solid #BFBFBF;z-index:1}.noUi-handle{background:#EEE;margin:-3px 0 0 -23px}.noUi-active{background:#E9E9E9}.noUi-active:after{box-sizing:border-box;content:"";display:block;height:100%;border:1px solid #DDD}.noUi-connect{background:Teal}.noUi-background{background:#DDD}.noUi-origin{position:absolute;right:0;top:0;bottom:0;z-index:0;border-radius:inherit}.noUi-origin-upper{background:inherit!important}.noUi-z-index{z-index:10}.noUi-vertical{width:40px;height:100%}.noUi-vertical .noUi-origin{bottom:0;left:0}.noUi-vertical .noUi-handle{margin:-23px 0 0 -3px}.noUi-target[disabled] .noUi-base{background:#999}.noUi-target[disabled] .noUi-connect{background:#BBB}.noUi-state-tap .noUi-origin{transition:left .3s,top .3s}.noUi-base{background-color:#cecece;height:12px}.noUi-handle{background-color:#ffb72d;border:1px solid #c68200;border-radius:3px;cursor:pointer;height:16px;margin-left:-8px;width:16px}.fa-star-rating{color:#aaa;font-size:16px}.fa-star-rating .on{color:#DF9300}.add-8a-climbs ul{color:#666;padding-left:15px}#sendlist-editing-panel{background-color:#EEE;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:0 1px 5px #222;box-sizing:border-box;color:#FF5C00;font-size:18px;height:32px;left:50%;line-height:32px;margin-left:-490px;padding:0 10px;position:fixed;top:0;width:980px;z-index:999999}.new-list-clicked #sendlist-editing-panel{left:0;margin-left:-980px;transition:all .4s cubic-bezier(1,.095,.545,1.015)}#sendlist-editing-panel.just-added{left:50%;margin-left:-490px}#sendlist-editing-panel a,#sendlist-editing-panel i,#sendlist-editing-panel span{display:inline-block;padding:0 2px}#header .logopane .banner,#header .logopane .boulders,#sendlist-editing-panel .actions a.unavailable,#sendlist-editing-panel .actions i.unavailable{display:none}#sendlist-editing-panel a.link-to{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:440px){#sendlist-editing-panel a.link-to{max-width:225px}}@media screen and (max-width:350px){#sendlist-editing-panel a.link-to{max-width:175px}}#sendlist-editing-panel .status{float:left;margin-right:10px}#sendlist-editing-panel .actions{float:right}#sendlist-editing-panel .actions a,#sendlist-editing-panel .actions i{cursor:pointer;padding:0 5px;text-decoration:none}@media screen and (max-width:980px){#sendlist-editing-panel{border-left:none;border-right:none;border-radius:0;left:0;margin-left:0;width:100%}.new-list-clicked #sendlist-editing-panel{left:-100%;margin-left:0;transition:all .4s cubic-bezier(1,.095,.545,1.015)}#sendlist-editing-panel.just-added{left:0;margin-left:0}}#header{padding:5px 0 10px}#header *{box-sizing:border-box;word-wrap:break-word}#header .logopane{height:auto;width:auto}#header .logopane .navigation{background:0 0!important;height:auto;left:auto;margin-left:0;position:relative;width:auto}#header .logopane .navigation a{color:#DF9300;display:inline-block;height:auto!important;font-size:1.4em;left:auto!important;line-height:1.6em;padding:0 8px;position:relative;text-indent:0;text-decoration:none;top:auto!important;width:auto!important}#header .logopane .navigation a:hover{background:0 0!important}#header .logopane .navigation a.home{background-image:url(/img/SendageTextLogo.png)!important;background-position:0 0!important;text-indent:-9999px;display:block;margin-left:10px;margin-bottom:10px;height:30px!important;width:165px!important}#header .logopane .navigation a.create .badge{background-color:#FF5C00;border-radius:8px;color:#fff;display:inline-block;font-family:monospace;font-size:12px;line-height:18px;margin-left:6px;padding:0 5px;position:relative;text-align:center}#header .social{bottom:auto;padding-right:2px;right:5px;top:18px}#header .social a{font-size:1.75em;margin-left:8px}#user_panel{display:none}#stickyfooter-wrapper{background:#000}@media screen and (max-width:799px){html{-webkit-text-size-adjust:none}}@media screen and (max-width:699px){body.mobile-device #centerpane2>.grid_4.pages_home,body.mobile-device .dev-banner{display:none}body.mobile-device{min-width:inherit}body.mobile-device *{box-sizing:border-box;word-wrap:break-word}body.mobile-device #stickyfooter-wrapper{background:#000;width:100%}body.mobile-device .container_12 .grid_1,body.mobile-device .container_12 .grid_10,body.mobile-device .container_12 .grid_11,body.mobile-device .container_12 .grid_12,body.mobile-device .container_12 .grid_2,body.mobile-device .container_12 .grid_3,body.mobile-device .container_12 .grid_4,body.mobile-device .container_12 .grid_5,body.mobile-device .container_12 .grid_6,body.mobile-device .container_12 .grid_7,body.mobile-device .container_12 .grid_8,body.mobile-device .container_12 .grid_9{width:auto}body.mobile-device #centerpane2{border-left:none;border-right:none;border-radius:0;width:auto}body.mobile-device #centerpane,body.mobile-device #footer,body.mobile-device .container_12{width:auto}body.mobile-device .container_12 .grid_8{clear:both;float:none;display:block;width:auto}body.mobile-device #footer .footer-link.bug,body.mobile-device #footer .footer-link.feature,body.mobile-device #footer .footer-link.review,body.mobile-device .search_faq{display:none}body.mobile-device ul.home-feed li>.col{margin-right:0;width:15%}body.mobile-device ul.home-feed li>.colLast{width:85%}body.mobile-device ul.home-feed li>.colLast .feed-send-title{float:none;margin-right:0}body.mobile-device ul.home-feed li>.colLast .feed-send-title .feed-send-description{margin-top:25px}body.mobile-device .feed-list-description{width:auto}body.mobile-device .feed-send-description{font-size:13px;width:auto}body.mobile-device #stickyfooter-wrapper{margin:0 auto -90px}body.mobile-device #footer,body.mobile-device #stickyfooter-push{height:90px}body.mobile-device #footer .links{line-height:1.5em;text-align:left}body.mobile-device #footer .footer-link{margin:0 10px 0 0;padding:0}body.mobile-device #footer .footer-link:after{content:''}body.mobile-device #footer .footer-link a{margin:0;padding:0}body.mobile-device sub{font-size:inherit}body.mobile-device .container_12 .grid_6{display:block;float:none;width:auto}body.mobile-device .sendlists_view .like_container,body.mobile-device .sendlists_view .progress,body.mobile-device .users_view #sendage_media_container,body.mobile-device .users_view .profilepic-col{display:none}body.mobile-device #sendlist_info,body.mobile-device .sendlist_create #sendlist_description,body.mobile-device .sendlist_create #sendlist_name{width:100%}body.mobile-device #sendlist_edit_links{width:100%;text-align:left}body.mobile-device .users_view .user-details{float:none;margin-right:0}body.mobile-device .users_view .user-sponsors{margin-right:0;padding-right:10px}body.mobile-device .users_view .profile-info{float:none;margin-right:0;width:100%}body.mobile-device .users_view .profile-bio{padding-left:0;width:auto}body.mobile-device .users_view .profile-bio.loggedin{width:auto}body.mobile-device .users_view .logged_in_buttons{float:left;margin:0;padding-top:10px}body.mobile-device .users_view .logged_in_buttons div{display:inline-block}body.mobile-device .users_view .logged_in_buttons #show_media_panel_btn,body.mobile-device .users_view .logged_in_buttons #widget_builder_btn{display:none}body.mobile-device .users_view #show_sendlists_btn{display:inline-block}body.mobile-device .climbs_view.grid_4,body.mobile-device .climbs_view.grid_8 .climb-info .colRight .fb-like,body.mobile-device .climbs_view.grid_8 ul.climb-beta li .avatar,body.mobile-device .climbs_view.grid_8 ul.recent-sendage li>.avatar,body.mobile-device .user_climbs_view.grid_4,body.mobile-device .users_view #sendlist_input_containers .colRight #sendlist_search_container{display:none}body.mobile-device .users_view.sidebar{display:none;float:none;margin:10px;width:auto}body.mobile-device .users_view.sidebar .sidebar_panel{width:auto}body.mobile-device .climbs_view.grid_8 .climb-info .col{width:auto!important;margin-bottom:5px;margin-right:0}body.mobile-device .climbs_view.grid_8 .climb-info h1{padding-bottom:0;padding-right:10px}body.mobile-device .climbs_view.grid_8 .climb-info .climb-rating{clear:both;float:left;margin-bottom:10px}body.mobile-device .climbs_view.grid_8 .climb-info .colRight{float:left;margin-left:0}body.mobile-device .climbs_view.grid_8 ul.climb-beta li .comments{margin-right:0;width:auto}body.mobile-device .climbs_view.grid_8 ul.recent-sendage li>.col{margin-right:0;padding-right:10px}body.mobile-device .climbs_view.grid_8 ul.recent-sendage li>.trophy{width:10%}body.mobile-device .climbs_view.grid_8 ul.recent-sendage li>.title{width:30%}body.mobile-device .climbs_view.grid_8 ul.recent-sendage li>.comments{padding-right:0;width:60%}body.mobile-device .user_climbs_view.grid_8 .title{width:44%}body.mobile-device .user_climbs_view .trophy-count{width:74px}body.mobile-device .areas_index .grid_12,body.mobile-device .areas_index .grid_3{display:block;float:none}body.mobile-device .areas_view .title{width:auto}body.mobile-device .areas_view .fb-like{display:none}body.mobile-device .areas_view.sidebar{display:block;float:none;margin:20px 10px;width:auto}body.mobile-device .areas_view.sidebar .sidebar_panel{width:auto!important}body.mobile-device .areas_view .search-filters>.col{margin-right:0;width:40%}body.mobile-device .areas_view .search-filters>.colRight{margin-left:0}body.mobile-device .areas_view .search-filters #result_type{width:100%}body.mobile-device ul.ui-sendlist{padding:0}body.mobile-device ul.ui-sendlist li div.sendlist-action-buttons .ui-sendlist-makecomment{display:none}body.mobile-device ul.ui-sendlist li div.rating{float:left}body.mobile-device ul.ui-sendlist li div.rating .fa-star-rating{font-size:10px}body.mobile-device ul.ui-sendlist li .col,body.mobile-device ul.ui-sendlist li .colRight{margin:0}body.mobile-device ul.ui-sendlist li .col{padding-right:8px}body.mobile-device ul.ui-sendlist li>.trophy.col{width:40px}body.mobile-device ul.ui-sendlist li>.info.col{width:calc(100% - 115px)}body.mobile-device ul.ui-sendlist li>.grade.col{width:60px}body.mobile-device ul.ui-sendlist li>.sendlist-action-buttons.colRight{margin-top:0;text-align:right;width:15px}body.mobile-device ul.ui-sendlist li>.sendlist-action-buttons.colRight>button,body.mobile-device ul.ui-sendlist li>.sendlist-action-buttons.colRight>div{clear:right;float:right}body.mobile-device ul.ui-sendlist li>.comments.col{clear:both;padding:5px 0 0 40px;width:100%}body.mobile-device ul.ui-sendlist li sub{font-size:11px}body.mobile-device .ui-dialog{left:0!important;width:100%!important}body.mobile-device #newsendage_dialog .add-single-climbs .col,body.mobile-device #newsendage_dialog .add-single-climbs .colRight{display:block;float:none;margin:0;width:auto}body.mobile-device #newsendage_dialog .add-single-climbs .col input,body.mobile-device #newsendage_dialog .add-single-climbs .colRight input{width:80%}body.mobile-device #sendage-dialog #sendage-dialog-datepicker{width:70%}body.mobile-device #sendage-dialog #sendlist_media_uploader{display:none}body.mobile-device #sendage-dialog .rating-container{margin-bottom:15px}body.mobile-device #sendage-dialog .grade-picker{clear:both}body.mobile-device #sendage-dialog .nonproject.last.colRight{float:left;padding-bottom:10px}body.mobile-device #sendage-dialog .sendage-dialog-beta,body.mobile-device #sendage-dialog .sendage-dialog-comment{width:100%}body.mobile-device #sendage-dialog .trophy-selector .trophy-count{width:60px}body.mobile-device #sendage-dialog .trophy-selector .minor{display:block;margin-top:15px}body.mobile-device #sendage-dialog .day>.col{float:none}body.mobile-device #searchResults .col{padding-right:10px;margin:0}body.mobile-device #searchResults .climb{width:41%}body.mobile-device #searchResults .grade{padding-right:2px;width:10%}body.mobile-device #searchResults .sends{padding-right:3px;width:7%}body.mobile-device #searchResults .sends-label{width:11%}body.mobile-device #searchResults .rating{margin-left:0;width:31%}body.mobile-device #searchResults .rating>div{float:right;width:85px}body.mobile-device .comment_container .content,body.mobile-device .products_view .product .image,body.mobile-device .products_view .product .info{width:100%}body.mobile-device .comment_container .comments{display:none}body.mobile-device #search2 #filters #reset_filters{margin:10px 0}body.mobile-device #search2 .old-search{margin:10px 0 40px}body.mobile-device .areas_view .area_children .group{padding:0 10px;width:100%}}@media screen and (max-width:479px){body.mobile-device ul.home-feed li>.col{width:20%}body.mobile-device ul.home-feed li>.colLast{width:80%}body.mobile-device .climbs_view.grid_8 ul.recent-sendage li{position:relative}body.mobile-device .climbs_view.grid_8 ul.recent-sendage li>.trophy{width:50px}body.mobile-device .climbs_view.grid_8 ul.recent-sendage li>.trophy .fa-stack{font-size:14px}body.mobile-device #search2 .dataset>div>div,body.mobile-device #search2 .dataset>div>div.rating,body.mobile-device .climbs_view.grid_8 ul.recent-sendage li .prompt{font-size:10px}body.mobile-device .climbs_view.grid_8 ul.recent-sendage li>.title{width:100px}body.mobile-device .climbs_view.grid_8 ul.recent-sendage li>.comments{width:calc(100% - 150px)}body.mobile-device #search2 .dataset>div>div.climb{width:calc(100% - 180px)}body.mobile-device #search2 .dataset>div>div.grade,body.mobile-device #search2 .dataset>div>div.rating,body.mobile-device #search2 .dataset>div>div.sends{width:60px}body.mobile-device #search2 .dataset>div>div.actions{width:28px}body.mobile-device #search2.with-actions .dataset>div>div.climb{width:calc(100% - 208px)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5sZXNzIiwic3R5bGVzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwREEsa0NBU0EsS0FBa0MsUUFBQSxFQStDbEMsbUJBZ1BBLG9CQW9CRyxnQkFBQSxLQXZESCxlQXhOQSxTQVdBLGlCQWdSQSxnQkFVQyxXQUFBLE9Bc0xBLG1DQUFBLDJCQUFBLHFCQUFBLHFDQVZELE9BVUMsZ0JBWEQsVUFZSyxNQUFBLEtBemdCTCxxQkFDVyxPQUFBLEtBQWMsTUFBQSxLQTNDeEIsV0FBQSxFQUFBLEVBQUEsRUFBQSxLQTBDRCxnQkFFVyxPQUFBLEtBQWMsTUFBQSxLQTVDeEIsV0FBQSxFQUFBLEVBQUEsRUFBQSxLQTZERCxLQVZBLEtBZ0JDLE9BQUEsS0FDQSxPQUFBLEVBbkJELEVBQUksT0FBQSxFQ3RDSixLRDBDQSxLQUNDLGlCQUFBLEtDdkNELFdEMENBLFdBQ0MsaUJBQUEsWUFvT0QsWUFTQSxhQTJDQSxZQWdDQSxnQkFDQyxpQkFBQSxLQXRURCxLQUNDLFdBQUEsV0FDQSxNQUFBLFFBQ0EsWUFBQSxNQUFBLEdBQUEsTUFBQSxXQUVBLFVBQUEsS0FHQSxRQUFBLEtBQUEsRUFBQSxFQUdELGlCQUNJLFNBQUEsU0FDQSxlQUFBLE9BQ0EsWUFBQSxLQUFtQixPQUFBLEVBQVcsU0FBQSxPQ3JDbEMsdUJEdUNBLHdCQ3hDQSx3QkQyQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FHSixzQkFHRSxjQUFBLEtBQ0EsV0FBQSxJQUlGLFFBQVUsTUFBQSxNQUFjLE9BQUEsS0FHeEIseUJBRjRCLFFBQVUsVUFBQSxNQUFnQixVQUFBLE1BQWdCLE1BQUEsS0FBVyxPQUFBLE1BRWpGLFFBQ0MsWUFBQSxLQUNBLFNBQUEsU0FFQSxZQUNDLFlBQUEsS0FMRixrQkFVRSxPQUFBLEVBQUEsS0FDQSxZQUFBLElBQ0EsU0FBQSxTQVpGLDRCQWdCRyxpQkFBQSx1Q0FDQSxPQUFBLE1BQ0EsWUFBQSxNQUNBLFdBQUEsS0FD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RCxtREFNQSxvREFIQSxtREFGQyxNQUFBLEtBUUQscURBQ0MsTUFBQSxLQVNELGdFQUNDLE1BQUEiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ2Nkbic7XG5cbi8qID1Db2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AeWVsbG93OiAjREY5MzAwO1xuQGdyYXk6ICM2NjY2NjY7XG5Ab3JhbmdlOiAjRkY1QzAwO1xuXG5AYmdjb2xvcjogI0VFRTtcblxuLyogPU1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJveF9zaGFkb3cgKEBjb2xvciwgQHg6MHB4LCBAeToxcHgsIEBibHVyOjVweCkge1xuXHQvLyAtbW96LWJveC1zaGFkb3c6IEB4IEB5IEBibHVyIEBjb2xvcjtcblx0Ly8gLXdlYmtpdC1ib3gtc2hhZG93OiBAeCBAeSBAYmx1ciBAY29sb3I7XG5cdGJveC1zaGFkb3c6IEB4IEB5IEBibHVyIEBjb2xvcjtcbn1cblxuLmlubmVyX2JveF9zaGFkb3cgKEBjb2xvciwgQHg6MHB4LCBAeToxcHgsIEBibHVyOjVweCkge1xuXHQvLyAtbW96LWJveC1zaGFkb3c6IGluc2V0IEB4IEB5IEBibHVyIEBjb2xvcjtcblx0Ly8gLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCBAeCBAeSBAYmx1ciBAY29sb3I7XG5cdGJveC1zaGFkb3c6IGluc2V0IEB4IEB5IEBibHVyIEBjb2xvcjtcbn1cblxuLnRyYW5zZm9ybSAoQHBhcmFtcykge1xuXHQvLyAtd2Via2l0LXRyYW5zZm9ybTogQHBhcmFtcztcblx0Ly8gLW1vei10cmFuc2Zvcm06IEBwYXJhbXM7XG5cdC8vIC1tcy10cmFuc2Zvcm06IEBwYXJhbXM7XG5cdC8vIC1vLXRyYW5zZm9ybTogQHBhcmFtcztcblx0dHJhbnNmb3JtOiBAcGFyYW1zO1xufVxuXG4uYXJyb3dfZG93bihAd2lkdGgsIEBoZWlnaHQsIEBjb2xvcikge1xuXHRib3JkZXItbGVmdDogQGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDsgXG5cdGJvcmRlci10b3A6IEB3aWR0aCBzb2xpZCBAY29sb3I7XG5cdGJvcmRlci1yaWdodDogQGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29udGVudDogJyc7XHRcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDAxKTtcdC8vIHNsaWdodCBzY2FsZSB0byBnZXQgYW50aWFsaWFzaW5nLiBcbn1cblxuLmFycm93X3VwKEB3aWR0aCwgQGhlaWdodCwgQGNvbG9yKSB7XG5cdC5hcnJvd19kb3duKEB3aWR0aCwgQGhlaWdodCwgQGNvbG9yKTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogQHdpZHRoIHNvbGlkIEBjb2xvcjtcbn1cblxuLnNtYWxsZXJfbWVkaWFfaXRlbXMoQHNwYWNpbmc6IDNweCwgQHNpemU6IDUwcHgpIHtcblx0LnNlbmRhZ2UtbWVkaWEge1xuXHRcdG1hcmdpbjogQHNwYWNpbmcgQHNwYWNpbmc7XG5cdFx0LnNlbmRhZ2UtbWVkaWEtaXRlbSB7XG5cdFx0XHR3aWR0aDogQHNpemU7IFxuXHRcdFx0aGVpZ2h0OiBAc2l6ZTtcblx0XHR9XG5cdH1cbn1cblxuLnNtYWxsLWJ1dHRvbiB7XG5cdGJ1dHRvbiAgeyBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4OyAuYm94X3NoYWRvdygjZmZmLCAwcHgsIDBweCwgMHB4KTt9XG5cdGEgICAgICAgeyBoZWlnaHQ6IDE0cHg7IHdpZHRoOiAxNHB4OyAuYm94X3NoYWRvdygjZmZmLCAwcHgsIDBweCwgMHB4KTt9XG5cdHNwYW4udWktYnV0dG9uLXRleHQgeyBwYWRkaW5nOiAwOyB9XG59XG5cblxuKiB7IG1hcmdpbjogMDsgfVxuXG5odG1sIHsgaGVpZ2h0OiAxMDAlOyBtYXJnaW46IDAgMDsgcGFkZGluZzogMCAwOyB9XG5cbmh0bWwsYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5odG1sLnByaW50LCBib2R5LnByaW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogIzE0MTMxMztcblx0Zm9udC1mYW1pbHk6IFNlZ29lIFVJLEFyaWFsLHNhbnMtc2VyaWY7IC8qSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiovXG5cdCpmb250LWZhbWlseTogQXJpYWwsc2Fucy1zZXJpZjsgXG5cdGZvbnQtc2l6ZTogMTJweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDM1cHggMCAwIDA7XG59XG5cbi52aWRlb19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyBoZWlnaHQ6IDA7IG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW9fY29udGFpbmVyIGlmcmFtZSxcbi52aWRlb19jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvX2NvbnRhaW5lciBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI2diYW5uZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5hZHNieWdvb2dsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cbn1cblxuLmdhZG1heCB7IHdpZHRoOiAzMjBweDsgaGVpZ2h0OiA1MHB4OyB9XG5AbWVkaWEgKG1pbi13aWR0aDogNDY4cHgpIHsgLmdhZG1heCB7IG1pbi13aWR0aDo0MDBweDttYXgtd2lkdGg6OTcwcHg7d2lkdGg6MTAwJTtoZWlnaHQ6OTBweCB9IH1cblxuI2hlYWRlciB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji5kZXYge1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXHR9XG5cblx0LmxvZ29wYW5lIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAzOTZweDtcblx0XHRcblx0XHQuYm91bGRlcnMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtjZG59aW1nL3NlbmRhZ2UtYm91bGRlcnMtMTMweDEzMC5wbmdcIik7XG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEzOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHR9XG5cdFx0XG5cdFx0LmJhbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Nkbn1pbWcvc2VuZGFnZS1iYW5uZXItMzk2eDEyOC5wbmdcIik7XG5cdFx0XHRoZWlnaHQ6IDEyOHB4O1xuXHRcdFx0bWFyZ2luOiAxMDVweCBhdXRvIDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMzk2cHg7XG5cdFx0XHRcblx0XHRcdGEuaG9tZS1iYW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRsZWZ0OiAxMDJweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDgycHg7XG5cdFx0XHRcdHdpZHRoOiAxOTBweDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRcblx0XHQubmF2aWdhdGlvbiB7XG5cdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHRcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdCYubG9nZ2Vkb3V0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtjZG59aW1nL3NlbmRhZ2UtbmF2aWdhdGlvbi1sb2dnZWRvdXQucG5nXCIpO1xuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5ob21lIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjUzcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDkzcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zZWFyY2gge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTE4MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA1NnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNyZWF0ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzdweCAtMTYwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiA3N3B4O1xuXHRcdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hYm91dCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc4cHggLTE4NHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMTc4cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDI0cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji51c2VyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjJweCAtMjUwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyMjJweDtcblx0XHRcdFx0XHRcdHRvcDogOTBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7Y2RufWltZy9zZW5kYWdlLW5hdmlnYXRpb24tbG9nZ2Vkb3V0LnBuZ1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5sb2dnZWRpbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7Y2RufWltZy9zZW5kYWdlLW5hdmlnYXRpb24tbG9nZ2VkaW4ucG5nXCIpO1xuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ji5ob21lIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjU4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDk4cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zZWFyY2gge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMTg3cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiA5cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDI3cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jcmVhdGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY2cHggLTE2MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogNjZweDtcblx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDg0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWJvdXQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MXB4IC0xNzRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDNweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDE2MXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudXNlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEzcHggLTIyNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMjEzcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDY2cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Nkbn1pbWcvc2VuZGFnZS1uYXZpZ2F0aW9uLWxvZ2dlZGluLnBuZ1wiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHQubmF2cGFuZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogOTQwcHg7XG5cdFxuXHRcdGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblx0XHQuY29sIHsgbWFyZ2luLXJpZ2h0OiAxMzNweDsgfVxuXHRcdC5jb2xSaWdodCB7IG1hcmdpbi1sZWZ0OiAwcHg7IH1cblx0XHRoMyB7ICB9XG5cdH1cblx0XG5cdC5zb2NpYWwge1xuXHRcdGJvdHRvbTogNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAeWVsbG93O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAyLjI1ZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC8vY29sb3I6IGRhcmtlbihAeWVsbG93LCAxMCUpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cblxuXG4vKiBiZWxvdyB0aGUgaGVhZGVyLiBIb2xkcyB0aGUgbWFpbiBjb250ZW50IC0gY2VudGVyZWQgKi9cbiNjZW50ZXJwYW5lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGJnY29sb3I7XG5cdGJvcmRlcjogMnB4IHNvbGlkIEB5ZWxsb3c7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRwYWRkaW5nOiA0MHB4IDEwcHggMTBweCAxMHB4O1xuXHR3aWR0aDogOTQwcHg7XG59XG4jY2VudGVycGFuZTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmdjb2xvcjtcblx0Ym9yZGVyOiAycHggc29saWQgQHllbGxvdztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRtaW4taGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogNDBweCAwIDEwcHggMDsgXG59XG5cbiNmb290ZXIge1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwcHggMTBweDtcblx0d2lkdGg6IDk0MHB4O1xuXG5cdC5saW5rcyB7XG5cdFx0cGFkZGluZy10b3A6MTVweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXHQuc2hvd2Rlc2t0b3Age1xuXHRcdC8vZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cbi5mb290ZXItbGluayAgeyBcbi8vXHRtYXJnaW46IDAgNXB4OyBcbi8vXHRwYWRkaW5nOiAwIDVweDtcblx0XG5cdGEge1xuXHRcdHBhZGRpbmc6IDAgNnB4OyBcblx0fVxuXHRcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJ8XCI7XG5cdH1cblx0XG5cdCYuY29weXJpZ2h0OmFmdGVyLFxuXHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG59XG5cblxuI3VzZXJfcGFuZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmdjb2xvcjtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB5ZWxsb3c7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAeWVsbG93O1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBAeWVsbG93O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogLTQ4MnB4O1xuXHRwYWRkaW5nOiA1cHggMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDUwJTtcdFxuXHR6LWluZGV4OiA5OTk7XG5cblx0LmJveF9zaGFkb3coIzU1NSk7XG5cdFxuXHQudXNlciB7XG5cdFx0YSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCYuZGV2IHtcblx0XHR0b3A6IDQ1cHg7XG5cdH1cbn1cblxuLndlbGNvbWVfYmFubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGJnY29sb3I7XG5cdGJvcmRlcjogMnB4IHNvbGlkIEB5ZWxsb3c7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuXHRib3JkZXItdG9wOiBub25lO1xuXG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDk0MHB4OyBcbn1cblxuXG4jc3RpY2t5Zm9vdGVyLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJAe2Nkbn1pbWcvc2VuZGFnZS1iYWNrZ3JvdW5kLTIyMDB4MTEzMC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAtMTVweCAjMTkxOTE3O1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0byAtNDBweDtcblx0bWluLWhlaWdodDogMTAwJTtcbn1cblxuI3N0aWNreWZvb3Rlci1wdXNoLCAjZm9vdGVyIHtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4ud2l0aFNpZGViYXJMZWZ0IHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWluLWhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDlweDtcblx0d2lkdGg6IDYxNXB4O1xufVx0XG5cbi53aXRoU2lkZWJhclJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMHB4O1xuXHR3aWR0aDogMzAwcHg7XG59XG5cblxuLmJpZ2luZm8ge1xuXHRjb2xvcjogQGdyYXk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiN3ZWxjb21lX21lc3NhZ2UgbGksXG5vbC5saXN0ZWQgPiBsaSxcbnVsLmxpc3RlZCA+IGxpIHsgXG5cdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRtYXJnaW4tdG9wOiA4cHg7XG59XG5cbiN3ZWxjb21lX21lc3NhZ2UgdWwgbGksXG51bC5saXN0ZWQgPiBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuI3dlbGNvbWVfbWVzc2FnZSBvbCBsaSxcbm9sLmxpc3RlZCA+IGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbiN3ZWxjb21lX21lc3NhZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQuaW1hZ2Uge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIEB5ZWxsb3c7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRtYXJnaW46IDEwcHggMCAyMHB4IDIwcHg7XG5cdH1cbn1cblxuI3dlbGNvbWVfZmFjZWJvb2tfZmVlZCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7Y2RufWltZy93ZWxjb21lL2ZhY2Vib29rX2ZlZWQucG5nXCIpO1xuXHRoZWlnaHQ6IDMwNnB4O1xuXHR3aWR0aDogNTA2cHg7XG59XG5cbiN3ZWxjb21lXzhhIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtjZG59aW1nL3dlbGNvbWUvYWRkX2Fub3RoZXJfc2VuZF84YS5wbmdcIik7XG5cdGhlaWdodDogMjk2cHg7XG5cdHdpZHRoOiA1MDVweDtcdFxufVxuXG4jd2VsY29tZV9zZW5kIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtjZG59aW1nL3dlbGNvbWUvc2VuZF9jbGltYi5wbmdcIik7XG5cdGhlaWdodDogNTcycHg7XG5cdHdpZHRoOiA0MjJweDtcdFxufVxuXG4ud2VsY29tZS1iYW5uZXIgLmltYWdlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtjZG59aW1nL3dlbGNvbWVfYmFubmVyXzc1LnBuZ1wiKTtcblx0aGVpZ2h0OiA3NXB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLndlbGNvbWUtYmFubmVyIHtcblx0aDEgeyBmb250LXNpemU6IDIycHg7IHBhZGRpbmctdG9wOiAwOyB9XG5cdHAgeyBmb250LXNpemU6IDE0cHg7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblx0bGkgeyBkaXNwbGF5OiBub25lOyB9XG5cdFxuXHQmLmludHJvIGxpLmludHJvIHsgZGlzcGxheTogYmxvY2s7IH1cblx0Ji5wbGFuIHtcblx0XHRsaS5wbGFuIHsgZGlzcGxheTogYmxvY2s7IH1cblx0XHQuaW1hZ2UgeyB3aWR0aDogMTAwcHg7IH1cblx0fVxuXHQmLmxpc3Qge1xuXHRcdGxpLmxpc3QgeyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdC5pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDRweCB0b3A7IHdpZHRoOiA2NXB4OyB9XG5cdH1cblx0Ji5hY2NvbXBsaXNoIHtcblx0XHRsaS5hY2NvbXBsaXNoIHsgZGlzcGxheTogYmxvY2s7IH1cblx0XHQuaW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwcHggdG9wOyB3aWR0aDogNzVweDsgfVxuXHR9XG5cdCYuc2hhcmUge1xuXHRcdGxpLnNoYXJlIHsgZGlzcGxheTogYmxvY2s7IH1cblx0XHQuaW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1cHggdG9wOyB3aWR0aDogODNweDsgfVxuXHR9XG59XG4ud2VsY29tZS1iYW5uZXItZG90cy1jb250YWluZXIge1xuXHRoZWlnaHQ6IDEwcHg7XG5cdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbn1cbi53ZWxjb21lLWJhbm5lci1kb3RzIHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMHB4O1xuXG5cdGEge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEB5ZWxsb3c7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDhweDsgXG5cdFx0bWFyZ2luOiAwIDNweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdCYuYWN0aXZlIHsgYmFja2dyb3VuZDogQHllbGxvdzsgfVxuXHR9XG59XG5cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG5saSB7IG1hcmdpbjogM3B4IDA7IH1cblxuc3Ryb25nIHtcblx0Y29sb3I6IEB5ZWxsb3c7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcblx0Ji5vcmFuZ2Uge1xuXHRcdGNvbG9yOiBAb3JhbmdlO1xuXHR9XG59XHRcblxuaW1nLCBtYXAgeyBib3JkZXI6IG5vbmU7IH1cblxudWwgeyBwYWRkaW5nOiAwOyB9XG5saSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH0gXG5cbmgxLGgyLGgzLGg0IHsgXG5cdGNvbG9yOiBAeWVsbG93O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMTVweCAwIDVweCAwOyBcblxuXHQmLnRvcCB7IHBhZGRpbmctdG9wOiAwcHg7IH0gXG59XG5cbmgxIHsgZm9udC1zaXplOiAyMHB4OyB9XG5oMiB7IGZvbnQtc2l6ZTogMTZweDsgfVxuaDMgeyBmb250LXNpemU6IDE2cHg7IH1cbmg0IHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbmEuaGlnaGxpZ2h0LXNlbCwgLmhpZ2hsaWdodCB7IGNvbG9yOiBAeWVsbG93OyB9XG5hLmhpZ2hsaWdodC1zZWwgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucm93IHsgbWFyZ2luOiA1cHggMDsgfVxuLmNvbCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tcmlnaHQ6IDEwcHg7ICYubGFzdCB7bWFyZ2luLXJpZ2h0OjBweDt9fVxuLmNvbFJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogMTBweDsgJi5sYXN0IHttYXJnaW4tbGVmdDowcHg7fX1cbi5jb2xMYXN0IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogMHB4OyB9IFxuLmNvbFJpZ2h0UmlnaHQgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1yaWdodDogMTBweDsgfSBcbi5jb2xicmVhayB7XHRjbGVhcjogYm90aDsgfVxuLmNsZWFyIHtcdGNsZWFyOiBib3RoOyB9XG5cbi5jbGVhcmZpeCB7XG4gICAgKnpvb206IDE7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHQgICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cblx0ICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG5cdH1cblx0JjphZnRlciB7XG5cdCAgICBjbGVhcjogYm90aDtcblx0fVxuXG59XG5cblxuXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuLmJvcmRlcmVkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgQHllbGxvdztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5zZWxlY3Qge1xuXHRoZWlnaHQ6IDI5cHg7XHQvKiBXaXRob3V0IHRoZSBoZWlnaHQgc2V0LCBDaHJvbWUgZmFpbHMuIEl0IGRvZXNuJ3Qgc2VlbSB0byB1bmRlcnN0YW5kIHBhZGRpbmcgKi9cblx0cGFkZGluZzogNXB4IDNweDtcbn1cblxuaW5wdXQubm9zdHlsZSB7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuLnByb2ZpbGVwaWMge1xuXHQvKmJvcmRlcjogMXB4IHNvbGlkICM5OTk7Ki9cblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogNTBweDtcblx0XG5cdFxuXHQmOmhvdmVyIHtcblx0XHQvKmJvcmRlcjogMXB4IHNvbGlkIEB5ZWxsb3c7Ki9cblx0fVxuXHRcblx0Ji5zbWFsbCB7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHR9XG5cdFxuXHQmLm1lZGl1bSB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHR9XG5cblx0Ji5pbnByb2dyZXNzIHtcdFxuXHRcdGJhY2tncm91bmQ6IHVybChcIkB7Y2RufWltZy93YWl0X3NwaW5uZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHR9XG5cblx0XG5cdGltZyB7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdHdpZHRoOiBpbmhlcml0O1xuXHR9XG59XG5cblxuI2NsaW1icyB7XG5cdHBhZGRpbmc6IDVweCAyMHB4IDVweCA1cHg7XG5cdC8qd2lkdGg6IDI3NHB4OyovXHQvKiAzMDAgLSA1IC0gMjUgLSAxICovXG59XG5cbi5lbXB0eS1zZW5kbGlzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGdyYXksIDUwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y29sb3I6IEBncmF5O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyM3B4OyBcblx0XG5cdC5pbm5lcl9ib3hfc2hhZG93KCM2NjYpO1xuXHRcblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNzZW5kbGlzdENvbnRhaW5lciB7XG5cdGhlaWdodDogMjM4cHg7XHQvKiAyNTAgLSA1IC0gNSAtIDIgKi9cblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDI4OHB4O1x0LyogMzAwIC0gNSAtIDUgLSAyKi9cbn1cblxuI3NlbmRsaXN0LXNlYXJjaCB7IHdpZHRoOiAyMzBweDsgfVxuXG5cbi5zZW5kbGlzdC1kZWxldGUtY29uZmlybSB7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0cmlnaHQ6MHB4O1xuXHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHR0b3A6MnB4O1xuXHR3aWR0aDoxMDBweDtcbn1cblxuYS5zZW5kbGlzdC1lZGl0LW5hbWUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiNzZW5kbGlzdF9pbmZvIHtcblxuXHR3aWR0aDogNDAwcHg7XG5cblx0KiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHQudmlld2luZy1lZGl0aW5nLXNlbmRsaXN0ICYge1xuXHRcdC50aXRsZSwgLmRlc2NyaXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5mb3JtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdGlucHV0W3R5cGU9dGV4dF0sIHRleHRhcmVhIHsgXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTsgXG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7IFxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7IFxuXHRcdFx0cGFkZGluZzogNHB4IDEycHg7IFxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCYuZXJyb3Ige1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJlZDtcblxuXHRcdFx0XHQrIC5lcnJvci1tZXNzYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LmVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0Y29sb3I6IHJlZDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHRcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxufVxuI3NlbmRsaXN0X2VkaXRfbGlua3Mge1xuXHRjb2xvcjogQGdyYXk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEyM3B4O1xuXG5cdC51aS1idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmVkaXQtbGlzdCwgLnNhdmUtbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cblx0LnNhdmUtbGlzdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaGFyZS1saXN0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnZpZXdpbmctZWRpdGluZy1zZW5kbGlzdCAmIHtcblx0XHQuZWRpdC1saXN0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5zYXZlLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5wZW5kaW5nLXNlbmRsaXN0LnZpZXdpbmctZWRpdGluZy1zZW5kbGlzdCAmIHtcblx0XHQuZGVsZXRlLWxpc3Qge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnBlbmRpbmctc2VuZGxpc3Qudmlld2luZy1lZGl0aW5nLXNlbmRsaXN0LmZhY2Vib29rLXVzZXItbG9nZ2VkLWluICYge1xuXHRcdC5zaGFyZS1saXN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5cbi53YWl0LXNwaW5uZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogM3B4O1xufVxuXG4ud2FpdC1pY29uLFxuLmVycm9yLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTZweDtcbn1cblxuLndhaXQtaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7Y2RufWltZy93YWl0X3NwaW5uZXIuZ2lmXCIpOyB9XG4uZXJyb3ItaWNvbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7Y2RufWltZy9leGNsYW1hdGlvbi0xNngxNi5wbmdcIik7IH1cblxuXG5wLFxuc2VjdGlvbixcbi5wcm9tcHQgeyBjb2xvcjogQGdyYXk7IH1cblxuLmluZGVudGVkIHsgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuI2FjdGlvbi1idXR0b25zIHtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbiNhY3Rpb24tYnV0dG9ucyBidXR0b24ge1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG51bC5ob21lLWZlZWQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbn1cbnVsLmhvbWUtZmVlZCBsaSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuXHRwYWRkaW5nOiA0cHggMDtcbn1cblxuXG4uc29jaWFsX3NpZ25pbl9idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Nkbn1pbWcvc29jaWFsX3NpZ25pbi5wbmdcIik7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMjlweDtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdHdpZHRoOiAxNjJweDtcdFxuXHRcblx0Ji5nb29nbGUgXHR7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjlweCooNy02KTsgfVxuXHQmLmZhY2Vib29rIFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5cHgqKDctMik7IH1cbn1cblxuLnNpZ25pbl9vcHRpb25zIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcblx0LmZhcSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcblx0fVxuXHQubm90ZXMge1xuXHRcdGNvbG9yOiAjODg4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cbn1cblxuLyoqKioqKioqKiogbmV3IGNsaW1iIGRpYWxvZyAqKioqKioqKioqKioqKiovXG5cbiNuZXdjbGltYmRpYWxvZyB7XG5cdGlucHV0W3R5cGU9dGV4dF0geyB3aWR0aDogMjE1cHg7IH1cblx0LmNyZWF0ZS1ncmFkZSB7IHdpZHRoOiA4MHB4IH1cblx0aDMgeyBwYWRkaW5nLXRvcDogNXB4OyB9XG59XG5cbiNuZXdjbGltYmZvcm0geyBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNhZHZlcnRpc2luZyB7XG5cdHAge1xuXHRcdG1hcmdpbjogMWVtIDA7XG5cdH1cbn1cblxuI2FkdmVydGlzaW5nX3BheW1lbnQge1xuXHRwIHtcblx0XHRtYXJnaW46IDAuNzVlbSAwO1xuXHR9XG5cdFxuXHRsaSB7XG5cdFx0Y29sb3I6IEBncmF5O1xuXHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdH1cblx0XG5cdC5wbGFuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQjcGxhbnBpY2tlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cdFxuXHQjZmxhc2hNZXNzYWdlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0Y29sb3I6IHJlZDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRtYXJnaW46IDEwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHRcblx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDJweDtcblx0fVxuXHRcblx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG5cdFxuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR3aWR0aDogNjBweDtcblx0fVxuXHRcblx0LmNoZWNrb3V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XG5cdFx0LmRpc2FibGVkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zcHg7IC8vIG5vdCBzdXJlIHdoeSB0aGlzIGJ1dHRvbiBpcyBkaWZmIGZyb20gZW5hYmxlZCBidXR0b24uXG5cdFx0fVxuXHRcdFxuXHRcdC50ZXJtcyB7XG5cdFx0XHRjb2xvcjogQGdyYXk7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFNFQVJDSCAqL1xuI3NlYXJjaFJlc3VsdHMge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdHVsIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzg4ODtcblx0XHRcblx0XHQudWktYnV0dG9uLXRleHQgeyBwYWRkaW5nOiAwOyB9XG5cdH1cblx0dWwuZW1wdHkgeyBib3JkZXI6IG5vbmU7IH1cblxuXHRsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7XG5cdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0XG5cdFx0ZGl2LnR5cGUge1xuXHRcdFx0bWluLWhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdH1cblxuXHR9XG5cblx0LmNsaW1iIHsgd2lkdGg6IDE2NXB4OyB9IFxuXHQuZ3JhZGUgeyB3aWR0aDogNDBweDsgfSBcblx0LnNlbmRzIHsgd2lkdGg6IDI1cHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cblx0YnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkgeyBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4OyB9XG5cdC5wYWdpbmcgYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkgeyB3aWR0aDogMjRweDsgfVxuXHQucGFnaW5nIC51aS1idXR0b24tdGV4dCB7IHBhZGRpbmc6IDA7IH1cbn1cblxuXG5zZWxlY3Quc2VhcmNoLWdyYWRlIHsgd2lkdGg6IDcwcHg7IH1cblxuZm9ybS5zZWFyY2ggeyBcblx0bWFyZ2luLWJvdHRvbTogMTBweDsgXG5cdGRpdi5wcm9tcHQgeyBtYXJnaW4tbGVmdDogNXB4OyB9XG5cdGlucHV0W25hbWU9cV0ge1xuLy9cdFx0d2lkdGg6NTIwcHg7XG5cdH1cbn1cbiN1c2VyX3BhbmVsIGZvcm0uc2VhcmNoIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0aW5wdXRbbmFtZT1xXSB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG59XG5cblxuI3FxX3VwbG9hZF9idXR0b24ge1x0XG5cdHdpZHRoOiAyMjZweDtcbn1cblxuI3NlbmRsaXN0X21lZGlhX3VwbG9hZGVyIGJ1dHRvbixcbiNtZWRpYV91cGxvYWRlciBidXR0b24ge1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0cGFkZGluZzo0cHggMTJweCA0cHggMzVweDtcblx0LnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuXHRcdGxlZnQ6IDEycHg7XG5cdH1cblx0c3BhbiB7XG5cdFx0LypkaXNwbGF5OiBpbmxpbmU7IC8vIG5vdCBzdXJlIHdoeSBpJ20gcmVtb3ZpbmcgdGhpcy4gSXQncyB0byBmaXggdGhlIGhlYWRlciBzZWFyY2ggYnV0dG9uLCBidXQgY291bGQgYnJlYWsgc29tZXRoaW5nIGVsc2U/Pz8gKi9cblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVx0XG59XG5cbmlucHV0LndpdGgtYnV0dG9uIHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lOyBcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b24ud2l0aC1pbnB1dCxcbmlucHV0LndpdGgtaW5wdXQge1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOjVweCAxMnB4O1xuXHRib3JkZXItY29sb3I6IEB5ZWxsb3c7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdFxuXHQudWktYnV0dG9uLXRleHQsXG5cdHNwYW4ge1xuXHRcdC8qZGlzcGxheTogaW5saW5lOyAvLyBub3Qgc3VyZSB3aHkgaSdtIHJlbW92aW5nIHRoaXMuIEl0J3MgdG8gZml4IHRoZSBoZWFkZXIgc2VhcmNoIGJ1dHRvbiwgYnV0IGNvdWxkIGJyZWFrIHNvbWV0aGluZyBlbHNlPz8/ICovXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxudWwuc2VhcmNoLXJlc3VsdHMgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxudWwuc2VhcmNoLXJlc3VsdHMgbGkgeyBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbiNzZW5kbGlzdF9tZWRpYV91cGxvYWRlcixcbiNtZWRpYV91cGxvYWRlciB7XG5cdG1hcmdpbi10b3A6MjBweDtcblx0XG5cdCYudG9wIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cbn1cbiNzZW5kbGlzdF9tZWRpYV91cGxvYWRfcHJldmlldyB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4jc2VuZGxpc3RfbWVkaWFfdXBsb2FkX3ByZXZpZXcgLnNlbmRhZ2UtbWVkaWEtaXRlbSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogU0VORExJU1QgKi9cbnVsLnVpLXNlbmRsaXN0LWJvcmRlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjODg4O1xufVxuXG51bC51aS1zZW5kbGlzdCB7XG5cdHBhZGRpbmc6IDNweDtcblxuXHRsaSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7XG5cdFx0cGFkZGluZzogMnB4IDA7XG5cdFx0XG5cdFx0ZGl2IHtcblx0XHRcdCYuaW5mbyB7XG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5ncmFkZSB7XG5cdFx0XHRcdHdpZHRoOiA0NXB4OyBcblx0XHRcdH1cblx0XHRcdCYuY29tbWVudHMge1xuXHRcdFx0XHR3aWR0aDogMjEwcHg7XG5cdFx0XHRcdC5wcm9tcHQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2VuZGxpc3QtYWN0aW9uLWJ1dHRvbnMge1xuXHRcdFx0XHQvL21hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdC8vLnNtYWxsLWJ1dHRvbjtcblx0XHRcdFx0Y29sb3I6IEB5ZWxsb3c7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0aS5mYTpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5yYXRpbmcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQudHJvcGh5IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1pbi1oZWlnaHQ6IDVweDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdH1cblx0XHRcblx0XHQudWktc2VuZGxpc3QtY2xpbWItdHJvcGh5LmVkaXRhYmxlIHtcblx0XHRcdHN1cCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQudWktYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdH1cblx0XHRcblx0XHQucmVtb3ZlX29wdGlvbiB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRoZWlnaHQ6MjBweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblx0XHRcblx0fVxuXG59XG5cblxuLnVpLXNlbmRsaXN0LWNsaW1iLXRyb3BoeS5lZGl0YWJsZSB7XG5cdGNvbG9yOiAjODg4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2hvbWVfZmVlZCB7XG5cdHVsIHtcblx0XHQ+bGkge1xuXHRcdFx0Lmluc3RhZ3JhbS11c2VyIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmluc3RhZ3JhbSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogQHllbGxvdztcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbi5mZWVkLWl0ZW0geyB3aWR0aDogNTYwcHg7IH1cbi5mZWVkLXNlbmQtdHJvcGh5IHsgdGV4dC1hbGlnbjpjZW50ZXI7IHdpZHRoOiA1MHB4OyBmb250LXNpemU6IDI1cHg7IH1cbi5mZWVkLXNlbmQtZGVzY3JpcHRpb24geyBtYXJnaW4tdG9wOiA1cHg7IHdpZHRoOiA0OTBweDsgfVxuLmZlZWQtdGltZSB7IG1hcmdpbi10b3A6IDVweDsgfVxuLmZlZWQtbGlzdC1kZXNjcmlwdGlvbiB7IG1hcmdpbi10b3A6NXB4OyB3aWR0aDogNTYwcHg7IH1cbi51aS1zZW5kbGlzdC1jbGltYi1sYWJlbCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi51aS1zZW5kbGlzdC1jbGltYi1sb2NhdGlvbiB7XG5cdGNvbG9yOiBAeWVsbG93O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbiNzZW5kYWdlLWRpYWxvZyB7XG5cdC50cm9waHktc2VsZWN0b3Ige1xuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7IFxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHQudHJvcGh5LWNvdW50IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHR3aWR0aDogNTJweDtcblx0XHR9XG5cdFx0XG5cdFx0LnRyb3BoeSwgLnJlcGVhdCwgLnByb2plY3Qge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1x0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5yYXRpbmctY29udGFpbmVyIHtcblx0XHR3aWR0aDogOTBweDtcblx0fVxufVxuXG4jc2VuZGFnZS1kaWFsb2ctZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAyNDBweDtcbn1cblxuLnNlbmRhZ2UtZGlhbG9nLWJldGEsXG4uc2VuZGFnZS1kaWFsb2ctY29tbWVudCB7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDM2MHB4O1xufVx0XG5cbi50cm9waGllcyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdC5ib3hfc2hhZG93KCM4ODgpO1xuXHRcblx0Ji5ib3JkZXJlZCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgQHllbGxvdztcblx0fVxuXHRcblx0Ji5zZWxlY3RlZCB7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgQHllbGxvdztcblx0XHRwYWRkaW5nOiAzcHg7XG5cdH1cblx0XG5cdCYuaG92ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEB5ZWxsb3c7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG5cdFxufVxuXG5zcGFuLmVycm9yLFxuZGl2LmVycm9yLCBcbiNyYXRpbmdfZXJyb3IgeyBjb2xvcjogcmVkOyB9XG5cbi5lcnJvcjQwMCB7XG5cdC5zdWdnZXN0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHR1bCB7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zZXR0aW5nIHsgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuXHRtYXJnaW4tdG9wOiAxNXB4OyBcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFxuXHQmLm5vYm9yZGVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0XG5cdC5zcG9uc29yLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6IDVweDsgXG5cdFx0d2lkdGg6IDgwNXB4O1xuXHRcdC5pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDsgXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4IDVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Lm90aGVyLXNwb25zb3JzIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG4uc2V0dGluZ3MtbGFiZWxcdFx0eyB3aWR0aDogMTI1cHg7IH1cbi5zZXR0aW5ncy1kZXNjXHRcdHsgd2lkdGg6IDQ4NXB4OyB9XG4uc2V0dGluZ3MtdmFsdWVcdHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7IFxuXHR3aWR0aDogMjgwcHg7IFxuXHRpbnB1dFt0eXBlPXRleHRdIHtcdHdpZHRoOiAyNzBweDsgfVxuXHR0ZXh0YXJlYSB7IHdpZHRoOiAyNzBweDsgaGVpZ2h0OiA2MHB4OyB9XG59XG5cbnN1cCwgc3ViIHsgZm9udC1zaXplOiAxMXB4OyB9XG5cbnN1cC5zdXBlciB7IHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfVxuc3ViLnN1YiB7IHZlcnRpY2FsLWFsaWduOiBzdWI7IH1cblxudWwuYWN0aXZlLWFyZWFzIGxpLFxudWwucG9wdWxhci1jbGltYnMgbGkge1xuXHRjb2xvcjogQHllbGxvdztcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLXRvcDoycHg7XG5cdHBhZGRpbmctbGVmdDoxMHB4O1xufVxuXG51bC5saXN0ZWQtc2VuZGxpc3RzIGxpIHtcblx0bWFyZ2luLXRvcDo4cHg7XHRcbn1cblxuLyogVXNlZCBvbiBBcmVhIHBhZ2UgYW5kIG9uIENsaW1iIHBhZ2UgZm9yIGRpYWxvZyBib3hlcyAqL1xuLmVkaXQtaW5mby1mb3JtIHtcblx0ZGl2LmlucHV0IHsgbWFyZ2luLXRvcDogMTBweDsgfVxuXHRzZWxlY3QsXG5cdHRleHRhcmVhLFxuXHRpbnB1dFt0eXBlPXRleHRdIHsgXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogMTAwJTsgXG5cdH1cblx0dGV4dGFyZWEgeyBoZWlnaHQ6IDkwcHg7IH1cblxuXHRsYWJlbCB7XG5cdFx0Y29sb3I6IEB5ZWxsb3c7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHRcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxufVxuXG4jZWRpdF9hcmVhX2Zvcm0ge1xuXHQuaW5wdXRzLC5tYXAge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5pbnB1dHMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0d2lkdGg6IDQwJTtcblx0fVxuXHRcblx0Lm1hcCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cblxuXHQubGF0bG9uIHtcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHR9XG59XG5cblxuLmluc2V0X3BhbmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZ3JheSwgNTAlKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAxNXB4IDEwcHg7IFxuXHRtYXJnaW46IDAgMCAxNXB4IDBweDtcblx0XG5cdGgxIHsgcGFkZGluZy10b3A6IDBweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblx0XG5cdC5pbm5lcl9ib3hfc2hhZG93KCM2NjYpO1xufVxuXG4uc2lkZWJhci1hZC1jb250YWluZXIge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAzMDBweDtcblx0XG5cdC5zaWRlYmFyLWFkIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlYmFyX3BhbmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiZ2NvbG9yLCAyJSk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDE1cHggMTBweDsgXG5cdG1hcmdpbjogMCAwIDE1cHggMHB4O1xuXHR3aWR0aDogMjgwcHg7XG5cdFxuXHRoMSB7IHBhZGRpbmctdG9wOiAwcHg7IHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cdFxuXHQuaW5uZXJfYm94X3NoYWRvdygjNjY2KTtcblx0XG5cdCYuYW5jaG9yZWRfaW1hZ2Uge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCYuY2VudGVyZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0LnNpZGViYXItYWQge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHR9XG59XG5cbi5zaWRlYmFyX2ltYWdlYWQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxNXB4IDA7XG59XG5cbi5hZHNlbnNlIHtcblx0bWFyZ2luOiAxNXB4IDA7XG5cdFxuXHQ+ZGl2IHtcblx0XHRjb2xvcjogQGdyYXk7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuLm1lZGlhX3BhbmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZ3JheSwgNTAlKTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4OyBcblx0cGFkZGluZzogMTBweDsgXG5cdFxuXHQjbWVkaWFfdXBsb2FkZXIgeyBtYXJnaW4tdG9wOiAwcHg7IH1cblx0XG5cdC5pbm5lcl9ib3hfc2hhZG93KCM2NjYpO1xufVxuXG4ucGFnZXNfaG9tZS5ncmlkXzQge1xuXHQuc21hbGxlcl9tZWRpYV9pdGVtcztcbn1cblxuLmNsaW1ic192aWV3IHtcblx0XG5cdGgzIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFxuXHR9XG5cdFxuXHQuc2VuZF9pbmZvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aDMgeyBwYWRkaW5nLWJvdHRvbTogMHB4OyBwYWRkaW5nLXRvcDogMHB4OyB9XG5cdFx0LnRyb3BoaWVzIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblx0XG5cdC5jbGltYi10aXRsZSB7XG5cdFx0LmFyZWFzIHtcblx0XHRcdGNvbG9yOiBAZ3JheTtcblx0XHR9XG5cdH1cblx0XG5cdC5jbGltYi1pbmZvIHtcblx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuXHRcdC8vbWluLWhlaWdodDogNjVweDtcblx0XHRcblx0XHQuY2xpbWItdGl0bGUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdC5jbGltYi1tZXRhIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0LnByb21wdDtcblx0XHR9XG5cdFx0LmNsaW1iLXJhdGluZyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdH1cblx0fVxuXHR1bC5jbGltYi1iZXRhIHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHQuYXZhdGFyIHtcblx0XHRcdFx0XG5cdFx0XHR9XHRcblx0XHRcdC5jb21tZW50cyB7XG5cdFx0XHRcdHdpZHRoOiA1NzBweDtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXHR9XG5cdHVsLnJlY2VudC1zZW5kYWdlIHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRcblx0XHRcdC50cm9waHkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDEwNXB4O1xuXHRcdFx0XHRcblx0XHRcdFx0LmZhLXN0YXItcmF0aW5nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb21tZW50cyB7XG5cdFx0XHRcdC5wcm9tcHQ7XG5cdFx0XHRcdHdpZHRoOiAzOTBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnRyb3BoeS5mYS1zdGFjayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdC5sb2dnZWRfaW5fYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4OyBcblx0XHRcblx0XHRidXR0b24sIGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDsgXG5cdFx0XHRcblx0XHRcdCYubWFqb3Ige1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5jbGltYl9tZWRpYV9wYW5lbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LnNtYWxsZXJfbWVkaWFfaXRlbXM7XG5cdFxuXHQuc2lkZWJhcl9wYW5lbCB7XG5cdFx0Ji5jbGltYl9vdmVydmlld19pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGhlaWdodDogMTk2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi51c2VyX2NsaW1ic192aWV3IHtcblx0LnRpdGxlIHtcblx0XHR3aWR0aDogNDQwcHg7XG5cdH1cblx0LmNvbW1lbnRzIHtcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0fVxuXHRcblx0LnJlcGVhdHMge1xuXHRcdGNvbG9yOiBAZ3JheTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRoIHtcblx0XHRcdGNvbG9yOiBAb3JhbmdlO1xuXHRcdH1cblxuXHRcdHRoLFx0XHRcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5jb21tZW50cyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0LmNudCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdC5yZW1vdmUge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5lZGl0YWJsZS1jb250ZW50IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0Zm9ybSxcblx0dGV4dGFyZWEge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHR0ZXh0YXJlYSB7XG5cdFx0cGFkZGluZy1yaWdodDogNzVweDtcblx0fVxuXHRcblx0YnV0dG9uLGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHllbGxvdztcblx0XHRib3JkZXItY29sb3I6IEB5ZWxsb3c7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3R0b206IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLmNsaW1ic192aWV3IC5jbGltYi1pbmZvLFxuLmFyZWFzX3ZpZXcge1xuXHQ+LmRlc2NyaXB0aW9uIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHRtYXJnaW46IDEwcHggMCAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0aDQge1xuXHRcdFx0cGFkZGluZzogMCAwIDJweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdH1cblx0XHRcblx0XHQuZWRpdC1jb250ZW50LFxuXHRcdC51bmRlci1yZXZpZXcge1xuXHRcdFx0Y29sb3I6IEBncmF5O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdFx0XG5cdFx0LmVkaXRhYmxlLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4uYXJlYS10cmVlIHtcblx0PnVsIHtcblx0XHQ+bGkge1xuXHRcdFx0PmEge1xuXHRcdFx0XHRjb2xvcjogQHllbGxvdztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hcmVhLXRyZWUtY29udGludWVkIHtcblx0dWwge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cbi5hcmVhc192aWV3IHtcblx0XG5cdC5zbWFsbGVyX21lZGlhX2l0ZW1zO1xuXG5cdC50aXRsZSB7XG5cdFx0d2lkdGg6IDQ0NXB4O1xuXHR9XG5cdFxuXHQuYXJlYV9wYXJlbnQge1xuXHRcdGNvbG9yOiBAZ3JheTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdFxuXHQuYXJlYV9jaGlsZHJlbiB7XG5cdFx0Y29sb3I6IGRhcmtlbihAZ3JheSwgMTUlKTtcblx0XHRtYXJnaW46IDIwcHggMCAxMHB4IDA7XG5cdFx0XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdFx0aDQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0XHQuZ3JvdXAge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHRcdFx0XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGRpdiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0XG5cdFx0XHRcdCYud2VpZ2h0LTUge1xuXHRcdFx0XHRcdC8vb3BhY2l0eTogMTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLndlaWdodC00IHtcblx0XHRcdFx0XHRjb2xvcjogQGdyYXk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji53ZWlnaHQtMyB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQGdyYXksIDUlKTtcblx0XHRcdFx0XHQvL29wYWNpdHk6IDAuODU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji53ZWlnaHQtMiB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQGdyYXksIDE1JSk7XG5cdFx0XHRcdFx0Ly9vcGFjaXR5OiAwLjc1O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYud2VpZ2h0LTEsIFxuXHRcdFx0XHQmLndlaWdodC0wIHtcblx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbihAZ3JheSwgMjAlKTtcblx0XHRcdFx0XHQvL29wYWNpdHk6IDAuNjY2O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LmxvZ2dlZF9pbl9idXR0b25zIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4OyBcblx0XHRcblx0XHRidXR0b24sIGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiAyMzBweDtcblx0XHRcdFxuXHRcdFx0Ji5tYWpvciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblxufVxuXG4uc2VuZGxpc3RfY3JlYXRlIHtcblxuXHQjc2VuZGxpc3RfbmFtZSwgXG5cdCNzZW5kbGlzdF9kZXNjcmlwdGlvbiB7IFxuXHRcdC8vIHdpZHRoOiA0NDVweDsgXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQjc2VuZGxpc3Qtc2VhcmNoIHsgd2lkdGg6IDI0MHB4OyB9XG5cdFxuXHQuY2xpbWJfc2VhcmNoIHtcblx0fVxuXHRcblx0LmZpeGVkLWZpbHRlcnMge1xuXHRcdHdpZHRoOiAxNjBweDsgXG5cdH1cblxuXHQuZmlsdGVycyB7XG5cdFx0aGVpZ2h0OiAyNXB4OyBcblx0XHRtYXJnaW4tdG9wOjVweDtcblx0fVxuXG5cblx0LmZvcm0ucHJvbXB0IHsgbWFyZ2luLXRvcDogMTBweDsgcGFkZGluZy1sZWZ0OiA2cHg7IH0gXG5cdFxuXHQubGlzdF9kZXRhaWxzIHsgXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgXG5cdFx0XG5cdFx0LmVycm9yIHtcblx0XHRcdG1hcmdpbjogMTBweCA1cHggMCAwOyBcblx0XHR9XG5cdH1cblxuXHQubGlzdF9jbGltYnMge1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRtaW4taGVpZ2h0OiA1MzBweDtcblx0XHQvL2hlaWdodDogNTUwcHg7XG5cdFx0Ly9vdmVyZmxvdzogYXV0bztcblx0XHQuaW5uZXJfYm94X3NoYWRvdygjQUFBLCAwLCAwLCAxMHB4KTtcblx0XHRcblx0XHQuZW1wdHktbGlzdC1tZXNzYWdlIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7IFxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jbGltYl9jb3VudCB7XG5cdFx0Y29sb3I6IEBncmF5O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cdHVsIHtcblx0XG5cdFx0Ji51aS1zZW5kbGlzdC1ib3JkZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cdFxuXHRcdCYudWktc2VuZGxpc3Qge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHQudWktc2VuZGxpc3QtbWFrZWNvbW1lbnQsXG5cdFx0XHRcdGRpdi5jb21tZW50cyxcblx0XHRcdFx0ZGl2LnJhdGluZyB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdFx0ZGl2LmluZm8geyB3aWR0aDogMzAwcHg7IH1cblx0XHRcdFx0ZGl2LmdyYWRlIHsgd2lkdGg6IDQwcHg7IH1cblx0XHRcdFx0ZGl2LnNlbmRsaXN0LWFjdGlvbi1idXR0b25zIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuXG4vKiBvdmVycmlkZSBzdGFyIHJhdGluZyBkaXNhYmxlICovXG4jc2VuZGFnZS1kaWFsb2cgLnJhdGluZy1jYW5jZWwgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogb3ZlcnJpZGUganF1ZXJ5IFVJICovXG5cbi51aS1kYXRlcGlja2VyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgQHllbGxvdztcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjA1cHg7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi51aS1idXR0b24tdGV4dCB7Zm9udC1zaXplOjE0cHg7fVxudGFibGUgdGQgeyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG50ZC5yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udWktYnV0dG9uIHtcblx0LmJveF9zaGFkb3coIzY2NiwgMXB4LCAxcHgsIDJweCk7XG5cdFxuXHQmLndpdGgtaW5wdXQge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ly8uYm94X3NoYWRvdygjZmZmLCAwLDAsMCk7XG5cdH1cbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG5cdCpoZWlnaHQ6IDIwMHB4O1xuXHRtYXgtaGVpZ2h0OiAyMDBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC8vIGRvbid0IGZvcmNlIDIgIWltcG9ydGFudCBmb3Igei1pbmRleC4gcnVpbnMgZGlhbG9nc1xuXHQvL3otaW5kZXg6IDI7IFxuXHRcblx0LnVpLW1lbnUtaXRlbSB7XG5cdFx0LmNsaW1iIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cdFx0LmdyYWRlLFxuXHRcdC5udW0tc2VuZHMge1xuXHRcdFx0Y29sb3I6IEBncmF5O1xuXHRcdH1cblx0XHQuYXJlYSB7XG5cdFx0XHRjb2xvcjogQGdyYXk7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdC51aS1zdGF0ZS1ob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlb3V0KGxpZ2h0ZW4oQHllbGxvdywgMzAlKSwgMzAlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHotaW5kZXg6IDE7XG59XG5cbiNxcV91cGxvYWRfYnV0dG9uIC51aS1idXR0b24ge1xuXHQuYm94X3NoYWRvdygjZmZmLCAwLDAsMCk7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0Lm1ham9yLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQubWFqb3IsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0Lm1ham9yIHtcblx0QG1ham9yQ29sb3I6ICNGRjVDMDA7XG5cblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKEBtYWpvckNvbG9yLCAyMCUpO1xuXHRiYWNrZ3JvdW5kOiBAbWFqb3JDb2xvcjtcblx0XG5cdCYudWktc3RhdGUtaG92ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIEBtYWpvckNvbG9yO1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oQG1ham9yQ29sb3IsIDEwJSk7XG5cdH1cblx0XG5cdCYudWktc3RhdGUtYWN0aXZlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAbWFqb3JDb2xvcjtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQG1ham9yQ29sb3IsIDEwJSk7XG5cdH1cbn1cblxuLyogT3ZlcnJpZGUgRGlzcXVzICovXG4jZGlzcXVzX3RocmVhZCB7Y29sb3I6IEBncmF5O31cbiNkaXNxdXNfdGhyZWFkIGgxLCAjZGlzcXVzX3RocmVhZCBoMiwgI2Rpc3F1c190aHJlYWQgaDMsICNkaXNxdXNfdGhyZWFkIGg0IHsgcGFkZGluZzogMDsgfSBcbi8qI2RzcS1zdWJzY3JpYmUsKi9cbiNkc3EtZ2xvYmFsLXRvb2xiYXIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gXG4jZHNxLWZvb3RlciB7IG1hcmdpbjogNXB4IDAgMCAwICFpbXBvcnRhbnQ7fVxuI2RzcS1zb3J0LWJ5IHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuI2RzcS1jb250ZW50IGgzLFxuI2RzcS1yZXBseSBoMyB7IHZpc2liaWxpdHk6IGhpZGRlbjsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiNkaXNxdXNfdGhyZWFkICNkc3EtY29udGVudCAuZHNxLXBhZ2luYXRpb24geyBwYWRkaW5nOiA1cHg7IG1hcmdpbjogNXB4IDA7IH1cblxuXG5cbi8qIFVzZXJzIFBhZ2UgKi9cblxuLnRyb3BoeS1sYXJnZSwgXG4udHJvcGh5LXNtYWxsIHtcblx0YmFja2dyb3VuZDogdXJsKFwiQHtjZG59aW1nL3NlbmRhZ2UtdHJvcGh5LXNwcml0ZS14My5wbmdcIikgbm8tcmVwZWF0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHJvcGh5LWZhdHlwZShAeCwgQHkpIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogQHggQHk7XG5cdCYuZmEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAeCBAeSAtIDkzcHg7IH1cbn1cblxuLnRyb3BoeS1sYXJnZSB7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDMycHg7XG5cdFxuXHQmLndoaXRlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG5cdCYucmVkcG9pbnQsJi5icm9uemUgeyAudHJvcGh5LWZhdHlwZSgtMzJweCwgMHB4KTsgfVxuXHQmLmZsYXNoLCYuc2lsdmVyIHsgLnRyb3BoeS1mYXR5cGUoLTY0cHgsIDBweCk7IH1cblx0Ji5vbnNpZ2h0LCYuZ29sZCB7IC50cm9waHktZmF0eXBlKC05NnB4LCAwcHgpOyB9XG5cdFxufVxuXG5cbi50cm9waHktc21hbGwge1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAyNHB4O1x0XG5cdFxuXHQmLnByb2plY3QsJi53aGl0ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxcHg7IH1cblx0Ji5yZWRwb2ludCwmLmJyb256ZSB7IC50cm9waHktZmF0eXBlKC0yNHB4LCAtNDFweCk7IH1cblx0Ji5mbGFzaCwmLnNpbHZlciB7IC50cm9waHktZmF0eXBlKC00OHB4LCAtNDFweCk7IH1cblx0Ji5vbnNpZ2h0LCYuZ29sZCB7IC50cm9waHktZmF0eXBlKC03MnB4LCAtNDFweCk7IH1cbn1cblxuLnRyb3BoeS1zaG93IHsgXG5cdG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcblx0d2lkdGg6IDI0OHB4OyBcblx0XG5cdC50cm9waHkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxufVxuXG4udHJvcGh5LWNvdW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRTtcblx0cGFkZGluZzogNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiA2NHB4O1xuXHRoMSB7IHBhZGRpbmc6IDBweDsgfVxuXHRcblx0LnRyb3BoeS5mYS1zdGFjayB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG59XG5cblxuLmllc3Vja3Mge1xuXHRwb3NpdGlvbjpmaXhlZDsgXG5cdGJvdHRvbTowcHg7IFxuXHRoZWlnaHQ6IDExNXB4OyBcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IFxuXHR3aWR0aDoxMDAlOyBcblx0dGV4dC1hbGlnbjpjZW50ZXI7IFxuXHRwYWRkaW5nOiAxMHB4OyBcblx0Ym9yZGVyLXRvcDogXG5cdDVweCBzb2xpZCByZWQ7XG59XG5cbi5qcy1yZXF1aXJlZCB7XG5cdGJvcmRlcjogNXB4IHNvbGlkIHJlZDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XG59XG5cbi5kZXYtYmFubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZWQ7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCByZWQ7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk4O1x0XG59XG5cbi5wcm9maWxlLWluZm8ge1xuXHRsYWJlbCB7XG5cdFx0LnByb21wdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogM3B4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XG5cdFx0Ji5oZWFkZXIge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9maWxlLWJpbyB7XG5cdC5wcm9tcHQ7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0cGFkZGluZy1sZWZ0OiA1OXB4O1xuXHRcblx0Ji5sb2dnZWRpbiB7XG5cdFx0d2lkdGg6IDM2NXB4O1xuXHR9XG59XG5cbi51c2VyLWxpbmtzICB7XG5cdGEucHJvdG9jb2wtYW5jaG9yIHtcblx0XHQvL2NvbG9yOiBAeWVsbG93O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFxuXHRcdC5mYS1yc3Mtc3F1YXJlIHtcblx0XHRcdGNvbG9yOiBAb3JhbmdlO1xuXHRcdH1cblx0XHRcblx0XHQuZmEtZmFjZWJvb2stc3F1YXJlIHtcblx0XHRcdGNvbG9yOiAjM0Q1NTk1O1xuXHRcdH1cblx0XHQuZmEtdHdpdHRlci1zcXVhcmUge1xuXHRcdFx0Y29sb3I6ICMxQkI3RUE7XG5cdFx0fVxuXHRcdC5mYS1pbnN0YWdyYW0ge1xuXHRcdFx0Y29sb3I6ICNGRjI5NUE7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbi5wcm9maWxlLWljb24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJAe2Nkbn1pbWcvcHJvZmlsZV9pY29uc18yMC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGlubGluZS10YWJsZTtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDIwcHg7XG5cdFxuXHQmLnNwb25zb3Ige1xuXHRcdGJhY2tncm91bmQ6IHVybChcIkB7Y2RufWltZy9zcG9uc29yX2ljb25zXzIwLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0fVxuXHRcblx0Ji53aWRlIHsgd2lkdGg6IDQwcHg7IH1cblx0XG5cdC5wb3MoQHg6MSwgQHk6MSkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IChAeCAtIDEpKi0yMHB4IChAeSAtIDEpKi0yMHB4O1xuXHR9XG5cdFxuXHQmLmJsb2dcdFx0eyAucG9zKDEsMSk7IH1cblx0Ji50d2l0dGVyXHR7IC5wb3MoMSwyKTsgfVxuXHQmLmZhY2Vib29rXHR7IC5wb3MoMSwzKTsgfVxuXG5cdCYucG9zMXgxIFx0eyAucG9zKDEsIDEpOyB9XG5cdCYucG9zMXgyIFx0eyAucG9zKDEsIDIpOyB9XG5cdCYucG9zMXgzIFx0eyAucG9zKDEsIDMpOyB9XG5cdCYucG9zMXg0IFx0eyAucG9zKDEsIDQpOyB9XG5cdCYucG9zMXg1IFx0eyAucG9zKDEsIDUpOyB9XG5cdCYucG9zMXg2IFx0eyAucG9zKDEsIDYpOyB9XG5cdCYucG9zMXg3IFx0eyAucG9zKDEsIDcpOyB9XG5cdCYucG9zMXg4IFx0eyAucG9zKDEsIDgpOyB9XG5cdCYucG9zMXg5IFx0eyAucG9zKDEsIDkpOyB9XG5cdCYucG9zMXgxMCBcdHsgLnBvcygxLDEwKTsgfVxuXHQmLnBvczJ4MSBcdHsgLnBvcygyLCAxKTsgfVxuXHQmLnBvczJ4MiBcdHsgLnBvcygyLCAyKTsgfVxuXHQmLnBvczJ4MyBcdHsgLnBvcygyLCAzKTsgfVxuXHQmLnBvczJ4NCBcdHsgLnBvcygyLCA0KTsgfVxuXHQmLnBvczJ4NSBcdHsgLnBvcygyLCA1KTsgfVxuXHQmLnBvczJ4NiBcdHsgLnBvcygyLCA2KTsgfVxuXHQmLnBvczJ4NyBcdHsgLnBvcygyLCA3KTsgfVxuXHQmLnBvczJ4OCBcdHsgLnBvcygyLCA4KTsgfVxuXHQmLnBvczJ4OSBcdHsgLnBvcygyLCA5KTsgfVxuXHQmLnBvczJ4MTAgXHR7IC5wb3MoMiwxMCk7IH1cblx0Ji5wb3MzeDEgXHR7IC5wb3MoMywgMSk7IH1cblx0Ji5wb3MzeDIgXHR7IC5wb3MoMywgMik7IH1cblx0Ji5wb3MzeDMgXHR7IC5wb3MoMywgMyk7IH1cblx0Ji5wb3MzeDQgXHR7IC5wb3MoMywgNCk7IH1cblx0Ji5wb3MzeDUgXHR7IC5wb3MoMywgNSk7IH1cblx0Ji5wb3MzeDYgXHR7IC5wb3MoMywgNik7IH1cblx0Ji5wb3MzeDcgXHR7IC5wb3MoMywgNyk7IH1cblx0Ji5wb3MzeDggXHR7IC5wb3MoMywgOCk7IH1cblx0Ji5wb3MzeDkgXHR7IC5wb3MoMywgOSk7IH1cblx0Ji5wb3MzeDEwIFx0eyAucG9zKDMsMTApOyB9XG5cdCYucG9zNHgxIFx0eyAucG9zKDQsIDEpOyB9XG5cdCYucG9zNHgyIFx0eyAucG9zKDQsIDIpOyB9XG5cdCYucG9zNHgzIFx0eyAucG9zKDQsIDMpOyB9XG5cdCYucG9zNHg0IFx0eyAucG9zKDQsIDQpOyB9XG5cdCYucG9zNHg1IFx0eyAucG9zKDQsIDUpOyB9XG5cdCYucG9zNHg2IFx0eyAucG9zKDQsIDYpOyB9XG5cdCYucG9zNHg3IFx0eyAucG9zKDQsIDcpOyB9XG5cdCYucG9zNHg4IFx0eyAucG9zKDQsIDgpOyB9XG5cdCYucG9zNHg5IFx0eyAucG9zKDQsIDkpOyB9XG5cdCYucG9zNHgxMCBcdHsgLnBvcyg0LDEwKTsgfVxufVxuXG5cblxuLyogQWRtaW4gKi9cblxudGFibGUuYWRtaW4tZGF0YXRhYmxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHRoIHsgXHRcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRjb2xvcjogQHllbGxvdztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdFxuXHR0ZCB7IFxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdHBhZGRpbmc6IDEwcHg7IFxuXHR9XG5cdFxuXHQmLmFkbWluLXN0YXRzIHtcblx0XHRtYXJnaW46IDIwcHggMCA7XG5cdFx0XG5cdFx0dGgsIHRkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0XG5cdC5hY3Rpb25zIHtcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEB5ZWxsb3c7XG5cdFx0fVxuXHR9XG59XG5cbi8qIE1lZGlhICovXG5cblxuXG4uc2VuZGFnZS1tZWRpYSB7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0XG5cdC5zZW5kYWdlLW1lZGlhLWl0ZW0ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgQHllbGxvdztcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNzVweDtcblx0XHR3aWR0aDogNzVweDtcblx0XHRcblx0XHQmLnNtYWxsIHtcblx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdH1cblx0XG5cdFx0Ji5pbnByb2dyZXNzIHtcdFxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiQHtjZG59aW1nL3dhaXRfc3Bpbm5lci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLXJlbW92ZSB7XG5cdFx0XHRoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0dG9wOiAxcHg7XG5cdFx0XHR3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQubWVkaWEtdmlkZW8ge1xuXHRcdFx0aGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDFweDtcblx0XHRcdGJvdHRvbTogM3B4O1xuXHRcdFx0d2lkdGg6IDIwcHggIWltcG9ydGFudDtcdFxuXHRcdH1cblx0XHRcblx0fVxufVxuXG4udXNlcnNfdmlldyB7XG5cdCYuZ3JpZF84ID5kaXYuY29sLmpUb3VyX2V4cG9zZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBiZ2NvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRtYXJnaW46IC0xMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0I2dyYWRlX2dyYXBoIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0aGVpZ2h0OjEyMHB4O1xuXHRcdG1hcmdpbjogMnB4IGF1dG87XG5cdFx0d2lkdGg6MjcwcHg7XHRcblx0fVxuXHRcblx0I3Nob3dfc2VuZGxpc3RzX2J0biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cdFxuXHQudXNlci1kZXRhaWxzIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdFxuXHQucHJvZmlsZS1pbmZvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0d2lkdGg6IH4nY2FsYygxMDAlIC0gNjBweCknO1xuXHR9XG5cblx0Ji5sb2dnZWRpbiB7XG5cdFx0I3Nob3dfc2VuZGxpc3RzX2J0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHQudXNlci1kZXRhaWxzIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiA0NDBweDtcblx0XHR9XG5cdFx0XG5cdFx0LnByb2ZpbGUtaW5mbyB7XG5cdFx0XHR3aWR0aDogMzYwcHg7XG5cdFx0fVx0XHRcblx0fVxuXHRcblx0XG5cdCNtb2JpbGVfc2VuZGxpc3RzX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdH1cblxuXHQucHJvZmlsZXBpYy1jb2wge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0YS5mb2xsb3dzIHtcblx0XHRjb2xvcjogQGdyYXk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblx0XG5cdC5zaWRlYmFyX3BhbmVsLmZvbGxvd2VlcyB7XG5cdFx0LnByb2ZpbGVwaWMge1xuXHRcdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQvL21hcmdpbi06IDJweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRcblx0XHQubGF0ZXN0IHtcblx0XHRcdGNvbG9yOiBAZ3JheTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuLy9cdFx0XHRsaW5lLWhlaWdodDogMS4zZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogflwiY2FsYygxMDAlIC0gMzRweClcIjtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBAZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PmRpdiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2lkZWJhcl9wYW5lbC5mb2xsb3dlcnMge1xuXHRcdC5wcm9maWxlcGljIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi06IDJweDtcblx0XHR9XG5cdH1cblx0XG5cdFxuXHQuZ3JhZGUtZ3JhcGggeyBcblx0XHRkaXNwbGF5OiBub25lOyBcblx0XHQucHJvbXB0O1xuXHRcdFxuXHRcdCYuY29sIHsgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblx0XHQmLmNvbFJpZ2h0IHsgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cdH1cblx0c3ViLmdyYWRlLWdyYXBoIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDsgXG5cdFx0LmhpZ2hsaWdodDtcblx0fVxuXHQueWVhci1ncmFwaCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXHQuc21hbGxlcl9tZWRpYV9pdGVtcztcblx0XG5cdC5sb2dnZWRfaW5fYnV0dG9ucyB7XG5cdFx0ZGl2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5tYWpvciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Lmthcm1hLXNjb3JlLFxuXHQudXNlci1saW5rcyxcblx0LnVzZXItc3BvbnNvcnMge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Y29sb3I6IEBncmF5O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0d2lkdGg6IDM4JTtcblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lm90aGVyc3BvbnNvcnMge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdH1cblx0fVxuXHQudXNlci1zcG9uc29ycywgLnVzZXItbGlua3Mge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblx0Lmthcm1hLXNjb3JlIHtcblx0XHR3aWR0aDogMjQlO1xuXHRcdC8vdGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuXG4jdXNlcl9zdGF0c19idG4ge1xuXHQmLnVpLWJ1dHRvbiB7XG5cdFx0Ly9kaXNwbGF5OiBibG9jaztcblx0fVxufVx0XG5cblxuLnVzZXJzX3N0YXRzIHtcblxuXG5cdCNvdmVyYWxsX2NoYXJ0IHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFxuXHRcdC5jaGFydCB7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogOTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmluZm9ncmFwaGljIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0c3BhbiB7XG5cdFx0fVxuXHRcdFxuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiBAZ3JheTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0XG5cdFx0Lmdyb3VwIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAuM2VtIDA7XG5cdFx0XHRtaW4taGVpZ2h0OiA4LjdlbTtcblx0XHRcdHBhZGRpbmc6IDFlbSAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmlubmVyX2JveF9zaGFkb3coIzY2Nik7XG5cdFx0XHRcblx0XHRcdC5jbGltYi1pdGVtcyxcblx0XHRcdC5waWUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHRcdHJpZ2h0OiAxZW07XG5cdFx0XHRcdHRvcDogMWVtO1xuXHRcdFx0XHR3aWR0aDogNDgwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQubGVnZW5kIHtcblx0XHRcdFx0XHR0YWJsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFweDsgXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XG5cdFx0XHQubW9yZWluZm8ge1xuXHRcdFx0XHRsZWZ0OiA0ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR0b3A6IDRlbTtcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRjb2xvcjogQGdyYXk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjRlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC4yZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNsaW1iLWl0ZW1zIHtcblx0XHRcdFx0d2lkdGg6IDU1MHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0LmNsaW1iLWl0ZW0ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRtYXJnaW46IDVweCAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyNTVweDtcblxuXHRcdFx0XHRcdC50cm9waHkge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdFx0XHQuaW5mbyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGdyYXk7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMjVweDtcblxuXG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAeWVsbG93O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0XHRcblx0XHQueWVhciB7IFxuXHRcdFx0Y29sb3I6IEB5ZWxsb3c7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogM2VtOyBcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHQudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtMC42ZW0sIC0wLjVlbSkpO1xuXHRcdFx0ZmlsdGVyOiB+XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuXHRcdFx0XG5cdFx0fVxuXHRcdC5kYXRhIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yLjJlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmRheXMsXG5cdFx0LnNlbmRzIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogLTAuNmVtO1xuXHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNWVtOyBcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmb250LXNpemU6IDAuNmVtO1xuXHRcdFx0XHQudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgyLjVlbSwgLTEuOGVtKSk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYuc21hbGxlciBzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0LjRlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRheXMgeyBtYXJnaW4tbGVmdDogLTFlbTsgfVxuXHRcdFxuXHRcdC5taW5vciB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMWVtO1xuXHRcdFxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyZW07IFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjM1ZW07XG5cdFx0XHRcdFx0LnRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMS43ZW0sIC0xZW0pKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZhcywmLmxvY2F0aW9ucyB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5mYXMgbGFiZWwgeyAudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxLjdlbSwgMGVtKSk7IH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuY2xlYXIgeyBmbG9hdDogbm9uZTsgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRcblx0XHQuZ3JhZGUgeyBcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNmVtO1xuXHRcdFx0cGFkZGluZzogMC4yZW0gMWVtIDAgMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41ZW07IFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC40ZW07XG5cdFx0XHRcdC8qbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyovXG5cdFx0XHR9XG5cdFx0XHQuY2xvc2VfYnRuIHtcblx0XHRcdFx0dG9wOiAtMC42ZW07XG5cdFx0XHR9XG5cdFx0XHQuY2hhcnQge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0bWFyZ2luOiAtNXB4IGF1dG8gMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5jbG9zZV9idG4ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiQHtjZG59aW1nL2Nsb3NlLWJ1dHRvbi0xNngxNi5naWZcIik7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0aGVpZ2h0OiAxNnB4OyBcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdH1cblx0fVxuXHRcblxufVxuXG4ud2lkZ2V0X2luZGV4IHtcblx0dGFibGUge1xuXG5cdFx0dGggeyBcblx0XHRcdGNvbG9yOiBAeWVsbG93O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4IDVweCAwOyBcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdHRkIHtcblxuXHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdHdpZHRoOiAxNTVweDtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0W25hbWU9ZGF0YS10eXBlXSxcblx0XHRcdHNlbGVjdFtuYW1lPWRhdGEtZXhjbHVkZV0ge1xuXHRcdFx0XHR3aWR0aDogMTY3cHg7XG5cdFx0XHR9XG5cblx0XHRcdGVtIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmJ1dHRvbnMge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0XG59XG4uY29kZV9kaWFsb2cge1xuXHRcblx0dGV4dGFyZWEge1xuXHRcdGZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldywgbW9ub3NwYWNlO1xuXHRcdGhlaWdodDogMjEwcHg7XG5cdFx0d2lkdGg6IDYwMHB4O1xuXHR9XG59XG5cbnNwYW4ubWVkaWEtdGl0bGUtc291cmNlIHsgZm9udC1zaXplOiAxMHB4OyBtYXJnaW4tbGVmdDogMTVweDsgfVxuLm1lZGlhLWVycm9yIHsgY29sb3I6IHJlZDsgfVxuXG50YWJsZS5saXN0ZWQtYXJlYXMgeyBtYXJnaW46IDEwcHggMCAyMHB4IDA7IH1cbi5saXN0ZWQtYXJlYXMgdGQubGFiZWwgeyB3aWR0aDogMjAwcHg7IH1cbi5saXN0ZWQtYXJlYXMgdGQubnVtLWNsaW1icyB7IHRleHQtYWxpZ246cmlnaHQ7IH1cbi5saXN0ZWQtYXJlYXMgdGggeyBjb2xvcjogQHllbGxvdzsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogYm9sZDsgcGFkZGluZzogNXB4IDA7IH1cblxuI2NyZWF0ZV9hcmVhX2Zvcm0ge1xuXHRsYWJlbCB7IGNvbG9yOiBAeWVsbG93OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAxMHB4IDAgMXB4IDA7IH1cblx0aW5wdXRbdHlwZT10ZXh0XSB7IHdpZHRoOiAyNzBweDsgfVxuXHRzZWxlY3QgeyB3aWR0aDogMjgxcHg7IH1cblx0aW5wdXRbdHlwZT1zdWJtaXRdIHsgbWFyZ2luLXRvcDogMjBweDsgfVxuXHQuc3RhdGVfY29kZS5zdGF0ZSwgLnN0YXRlX2NvZGUucHJvdmluY2UgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbnVsLmxhdGVzdF9zZW5kcyB7XG5cdC5yZWNlbnRfc2VuZCB7IHdpZHRoOiAyNDVweDsgfVxufVxuXG50YWJsZS5saXN0LWNsb25lcyB7XG5cdHRkIHtcblx0XHRcblx0XHRwYWRkaW5nOiAycHggMTBweCAycHggMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5zcG9uc29yZWRfY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7IFxuXHRcblx0aWZyYW1lIHtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblx0XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiQWR2ZXJ0aXNlbWVudFwiO1xuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDJweDtcblx0fVxuXHRcbn1cblxuLyoqKioqKioqKiogdGVhbSAqKioqKioqKioqKiovXG5cbi50ZWFtLWRlc2NyaXB0aW9uIHAgeyBtYXJnaW46IDhweCAwOyB9XG4udGVhbS10aHVtYiB7IFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuXHRoZWlnaHQ6IDI0cHg7IFxuXHR3aWR0aDogMjRweDsgXG5cdFxuXHQmLmZsYXNoZWQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7Y2RufWltZy90ZWFtL2ZsYXNoZWQvdGh1bWItMjQucG5nXCIpO1xuXHR9XG5cdFxuXHQmLmV2b2x2LWNhbmFkYSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtjZG59aW1nL3RlYW0vZXZvbHYvY2FuYWRhL3RodW1iLTI0LnBuZ1wiKTtcblx0fVxufVxuXG4uZmItbGlrZSB7XG5cdG1hcmdpbjogNXB4IDAgNXB4IDA7XG59XG5cbi8qKioqKioqIFR3aXR0ZXIgb3ZlcnJpZGVzICoqKioqKioqKiovXG4jdHd0ci13aWRnZXQtMSB7XG5cdC50d3RyLWRvYyB7XG5cdFx0LmlubmVyX2JveF9zaGFkb3coIzY2Nik7XG5cblxuXHRcdC50d3RyLWhkIHtcblx0XHRcdGg0OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdAJztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnR3dHItdGltZWxpbmUge1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFxuXHR9XG5cdFxuXG59XG5cbiNob21lX3dlbGNvbWVfYmFubmVyIHtcblx0LnNsaWRlc2hvdyB7IGhlaWdodDogMTMwcHg7IH1cblx0XG59XG5cbi8qIGJ1dHRvbiBoYWNrcyAqL1xuYnV0dG9uLnVpLXNlbmRsaXN0LWNsaW1iLXJlbW92ZSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0XG5cdC51aS1pY29uIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ0B7Y2RufWltZy90cmFzaC5wbmcnKSBuby1yZXBlYXQ7XG5cdH1cblx0XG5cdCYudWktc3RhdGUtaG92ZXIge1xuXHRcdC51aS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnQHtjZG59aW1nL3RyYXNoX2FjdGl2ZS5wbmcnKSBuby1yZXBlYXQ7XHRcdFx0XG5cdFx0fVxuXHR9XHRcbn1cbmEudWktc2VuZGxpc3QtbWFrZWNvbW1lbnQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdFxuXHQudWktaWNvbiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCdAe2Nkbn1pbWcvY29tbWVudC5wbmcnKSBuby1yZXBlYXQ7XG5cdH1cblx0XG5cdCYuaGFzLWNvbW1lbnRzLFxuXHQmLnVpLXN0YXRlLWhvdmVyIHtcblx0XHQudWktaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ0B7Y2RufWltZy9jb21tZW50X2FjdGl2ZS5wbmcnKSBuby1yZXBlYXQ7XHRcdFx0XG5cdFx0fVxuXHR9XG59XG5idXR0b24udWktc2VuZGxpc3QtYWRkdG9zZW5kbGlzdCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0XG5cdC51aS1pY29uIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ0B7Y2RufWltZy9hZGQtdG8tc2VuZGxpc3QucG5nJykgbm8tcmVwZWF0O1xuXHR9XG5cblx0Ji51aS1zdGF0ZS1ob3ZlciB7XG5cdFx0LnVpLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCdAe2Nkbn1pbWcvYWRkLXRvLXNlbmRsaXN0X2FjdGl2ZS5wbmcnKSBuby1yZXBlYXQ7XHRcdFx0XG5cdFx0fVxuXHR9XG59XG5idXR0b24udWktc2VuZGxpc3QtbG9nc2VuZCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0XG5cdC51aS1pY29uIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJ0B7Y2RufWltZy9jaGVja21hcmsucG5nJykgbm8tcmVwZWF0O1xuXHR9XG5cblx0Ji51aS1zdGF0ZS1ob3ZlciB7XG5cdFx0LnVpLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCdAe2Nkbn1pbWcvY2hlY2ttYXJrX2FjdGl2ZS5wbmcnKSBuby1yZXBlYXQ7XHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbiN0ZXJtc19hbmRfY29uZGl0aW9ucyxcbiNwcml2YWN5X3BvbGljeSB7XG5cdGgxIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHR9XG5cdHN0cm9uZyB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHR9XG59XG5cbi51c2VyX25vdGljZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRtYXJnaW46IDEwcHggMDtcblx0cGFkZGluZzogMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQuaW5uZXJfYm94X3NoYWRvdyhkYXJrZW4oQG9yYW5nZSwgMjAlKSk7XG5cdGg0IHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdH1cbn1cblxuI3NlbmRsaXN0X3BhZ2VfY29udGFpbmVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMjBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHQ+ZGl2IHtcblx0XHRtYXJnaW4tbGVmdDogLTI2cHg7XG5cdFx0aW1nIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFxuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogQHllbGxvdztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLmF1dG8ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cblxuXG4jc2VuZGxpc3RfaW5wdXRfY29udGFpbmVycyB7XG5cdG1hcmdpbi1ib3R0b206NXB4O1x0XG5cdG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiNwYWdlX2NvbW1lbnRzIHtcblx0aDMge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn1cblxuI25ld3NlbmRhZ2VfZGlhbG9nIHtcblx0LmFkZC1zaW5nbGUtY2xpbWJzIHtcblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogOTIlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdFxuXHRcdFx0XHRcblx0XHRsYWJlbCB7XG5cdFx0XHRjb2xvcjogQGdyYXk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0XHRcblx0XHQuZXJyb3JzIHtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0XG5cdFx0Lm5vLWNsaW1iLWZvdW5kLFxuXHRcdC5uby1hcmVhLWZvdW5kLFxuXHRcdC5jbGltYi1leGlzdHMge1xuXHRcdFx0Y29sb3I6IEBvcmFuZ2U7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn1cblxuI25ld2NsaW1iZGV0YWlscyB7XG5cdGgzIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxufVxuXG4ja2FybWEge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0Ji5zaWRlYmFyX3BhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe2Nkbn1pbWcvd2FpdF9zcGlubmVyLmdpZicpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdGhlaWdodDogMjBweDtcblxuXHRcdFx0Ly90cmFuc2l0aW9uOiBoZWlnaHQgMC41cywgb3BhY2l0eSAwLjVzO1xuXG5cdFx0XHQucXVlc3Rpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHRcblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYW5zd2VyIHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblxuXHRcdC5hY3Rpb25zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5iZXRhIHtcblx0XHRcdGNvbG9yOiBAZ3JheTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5xdWVzdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtaW4taGVpZ2h0OiA2MHB4O1xuXHR9XG5cdFxuXHQuYW5zd2VyIHtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcblx0XHRmb3JtIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0Ly9jb2xvcjogQG9yYW5nZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5jaGlsZHJlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAzcHggMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5hY3Rpb25zIHtcblx0XHRtYXJnaW46IDIwcHggMCA1MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0LnNraXAge1xuXHRcdFx0Y29sb3I6IEBncmF5O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oQGdyYXksIDMwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbiNrYXJtYS1sZWFkZXJib2FyZCB7XG5cdFxuXHRwIHtcblx0XHRtYXJnaW46IDhweCAwO1xuXHR9XG5cdFxuXHR0YWJsZSB7XG5cdFx0dGgsdGQge1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdGNvbG9yOiBAeWVsbG93O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHR9XG5cdFx0dGQge1xuXHRcdFx0Y29sb3I6IEBncmF5O1xuXHRcdH1cblx0fVxuXHRcblx0LnNpZGViYXJfcGFuZWwge1xuXHRcdCYuaW1nIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxuXHRvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XHRcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcblx0XHRcdH1cdFx0XHRcblx0XHRcdFxuXHRcdFx0PmRpdiB7XG5cdFx0XHRcdC5jbGVhcmZpeDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Pioge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQ+ZGl2IHtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQucGljIHtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7IFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zY29yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiAgfidjYWxjKDMwJSAtIDMwcHgpJztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3RzX3ZpZXcge1xuXHRcblx0LnByb2R1Y3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdC5pbWFnZSwuaW5mbyB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMzMuMzMzMyU7XG5cdFx0fVxuXHRcdFxuXHRcdC5pbmZvIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHR3aWR0aDogNjYuNjY2NjclO1xuXHRcdFx0XG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuc2hpcHBpbmcge1xuXHRcdFx0XHRjb2xvcjogQGdyYXk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Y29sb3I6IEBncmF5O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcbi8vXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdH1cblx0XHRcdC5idXlub3cge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHR1bC5ub3RlcyB7XG5cdFx0XHRcdGNvbG9yOiBAZ3JheTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDIwcHggMTBweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29tbWVudF9jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0LmNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDY2LjY2NjYlO1xuXHRcdFxuXHRcdC5pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcblx0LmNvbW1lbnRzIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0XHRcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFxuXHRcdC5tZXRhIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdD5hIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNjYm94T3ZlcmxheSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGZhZGVvdXQoIzAwMCwgMjAlKTtcbn1cblxuLm1lZGlhX3ZpZXcge1xuXHQ+LmNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qKioqKioqIDk2MC5ncyBvdmVycmlkZXMgKioqKioqKioqKi9cblxuI2NlbnRlcnBhbmUyIC5ncmlkXzgge1xuLy9cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4vL1x0bWFyZ2luLXJpZ2h0OiAwcHg7XG4vL1x0cGFkZGluZy1yaWdodDogOXB4O1xufVxuXG4vKioqKioqKioqIHRvdXIgKioqKioqKi9cblxuI3VzZXJfcGFuZWwualRvdXJfZXhwb3NlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqIHByaW50ICoqKioqKioqKioqKioqKi9cblxuLmxpc3QtcHJpbnQtcHJldmlldyB7XG5cdGNvbG9yOiBAeWVsbG93O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByaW50IHtcblx0XHR1bC51aS1zZW5kbGlzdCwgdWwudWktc2VuZGxpc3QgbGkgeyBwYWRkaW5nOiAwOyB9XG5cblx0aDEgeyBjb2xvcjogYmxhY2s7IH1cblx0LmNoZWNrYm94IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OjE4cHg7XG5cdFx0bWFyZ2luOiAycHggMCAycHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdH1cblx0XG5cdCYuc2VuZGxpc3Qge1xuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRjb2xvcjogYmxhY2s7IFxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHR9XG5cdH1cdFxuXHQudWktc2VuZGxpc3QtY2xpbWItbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTFweDsgXG5cdH1cblx0XG5cdHN1cCB7IGZvbnQtc2l6ZTogMTBweDsgfVxuXHRcblx0LnBhZ2UtYnJlYWsgIHsgZGlzcGxheTpibG9jazsgcGFnZS1icmVhay1iZWZvcmU6YWx3YXlzOyB9XG59XG5cbi50b2dnbGUtdG8tc2VuZGxpc3Qge1xuXHRjb2xvcjogIzlhOWE5YTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0XG5cdGJvZHkuZWRpdGluZy1zZW5kbGlzdCAmIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblxuXHRib2R5LmVkaXRpbmctc2VuZGxpc3Qudmlld2luZy1lZGl0aW5nLXNlbmRsaXN0ICYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0fVxuXG5cdCYuYWRkZWQge1xuXHRcdGNvbG9yOiBAb3JhbmdlO1xuXHR9XG59XG5cblxuI3NlYXJjaDIge1xuXHRtaW4taGVpZ2h0OiA2NzdweDtcblxuXHQudGFiLWNvbnRhaW5lciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdH1cblxuXHQudGFicyB7XG5cdFx0LmNsZWFyZml4O1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAb3JhbmdlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQudGFiIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEB5ZWxsb3c7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcblx0XHRcdGNvbG9yOiBAZ3JheTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogM3B4IDhweDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IEB5ZWxsb3c7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IEBvcmFuZ2U7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblx0XG5cdC50YWItZGF0YSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0XG5cblx0Ji53aXRoLWFjdGlvbnMge1xuXHRcdC5kYXRhc2V0IHtcblx0XHRcdD5kaXYgPmRpdiB7XG5cdFx0XHRcdCYuY2xpbWIge1xuXHRcdFx0XHRcdHdpZHRoOiB+J2NhbGMoNDAlIC0gMzVweCknO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aW9ucyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmFjdGlvbnMge1xuXHRcdFx0LmNsZWFyZml4O1xuXHRcdFx0LnRvZ2dsZS10by1zZW5kbGlzdCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjZmlsdGVycyB7XG5cdFx0KiB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdGRsIHtcblx0XHRcdC5jbGVhcmZpeDtcblx0XHRcdGR0IHtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogMjclO1xuXHRcdFx0fVxuXG5cdFx0XHRkZCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0d2lkdGg6IDczJTtcblxuXHRcdFx0XHRpbnB1dCArIGxhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogQGdyYXk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGR0LGRkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC51aS1zbGlkZXIge1xuXHRcdFx0bWFyZ2luOiA3cHggYXV0byAwO1xuXHRcdFx0d2lkdGg6IDk0JTtcblx0XHR9XG5cblx0XHQubWluX3NlbmRzIHtcblx0XHRcdC5jbGVhcmZpeDtcblx0XHRcdC5zbGlkZXJfY29udGFpbmVyLCAuY291bnQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlcl9jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggOHB4IDA7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb3VudCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ncmFkZV9yYW5nZSB7XG5cdFx0XHQuY2xlYXJmaXg7XG5cdFx0XHQuc2xpZGVyX2NvbnRhaW5lciwgLmdtaW4sIC5nbWF4IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGlkZXJfY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogNnB4IDEycHggMDtcblx0XHRcdFx0d2lkdGg6IDY4JTtcblx0XHRcdH1cblxuXHRcdFx0LmdtaW4sIC5nbWF4IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRcdFx0d2lkdGg6IDE2JTtcblx0XHRcdH1cblxuXHRcdFx0LmdtaW4ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCNtaW5fcmF0aW5nIHtcblx0XHRcdC8vcGFkZGluZzogM3B4IDAgMDtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRcdFx0cGFkZGluZzogMCAxcHg7XG5cblx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0Y29sb3I6IEBvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5ob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEB5ZWxsb3c7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNhcmVhX3NlbGVjdGlvbnMge1xuXHRcdFx0Ly9wYWRkaW5nOiAwIDVweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggNTVweCA1cHggNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBmYWRlKGRhcmtlbihyZWQsIDEwJSksIDUwJSk7XG5cdFx0XHRcdFx0Y29udGVudDogJ3JlbW92ZSc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JiYjtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4ocmVkLCAxMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNyZXNldF9maWx0ZXJzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQvKiBUT0RPXG5cdEZJWCBUSElTIENTUyBNRVNTLiBUcnlpbmcgdG9cblx0KiovXG5cblx0LmRhdGFzZXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0PmRpdiB7XG5cdFx0XHQuY2xlYXJmaXg7XG5cdFx0XHQ+ZGl2IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdCYuY2xpbWIge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZ3JhZGUsICYuc2VuZHMsICYucmF0aW5nIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aW9ucyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaGVhZGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0LmNsaW1iIGEge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogQG9yYW5nZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTNweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Ji5hc2M6YWZ0ZXIge1xuXHRcdFx0XHRcdC5hcnJvd191cCg1cHgsIDVweCwgQG9yYW5nZSk7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5kZXNjOmFmdGVyIHtcblx0XHRcdFx0XHQuYXJyb3dfZG93big1cHgsIDVweCwgQG9yYW5nZSk7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGF0YXNldCB7XG5cdFx0PmRpdiB7XG5cdFx0XHQ+ZGl2IHtcblx0XHRcdFx0Ji5jbGltYiB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRkaXYsIGRpdj5hIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBAeWVsbG93O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmdyYWRlLCAmLnNlbmRzIHtcblx0XHRcdFx0XHQvL3RleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm51bV9yZXN1bHRzLmZ1bGwge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdHBhZGRpbmc6IDAgMHB4IDEwcHggMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdGkuZmEge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0I3Jlc3VsdF9mb290ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0I3BhZ2VyLCNwcmV2bmV4dCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdGNvbG9yOiBAeWVsbG93O1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmlnbm9yZSB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjcGFnZXIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0I3ByZXZuZXh0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0XG5cdFxuXHRmb3JtLnNlYXJjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRcblx0Lmxpc3RfcmVzdWx0cyB7XG5cdFx0Lmxpc3RfcmVzdWx0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogQGdyYXk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQjdXNlcl9yZXN1bHRzIHtcblx0XHRcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogQG9yYW5nZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC51c2VyIHtcblx0XHRcdC8vbGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XG5cdFx0XHQucHJvZmlsZXBpYyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogQGdyYXk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQvL2Zsb2F0OiBsZWZ0O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ly9cblx0XHRcdC8vbWFyZ2luOiAwIDIwcHg7XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5vbGQtc2VhcmNoIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAZ3JheTtcblx0XHR9XG5cdH1cblx0XG5cdCYuYXJlYS1yZXN1bHRzIHtcblx0XHQubnVtX3Jlc3VsdHMsIC5maWx0ZXItdG9nZ2xlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0XG5cdFx0LmZpbHRlci10b2dnbGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCNmaWx0ZXJzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XG5cdFx0XHQjcmVzZXRfZmlsdGVycyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kYXRhc2V0IHtcblx0XHRcdD5kaXYgPmRpdi5jbGltYiA+IGRpdiB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHR9XG5cdH1cblx0XG59XG5cbi8vIEZPTlQgQVdFU09NRSBPVkVSUklERVNcbi5mYS1zcGluIHtcblx0YW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnRyb3BoeS1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2xvZ290ZXh0YmcucG5nJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAyMDBweDtcblx0cGFkZGluZzogMjBweCAxNDNweDsgXHRcbn1cblxuQGNvbG9yLXJlZHBvaW50OiAjQTI1OTJDO1xuQGNvbG9yLWZsYXNoOiAjOUY5RjlGO1xuQGNvbG9yLW9uc2lnaHQ6ICNFODlDMDQ7XG5cbi5mYS10cm9waHkge1xuXHRjb2xvcjogI2VkZWRlZDtcblxuXHQmLnByb2plY3Qge1xuXHRcdGNvbG9yOiBmYWRlKCNBMjU5MkMsIDYwJSk7XG5cdH1cblxuXHQmLnJlZHBvaW50IHtcblx0XHRjb2xvcjogI0EyNTkyQztcblx0fVxuXG5cdCYuZmxhc2gge1xuXHRcdGNvbG9yOiAjQjNCM0IzO1xuXHR9XG5cblx0Ji5vbnNpZ2h0IHtcblx0XHRjb2xvcjogI0U4OUMwNDtcblx0fVxufVxuLmZhLWljb24ge1xuXHQmLnJlcGVhdCwgJi5wcm9qZWN0IHtcblx0XHRjb2xvcjogI0EyNTkyQztcdFxuXHR9XG59XG4uZmEtdHJvcGh5LmFkZC1zZW5kIHtcblx0Zm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnRyb3BoeS5mYS1zdGFjayB7XG5cdGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG5cblx0LmZhLXRyb3BoeSB7XG5cdFx0Ky5mYS1pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdH1cblx0fVxuXG5cdC5mYS1pY29uLFxuXHQuZmEtdHJvcGh5IHtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDFweCAycHggZmFkZShibGFjaywgMjAlKTtcblx0fVxuXG5cdC5mYS1zdGFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQmLmZpcnN0LWFzY2VudCB7XG5cdFx0LmZhLXN0YXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5mYS1jaGVjay1jaXJjbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0Ji5yZWRwb2ludCwgJi5mbGFzaCwgJi5vbnNpZ2h0IHtcblx0XHRcdC5mYS1pY29uIHtcblx0XHRcdFx0Y29sb3I6ICNFMUQ3MEI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYucHJvamVjdCB7XG5cdFx0XHQuZmEtc3RhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wcm9qZWN0IHtcblx0XHQuZmEtdHJvcGh5IHtcblx0XHRcdGNvbG9yOiBmYWRlKCNBMjU5MkMsIDUwJSk7XG5cdFx0fVxuXHRcdC5mYS1pY29uIHtcblx0XHRcdGNvbG9yOiBmYWRlKCM3QTJBMjEsIDUwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5yZWRwb2ludCB7XG5cdFx0LmZhLXRyb3BoeSB7XG5cdFx0XHRjb2xvcjogQGNvbG9yLXJlZHBvaW50O1x0XG5cdFx0fVxuXHRcdC5mYS1pY29uIHtcblx0XHRcdGNvbG9yOiAjN0EyQTIxO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMnB4IGZhZGUoIzMzMywgMTAlKTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvci1yZWRwb2ludCwgMTAlKTtcblx0XHRcdGNvbG9yOiBsaWdodGVuKEBjb2xvci1yZWRwb2ludCwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQmLmZsYXNoIHtcblx0XHQuZmEtdHJvcGh5IHtcblx0XHRcdGNvbG9yOiBAY29sb3ItZmxhc2g7XG5cdFx0fVxuXHRcdC5mYS1pY29uIHtcblx0XHRcdGNvbG9yOiAjNzI2OTY5O1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLWZsYXNoLCAxMCUpO1xuXHRcdFx0Y29sb3I6IGRhcmtlbihAY29sb3ItZmxhc2gsIDQwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5vbnNpZ2h0IHtcblx0XHQuZmEtdHJvcGh5IHtcblx0XHRcdGNvbG9yOiBAY29sb3Itb25zaWdodDtcblx0XHR9XG5cdFx0LmZhLWljb24ge1xuXHRcdFx0Y29sb3I6ICM5RDVBMDM7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3Itb25zaWdodCwgMTAlKTtcblx0XHRcdGNvbG9yOiBsaWdodGVuKEBjb2xvci1vbnNpZ2h0LCAyMCUpO1xuXHRcdH1cblx0fVxuXG5cblx0bGFiZWwge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3R0b206IDEuN2VtO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHRcdFxuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMnB4IGZhZGVvdXQoYmxhY2ssIDMwJSk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjEyNWVtO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbjogMHB4IGF1dG8gMHB4IC0xNyU7XG5cdFx0cGFkZGluZzogMC4yZW0gMCAwLjFlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IDM0JTtcblx0fVxufVxuXG4uZmEtc3RhY2suYWRkLXRvLWxpc3Qge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdGhlaWdodDogMWVtO1xuXHRsaW5lLWhlaWdodDogMWVtO1xuXHR3aWR0aDogMWVtO1xuXG5cdC5mYS1saXN0LXVsIHtcblx0XHRjb2xvcjogQHllbGxvdztcblx0XHQvL2ZvbnQtc2l6ZTogMS41ZW07XG5cdH1cblxuXHQuZmEtcGx1cyB7XG5cdFx0Y29sb3I6IEBvcmFuZ2U7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAtM3B4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRvcDogLTNweDtcblx0fVxufVxuXG4vLyBOT1VJIFNMSURFUiBERUZBVUxUU1xuLm5vVWktdGFyZ2V0ICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy1tcy10b3VjaC1hY3Rpb246bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO2N1cnNvcjpkZWZhdWx0fS5ub1VpLWJhc2V7d2lkdGg6MTAwJTtoZWlnaHQ6NDBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjQkZCRkJGO3otaW5kZXg6MX0ubm9VaS1oYW5kbGV7YmFja2dyb3VuZDojRUVFO2hlaWdodDo0NHB4O3dpZHRoOjQ0cHg7Ym9yZGVyOjFweCBzb2xpZCAjQkZCRkJGO21hcmdpbjotM3B4IDAgMCAtMjNweH0ubm9VaS1hY3RpdmV7YmFja2dyb3VuZDojRTlFOUU5fS5ub1VpLWFjdGl2ZTphZnRlcnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7Ym9yZGVyOjFweCBzb2xpZCAjREREfS5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDpUZWFsfS5ub1VpLWJhY2tncm91bmR7YmFja2dyb3VuZDojREREfS5ub1VpLW9yaWdpbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2JvdHRvbTowO3otaW5kZXg6MDtib3JkZXItcmFkaXVzOmluaGVyaXR9Lm5vVWktb3JpZ2luLXVwcGVye2JhY2tncm91bmQ6aW5oZXJpdCFpbXBvcnRhbnR9Lm5vVWktei1pbmRleHt6LWluZGV4OjEwfS5ub1VpLXZlcnRpY2Fse3dpZHRoOjQwcHg7aGVpZ2h0OjEwMCV9Lm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2lue2JvdHRvbTowO2xlZnQ6MH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGV7bWFyZ2luOi0yM3B4IDAgMCAtM3B4fS5ub1VpLXRhcmdldFtkaXNhYmxlZF0gLm5vVWktYmFzZXtiYWNrZ3JvdW5kOiM5OTl9Lm5vVWktdGFyZ2V0W2Rpc2FibGVkXSAubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6I0JCQn0ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luey13ZWJraXQtdHJhbnNpdGlvbjpsZWZ0IC4zcyx0b3AgLjNzO3RyYW5zaXRpb246bGVmdCAuM3MsdG9wIC4zc31cblxuLm5vVWktYmFzZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG5cdGhlaWdodDogMTJweDtcbn1cbi5ub1VpLWhhbmRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQHllbGxvdywgMTUlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKEB5ZWxsb3csIDUlKTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogMTZweDtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHdpZHRoOiAxNnB4O1xufVxuXG5cbi5mYS1zdGFyLXJhdGluZyB7XG5cdGNvbG9yOiAjYWFhO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdC5vbiB7XG5cdFx0Y29sb3I6IEB5ZWxsb3c7XG5cdH1cbn1cblxuLmFkZC04YS1jbGltYnMge1xuXHR1bCB7XG5cdFx0XG5cdFx0Y29sb3I6IEBncmF5O1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHRcblx0XHR9XG5cdH1cbn1cblxuI3NlbmRsaXN0LWVkaXRpbmctcGFuZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmdjb2xvcjtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXHQvLyBib3JkZXI6IDJweCBzb2xpZCBAb3JhbmdlO1xuXHQvLyBib3JkZXItdG9wOiBub25lO1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDVweCAjMjIyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogQG9yYW5nZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdGxlZnQ6IDUwJTtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdG1hcmdpbi1sZWZ0OiAtOTgwcHggLyAyO1xuXHRwYWRkaW5nOiAwcHggMTBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiA5ODBweDtcblx0ei1pbmRleDogOTk5OTk5O1xuXG5cblx0Lm5ldy1saXN0LWNsaWNrZWQgJiB7XG5cdFx0bGVmdDogMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC05ODBweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDk1LCAwLjU0NSwgMS4wMTUpO1xuXHR9XG5cblx0Ji5qdXN0LWFkZGVkIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC05ODBweCAvIDI7XG5cdH1cblx0XG5cdGksIGEsIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDJweDtcblx0fVxuXG5cdGEubGluay10byB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdC8vIG1heC13aWR0aDogNDAwcHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMjI1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE3NXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0dXMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXG5cdC5hY3Rpb25zIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0aSwgYSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Ji51bmF2YWlsYWJsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lm5ldy1saXN0LWNsaWNrZWQgJiB7XG5cdFx0XHRsZWZ0OiAtMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjA5NSwgMC41NDUsIDEuMDE1KTtcblx0XHR9XG5cblx0XHQmLmp1c3QtYWRkZWQge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHR9XG5cblxuXG59XG5cblxuLyogRU5EIERFU0tUT1AgQ1NTICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ubW9iaWxlKCkge1xuXHRodG1sIHtcblx0XHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdH1cbn1cblxuLnNtYWxsX2hlYWRlcigpIHtcblx0I2hlYWRlciB7XG5cdFx0KiB7IFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgXG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXHRcdHBhZGRpbmc6IDVweCAwIDEwcHggMDtcblx0XHQubG9nb3BhbmUge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XG5cdFx0XHQuYm91bGRlcnMsLmJhbm5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5uYXZpZ2F0aW9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogQHllbGxvdztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5ob21lIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtjZG59aW1nL1NlbmRhZ2VUZXh0TG9nby5wbmcnKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTY1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5jb21tdW5pdHkge1xuXHRcdFx0XHRcdC8vXHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNyZWF0ZSB7XG5cdFx0XHRcdFx0XHQuYmFkZ2Uge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHRcdFxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnNvY2lhbCB7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjc1ZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdCN1c2VyX3BhbmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNzdGlja3lmb290ZXItd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0fVxufVxuXG4ubW9iaWxlX2lwaG9uZSgpIHtcblx0bWluLXdpZHRoOiBpbmhlcml0O1xuXG5cdCogeyBcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94OyBcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdH1cblxuXHQuZGV2LWJhbm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0Ly9wYWRkaW5nOiA1cHggMDtcblx0fVxuXHRcblx0I3N0aWNreWZvb3Rlci13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQuY29udGFpbmVyXzEyIHtcblx0XHQuZ3JpZF8xLCAuZ3JpZF8yLCAuZ3JpZF8zLCAuZ3JpZF80LCAuZ3JpZF81LCAuZ3JpZF82LCAuZ3JpZF83LCAuZ3JpZF84LCAuZ3JpZF85LCAuZ3JpZF8xMCwgLmdyaWRfMTEsIC5ncmlkXzEyIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHRcblxuXHQjY2VudGVycGFuZTIge1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdFxuXHRcdD4uZ3JpZF80LnBhZ2VzX2hvbWUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cdFxuXHRcblx0XG5cdCNjZW50ZXJwYW5lLFxuXHQjZm9vdGVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHRcblx0LmNvbnRhaW5lcl8xMiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0XG5cdFx0LmdyaWRfOCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblx0XG5cdHVsLmhvbWUtZmVlZCBsaSB7XG5cdFx0Pi5jb2wge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHR9XG5cdFx0Pi5jb2xMYXN0IHtcblx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHRcblx0XHRcdC5mZWVkLXNlbmQtdHJvcGh5IHtcblx0XHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdC8vcGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0Ly93aWR0aDogMjAlO1xuXHRcdFx0fVxuXHRcdFx0LmZlZWQtc2VuZC10aXRsZSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQuZmVlZC1zZW5kLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZmVlZC1saXN0LWRlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQuZmVlZC1zZW5kLWRlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0I3N0aWNreWZvb3Rlci13cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgYXV0byAtOTBweDtcblx0fVxuXHRcblx0I3N0aWNreWZvb3Rlci1wdXNoLCAjZm9vdGVyIHtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdH1cblx0XG5cdCNmb290ZXIge1xuXHRcdC5saW5rcyB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQuZm9vdGVyLWxpbmsge1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRcdCYuYnVnLFxuXHRcdFx0Ji5mZWF0dXJlLFxuXHRcdFx0Ji5yZXZpZXcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5jb3B5cmlnaHQge1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Zm9ybS5zZWFyY2ggaW5wdXRbbmFtZT1cInFcIl0ge1xuLy9cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQuc2VhcmNoX2ZhcSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0c3ViIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdH1cblx0XG5cdC5jb250YWluZXJfMTIgLmdyaWRfNiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0LnNlbmRsaXN0X2NyZWF0ZSAjc2VuZGxpc3RfbmFtZSwgXG5cdC5zZW5kbGlzdF9jcmVhdGUgI3NlbmRsaXN0X2Rlc2NyaXB0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcdFxuXHR9XG5cblx0I3NlbmRsaXN0X2luZm8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCNzZW5kbGlzdF9lZGl0X2xpbmtzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnNlbmRsaXN0c192aWV3IHtcblx0XHRcblx0XHQucHJvZ3Jlc3MsXG5cdFx0Lmxpa2VfY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LnVzZXJzX3ZpZXcge1xuXHRcdC51c2VyLWRldGFpbHMge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC51c2VyLXNwb25zb3JzLCAudXNlci1saW5rcyB7XG5cdFx0XHQvL3dpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdC51c2VyLXNwb25zb3JzIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHRcdC5wcm9maWxlcGljLWNvbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQucHJvZmlsZS1pbmZvIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5wcm9maWxlLWJpbyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdCYubG9nZ2VkaW4ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxvZ2dlZF9pbl9idXR0b25zIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRcblx0XHQjc2VuZGFnZV9tZWRpYV9jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0LmxvZ2dlZF9pbl9idXR0b25zIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0ZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0I3Nob3dfbWVkaWFfcGFuZWxfYnRuLCAjd2lkZ2V0X2J1aWxkZXJfYnRuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0I3Nob3dfc2VuZGxpc3RzX2J0biB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdCNzZW5kbGlzdF9pbnB1dF9jb250YWluZXJzIHtcblx0XHRcdC5jb2xSaWdodCB7XG4vL1x0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG4vL1x0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXG5cdFx0XHRcdCNzZW5kbGlzdF9zb3J0X2NvbnRhaW5lciB7XG4vL1x0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0I3NlbmRsaXN0X3NlYXJjaF9jb250YWluZXIgIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdCYuc2lkZWJhciB7XG5cdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XG5cdFx0XHQuc2lkZWJhcl9wYW5lbCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0LmNsaW1ic192aWV3IHtcblx0XHRcblx0XHQvKiBzaWRlYmFyICovXG5cdFx0Ji5ncmlkXzQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmdyaWRfOCB7XG5cdFx0XHQuY2xpbWItaW5mbyB7XG5cdFx0XHRcdFxuXHRcdFx0XHQuY29sIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNsaW1iLXJhdGluZyB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY29sUmlnaHQge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5mYi1saWtlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bC5jbGltYi1iZXRhIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdC5hdmF0YXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHQuY29tbWVudHMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XHRcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdHVsLnJlY2VudC1zZW5kYWdlIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdD4uY29sIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4udHJvcGh5IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4uYXZhdGFyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4udGl0bGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Pi5jb21tZW50cyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQudXNlcl9jbGltYnNfdmlldyB7XG5cdFx0Ji5ncmlkXzgge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0d2lkdGg6IDQ0JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRyb3BoeS1jb3VudCB7XG5cdFx0XHR3aWR0aDogNzRweDtcblx0XHR9XG5cdFx0Ji5ncmlkXzQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdC5hcmVhc19pbmRleCB7XG5cdFx0LmdyaWRfMTIsXG5cdFx0LmdyaWRfMyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0LmFyZWFzX3ZpZXcge1xuXHRcdC50aXRsZSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdFx0LmZiLWxpa2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5zaWRlYmFyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDIwcHggMTBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFxuXHRcdFx0LnNpZGViYXJfcGFuZWwge1xuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoLWZpbHRlcnMge1xuXHRcdFx0Pi5jb2wge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cdFx0XHQ+LmNvbFJpZ2h0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQjcmVzdWx0X3R5cGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdHVsLnVpLXNlbmRsaXN0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdFxuXHRcdGxpIHtcblx0XHRcdGRpdi5zZW5kbGlzdC1hY3Rpb24tYnV0dG9ucyB7XG5cdFx0XHRcdC51aS1zZW5kbGlzdC1tYWtlY29tbWVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRkaXYucmF0aW5nIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdC5mYS1zdGFyLXJhdGluZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5jb2wsIC5jb2xSaWdodCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdC5jb2wge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0XHQ+LnRyb3BoeS5jb2wge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdH1cblx0XHRcdD4uaW5mby5jb2wge1xuXHRcdFx0XHR3aWR0aDogfidjYWxjKDEwMCUgLSAxMTVweCknO1xuXHRcdFx0fVxuXHRcdFx0Pi5ncmFkZS5jb2wge1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdH1cblx0XHRcdD4uc2VuZGxpc3QtYWN0aW9uLWJ1dHRvbnMuY29sUmlnaHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQ+ZGl2LD5idXR0b24ge1xuXHRcdFx0XHRcdGNsZWFyOiByaWdodDtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG4vL1x0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4uY29tbWVudHMuY29sIHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwIDAgNDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdHN1YiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC51aS1kaWFsb2cge1xuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdCNuZXdzZW5kYWdlX2RpYWxvZyB7XG5cdFx0LmFkZC1zaW5nbGUtY2xpbWJzIHtcblx0XHRcdC5jb2wsLmNvbFJpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCNzZW5kYWdlLWRpYWxvZyB7XG5cdFx0I3NlbmRhZ2UtZGlhbG9nLWRhdGVwaWNrZXIge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHR9XG5cdFx0XG5cdFx0I3NlbmRsaXN0X21lZGlhX3VwbG9hZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHRcdC5yYXRpbmctY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHRcdC5ncmFkZS1waWNrZXIge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHRcdFxuXHRcdC5ub25wcm9qZWN0Lmxhc3QuY29sUmlnaHQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0XG5cdFx0LnNlbmRhZ2UtZGlhbG9nLWJldGEsIC5zZW5kYWdlLWRpYWxvZy1jb21tZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQudHJvcGh5LXNlbGVjdG9yIHtcblx0XHRcdC50cm9waHktY291bnQge1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Lm1pbm9yIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5kYXkge1xuXHRcdFx0Pi5jb2wge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I3NlYXJjaFJlc3VsdHMge1xuXHRcdC5jb2wge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LmNsaW1iIHsgd2lkdGg6IDQxJTsgfSBcblx0XHQuZ3JhZGUgeyBcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJweDtcblx0XHRcdHdpZHRoOiAxMCU7IFxuXHRcdH0gXG5cdFx0LnNlbmRzIHsgXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cdFx0XHR3aWR0aDogNyU7IFxuXHRcdH1cblx0XHQuc2VuZHMtbGFiZWwgeyBcblx0XHRcdHdpZHRoOiAxMSU7XG5cdFx0fVxuXHRcdC5yYXRpbmcgeyBcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDMxJTsgXG5cdFx0XHQ+ZGl2IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogODVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCNwYWdlX2NvbW1lbnRzIHtcblx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cdH1cblx0XG5cdC5wcm9kdWN0c192aWV3IHtcblx0XHRcblx0XHQucHJvZHVjdCB7XG5cdFx0XHQuaW1hZ2UsLmluZm8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5jb21tZW50X2NvbnRhaW5lciB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0Ly93aWR0aDogNjYuNjY2NiU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0XG5cdFx0LmNvbW1lbnRzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0I3NlYXJjaDIge1xuXHRcdC5ncmlkXzQsXG5cdFx0LmdyaWRfOCB7XG5cdFx0XHQvL2JveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQvL2Zsb2F0OiBub25lO1xuXHRcdFx0Ly9wYWRkaW5nOiAwIDEwcHg7XG5cdFx0fVxuXG5cdFx0I2ZpbHRlcnMgI3Jlc2V0X2ZpbHRlcnMge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0fVxuXHRcdC5udW1fcmVzdWx0cy5mdWxsIHtcblx0XHRcdC8vbWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdFx0XG5cdFx0Lm9sZC1zZWFyY2gge1xuXHRcdFx0XG5cdFx0XHRtYXJnaW46IDEwcHggMCA0MHB4O1xuXHRcdH1cblx0fVx0XG5cdFxuXHQuYXJlYXNfdmlldyB7XG5cdFx0LmFyZWFfY2hpbGRyZW4ge1xuXHRcdFx0Lmdyb3VwIHtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXHRcdFxuXHRcbn1cblxuLm1vYmlsZV9pcGhvbmVfcG9ydHJhaXQoKSB7XG5cdHVsLmhvbWUtZmVlZCBsaSB7XG5cdFx0Pi5jb2wge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cdFx0Pi5jb2xMYXN0IHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY2xpbWJzX3ZpZXcge1xuXHRcdCYuZ3JpZF84IHtcblx0XHRcdHVsLnJlY2VudC1zZW5kYWdlIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQ+LnRyb3BoeSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdC5mYS1zdGFjayB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Pi50aXRsZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4uY29tbWVudHMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IH4nY2FsYygxMDAlIC0gMTUwcHgpJztcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByb21wdCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNzZWFyY2gyIHtcblx0XHQuZGF0YXNldCB7XG5cdFx0XHQ+ZGl2IHtcblx0XHRcdFx0PmRpdiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXG5cdFx0XHRcdFx0Ji5jbGltYiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogfidjYWxjKDEwMCUgLSAxODBweCknO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmdyYWRlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNlbmRzIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJhdGluZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogXHQ2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGlvbnMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53aXRoLWFjdGlvbnMge1xuXHRcdFx0LmRhdGFzZXQge1xuXHRcdFx0XHQ+ZGl2ID5kaXYge1xuXHRcdFx0XHRcdCYuY2xpbWIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IH4nY2FsYygxMDAlIC0gMjA4cHgpJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGF0YXNldCB7XG5cdFx0XHQ+ZGl2IHtcblx0XHRcdFx0PmRpdiB7XG5cdFx0XHRcdFx0Ji5yYXRpbmcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cblxuLnNtYWxsX2hlYWRlcigpO1xuXG4ubW9iaWxlX3JldGluYSgpIHtcblx0XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG5cdC5tb2JpbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG5cdGJvZHkubW9iaWxlLWRldmljZSB7XG5cdFx0Lm1vYmlsZV9pcGhvbmU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcblx0Ym9keS5tb2JpbGUtZGV2aWNlIHtcblx0XHQubW9iaWxlX2lwaG9uZV9wb3J0cmFpdDtcblx0fVxufVxuXG5cbkBtZWRpYVxub25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAyKSxcbm9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIDogMiksXG5vbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAyKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbyA6IDIpIHtcblx0Lm1vYmlsZV9yZXRpbmE7ICBcbn1cblxuXG4iLCIvKiBJbiBvcmRlciB0byBkZWFsIHdpdGggZGVwbG95bWVudCBjb25maWd1cmF0aW9uIHRoaXMgZm9sbG93aW5nIGxpbmUgTVVTVCBiZSBvbiBpdHMgb3duIGxpbmUuICovXG4vKiA9Q29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPU1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbWFsbC1idXR0b24gYnV0dG9uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggI2ZmZjtcbn1cbi5zbWFsbC1idXR0b24gYSB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICNmZmY7XG59XG4uc21hbGwtYnV0dG9uIHNwYW4udWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAwO1xufVxuKiB7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAwIDA7XG59XG5odG1sLFxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuaHRtbC5wcmludCxcbmJvZHkucHJpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzE0MTMxMztcbiAgZm9udC1mYW1pbHk6IFNlZ29lIFVJLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLypIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmKi9cbiAgKmZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzVweCAwIDAgMDtcbn1cbi52aWRlb19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW9fY29udGFpbmVyIGlmcmFtZSxcbi52aWRlb19jb250YWluZXIgb2JqZWN0LFxuLnZpZGVvX2NvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2diYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZ2Jhbm5lciAuYWRzYnlnb29nbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ2FkbWF4IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDY4cHgpIHtcbiAgLmdhZG1heCB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuI2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZGVyLmRldiB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuI2hlYWRlciAubG9nb3BhbmUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzk2cHg7XG59XG4jaGVhZGVyIC5sb2dvcGFuZSAuYm91bGRlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3NlbmRhZ2UtYm91bGRlcnMtMTMweDEzMC5wbmdcIik7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMzhweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTMwcHg7XG59XG4jaGVhZGVyIC5sb2dvcGFuZSAuYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zZW5kYWdlLWJhbm5lci0zOTZ4MTI4LnBuZ1wiKTtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgbWFyZ2luOiAxMDVweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM5NnB4O1xufVxuI2hlYWRlciAubG9nb3BhbmUgLmJhbm5lciBhLmhvbWUtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogMTAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MnB4O1xuICB3aWR0aDogMTkwcHg7XG59XG4jaGVhZGVyIC5sb2dvcGFuZSAubmF2aWdhdGlvbiB7XG4gIGhlaWdodDogMTYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjQwcHg7XG59XG4jaGVhZGVyIC5sb2dvcGFuZSAubmF2aWdhdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuI2hlYWRlciAubG9nb3BhbmUgLm5hdmlnYXRpb24ubG9nZ2Vkb3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zZW5kYWdlLW5hdmlnYXRpb24tbG9nZ2Vkb3V0LnBuZ1wiKTtcbn1cbiNoZWFkZXIgLmxvZ29wYW5lIC5uYXZpZ2F0aW9uLmxvZ2dlZG91dCBhLmhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI1M3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA5M3B4O1xuICB3aWR0aDogMjBweDtcbn1cbiNoZWFkZXIgLmxvZ29wYW5lIC5uYXZpZ2F0aW9uLmxvZ2dlZG91dCBhLnNlYXJjaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xODBweDtcbiAgaGVpZ2h0OiA2MXB4O1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA1NnB4O1xufVxuI2hlYWRlciAubG9nb3BhbmUgLm5hdmlnYXRpb24ubG9nZ2Vkb3V0IGEuY3JlYXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3cHggLTE2MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDc3cHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogOTJweDtcbn1cbiNoZWFkZXIgLmxvZ29wYW5lIC5uYXZpZ2F0aW9uLmxvZ2dlZG91dCBhLmFib3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OHB4IC0xODRweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsZWZ0OiAxNzhweDtcbiAgdG9wOiAyNHB4O1xuICB3aWR0aDogNTBweDtcbn1cbiNoZWFkZXIgLmxvZ29wYW5lIC5uYXZpZ2F0aW9uLmxvZ2dlZG91dCBhLnVzZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIycHggLTI1MHB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGxlZnQ6IDIyMnB4O1xuICB0b3A6IDkwcHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuI2hlYWRlciAubG9nb3BhbmUgLm5hdmlnYXRpb24ubG9nZ2Vkb3V0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3NlbmRhZ2UtbmF2aWdhdGlvbi1sb2dnZWRvdXQucG5nXCIpO1xufVxuI2hlYWRlciAubG9nb3BhbmUgLm5hdmlnYXRpb24ubG9nZ2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3NlbmRhZ2UtbmF2aWdhdGlvbi1sb2dnZWRpbi5wbmdcIik7XG59XG4jaGVhZGVyIC5sb2dvcGFuZSAubmF2aWdhdGlvbi5sb2dnZWRpbiBhLmhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI1OHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA5OHB4O1xuICB3aWR0aDogMjBweDtcbn1cbiNoZWFkZXIgLmxvZ29wYW5lIC5uYXZpZ2F0aW9uLmxvZ2dlZGluIGEuc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMTg3cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDI3cHg7XG4gIHdpZHRoOiA0OHB4O1xufVxuI2hlYWRlciAubG9nb3BhbmUgLm5hdmlnYXRpb24ubG9nZ2VkaW4gYS5jcmVhdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAtMTYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGVmdDogNjZweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA4NHB4O1xufVxuI2hlYWRlciAubG9nb3BhbmUgLm5hdmlnYXRpb24ubG9nZ2VkaW4gYS5hYm91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjFweCAtMTc0cHg7XG4gIGhlaWdodDogNDNweDtcbiAgbGVmdDogMTYxcHg7XG4gIHRvcDogMTRweDtcbiAgd2lkdGg6IDUzcHg7XG59XG4jaGVhZGVyIC5sb2dvcGFuZSAubmF2aWdhdGlvbi5sb2dnZWRpbiBhLnVzZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEzcHggLTIyNnB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGxlZnQ6IDIxM3B4O1xuICB0b3A6IDY2cHg7XG4gIHdpZHRoOiAyOHB4O1xufVxuI2hlYWRlciAubG9nb3BhbmUgLm5hdmlnYXRpb24ubG9nZ2VkaW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc2VuZGFnZS1uYXZpZ2F0aW9uLWxvZ2dlZGluLnBuZ1wiKTtcbn1cbiNoZWFkZXIgLm5hdnBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDk0MHB4O1xufVxuI2hlYWRlciAubmF2cGFuZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hlYWRlciAubmF2cGFuZSAuY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMzNweDtcbn1cbiNoZWFkZXIgLm5hdnBhbmUgLmNvbFJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbiNoZWFkZXIgLnNvY2lhbCB7XG4gIGJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuI2hlYWRlciAuc29jaWFsIGEge1xuICBjb2xvcjogI0RGOTMwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNoZWFkZXIgLnNvY2lhbCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBiZWxvdyB0aGUgaGVhZGVyLiBIb2xkcyB0aGUgbWFpbiBjb250ZW50IC0gY2VudGVyZWQgKi9cbiNjZW50ZXJwYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGOTMwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDQwcHggMTBweCAxMHB4IDEwcHg7XG4gIHdpZHRoOiA5NDBweDtcbn1cbiNjZW50ZXJwYW5lMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERjkzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDQwcHggMCAxMHB4IDA7XG59XG4jZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIHdpZHRoOiA5NDBweDtcbn1cbiNmb290ZXIgLmxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItbGluayBhIHtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4uZm9vdGVyLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbn1cbi5mb290ZXItbGluay5jb3B5cmlnaHQ6YWZ0ZXIsXG4uZm9vdGVyLWxpbms6bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI3VzZXJfcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RGOTMwMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNERjkzMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNERjkzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDgycHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4ICM1NTU7XG59XG4jdXNlcl9wYW5lbCAudXNlciBhIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN1c2VyX3BhbmVsIC51c2VyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiN1c2VyX3BhbmVsLmRldiB7XG4gIHRvcDogNDVweDtcbn1cbi53ZWxjb21lX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNERjkzMDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5NDBweDtcbn1cbiNzdGlja3lmb290ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc2VuZGFnZS1iYWNrZ3JvdW5kLTIyMDB4MTEzMC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAtMTVweCAjMTkxOTE3O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAtNDBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbiNzdGlja3lmb290ZXItcHVzaCxcbiNmb290ZXIge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ud2l0aFNpZGViYXJMZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgd2lkdGg6IDYxNXB4O1xufVxuLndpdGhTaWRlYmFyUmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5iaWdpbmZvIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jd2VsY29tZV9tZXNzYWdlIGxpLFxub2wubGlzdGVkID4gbGksXG51bC5saXN0ZWQgPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4jd2VsY29tZV9tZXNzYWdlIHVsIGxpLFxudWwubGlzdGVkID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4jd2VsY29tZV9tZXNzYWdlIG9sIGxpLFxub2wubGlzdGVkID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4jd2VsY29tZV9tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiN3ZWxjb21lX21lc3NhZ2UgLmltYWdlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGOTMwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAyMHB4O1xufVxuI3dlbGNvbWVfZmFjZWJvb2tfZmVlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvd2VsY29tZS9mYWNlYm9va19mZWVkLnBuZ1wiKTtcbiAgaGVpZ2h0OiAzMDZweDtcbiAgd2lkdGg6IDUwNnB4O1xufVxuI3dlbGNvbWVfOGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3dlbGNvbWUvYWRkX2Fub3RoZXJfc2VuZF84YS5wbmdcIik7XG4gIGhlaWdodDogMjk2cHg7XG4gIHdpZHRoOiA1MDVweDtcbn1cbiN3ZWxjb21lX3NlbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3dlbGNvbWUvc2VuZF9jbGltYi5wbmdcIik7XG4gIGhlaWdodDogNTcycHg7XG4gIHdpZHRoOiA0MjJweDtcbn1cbi53ZWxjb21lLWJhbm5lciAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3dlbGNvbWVfYmFubmVyXzc1LnBuZ1wiKTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53ZWxjb21lLWJhbm5lciBoMSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ud2VsY29tZS1iYW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi53ZWxjb21lLWJhbm5lciBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2VsY29tZS1iYW5uZXIuaW50cm8gbGkuaW50cm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWxjb21lLWJhbm5lci5wbGFuIGxpLnBsYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWxjb21lLWJhbm5lci5wbGFuIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi53ZWxjb21lLWJhbm5lci5saXN0IGxpLmxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWxjb21lLWJhbm5lci5saXN0IC5pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDRweCB0b3A7XG4gIHdpZHRoOiA2NXB4O1xufVxuLndlbGNvbWUtYmFubmVyLmFjY29tcGxpc2ggbGkuYWNjb21wbGlzaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlbGNvbWUtYmFubmVyLmFjY29tcGxpc2ggLmltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MHB4IHRvcDtcbiAgd2lkdGg6IDc1cHg7XG59XG4ud2VsY29tZS1iYW5uZXIuc2hhcmUgbGkuc2hhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWxjb21lLWJhbm5lci5zaGFyZSAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1cHggdG9wO1xuICB3aWR0aDogODNweDtcbn1cbi53ZWxjb21lLWJhbm5lci1kb3RzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xufVxuLndlbGNvbWUtYmFubmVyLWRvdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG59XG4ud2VsY29tZS1iYW5uZXItZG90cyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGOTMwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDAgM3B4O1xuICB3aWR0aDogOHB4O1xufVxuLndlbGNvbWUtYmFubmVyLWRvdHMgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjREY5MzAwO1xufVxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmxpIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbnN0cm9uZyB7XG4gIGNvbG9yOiAjREY5MzAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnN0cm9uZy5vcmFuZ2Uge1xuICBjb2xvcjogI0ZGNUMwMDtcbn1cbmltZyxcbm1hcCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnVsIHtcbiAgcGFkZGluZzogMDtcbn1cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgY29sb3I6ICNERjkzMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XG59XG5oMS50b3AsXG5oMi50b3AsXG5oMy50b3AsXG5oNC50b3Age1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuaDEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaDQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5hLmhpZ2hsaWdodC1zZWwsXG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICNERjkzMDA7XG59XG5hLmhpZ2hsaWdodC1zZWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yb3cge1xuICBtYXJnaW46IDVweCAwO1xufVxuLmNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29sLmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5jb2xSaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29sUmlnaHQubGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4uY29sTGFzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5jb2xSaWdodFJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29sYnJlYWsge1xuICBjbGVhcjogYm90aDtcbn1cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERjkzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiA1cHg7XG59XG5zZWxlY3Qge1xuICBoZWlnaHQ6IDI5cHg7XG4gIC8qIFdpdGhvdXQgdGhlIGhlaWdodCBzZXQsIENocm9tZSBmYWlscy4gSXQgZG9lc24ndCBzZWVtIHRvIHVuZGVyc3RhbmQgcGFkZGluZyAqL1xuICBwYWRkaW5nOiA1cHggM3B4O1xufVxuaW5wdXQubm9zdHlsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9maWxlcGljIHtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjOTk5OyovXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDUwcHg7XG59XG4ucHJvZmlsZXBpYzpob3ZlciB7XG4gIC8qYm9yZGVyOiAxcHggc29saWQgQHllbGxvdzsqL1xufVxuLnByb2ZpbGVwaWMuc21hbGwge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnByb2ZpbGVwaWMubWVkaXVtIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbi5wcm9maWxlcGljLmlucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3dhaXRfc3Bpbm5lci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucHJvZmlsZXBpYyBpbWcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuI2NsaW1icyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCA1cHg7XG4gIC8qd2lkdGg6IDI3NHB4OyovXG4gIC8qIDMwMCAtIDUgLSAyNSAtIDEgKi9cbn1cbi5lbXB0eS1zZW5kbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggNXB4ICM2NjY7XG59XG4uZW1wdHktc2VuZGxpc3QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2VuZGxpc3RDb250YWluZXIge1xuICBoZWlnaHQ6IDIzOHB4O1xuICAvKiAyNTAgLSA1IC0gNSAtIDIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDI4OHB4O1xuICAvKiAzMDAgLSA1IC0gNSAtIDIqL1xufVxuI3NlbmRsaXN0LXNlYXJjaCB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5zZW5kbGlzdC1kZWxldGUtY29uZmlybSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuYS5zZW5kbGlzdC1lZGl0LW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2VuZGxpc3RfaW5mbyB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbiNzZW5kbGlzdF9pbmZvICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnZpZXdpbmctZWRpdGluZy1zZW5kbGlzdCAjc2VuZGxpc3RfaW5mbyAudGl0bGUsXG4udmlld2luZy1lZGl0aW5nLXNlbmRsaXN0ICNzZW5kbGlzdF9pbmZvIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld2luZy1lZGl0aW5nLXNlbmRsaXN0ICNzZW5kbGlzdF9pbmZvIC5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2VuZGxpc3RfaW5mbyAuZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jc2VuZGxpc3RfaW5mbyAuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuI3NlbmRsaXN0X2luZm8gLmZvcm0gdGV4dGFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2VuZGxpc3RfaW5mbyAuZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3NlbmRsaXN0X2luZm8gLmZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzZW5kbGlzdF9pbmZvIC5mb3JtIGlucHV0W3R5cGU9dGV4dF0uZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbiNzZW5kbGlzdF9pbmZvIC5mb3JtIGlucHV0W3R5cGU9dGV4dF0uZXJyb3IgKyAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzZW5kbGlzdF9pbmZvIC5mb3JtIC5uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NlbmRsaXN0X2luZm8gLmZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbiNzZW5kbGlzdF9lZGl0X2xpbmtzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEyM3B4O1xufVxuI3NlbmRsaXN0X2VkaXRfbGlua3MgLnVpLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NlbmRsaXN0X2VkaXRfbGlua3MgLmVkaXQtbGlzdCxcbiNzZW5kbGlzdF9lZGl0X2xpbmtzIC5zYXZlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4jc2VuZGxpc3RfZWRpdF9saW5rcyAuc2F2ZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZW5kbGlzdF9lZGl0X2xpbmtzIC5zaGFyZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3aW5nLWVkaXRpbmctc2VuZGxpc3QgI3NlbmRsaXN0X2VkaXRfbGlua3MgLmVkaXQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlld2luZy1lZGl0aW5nLXNlbmRsaXN0ICNzZW5kbGlzdF9lZGl0X2xpbmtzIC5zYXZlLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGVuZGluZy1zZW5kbGlzdC52aWV3aW5nLWVkaXRpbmctc2VuZGxpc3QgI3NlbmRsaXN0X2VkaXRfbGlua3MgLmRlbGV0ZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZW5kaW5nLXNlbmRsaXN0LnZpZXdpbmctZWRpdGluZy1zZW5kbGlzdC5mYWNlYm9vay11c2VyLWxvZ2dlZC1pbiAjc2VuZGxpc3RfZWRpdF9saW5rcyAuc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhaXQtc3Bpbm5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG4ud2FpdC1pY29uLFxuLmVycm9yLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTZweDtcbn1cbi53YWl0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3dhaXRfc3Bpbm5lci5naWZcIik7XG59XG4uZXJyb3ItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZXhjbGFtYXRpb24tMTZ4MTYucG5nXCIpO1xufVxucCxcbnNlY3Rpb24sXG4ucHJvbXB0IHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZW50ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbiNhY3Rpb24tYnV0dG9ucyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuI2FjdGlvbi1idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG51bC5ob21lLWZlZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbn1cbnVsLmhvbWUtZmVlZCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5zb2NpYWxfc2lnbmluX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc29jaWFsX3NpZ25pbi5wbmdcIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjlweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHdpZHRoOiAxNjJweDtcbn1cbi5zb2NpYWxfc2lnbmluX2J1dHRvbi5nb29nbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDI5cHg7XG59XG4uc29jaWFsX3NpZ25pbl9idXR0b24uZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE0NXB4O1xufVxuLnNpZ25pbl9vcHRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZ25pbl9vcHRpb25zIC5mYXEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2lnbmluX29wdGlvbnMgLm5vdGVzIHtcbiAgY29sb3I6ICM4ODg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4vKioqKioqKioqKiBuZXcgY2xpbWIgZGlhbG9nICoqKioqKioqKioqKioqKi9cbiNuZXdjbGltYmRpYWxvZyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDIxNXB4O1xufVxuI25ld2NsaW1iZGlhbG9nIC5jcmVhdGUtZ3JhZGUge1xuICB3aWR0aDogODBweDtcbn1cbiNuZXdjbGltYmRpYWxvZyBoMyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4jbmV3Y2xpbWJmb3JtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jYWR2ZXJ0aXNpbmcgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4jYWR2ZXJ0aXNpbmdfcGF5bWVudCBwIHtcbiAgbWFyZ2luOiAwLjc1ZW0gMDtcbn1cbiNhZHZlcnRpc2luZ19wYXltZW50IGxpIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4jYWR2ZXJ0aXNpbmdfcGF5bWVudCAucGxhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWR2ZXJ0aXNpbmdfcGF5bWVudCAjcGxhbnBpY2tlciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbiNhZHZlcnRpc2luZ19wYXltZW50ICNmbGFzaE1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI2FkdmVydGlzaW5nX3BheW1lbnQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMnB4O1xufVxuI2FkdmVydGlzaW5nX3BheW1lbnQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbiNhZHZlcnRpc2luZ19wYXltZW50IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNjBweDtcbn1cbiNhZHZlcnRpc2luZ19wYXltZW50IC5jaGVja291dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jYWR2ZXJ0aXNpbmdfcGF5bWVudCAuY2hlY2tvdXQgLmRpc2FibGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTNweDtcbn1cbiNhZHZlcnRpc2luZ19wYXltZW50IC5jaGVja291dCAudGVybXMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuLyogU0VBUkNIICovXG4jc2VhcmNoUmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jc2VhcmNoUmVzdWx0cyB1bCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODg4O1xufVxuI3NlYXJjaFJlc3VsdHMgdWwgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cbiNzZWFyY2hSZXN1bHRzIHVsLmVtcHR5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3NlYXJjaFJlc3VsdHMgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODtcbiAgcGFkZGluZzogM3B4IDA7XG59XG4jc2VhcmNoUmVzdWx0cyBsaSBkaXYudHlwZSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuI3NlYXJjaFJlc3VsdHMgLmNsaW1iIHtcbiAgd2lkdGg6IDE2NXB4O1xufVxuI3NlYXJjaFJlc3VsdHMgLmdyYWRlIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4jc2VhcmNoUmVzdWx0cyAuc2VuZHMge1xuICB3aWR0aDogMjVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jc2VhcmNoUmVzdWx0cyBidXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4jc2VhcmNoUmVzdWx0cyAucGFnaW5nIGJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDI0cHg7XG59XG4jc2VhcmNoUmVzdWx0cyAucGFnaW5nIC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWxlY3Quc2VhcmNoLWdyYWRlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5mb3JtLnNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5mb3JtLnNlYXJjaCBkaXYucHJvbXB0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbiN1c2VyX3BhbmVsIGZvcm0uc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiN1c2VyX3BhbmVsIGZvcm0uc2VhcmNoIGlucHV0W25hbWU9cV0ge1xuICB3aWR0aDogMjUwcHg7XG59XG4jcXFfdXBsb2FkX2J1dHRvbiB7XG4gIHdpZHRoOiAyMjZweDtcbn1cbiNzZW5kbGlzdF9tZWRpYV91cGxvYWRlciBidXR0b24sXG4jbWVkaWFfdXBsb2FkZXIgYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4IDRweCAzNXB4O1xufVxuI3NlbmRsaXN0X21lZGlhX3VwbG9hZGVyIGJ1dHRvbiAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbiNtZWRpYV91cGxvYWRlciBidXR0b24gLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICBsZWZ0OiAxMnB4O1xufVxuI3NlbmRsaXN0X21lZGlhX3VwbG9hZGVyIGJ1dHRvbiBzcGFuLFxuI21lZGlhX3VwbG9hZGVyIGJ1dHRvbiBzcGFuIHtcbiAgLypkaXNwbGF5OiBpbmxpbmU7IC8vIG5vdCBzdXJlIHdoeSBpJ20gcmVtb3ZpbmcgdGhpcy4gSXQncyB0byBmaXggdGhlIGhlYWRlciBzZWFyY2ggYnV0dG9uLCBidXQgY291bGQgYnJlYWsgc29tZXRoaW5nIGVsc2U/Pz8gKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0LndpdGgtYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5idXR0b24ud2l0aC1pbnB1dCxcbmlucHV0LndpdGgtaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyLWNvbG9yOiAjREY5MzAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuYnV0dG9uLndpdGgtaW5wdXQgLnVpLWJ1dHRvbi10ZXh0LFxuaW5wdXQud2l0aC1pbnB1dCAudWktYnV0dG9uLXRleHQsXG5idXR0b24ud2l0aC1pbnB1dCBzcGFuLFxuaW5wdXQud2l0aC1pbnB1dCBzcGFuIHtcbiAgLypkaXNwbGF5OiBpbmxpbmU7IC8vIG5vdCBzdXJlIHdoeSBpJ20gcmVtb3ZpbmcgdGhpcy4gSXQncyB0byBmaXggdGhlIGhlYWRlciBzZWFyY2ggYnV0dG9uLCBidXQgY291bGQgYnJlYWsgc29tZXRoaW5nIGVsc2U/Pz8gKi9cbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG51bC5zZWFyY2gtcmVzdWx0cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4jc2VuZGxpc3RfbWVkaWFfdXBsb2FkZXIsXG4jbWVkaWFfdXBsb2FkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3NlbmRsaXN0X21lZGlhX3VwbG9hZGVyLnRvcCxcbiNtZWRpYV91cGxvYWRlci50b3Age1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4jc2VuZGxpc3RfbWVkaWFfdXBsb2FkX3ByZXZpZXcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3NlbmRsaXN0X21lZGlhX3VwbG9hZF9wcmV2aWV3IC5zZW5kYWdlLW1lZGlhLWl0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiBTRU5ETElTVCAqL1xudWwudWktc2VuZGxpc3QtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4ODg7XG59XG51bC51aS1zZW5kbGlzdCB7XG4gIHBhZGRpbmc6IDNweDtcbn1cbnVsLnVpLXNlbmRsaXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxudWwudWktc2VuZGxpc3QgbGkgZGl2LmluZm8ge1xuICB3aWR0aDogMTcwcHg7XG59XG51bC51aS1zZW5kbGlzdCBsaSBkaXYuZ3JhZGUge1xuICB3aWR0aDogNDVweDtcbn1cbnVsLnVpLXNlbmRsaXN0IGxpIGRpdi5jb21tZW50cyB7XG4gIHdpZHRoOiAyMTBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG51bC51aS1zZW5kbGlzdCBsaSBkaXYuc2VuZGxpc3QtYWN0aW9uLWJ1dHRvbnMge1xuICBjb2xvcjogI0RGOTMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG51bC51aS1zZW5kbGlzdCBsaSBkaXYuc2VuZGxpc3QtYWN0aW9uLWJ1dHRvbnMgaS5mYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1QzAwO1xufVxudWwudWktc2VuZGxpc3QgbGkgZGl2LnJhdGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG51bC51aS1zZW5kbGlzdCBsaSAudHJvcGh5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDMycHg7XG59XG51bC51aS1zZW5kbGlzdCBsaSAudWktc2VuZGxpc3QtY2xpbWItdHJvcGh5LmVkaXRhYmxlIHN1cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxudWwudWktc2VuZGxpc3QgbGkgLnVpLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG51bC51aS1zZW5kbGlzdCBsaSAucmVtb3ZlX29wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXNlbmRsaXN0LWNsaW1iLXRyb3BoeS5lZGl0YWJsZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNob21lX2ZlZWQgdWwgPiBsaSAuaW5zdGFncmFtLXVzZXIgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4jaG9tZV9mZWVkIHVsID4gbGkgLmluc3RhZ3JhbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2hvbWVfZmVlZCB1bCA+IGxpIC5pbnN0YWdyYW0gcCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4jaG9tZV9mZWVkIHVsID4gbGkgLmluc3RhZ3JhbSBwIGEge1xuICBjb2xvcjogI0RGOTMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZlZWQtaXRlbSB7XG4gIHdpZHRoOiA1NjBweDtcbn1cbi5mZWVkLXNlbmQtdHJvcGh5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuLmZlZWQtc2VuZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDQ5MHB4O1xufVxuLmZlZWQtdGltZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5mZWVkLWxpc3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiA1NjBweDtcbn1cbi51aS1zZW5kbGlzdC1jbGltYi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXNlbmRsaXN0LWNsaW1iLWxvY2F0aW9uIHtcbiAgY29sb3I6ICNERjkzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbiNzZW5kYWdlLWRpYWxvZyAudHJvcGh5LXNlbGVjdG9yIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NlbmRhZ2UtZGlhbG9nIC50cm9waHktc2VsZWN0b3IgLnRyb3BoeS1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDUycHg7XG59XG4jc2VuZGFnZS1kaWFsb2cgLnRyb3BoeS1zZWxlY3RvciAudHJvcGh5LFxuI3NlbmRhZ2UtZGlhbG9nIC50cm9waHktc2VsZWN0b3IgLnJlcGVhdCxcbiNzZW5kYWdlLWRpYWxvZyAudHJvcGh5LXNlbGVjdG9yIC5wcm9qZWN0IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuI3NlbmRhZ2UtZGlhbG9nIC5yYXRpbmctY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwcHg7XG59XG4jc2VuZGFnZS1kaWFsb2ctZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5zZW5kYWdlLWRpYWxvZy1iZXRhLFxuLnNlbmRhZ2UtZGlhbG9nLWNvbW1lbnQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAzNjBweDtcbn1cbi50cm9waGllcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4ICM4ODg7XG59XG4udHJvcGhpZXMuYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREY5MzAwO1xufVxuLnRyb3BoaWVzLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI0RGOTMwMDtcbiAgcGFkZGluZzogM3B4O1xufVxuLnRyb3BoaWVzLmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGOTMwMDtcbiAgcGFkZGluZzogNXB4O1xufVxuc3Bhbi5lcnJvcixcbmRpdi5lcnJvcixcbiNyYXRpbmdfZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuLmVycm9yNDAwIC5zdWdnZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZXJyb3I0MDAgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2V0dGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zZXR0aW5nLm5vYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNldHRpbmcgLnNwb25zb3ItbGlzdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDgwNXB4O1xufVxuLnNldHRpbmcgLnNwb25zb3ItbGlzdCAuaXRlbSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5zZXR0aW5nIC5zcG9uc29yLWxpc3QgLml0ZW0gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHggNXB4IDA7XG59XG4uc2V0dGluZyAuc3BvbnNvci1saXN0IC5pdGVtIGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2V0dGluZyAub3RoZXItc3BvbnNvcnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNldHRpbmdzLWxhYmVsIHtcbiAgd2lkdGg6IDEyNXB4O1xufVxuLnNldHRpbmdzLWRlc2Mge1xuICB3aWR0aDogNDg1cHg7XG59XG4uc2V0dGluZ3MtdmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLnNldHRpbmdzLXZhbHVlIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMjcwcHg7XG59XG4uc2V0dGluZ3MtdmFsdWUgdGV4dGFyZWEge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbnN1cCxcbnN1YiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbnN1cC5zdXBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbnN1Yi5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxudWwuYWN0aXZlLWFyZWFzIGxpLFxudWwucG9wdWxhci1jbGltYnMgbGkge1xuICBjb2xvcjogI0RGOTMwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG51bC5saXN0ZWQtc2VuZGxpc3RzIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLyogVXNlZCBvbiBBcmVhIHBhZ2UgYW5kIG9uIENsaW1iIHBhZ2UgZm9yIGRpYWxvZyBib3hlcyAqL1xuLmVkaXQtaW5mby1mb3JtIGRpdi5pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZWRpdC1pbmZvLWZvcm0gc2VsZWN0LFxuLmVkaXQtaW5mby1mb3JtIHRleHRhcmVhLFxuLmVkaXQtaW5mby1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0LWluZm8tZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogOTBweDtcbn1cbi5lZGl0LWluZm8tZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjREY5MzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuI2VkaXRfYXJlYV9mb3JtIC5pbnB1dHMsXG4jZWRpdF9hcmVhX2Zvcm0gLm1hcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cbiNlZGl0X2FyZWFfZm9ybSAuaW5wdXRzIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDQwJTtcbn1cbiNlZGl0X2FyZWFfZm9ybSAubWFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNjAlO1xufVxuI2VkaXRfYXJlYV9mb3JtIC5sYXRsb24ge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLmluc2V0X3BhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDVweCAjNjY2O1xufVxuLmluc2V0X3BhbmVsIGgxIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uc2lkZWJhci1hZC1jb250YWluZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5zaWRlYmFyLWFkLWNvbnRhaW5lciAuc2lkZWJhci1hZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgei1pbmRleDogMTtcbn1cbi5zaWRlYmFyLWFkLWNvbnRhaW5lciAuc2lkZWJhci1hZC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xufVxuLnNpZGViYXJfcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggNXB4ICM2NjY7XG59XG4uc2lkZWJhcl9wYW5lbCBoMSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNpZGViYXJfcGFuZWwuYW5jaG9yZWRfaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaWRlYmFyX3BhbmVsLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpZGViYXJfcGFuZWwgLnNpZGViYXItYWQge1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG4uc2lkZWJhcl9pbWFnZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmFkc2Vuc2Uge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5hZHNlbnNlID4gZGl2IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lZGlhX3BhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDVweCAjNjY2O1xufVxuLm1lZGlhX3BhbmVsICNtZWRpYV91cGxvYWRlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5wYWdlc19ob21lLmdyaWRfNCAuc2VuZGFnZS1tZWRpYSB7XG4gIG1hcmdpbjogM3B4IDNweDtcbn1cbi5wYWdlc19ob21lLmdyaWRfNCAuc2VuZGFnZS1tZWRpYSAuc2VuZGFnZS1tZWRpYS1pdGVtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jbGltYnNfdmlldyBoMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNsaW1ic192aWV3IC5zZW5kX2luZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2xpbWJzX3ZpZXcgLnNlbmRfaW5mbyBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4uY2xpbWJzX3ZpZXcgLnNlbmRfaW5mbyAudHJvcGhpZXMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2xpbWJzX3ZpZXcgLmNsaW1iLXRpdGxlIC5hcmVhcyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmNsaW1ic192aWV3IC5jbGltYi1pbmZvIC5jbGltYi10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNsaW1ic192aWV3IC5jbGltYi1pbmZvIC5jbGltYi1tZXRhIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmNsaW1ic192aWV3IC5jbGltYi1pbmZvIC5jbGltYi1yYXRpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4uY2xpbWJzX3ZpZXcgdWwuY2xpbWItYmV0YSBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jbGltYnNfdmlldyB1bC5jbGltYi1iZXRhIGxpIC5jb21tZW50cyB7XG4gIHdpZHRoOiA1NzBweDtcbn1cbi5jbGltYnNfdmlldyB1bC5yZWNlbnQtc2VuZGFnZSBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jbGltYnNfdmlldyB1bC5yZWNlbnQtc2VuZGFnZSBsaSAudHJvcGh5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbn1cbi5jbGltYnNfdmlldyB1bC5yZWNlbnQtc2VuZGFnZSBsaSAudGl0bGUge1xuICB3aWR0aDogMTA1cHg7XG59XG4uY2xpbWJzX3ZpZXcgdWwucmVjZW50LXNlbmRhZ2UgbGkgLnRpdGxlIC5mYS1zdGFyLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jbGltYnNfdmlldyB1bC5yZWNlbnQtc2VuZGFnZSBsaSAuY29tbWVudHMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDM5MHB4O1xufVxuLmNsaW1ic192aWV3IHVsLnJlY2VudC1zZW5kYWdlIGxpIC50cm9waHkuZmEtc3RhY2sge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2xpbWJzX3ZpZXcgLmxvZ2dlZF9pbl9idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jbGltYnNfdmlldyAubG9nZ2VkX2luX2J1dHRvbnMgYnV0dG9uLFxuLmNsaW1ic192aWV3IC5sb2dnZWRfaW5fYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2xpbWJzX3ZpZXcgLmxvZ2dlZF9pbl9idXR0b25zIGJ1dHRvbi5tYWpvcixcbi5jbGltYnNfdmlldyAubG9nZ2VkX2luX2J1dHRvbnMgYS5tYWpvciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmNsaW1ic192aWV3IC5jbGltYl9tZWRpYV9wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xpbWJzX3ZpZXcgLnNlbmRhZ2UtbWVkaWEge1xuICBtYXJnaW46IDNweCAzcHg7XG59XG4uY2xpbWJzX3ZpZXcgLnNlbmRhZ2UtbWVkaWEgLnNlbmRhZ2UtbWVkaWEtaXRlbSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY2xpbWJzX3ZpZXcgLnNpZGViYXJfcGFuZWwuY2xpbWJfb3ZlcnZpZXdfaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDE5NnB4O1xufVxuLnVzZXJfY2xpbWJzX3ZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQ0MHB4O1xufVxuLnVzZXJfY2xpbWJzX3ZpZXcgLmNvbW1lbnRzIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG4udXNlcl9jbGltYnNfdmlldyAucmVwZWF0cyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyX2NsaW1ic192aWV3IC5yZXBlYXRzIHRoIHtcbiAgY29sb3I6ICNGRjVDMDA7XG59XG4udXNlcl9jbGltYnNfdmlldyAucmVwZWF0cyB0aCxcbi51c2VyX2NsaW1ic192aWV3IC5yZXBlYXRzIHRkIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLnVzZXJfY2xpbWJzX3ZpZXcgLnJlcGVhdHMgLmNvbW1lbnRzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXJfY2xpbWJzX3ZpZXcgLnJlcGVhdHMgLmNudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VyX2NsaW1ic192aWV3IC5yZXBlYXRzIC5yZW1vdmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5lZGl0YWJsZS1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVkaXRhYmxlLWNvbnRlbnQgZm9ybSxcbi5lZGl0YWJsZS1jb250ZW50IHRleHRhcmVhIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0YWJsZS1jb250ZW50IHRleHRhcmVhIHtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbn1cbi5lZGl0YWJsZS1jb250ZW50IGJ1dHRvbixcbi5lZGl0YWJsZS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjkzMDA7XG4gIGJvcmRlci1jb2xvcjogI0RGOTMwMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5jbGltYnNfdmlldyAuY2xpbWItaW5mbyA+IC5kZXNjcmlwdGlvbixcbi5hcmVhc192aWV3ID4gLmRlc2NyaXB0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmNsaW1ic192aWV3IC5jbGltYi1pbmZvID4gLmRlc2NyaXB0aW9uIGg0LFxuLmFyZWFzX3ZpZXcgPiAuZGVzY3JpcHRpb24gaDQge1xuICBwYWRkaW5nOiAwIDAgMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNsaW1ic192aWV3IC5jbGltYi1pbmZvID4gLmRlc2NyaXB0aW9uIHAsXG4uYXJlYXNfdmlldyA+IC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5jbGltYnNfdmlldyAuY2xpbWItaW5mbyA+IC5kZXNjcmlwdGlvbiAuZWRpdC1jb250ZW50LFxuLmFyZWFzX3ZpZXcgPiAuZGVzY3JpcHRpb24gLmVkaXQtY29udGVudCxcbi5jbGltYnNfdmlldyAuY2xpbWItaW5mbyA+IC5kZXNjcmlwdGlvbiAudW5kZXItcmV2aWV3LFxuLmFyZWFzX3ZpZXcgPiAuZGVzY3JpcHRpb24gLnVuZGVyLXJldmlldyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNsaW1ic192aWV3IC5jbGltYi1pbmZvID4gLmRlc2NyaXB0aW9uIC5lZGl0YWJsZS1jb250ZW50LFxuLmFyZWFzX3ZpZXcgPiAuZGVzY3JpcHRpb24gLmVkaXRhYmxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uY2xpbWJzX3ZpZXcgLmNsaW1iLWluZm8gPiAuZGVzY3JpcHRpb24gLmVkaXRhYmxlLWNvbnRlbnQuYWN0aXZlLFxuLmFyZWFzX3ZpZXcgPiAuZGVzY3JpcHRpb24gLmVkaXRhYmxlLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJlYS10cmVlID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI0RGOTMwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hcmVhLXRyZWUgPiB1bCA+IGxpIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmFyZWEtdHJlZS1jb250aW51ZWQgdWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uYXJlYXNfdmlldyAuc2VuZGFnZS1tZWRpYSB7XG4gIG1hcmdpbjogM3B4IDNweDtcbn1cbi5hcmVhc192aWV3IC5zZW5kYWdlLW1lZGlhIC5zZW5kYWdlLW1lZGlhLWl0ZW0ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmFyZWFzX3ZpZXcgLnRpdGxlIHtcbiAgd2lkdGg6IDQ0NXB4O1xufVxuLmFyZWFzX3ZpZXcgLmFyZWFfcGFyZW50IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXJlYXNfdmlldyAuYXJlYV9jaGlsZHJlbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5hcmVhc192aWV3IC5hcmVhX2NoaWxkcmVuIGg0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmFyZWFzX3ZpZXcgLmFyZWFfY2hpbGRyZW4gLmdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLmFyZWFzX3ZpZXcgLmFyZWFfY2hpbGRyZW4gLmdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5hcmVhc192aWV3IC5hcmVhX2NoaWxkcmVuIC5ncm91cCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYXJlYXNfdmlldyAuYXJlYV9jaGlsZHJlbiAuZ3JvdXAgZGl2LndlaWdodC01IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYXJlYXNfdmlldyAuYXJlYV9jaGlsZHJlbiAuZ3JvdXAgZGl2LndlaWdodC00IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFyZWFzX3ZpZXcgLmFyZWFfY2hpbGRyZW4gLmdyb3VwIGRpdi53ZWlnaHQtMyB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuLmFyZWFzX3ZpZXcgLmFyZWFfY2hpbGRyZW4gLmdyb3VwIGRpdi53ZWlnaHQtMiB7XG4gIGNvbG9yOiAjOGM4YzhjO1xufVxuLmFyZWFzX3ZpZXcgLmFyZWFfY2hpbGRyZW4gLmdyb3VwIGRpdi53ZWlnaHQtMSxcbi5hcmVhc192aWV3IC5hcmVhX2NoaWxkcmVuIC5ncm91cCBkaXYud2VpZ2h0LTAge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5hcmVhc192aWV3IC5sb2dnZWRfaW5fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYXJlYXNfdmlldyAubG9nZ2VkX2luX2J1dHRvbnMgYnV0dG9uLFxuLmFyZWFzX3ZpZXcgLmxvZ2dlZF9pbl9idXR0b25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLmFyZWFzX3ZpZXcgLmxvZ2dlZF9pbl9idXR0b25zIGJ1dHRvbi5tYWpvcixcbi5hcmVhc192aWV3IC5sb2dnZWRfaW5fYnV0dG9ucyBhLm1ham9yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uc2VuZGxpc3RfY3JlYXRlICNzZW5kbGlzdF9uYW1lLFxuLnNlbmRsaXN0X2NyZWF0ZSAjc2VuZGxpc3RfZGVzY3JpcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZW5kbGlzdF9jcmVhdGUgI3NlbmRsaXN0LXNlYXJjaCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5zZW5kbGlzdF9jcmVhdGUgLmZpeGVkLWZpbHRlcnMge1xuICB3aWR0aDogMTYwcHg7XG59XG4uc2VuZGxpc3RfY3JlYXRlIC5maWx0ZXJzIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2VuZGxpc3RfY3JlYXRlIC5mb3JtLnByb21wdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuLnNlbmRsaXN0X2NyZWF0ZSAubGlzdF9kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZW5kbGlzdF9jcmVhdGUgLmxpc3RfZGV0YWlscyAuZXJyb3Ige1xuICBtYXJnaW46IDEwcHggNXB4IDAgMDtcbn1cbi5zZW5kbGlzdF9jcmVhdGUgLmxpc3RfY2xpbWJzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggI0FBQTtcbn1cbi5zZW5kbGlzdF9jcmVhdGUgLmxpc3RfY2xpbWJzIC5lbXB0eS1saXN0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VuZGxpc3RfY3JlYXRlIC5jbGltYl9jb3VudCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uc2VuZGxpc3RfY3JlYXRlIHVsLnVpLXNlbmRsaXN0LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VuZGxpc3RfY3JlYXRlIHVsLnVpLXNlbmRsaXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uc2VuZGxpc3RfY3JlYXRlIHVsLnVpLXNlbmRsaXN0IGxpIC51aS1zZW5kbGlzdC1tYWtlY29tbWVudCxcbi5zZW5kbGlzdF9jcmVhdGUgdWwudWktc2VuZGxpc3QgbGkgZGl2LmNvbW1lbnRzLFxuLnNlbmRsaXN0X2NyZWF0ZSB1bC51aS1zZW5kbGlzdCBsaSBkaXYucmF0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZW5kbGlzdF9jcmVhdGUgdWwudWktc2VuZGxpc3QgbGkgZGl2LmluZm8ge1xuICB3aWR0aDogMzAwcHg7XG59XG4uc2VuZGxpc3RfY3JlYXRlIHVsLnVpLXNlbmRsaXN0IGxpIGRpdi5ncmFkZSB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnNlbmRsaXN0X2NyZWF0ZSB1bC51aS1zZW5kbGlzdCBsaSBkaXYuc2VuZGxpc3QtYWN0aW9uLWJ1dHRvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4vKiBvdmVycmlkZSBzdGFyIHJhdGluZyBkaXNhYmxlICovXG4jc2VuZGFnZS1kaWFsb2cgLnJhdGluZy1jYW5jZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBvdmVycmlkZSBqcXVlcnkgVUkgKi9cbi51aS1kYXRlcGlja2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RGOTMwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjA1cHg7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnVpLWJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxudGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxudGQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51aS1idXR0b24ge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAjNjY2O1xufVxuLnVpLWJ1dHRvbi53aXRoLWlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS1hdXRvY29tcGxldGUge1xuICAqaGVpZ2h0OiAyMDBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC5jbGltYiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSAuZ3JhZGUsXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gLm51bS1zZW5kcyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIC5hcmVhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnVpLWF1dG9jb21wbGV0ZSAudWktc3RhdGUtaG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjA5LCAxMjEsIDAuNyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgei1pbmRleDogMTtcbn1cbiNxcV91cGxvYWRfYnV0dG9uIC51aS1idXR0b24ge1xuICBib3gtc2hhZG93OiAwIDAgMCAjZmZmO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQubWFqb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQubWFqb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdC5tYWpvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTM3MDA7XG4gIGJhY2tncm91bmQ6ICNGRjVDMDA7XG59XG4udWktc3RhdGUtZGVmYXVsdC5tYWpvci51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdC5tYWpvci51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0Lm1ham9yLnVpLXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNUMwMDtcbiAgYmFja2dyb3VuZDogI2ZmN2QzMztcbn1cbi51aS1zdGF0ZS1kZWZhdWx0Lm1ham9yLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdC5tYWpvci51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdC5tYWpvci51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY1QzAwO1xuICBiYWNrZ3JvdW5kOiAjY2M0YTAwO1xufVxuLyogT3ZlcnJpZGUgRGlzcXVzICovXG4jZGlzcXVzX3RocmVhZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuI2Rpc3F1c190aHJlYWQgaDEsXG4jZGlzcXVzX3RocmVhZCBoMixcbiNkaXNxdXNfdGhyZWFkIGgzLFxuI2Rpc3F1c190aHJlYWQgaDQge1xuICBwYWRkaW5nOiAwO1xufVxuLyojZHNxLXN1YnNjcmliZSwqL1xuI2RzcS1nbG9iYWwtdG9vbGJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNkc3EtZm9vdGVyIHtcbiAgbWFyZ2luOiA1cHggMCAwIDAgIWltcG9ydGFudDtcbn1cbiNkc3Etc29ydC1ieSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4jZHNxLWNvbnRlbnQgaDMsXG4jZHNxLXJlcGx5IGgzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNkaXNxdXNfdGhyZWFkICNkc3EtY29udGVudCAuZHNxLXBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4vKiBVc2VycyBQYWdlICovXG4udHJvcGh5LWxhcmdlLFxuLnRyb3BoeS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvc2VuZGFnZS10cm9waHktc3ByaXRlLXgzLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50cm9waHktbGFyZ2Uge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnRyb3BoeS1sYXJnZS53aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi50cm9waHktbGFyZ2UucmVkcG9pbnQsXG4udHJvcGh5LWxhcmdlLmJyb256ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDBweDtcbn1cbi50cm9waHktbGFyZ2UucmVkcG9pbnQuZmEsXG4udHJvcGh5LWxhcmdlLmJyb256ZS5mYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05M3B4O1xufVxuLnRyb3BoeS1sYXJnZS5mbGFzaCxcbi50cm9waHktbGFyZ2Uuc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMHB4O1xufVxuLnRyb3BoeS1sYXJnZS5mbGFzaC5mYSxcbi50cm9waHktbGFyZ2Uuc2lsdmVyLmZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTkzcHg7XG59XG4udHJvcGh5LWxhcmdlLm9uc2lnaHQsXG4udHJvcGh5LWxhcmdlLmdvbGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwcHg7XG59XG4udHJvcGh5LWxhcmdlLm9uc2lnaHQuZmEsXG4udHJvcGh5LWxhcmdlLmdvbGQuZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTNweDtcbn1cbi50cm9waHktc21hbGwge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRyb3BoeS1zbWFsbC5wcm9qZWN0LFxuLnRyb3BoeS1zbWFsbC53aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxcHg7XG59XG4udHJvcGh5LXNtYWxsLnJlZHBvaW50LFxuLnRyb3BoeS1zbWFsbC5icm9uemUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDFweDtcbn1cbi50cm9waHktc21hbGwucmVkcG9pbnQuZmEsXG4udHJvcGh5LXNtYWxsLmJyb256ZS5mYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0xMzRweDtcbn1cbi50cm9waHktc21hbGwuZmxhc2gsXG4udHJvcGh5LXNtYWxsLnNpbHZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00MXB4O1xufVxuLnRyb3BoeS1zbWFsbC5mbGFzaC5mYSxcbi50cm9waHktc21hbGwuc2lsdmVyLmZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEzNHB4O1xufVxuLnRyb3BoeS1zbWFsbC5vbnNpZ2h0LFxuLnRyb3BoeS1zbWFsbC5nb2xkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTQxcHg7XG59XG4udHJvcGh5LXNtYWxsLm9uc2lnaHQuZmEsXG4udHJvcGh5LXNtYWxsLmdvbGQuZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTM0cHg7XG59XG4udHJvcGh5LXNob3cge1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gIHdpZHRoOiAyNDhweDtcbn1cbi50cm9waHktc2hvdyAudHJvcGh5IHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnRyb3BoeS1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjRweDtcbn1cbi50cm9waHktY291bnQgaDEge1xuICBwYWRkaW5nOiAwcHg7XG59XG4udHJvcGh5LWNvdW50IC50cm9waHkuZmEtc3RhY2sge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uaWVzdWNrcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgcmVkO1xufVxuLmpzLXJlcXVpcmVkIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmVkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZXYtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZWQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCByZWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODtcbn1cbi5wcm9maWxlLWluZm8gbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnByb2ZpbGUtaW5mbyBsYWJlbC5oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5wcm9maWxlLWJpbyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNTlweDtcbn1cbi5wcm9maWxlLWJpby5sb2dnZWRpbiB7XG4gIHdpZHRoOiAzNjVweDtcbn1cbi51c2VyLWxpbmtzIGEucHJvdG9jb2wtYW5jaG9yIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVzZXItbGlua3MgYS5wcm90b2NvbC1hbmNob3IgLmZhLXJzcy1zcXVhcmUge1xuICBjb2xvcjogI0ZGNUMwMDtcbn1cbi51c2VyLWxpbmtzIGEucHJvdG9jb2wtYW5jaG9yIC5mYS1mYWNlYm9vay1zcXVhcmUge1xuICBjb2xvcjogIzNENTU5NTtcbn1cbi51c2VyLWxpbmtzIGEucHJvdG9jb2wtYW5jaG9yIC5mYS10d2l0dGVyLXNxdWFyZSB7XG4gIGNvbG9yOiAjMUJCN0VBO1xufVxuLnVzZXItbGlua3MgYS5wcm90b2NvbC1hbmNob3IgLmZhLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjRkYyOTVBO1xufVxuLnByb2ZpbGUtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvcHJvZmlsZV9pY29uc18yMC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucHJvZmlsZS1pY29uLnNwb25zb3Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3Nwb25zb3JfaWNvbnNfMjAucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLnByb2ZpbGUtaWNvbi53aWRlIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4ucHJvZmlsZS1pY29uLmJsb2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xufVxuLnByb2ZpbGUtaWNvbi50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMHB4O1xufVxuLnByb2ZpbGUtaWNvbi5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zMXgxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zMXgyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yMHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MxeDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQwcHg7XG59XG4ucHJvZmlsZS1pY29uLnBvczF4NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zMXg1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC04MHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MxeDYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEwMHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MxeDcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTEyMHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MxeDgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE0MHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MxeDkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE2MHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MxeDEwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xODBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zMngxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggMHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MyeDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMjBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zMngzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7XG59XG4ucHJvZmlsZS1pY29uLnBvczJ4NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC02MHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MyeDUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtODBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zMng2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEwMHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MyeDcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTIwcHg7XG59XG4ucHJvZmlsZS1pY29uLnBvczJ4OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xNDBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zMng5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTE2MHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MyeDEwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTE4MHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MzeDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwcHg7XG59XG4ucHJvZmlsZS1pY29uLnBvczN4MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0yMHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MzeDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zM3g0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTYwcHg7XG59XG4ucHJvZmlsZS1pY29uLnBvczN4NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC04MHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MzeDYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTAwcHg7XG59XG4ucHJvZmlsZS1pY29uLnBvczN4NyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zM3g4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTE0MHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3MzeDkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTYwcHg7XG59XG4ucHJvZmlsZS1pY29uLnBvczN4MTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTgwcHg7XG59XG4ucHJvZmlsZS1pY29uLnBvczR4MSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zNHgyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTIwcHg7XG59XG4ucHJvZmlsZS1pY29uLnBvczR4MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC00MHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3M0eDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNjBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zNHg1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTgwcHg7XG59XG4ucHJvZmlsZS1pY29uLnBvczR4NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0xMDBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zNHg3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTEyMHB4O1xufVxuLnByb2ZpbGUtaWNvbi5wb3M0eDgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMTQwcHg7XG59XG4ucHJvZmlsZS1pY29uLnBvczR4OSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0xNjBweDtcbn1cbi5wcm9maWxlLWljb24ucG9zNHgxMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC0xODBweDtcbn1cbi8qIEFkbWluICovXG50YWJsZS5hZG1pbi1kYXRhdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZS5hZG1pbi1kYXRhdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgY29sb3I6ICNERjkzMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xufVxudGFibGUuYWRtaW4tZGF0YXRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG50YWJsZS5hZG1pbi1kYXRhdGFibGUuYWRtaW4tc3RhdHMge1xuICBtYXJnaW46IDIwcHggMCA7XG59XG50YWJsZS5hZG1pbi1kYXRhdGFibGUuYWRtaW4tc3RhdHMgdGgsXG50YWJsZS5hZG1pbi1kYXRhdGFibGUuYWRtaW4tc3RhdHMgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5hZG1pbi1kYXRhdGFibGUgLmFjdGlvbnMge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxudGFibGUuYWRtaW4tZGF0YXRhYmxlIC5hY3Rpb25zIGEge1xuICBjb2xvcjogI0RGOTMwMDtcbn1cbi8qIE1lZGlhICovXG4uc2VuZGFnZS1tZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VuZGFnZS1tZWRpYSAuc2VuZGFnZS1tZWRpYS1pdGVtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI0RGOTMwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG59XG4uc2VuZGFnZS1tZWRpYSAuc2VuZGFnZS1tZWRpYS1pdGVtLnNtYWxsIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbn1cbi5zZW5kYWdlLW1lZGlhIC5zZW5kYWdlLW1lZGlhLWl0ZW0uaW5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvd2FpdF9zcGlubmVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5zZW5kYWdlLW1lZGlhIC5zZW5kYWdlLW1lZGlhLWl0ZW0gLm1lZGlhLXJlbW92ZSB7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xufVxuLnNlbmRhZ2UtbWVkaWEgLnNlbmRhZ2UtbWVkaWEtaXRlbSAubWVkaWEtdmlkZW8ge1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICBib3R0b206IDNweDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cbi51c2Vyc192aWV3LmdyaWRfOCA+IGRpdi5jb2wualRvdXJfZXhwb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi51c2Vyc192aWV3ICNncmFkZV9ncmFwaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMnB4IGF1dG87XG4gIHdpZHRoOiAyNzBweDtcbn1cbi51c2Vyc192aWV3ICNzaG93X3NlbmRsaXN0c19idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnVzZXJzX3ZpZXcgLnVzZXItZGV0YWlscyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcnNfdmlldyAucHJvZmlsZS1pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG4udXNlcnNfdmlldy5sb2dnZWRpbiAjc2hvd19zZW5kbGlzdHNfYnRuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51c2Vyc192aWV3LmxvZ2dlZGluIC51c2VyLWRldGFpbHMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA0NDBweDtcbn1cbi51c2Vyc192aWV3LmxvZ2dlZGluIC5wcm9maWxlLWluZm8ge1xuICB3aWR0aDogMzYwcHg7XG59XG4udXNlcnNfdmlldyAjbW9iaWxlX3NlbmRsaXN0c19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4udXNlcnNfdmlldyAucHJvZmlsZXBpYy1jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlcnNfdmlldyBhLmZvbGxvd3Mge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweCAwO1xufVxuLnVzZXJzX3ZpZXcgLnNpZGViYXJfcGFuZWwuZm9sbG93ZWVzIC5wcm9maWxlcGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udXNlcnNfdmlldyAuc2lkZWJhcl9wYW5lbC5mb2xsb3dlZXMgLmxhdGVzdCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG59XG4udXNlcnNfdmlldyAuc2lkZWJhcl9wYW5lbC5mb2xsb3dlZXMgLmxhdGVzdCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udXNlcnNfdmlldyAuc2lkZWJhcl9wYW5lbC5mb2xsb3dlZXMgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udXNlcnNfdmlldyAuc2lkZWJhcl9wYW5lbC5mb2xsb3dlcnMgLnByb2ZpbGVwaWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi06IDJweDtcbn1cbi51c2Vyc192aWV3IC5ncmFkZS1ncmFwaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVzZXJzX3ZpZXcgLmdyYWRlLWdyYXBoLmNvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnVzZXJzX3ZpZXcgLmdyYWRlLWdyYXBoLmNvbFJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnVzZXJzX3ZpZXcgc3ViLmdyYWRlLWdyYXBoIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjREY5MzAwO1xufVxuLnVzZXJzX3ZpZXcgLnllYXItZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXJzX3ZpZXcgLnNlbmRhZ2UtbWVkaWEge1xuICBtYXJnaW46IDNweCAzcHg7XG59XG4udXNlcnNfdmlldyAuc2VuZGFnZS1tZWRpYSAuc2VuZGFnZS1tZWRpYS1pdGVtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi51c2Vyc192aWV3IC5sb2dnZWRfaW5fYnV0dG9ucyBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udXNlcnNfdmlldyAubG9nZ2VkX2luX2J1dHRvbnMgZGl2IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2Vyc192aWV3IC5sb2dnZWRfaW5fYnV0dG9ucyBkaXYgYS5tYWpvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udXNlcnNfdmlldyAua2FybWEtc2NvcmUsXG4udXNlcnNfdmlldyAudXNlci1saW5rcyxcbi51c2Vyc192aWV3IC51c2VyLXNwb25zb3JzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMzglO1xufVxuLnVzZXJzX3ZpZXcgLmthcm1hLXNjb3JlIGxhYmVsLFxuLnVzZXJzX3ZpZXcgLnVzZXItbGlua3MgbGFiZWwsXG4udXNlcnNfdmlldyAudXNlci1zcG9uc29ycyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXJzX3ZpZXcgLmthcm1hLXNjb3JlIC5vdGhlcnNwb25zb3JzLFxuLnVzZXJzX3ZpZXcgLnVzZXItbGlua3MgLm90aGVyc3BvbnNvcnMsXG4udXNlcnNfdmlldyAudXNlci1zcG9uc29ycyAub3RoZXJzcG9uc29ycyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnVzZXJzX3ZpZXcgLnVzZXItc3BvbnNvcnMsXG4udXNlcnNfdmlldyAudXNlci1saW5rcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4udXNlcnNfdmlldyAua2FybWEtc2NvcmUge1xuICB3aWR0aDogMjQlO1xufVxuLnVzZXJzX3N0YXRzICNvdmVyYWxsX2NoYXJ0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnVzZXJzX3N0YXRzICNvdmVyYWxsX2NoYXJ0IC5jaGFydCB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDk0MHB4O1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAuZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjNlbSAwO1xuICBtaW4taGVpZ2h0OiA4LjdlbTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCA1cHggIzY2Njtcbn1cbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLmdyb3VwIC5jbGltYi1pdGVtcyxcbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLmdyb3VwIC5waWUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjQwcHg7XG4gIHJpZ2h0OiAxZW07XG4gIHRvcDogMWVtO1xuICB3aWR0aDogNDgwcHg7XG59XG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5ncm91cCAuY2xpbWItaXRlbXMgLmxlZ2VuZCB0YWJsZSxcbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLmdyb3VwIC5waWUgLmxlZ2VuZCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAuZ3JvdXAgLmNsaW1iLWl0ZW1zIC5sZWdlbmQgdGFibGUgdGQsXG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5ncm91cCAucGllIC5sZWdlbmQgdGFibGUgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAuZ3JvdXAgLm1vcmVpbmZvIHtcbiAgbGVmdDogNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA0ZW07XG4gIHdpZHRoOiAxNTBweDtcbn1cbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLmdyb3VwIC5tb3JlaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAuZ3JvdXAgLm1vcmVpbmZvIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogMC4yZW07XG59XG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5ncm91cCAuY2xpbWItaXRlbXMge1xuICB3aWR0aDogNTUwcHg7XG59XG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5ncm91cCAuY2xpbWItaXRlbXMgLmNsaW1iLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAxMHB4O1xuICB3aWR0aDogMjU1cHg7XG59XG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5ncm91cCAuY2xpbWItaXRlbXMgLmNsaW1iLWl0ZW0gLnRyb3BoeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLmdyb3VwIC5jbGltYi1pdGVtcyAuY2xpbWItaXRlbSAuaW5mbyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIyNXB4O1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAuZ3JvdXAgLmNsaW1iLWl0ZW1zIC5jbGltYi1pdGVtIC5pbmZvIGxhYmVsIHtcbiAgY29sb3I6ICNERjkzMDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC55ZWFyIHtcbiAgY29sb3I6ICNERjkzMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTAuNmVtLCAtMC41ZW0pO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAuZGF0YSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTIuMmVtO1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAuZGF5cyxcbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLnNlbmRzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC0wLjZlbTtcbn1cbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLmRheXMgc3Bhbixcbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLnNlbmRzIHNwYW4ge1xuICBmb250LXNpemU6IDVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLmRheXMgbGFiZWwsXG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5zZW5kcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDIuNWVtLCAtMS44ZW0pO1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAuZGF5cy5zbWFsbGVyIHNwYW4sXG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5zZW5kcy5zbWFsbGVyIHNwYW4ge1xuICBmb250LXNpemU6IDQuNGVtO1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAuZGF5cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAubWlub3Ige1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG59XG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5taW5vciBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLm1pbm9yIGRpdiBzcGFuIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5taW5vciBkaXYgbGFiZWwge1xuICBmb250LXNpemU6IDAuMzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoMS43ZW0sIC0xZW0pO1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAubWlub3IgZGl2LmZhcyxcbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLm1pbm9yIGRpdi5sb2NhdGlvbnMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLm1pbm9yIGRpdi5mYXMgbGFiZWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgxLjdlbSwgMGVtKTtcbn1cbi51c2Vyc19zdGF0cyAuaW5mb2dyYXBoaWMgLm1pbm9yIGRpdi5jbGVhciB7XG4gIGZsb2F0OiBub25lO1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAuZ3JhZGUge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nOiAwLjJlbSAxZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVzZXJzX3N0YXRzIC5pbmZvZ3JhcGhpYyAuZ3JhZGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5ncmFkZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC40ZW07XG4gIC8qbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyovXG59XG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5ncmFkZSAuY2xvc2VfYnRuIHtcbiAgdG9wOiAtMC42ZW07XG59XG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5ncmFkZSAuY2hhcnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAtNXB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG59XG4udXNlcnNfc3RhdHMgLmluZm9ncmFwaGljIC5jbG9zZV9idG4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2Nsb3NlLWJ1dHRvbi0xNngxNi5naWZcIik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ud2lkZ2V0X2luZGV4IHRhYmxlIHRoIHtcbiAgY29sb3I6ICNERjkzMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndpZGdldF9pbmRleCB0YWJsZSB0aCxcbi53aWRnZXRfaW5kZXggdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi53aWRnZXRfaW5kZXggdGFibGUgdGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxNTVweDtcbn1cbi53aWRnZXRfaW5kZXggdGFibGUgdGQgc2VsZWN0W25hbWU9ZGF0YS10eXBlXSxcbi53aWRnZXRfaW5kZXggdGFibGUgdGQgc2VsZWN0W25hbWU9ZGF0YS1leGNsdWRlXSB7XG4gIHdpZHRoOiAxNjdweDtcbn1cbi53aWRnZXRfaW5kZXggdGFibGUgdGQgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud2lkZ2V0X2luZGV4IC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb2RlX2RpYWxvZyB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBjb3VyaWVyIG5ldywgbW9ub3NwYWNlO1xuICBoZWlnaHQ6IDIxMHB4O1xuICB3aWR0aDogNjAwcHg7XG59XG5zcGFuLm1lZGlhLXRpdGxlLXNvdXJjZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubWVkaWEtZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxudGFibGUubGlzdGVkLWFyZWFzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xufVxuLmxpc3RlZC1hcmVhcyB0ZC5sYWJlbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5saXN0ZWQtYXJlYXMgdGQubnVtLWNsaW1icyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxpc3RlZC1hcmVhcyB0aCB7XG4gIGNvbG9yOiAjREY5MzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbiNjcmVhdGVfYXJlYV9mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNERjkzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAxcHggMDtcbn1cbiNjcmVhdGVfYXJlYV9mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMjcwcHg7XG59XG4jY3JlYXRlX2FyZWFfZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMjgxcHg7XG59XG4jY3JlYXRlX2FyZWFfZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2NyZWF0ZV9hcmVhX2Zvcm0gLnN0YXRlX2NvZGUuc3RhdGUsXG4jY3JlYXRlX2FyZWFfZm9ybSAuc3RhdGVfY29kZS5wcm92aW5jZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG51bC5sYXRlc3Rfc2VuZHMgLnJlY2VudF9zZW5kIHtcbiAgd2lkdGg6IDI0NXB4O1xufVxudGFibGUubGlzdC1jbG9uZXMgdGQge1xuICBwYWRkaW5nOiAycHggMTBweCAycHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zcG9uc29yZWRfY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3BvbnNvcmVkX2NvbnRlbnQgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNwb25zb3JlZF9jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJBZHZlcnRpc2VtZW50XCI7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4O1xufVxuLyoqKioqKioqKiogdGVhbSAqKioqKioqKioqKiovXG4udGVhbS1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi50ZWFtLXRodW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRlYW0tdGh1bWIuZmxhc2hlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvdGVhbS9mbGFzaGVkL3RodW1iLTI0LnBuZ1wiKTtcbn1cbi50ZWFtLXRodW1iLmV2b2x2LWNhbmFkYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvdGVhbS9ldm9sdi9jYW5hZGEvdGh1bWItMjQucG5nXCIpO1xufVxuLmZiLWxpa2Uge1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xufVxuLyoqKioqKiogVHdpdHRlciBvdmVycmlkZXMgKioqKioqKioqKi9cbiN0d3RyLXdpZGdldC0xIC50d3RyLWRvYyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggNXB4ICM2NjY7XG59XG4jdHd0ci13aWRnZXQtMSAudHd0ci1kb2MgLnR3dHItaGQgaDQ6YmVmb3JlIHtcbiAgY29udGVudDogJ0AnO1xufVxuI3R3dHItd2lkZ2V0LTEgLnR3dHItZG9jIC50d3RyLXRpbWVsaW5lIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4jaG9tZV93ZWxjb21lX2Jhbm5lciAuc2xpZGVzaG93IHtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cbi8qIGJ1dHRvbiBoYWNrcyAqL1xuYnV0dG9uLnVpLXNlbmRsaXN0LWNsaW1iLXJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJ1dHRvbi51aS1zZW5kbGlzdC1jbGltYi1yZW1vdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvdHJhc2gucG5nJykgbm8tcmVwZWF0O1xufVxuYnV0dG9uLnVpLXNlbmRsaXN0LWNsaW1iLXJlbW92ZS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltZy90cmFzaF9hY3RpdmUucG5nJykgbm8tcmVwZWF0O1xufVxuYS51aS1zZW5kbGlzdC1tYWtlY29tbWVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmEudWktc2VuZGxpc3QtbWFrZWNvbW1lbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvY29tbWVudC5wbmcnKSBuby1yZXBlYXQ7XG59XG5hLnVpLXNlbmRsaXN0LW1ha2Vjb21tZW50Lmhhcy1jb21tZW50cyAudWktaWNvbixcbmEudWktc2VuZGxpc3QtbWFrZWNvbW1lbnQudWktc3RhdGUtaG92ZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvY29tbWVudF9hY3RpdmUucG5nJykgbm8tcmVwZWF0O1xufVxuYnV0dG9uLnVpLXNlbmRsaXN0LWFkZHRvc2VuZGxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5idXR0b24udWktc2VuZGxpc3QtYWRkdG9zZW5kbGlzdCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltZy9hZGQtdG8tc2VuZGxpc3QucG5nJykgbm8tcmVwZWF0O1xufVxuYnV0dG9uLnVpLXNlbmRsaXN0LWFkZHRvc2VuZGxpc3QudWktc3RhdGUtaG92ZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvYWRkLXRvLXNlbmRsaXN0X2FjdGl2ZS5wbmcnKSBuby1yZXBlYXQ7XG59XG5idXR0b24udWktc2VuZGxpc3QtbG9nc2VuZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJ1dHRvbi51aS1zZW5kbGlzdC1sb2dzZW5kIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1nL2NoZWNrbWFyay5wbmcnKSBuby1yZXBlYXQ7XG59XG5idXR0b24udWktc2VuZGxpc3QtbG9nc2VuZC51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltZy9jaGVja21hcmtfYWN0aXZlLnBuZycpIG5vLXJlcGVhdDtcbn1cbiN0ZXJtc19hbmRfY29uZGl0aW9ucyBoMSxcbiNwcml2YWN5X3BvbGljeSBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4jdGVybXNfYW5kX2NvbmRpdGlvbnMgc3Ryb25nLFxuI3ByaXZhY3lfcG9saWN5IHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI3Rlcm1zX2FuZF9jb25kaXRpb25zIHAsXG4jcHJpdmFjeV9wb2xpY3kgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4udXNlcl9ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QzAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCA1cHggIzk5MzcwMDtcbn1cbi51c2VyX25vdGljZSBoNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbn1cbiNzZW5kbGlzdF9wYWdlX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NlbmRsaXN0X3BhZ2VfY29udGFpbmVyID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xufVxuI3NlbmRsaXN0X3BhZ2VfY29udGFpbmVyID4gZGl2IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NlbmRsaXN0X3BhZ2VfY29udGFpbmVyID4gZGl2IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0RGOTMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3NlbmRsaXN0X3BhZ2VfY29udGFpbmVyID4gZGl2LmF1dG8ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNzZW5kbGlzdF9wYWdlX2NvbnRhaW5lciA+IGRpdi5hdXRvIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZW5kbGlzdF9pbnB1dF9jb250YWluZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI3BhZ2VfY29tbWVudHMgaDMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI25ld3NlbmRhZ2VfZGlhbG9nIC5hZGQtc2luZ2xlLWNsaW1icyBpbnB1dCB7XG4gIHdpZHRoOiA5MiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jbmV3c2VuZGFnZV9kaWFsb2cgLmFkZC1zaW5nbGUtY2xpbWJzIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jbmV3c2VuZGFnZV9kaWFsb2cgLmFkZC1zaW5nbGUtY2xpbWJzIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jbmV3c2VuZGFnZV9kaWFsb2cgLmFkZC1zaW5nbGUtY2xpbWJzIC5lcnJvcnMge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNuZXdzZW5kYWdlX2RpYWxvZyAuYWRkLXNpbmdsZS1jbGltYnMgLm5vLWNsaW1iLWZvdW5kLFxuI25ld3NlbmRhZ2VfZGlhbG9nIC5hZGQtc2luZ2xlLWNsaW1icyAubm8tYXJlYS1mb3VuZCxcbiNuZXdzZW5kYWdlX2RpYWxvZyAuYWRkLXNpbmdsZS1jbGltYnMgLmNsaW1iLWV4aXN0cyB7XG4gIGNvbG9yOiAjRkY1QzAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNuZXdjbGltYmRldGFpbHMgaDMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbiNrYXJtYSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbiNrYXJtYS5zaWRlYmFyX3BhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ja2FybWEuc2lkZWJhcl9wYW5lbC5sb2FkaW5nIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3dhaXRfc3Bpbm5lci5naWYnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNrYXJtYS5zaWRlYmFyX3BhbmVsIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuI2thcm1hLnNpZGViYXJfcGFuZWwgLmNvbnRlbnQgLnF1ZXN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtaW4taGVpZ2h0OiAwO1xufVxuI2thcm1hLnNpZGViYXJfcGFuZWwgLmNvbnRlbnQgLnF1ZXN0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNrYXJtYS5zaWRlYmFyX3BhbmVsIC5jb250ZW50IC5hbnN3ZXIge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuI2thcm1hLnNpZGViYXJfcGFuZWwgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2thcm1hLnNpZGViYXJfcGFuZWwgLmFjdGlvbnMgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNrYXJtYS5zaWRlYmFyX3BhbmVsIC5iZXRhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbiNrYXJtYSAucXVlc3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuI2thcm1hIC5hbnN3ZXIge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbiNrYXJtYSAuYW5zd2VyIGZvcm0gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbiNrYXJtYSAuYW5zd2VyIGZvcm0gdWwgbGkgLmZhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ja2FybWEgLmFuc3dlciBmb3JtIGxpLmNoaWxkcmVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDNweCAyNXB4O1xufVxuI2thcm1hIC5hY3Rpb25zIHtcbiAgbWFyZ2luOiAyMHB4IDAgNTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ja2FybWEgLmFjdGlvbnMgLnNraXAge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI2thcm1hIC5hY3Rpb25zIC5za2lwOmhvdmVyIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ja2FybWEtbGVhZGVyYm9hcmQgcCB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4ja2FybWEtbGVhZGVyYm9hcmQgdGFibGUgdGgsXG4ja2FybWEtbGVhZGVyYm9hcmQgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbiNrYXJtYS1sZWFkZXJib2FyZCB0YWJsZSB0aCB7XG4gIGNvbG9yOiAjREY5MzAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDYwcHg7XG59XG4ja2FybWEtbGVhZGVyYm9hcmQgdGFibGUgdGQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbiNrYXJtYS1sZWFkZXJib2FyZCAuc2lkZWJhcl9wYW5lbC5pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuI2thcm1hLWxlYWRlcmJvYXJkIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNTAwcHg7XG59XG4ja2FybWEtbGVhZGVyYm9hcmQgb2wgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2thcm1hLWxlYWRlcmJvYXJkIG9sIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNrYXJtYS1sZWFkZXJib2FyZCBvbCBsaSA+IGRpdiB7XG4gICp6b29tOiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2thcm1hLWxlYWRlcmJvYXJkIG9sIGxpID4gZGl2OmJlZm9yZSxcbiNrYXJtYS1sZWFkZXJib2FyZCBvbCBsaSA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ja2FybWEtbGVhZGVyYm9hcmQgb2wgbGkgPiBkaXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNrYXJtYS1sZWFkZXJib2FyZCBvbCBsaSA+IGRpdiA+IGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ja2FybWEtbGVhZGVyYm9hcmQgb2wgbGkgPiBkaXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNrYXJtYS1sZWFkZXJib2FyZCBvbCBsaSA+IGRpdiAucGljIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ja2FybWEtbGVhZGVyYm9hcmQgb2wgbGkgPiBkaXYgLm5hbWUge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDcwJTtcbn1cbiNrYXJtYS1sZWFkZXJib2FyZCBvbCBsaSA+IGRpdiAuc2NvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiBjYWxjKDMwJSAtIDMwcHgpO1xufVxuLnByb2R1Y3RzX3ZpZXcgLnByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0c192aWV3IC5wcm9kdWN0IC5pbWFnZSxcbi5wcm9kdWN0c192aWV3IC5wcm9kdWN0IC5pbmZvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wcm9kdWN0c192aWV3IC5wcm9kdWN0IC5pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4ucHJvZHVjdHNfdmlldyAucHJvZHVjdCAuaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDY2LjY2NjY3JTtcbn1cbi5wcm9kdWN0c192aWV3IC5wcm9kdWN0IC5pbmZvIC5wcmljZSB7XG4gIGNvbG9yOiAjRkY1QzAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzZW07XG59XG4ucHJvZHVjdHNfdmlldyAucHJvZHVjdCAuaW5mbyAuc2hpcHBpbmcge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnByb2R1Y3RzX3ZpZXcgLnByb2R1Y3QgLmluZm8gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucHJvZHVjdHNfdmlldyAucHJvZHVjdCAuaW5mbyAuYnV5bm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wcm9kdWN0c192aWV3IC5wcm9kdWN0IC5pbmZvIHVsLm5vdGVzIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDEwcHg7XG59XG4ucHJvZHVjdHNfdmlldyAucHJvZHVjdCAuaW5mbyB1bC5ub3RlcyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5jb21tZW50X2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lbnRfY29udGFpbmVyIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuLmNvbW1lbnRfY29udGFpbmVyIC5jb250ZW50IC5pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29tbWVudF9jb250YWluZXIgLmNvbW1lbnRzIC5tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudHMgLm1ldGEgaDMge1xuICBjb2xvcjogYmxhY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50cyAubWV0YSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbiNjYm94T3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5tZWRpYV92aWV3ID4gLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVkaWFfdmlldyA+IC5jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qKioqKioqIDk2MC5ncyBvdmVycmlkZXMgKioqKioqKioqKi9cbi8qKioqKioqKiogdG91ciAqKioqKioqL1xuI3VzZXJfcGFuZWwualRvdXJfZXhwb3NlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLyoqKioqKioqKioqKiBwcmludCAqKioqKioqKioqKioqKiovXG4ubGlzdC1wcmludC1wcmV2aWV3IHtcbiAgY29sb3I6ICNERjkzMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnByaW50IHVsLnVpLXNlbmRsaXN0LFxuLnByaW50IHVsLnVpLXNlbmRsaXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcmludCBoMSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5wcmludCAuY2hlY2tib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAycHggMCAycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMThweDtcbn1cbi5wcmludC5zZW5kbGlzdCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5wcmludCAudWktc2VuZGxpc3QtY2xpbWItbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnByaW50IHN1cCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wcmludCAucGFnZS1icmVhayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xufVxuLnRvZ2dsZS10by1zZW5kbGlzdCB7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuYm9keS5lZGl0aW5nLXNlbmRsaXN0IC50b2dnbGUtdG8tc2VuZGxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5ib2R5LmVkaXRpbmctc2VuZGxpc3Qudmlld2luZy1lZGl0aW5nLXNlbmRsaXN0IC50b2dnbGUtdG8tc2VuZGxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvZ2dsZS10by1zZW5kbGlzdC5hZGRlZCB7XG4gIGNvbG9yOiAjRkY1QzAwO1xufVxuI3NlYXJjaDIge1xuICBtaW4taGVpZ2h0OiA2NzdweDtcbiAgLyogVE9ET1xuXHRGSVggVEhJUyBDU1MgTUVTUy4gVHJ5aW5nIHRvXG5cdCoqL1xufVxuI3NlYXJjaDIgLnRhYi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NlYXJjaDIgLnRhYnMge1xuICAqem9vbTogMTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjVDMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NlYXJjaDIgLnRhYnM6YmVmb3JlLFxuI3NlYXJjaDIgLnRhYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuI3NlYXJjaDIgLnRhYnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNzZWFyY2gyIC50YWJzIC50YWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREY5MzAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggOHB4O1xufVxuI3NlYXJjaDIgLnRhYnMgLnRhYiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzZWFyY2gyIC50YWJzIC50YWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREY5MzAwO1xuICBib3JkZXItY29sb3I6ICNERjkzMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNzZWFyY2gyIC50YWJzIC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1QzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4jc2VhcmNoMiAudGFiLWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NlYXJjaDIgLnRhYi1kYXRhLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NlYXJjaDIud2l0aC1hY3Rpb25zIC5kYXRhc2V0ID4gZGl2ID4gZGl2LmNsaW1iIHtcbiAgd2lkdGg6IGNhbGMoNDAlIC0gMzVweCk7XG59XG4jc2VhcmNoMi53aXRoLWFjdGlvbnMgLmRhdGFzZXQgPiBkaXYgPiBkaXYuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbn1cbiNzZWFyY2gyLndpdGgtYWN0aW9ucyAuYWN0aW9ucyB7XG4gICp6b29tOiAxO1xufVxuI3NlYXJjaDIud2l0aC1hY3Rpb25zIC5hY3Rpb25zOmJlZm9yZSxcbiNzZWFyY2gyLndpdGgtYWN0aW9ucyAuYWN0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4jc2VhcmNoMi53aXRoLWFjdGlvbnMgLmFjdGlvbnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNzZWFyY2gyLndpdGgtYWN0aW9ucyAuYWN0aW9ucyAudG9nZ2xlLXRvLXNlbmRsaXN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jc2VhcmNoMiAjZmlsdGVycyBkbCB7XG4gICp6b29tOiAxO1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgZGw6YmVmb3JlLFxuI3NlYXJjaDIgI2ZpbHRlcnMgZGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgZGw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNzZWFyY2gyICNmaWx0ZXJzIGRsIGR0IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMjclO1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgZGwgZGQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHdpZHRoOiA3MyU7XG59XG4jc2VhcmNoMiAjZmlsdGVycyBkbCBkZCBpbnB1dCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4jc2VhcmNoMiAjZmlsdGVycyBkbCBkdCxcbiNzZWFyY2gyICNmaWx0ZXJzIGRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNzZWFyY2gyICNmaWx0ZXJzIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzZWFyY2gyICNmaWx0ZXJzIC51aS1zbGlkZXIge1xuICBtYXJnaW46IDdweCBhdXRvIDA7XG4gIHdpZHRoOiA5NCU7XG59XG4jc2VhcmNoMiAjZmlsdGVycyAubWluX3NlbmRzIHtcbiAgKnpvb206IDE7XG59XG4jc2VhcmNoMiAjZmlsdGVycyAubWluX3NlbmRzOmJlZm9yZSxcbiNzZWFyY2gyICNmaWx0ZXJzIC5taW5fc2VuZHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgLm1pbl9zZW5kczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgLm1pbl9zZW5kcyAuc2xpZGVyX2NvbnRhaW5lcixcbiNzZWFyY2gyICNmaWx0ZXJzIC5taW5fc2VuZHMgLmNvdW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jc2VhcmNoMiAjZmlsdGVycyAubWluX3NlbmRzIC5zbGlkZXJfY29udGFpbmVyIHtcbiAgcGFkZGluZzogNnB4IDhweCAwO1xuICB3aWR0aDogOTAlO1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgLm1pbl9zZW5kcyAuY291bnQge1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwJTtcbn1cbiNzZWFyY2gyICNmaWx0ZXJzIC5ncmFkZV9yYW5nZSB7XG4gICp6b29tOiAxO1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgLmdyYWRlX3JhbmdlOmJlZm9yZSxcbiNzZWFyY2gyICNmaWx0ZXJzIC5ncmFkZV9yYW5nZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4jc2VhcmNoMiAjZmlsdGVycyAuZ3JhZGVfcmFuZ2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNzZWFyY2gyICNmaWx0ZXJzIC5ncmFkZV9yYW5nZSAuc2xpZGVyX2NvbnRhaW5lcixcbiNzZWFyY2gyICNmaWx0ZXJzIC5ncmFkZV9yYW5nZSAuZ21pbixcbiNzZWFyY2gyICNmaWx0ZXJzIC5ncmFkZV9yYW5nZSAuZ21heCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgLmdyYWRlX3JhbmdlIC5zbGlkZXJfY29udGFpbmVyIHtcbiAgcGFkZGluZzogNnB4IDEycHggMDtcbiAgd2lkdGg6IDY4JTtcbn1cbiNzZWFyY2gyICNmaWx0ZXJzIC5ncmFkZV9yYW5nZSAuZ21pbixcbiNzZWFyY2gyICNmaWx0ZXJzIC5ncmFkZV9yYW5nZSAuZ21heCB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAxNiU7XG59XG4jc2VhcmNoMiAjZmlsdGVycyAuZ3JhZGVfcmFuZ2UgLmdtaW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNzZWFyY2gyICNmaWx0ZXJzICNtaW5fcmF0aW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4jc2VhcmNoMiAjZmlsdGVycyAjbWluX3JhdGluZyBhLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNGRjVDMDA7XG59XG4jc2VhcmNoMiAjZmlsdGVycyAjbWluX3JhdGluZyBhLmhvdmVyIHtcbiAgY29sb3I6ICNERjkzMDA7XG59XG4jc2VhcmNoMiAjZmlsdGVycyAjYXJlYV9zZWxlY3Rpb25zIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogNXB4IDU1cHggNXB4IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgI2FyZWFfc2VsZWN0aW9ucyBsaTphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDIwNCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJ3JlbW92ZSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbiNzZWFyY2gyICNmaWx0ZXJzICNhcmVhX3NlbGVjdGlvbnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgI2FyZWFfc2VsZWN0aW9ucyBsaTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjY2MwMDAwO1xufVxuI3NlYXJjaDIgI2ZpbHRlcnMgI3Jlc2V0X2ZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NlYXJjaDIgLmRhdGFzZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzZWFyY2gyIC5kYXRhc2V0ID4gZGl2IHtcbiAgKnpvb206IDE7XG59XG4jc2VhcmNoMiAuZGF0YXNldCA+IGRpdjpiZWZvcmUsXG4jc2VhcmNoMiAuZGF0YXNldCA+IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4jc2VhcmNoMiAuZGF0YXNldCA+IGRpdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI3NlYXJjaDIgLmRhdGFzZXQgPiBkaXYgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jc2VhcmNoMiAuZGF0YXNldCA+IGRpdiA+IGRpdi5jbGltYiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MCU7XG59XG4jc2VhcmNoMiAuZGF0YXNldCA+IGRpdiA+IGRpdi5ncmFkZSxcbiNzZWFyY2gyIC5kYXRhc2V0ID4gZGl2ID4gZGl2LnNlbmRzLFxuI3NlYXJjaDIgLmRhdGFzZXQgPiBkaXYgPiBkaXYucmF0aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAlO1xufVxuI3NlYXJjaDIgLmRhdGFzZXQgPiBkaXYgPiBkaXYuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoMiAuZGF0YXNldC5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNzZWFyY2gyIC5kYXRhc2V0LmhlYWRlciAuY2xpbWIgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNzZWFyY2gyIC5kYXRhc2V0LmhlYWRlciBhIHtcbiAgY29sb3I6ICNGRjVDMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NlYXJjaDIgLmRhdGFzZXQuaGVhZGVyIGEuYXNjOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNGRjVDMDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDAxKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGRjVDMDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDVweDtcbn1cbiNzZWFyY2gyIC5kYXRhc2V0LmhlYWRlciBhLmRlc2M6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0ZGNUMwMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMDEpO1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG59XG4jc2VhcmNoMiAuZGF0YXNldCA+IGRpdiA+IGRpdi5jbGltYiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2VhcmNoMiAuZGF0YXNldCA+IGRpdiA+IGRpdi5jbGltYiBkaXYsXG4jc2VhcmNoMiAuZGF0YXNldCA+IGRpdiA+IGRpdi5jbGltYiBkaXYgPiBhIHtcbiAgY29sb3I6ICNERjkzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZWFyY2gyIC5udW1fcmVzdWx0cy5mdWxsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAwIDBweCAxMHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3NlYXJjaDIgLm51bV9yZXN1bHRzLmZ1bGwgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNzZWFyY2gyICNyZXN1bHRfZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZWFyY2gyICNwYWdlcixcbiNzZWFyY2gyICNwcmV2bmV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jc2VhcmNoMiAjcGFnZXIgYSxcbiNzZWFyY2gyICNwcmV2bmV4dCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NlYXJjaDIgI3BhZ2VyIGEuc2VsZWN0ZWQsXG4jc2VhcmNoMiAjcHJldm5leHQgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjREY5MzAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jc2VhcmNoMiAjcGFnZXIgYS5pZ25vcmUsXG4jc2VhcmNoMiAjcHJldm5leHQgYS5pZ25vcmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jc2VhcmNoMiAjcGFnZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbiNzZWFyY2gyICNwcmV2bmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNzZWFyY2gyIGZvcm0uc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNzZWFyY2gyIC5saXN0X3Jlc3VsdHMgLmxpc3RfcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNzZWFyY2gyIC5saXN0X3Jlc3VsdHMgLmxpc3RfcmVzdWx0IGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZWFyY2gyICN1c2VyX3Jlc3VsdHMgaDMge1xuICBjb2xvcjogI0ZGNUMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI3NlYXJjaDIgI3VzZXJfcmVzdWx0cyAudXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jc2VhcmNoMiAjdXNlcl9yZXN1bHRzIC51c2VyIC5wcm9maWxlcGljIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3NlYXJjaDIgI3VzZXJfcmVzdWx0cyAudXNlciBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NlYXJjaDIgLm9sZC1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc2VhcmNoMiAub2xkLXNlYXJjaCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4jc2VhcmNoMi5hcmVhLXJlc3VsdHMgLm51bV9yZXN1bHRzLFxuI3NlYXJjaDIuYXJlYS1yZXN1bHRzIC5maWx0ZXItdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3NlYXJjaDIuYXJlYS1yZXN1bHRzIC5maWx0ZXItdG9nZ2xlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2VhcmNoMi5hcmVhLXJlc3VsdHMgLmZpbHRlci10b2dnbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZWFyY2gyLmFyZWEtcmVzdWx0cyAjZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jc2VhcmNoMi5hcmVhLXJlc3VsdHMgI2ZpbHRlcnMgI3Jlc2V0X2ZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3NlYXJjaDIuYXJlYS1yZXN1bHRzIC5kYXRhc2V0ID4gZGl2ID4gZGl2LmNsaW1iID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi50cm9waHktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE0M3B4O1xufVxuLmZhLXRyb3BoeSB7XG4gIGNvbG9yOiAjZWRlZGVkO1xufVxuLmZhLXRyb3BoeS5wcm9qZWN0IHtcbiAgY29sb3I6IHJnYmEoMTYyLCA4OSwgNDQsIDAuNik7XG59XG4uZmEtdHJvcGh5LnJlZHBvaW50IHtcbiAgY29sb3I6ICNBMjU5MkM7XG59XG4uZmEtdHJvcGh5LmZsYXNoIHtcbiAgY29sb3I6ICNCM0IzQjM7XG59XG4uZmEtdHJvcGh5Lm9uc2lnaHQge1xuICBjb2xvcjogI0U4OUMwNDtcbn1cbi5mYS1pY29uLnJlcGVhdCxcbi5mYS1pY29uLnByb2plY3Qge1xuICBjb2xvcjogI0EyNTkyQztcbn1cbi5mYS10cm9waHkuYWRkLXNlbmQge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnRyb3BoeS5mYS1zdGFjayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG59XG4udHJvcGh5LmZhLXN0YWNrIC5mYS10cm9waHkgKyAuZmEtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuLnRyb3BoeS5mYS1zdGFjayAuZmEtaWNvbixcbi50cm9waHkuZmEtc3RhY2sgLmZhLXRyb3BoeSB7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udHJvcGh5LmZhLXN0YWNrIC5mYS1zdGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cm9waHkuZmEtc3RhY2suZmlyc3QtYXNjZW50IC5mYS1zdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJvcGh5LmZhLXN0YWNrLmZpcnN0LWFzY2VudCAuZmEtY2hlY2stY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cm9waHkuZmEtc3RhY2suZmlyc3QtYXNjZW50LnJlZHBvaW50IC5mYS1pY29uLFxuLnRyb3BoeS5mYS1zdGFjay5maXJzdC1hc2NlbnQuZmxhc2ggLmZhLWljb24sXG4udHJvcGh5LmZhLXN0YWNrLmZpcnN0LWFzY2VudC5vbnNpZ2h0IC5mYS1pY29uIHtcbiAgY29sb3I6ICNFMUQ3MEI7XG59XG4udHJvcGh5LmZhLXN0YWNrLmZpcnN0LWFzY2VudC5wcm9qZWN0IC5mYS1zdGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cm9waHkuZmEtc3RhY2sucHJvamVjdCAuZmEtdHJvcGh5IHtcbiAgY29sb3I6IHJnYmEoMTYyLCA4OSwgNDQsIDAuNSk7XG59XG4udHJvcGh5LmZhLXN0YWNrLnByb2plY3QgLmZhLWljb24ge1xuICBjb2xvcjogcmdiYSgxMjIsIDQyLCAzMywgMC41KTtcbn1cbi50cm9waHkuZmEtc3RhY2sucmVkcG9pbnQgLmZhLXRyb3BoeSB7XG4gIGNvbG9yOiAjQTI1OTJDO1xufVxuLnRyb3BoeS5mYS1zdGFjay5yZWRwb2ludCAuZmEtaWNvbiB7XG4gIGNvbG9yOiAjN0EyQTIxO1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLnRyb3BoeS5mYS1zdGFjay5yZWRwb2ludCBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YTQzMjE7XG4gIGNvbG9yOiAjYzk2ZjM4O1xufVxuLnRyb3BoeS5mYS1zdGFjay5mbGFzaCAuZmEtdHJvcGh5IHtcbiAgY29sb3I6ICM5RjlGOUY7XG59XG4udHJvcGh5LmZhLXN0YWNrLmZsYXNoIC5mYS1pY29uIHtcbiAgY29sb3I6ICM3MjY5Njk7XG59XG4udHJvcGh5LmZhLXN0YWNrLmZsYXNoIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2ODY4NjtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4udHJvcGh5LmZhLXN0YWNrLm9uc2lnaHQgLmZhLXRyb3BoeSB7XG4gIGNvbG9yOiAjRTg5QzA0O1xufVxuLnRyb3BoeS5mYS1zdGFjay5vbnNpZ2h0IC5mYS1pY29uIHtcbiAgY29sb3I6ICM5RDVBMDM7XG59XG4udHJvcGh5LmZhLXN0YWNrLm9uc2lnaHQgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY3YTAzO1xuICBjb2xvcjogI2ZjYzU1Njtcbn1cbi50cm9waHkuZmEtc3RhY2sgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogMS43ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC4xMjVlbTtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDBweCBhdXRvIDBweCAtMTclO1xuICBwYWRkaW5nOiAwLjJlbSAwIDAuMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDM0JTtcbn1cbi5mYS1zdGFjay5hZGQtdG8tbGlzdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG59XG4uZmEtc3RhY2suYWRkLXRvLWxpc3QgLmZhLWxpc3QtdWwge1xuICBjb2xvcjogI0RGOTMwMDtcbn1cbi5mYS1zdGFjay5hZGQtdG8tbGlzdCAuZmEtcGx1cyB7XG4gIGNvbG9yOiAjRkY1QzAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTNweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogLTNweDtcbn1cbi5ub1VpLXRhcmdldCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubm9VaS1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIHotaW5kZXg6IDE7XG59XG4ubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICBtYXJnaW46IC0zcHggMCAwIC0yM3B4O1xufVxuLm5vVWktYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0U5RTlFOTtcbn1cbi5ub1VpLWFjdGl2ZTphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xufVxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IFRlYWw7XG59XG4ubm9VaS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLm5vVWktb3JpZ2luLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm5vVWktei1pbmRleCB7XG4gIHotaW5kZXg6IDEwO1xufVxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgbWFyZ2luOiAtMjNweCAwIDAgLTNweDtcbn1cbi5ub1VpLXRhcmdldFtkaXNhYmxlZF0gLm5vVWktYmFzZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG4ubm9VaS10YXJnZXRbZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQkJCO1xufVxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuM3MsdG9wIC4zcztcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzLCB0b3AgMC4zcztcbn1cbi5ub1VpLWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzJkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzY4MjAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uZmEtc3Rhci1yYXRpbmcge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZhLXN0YXItcmF0aW5nIC5vbiB7XG4gIGNvbG9yOiAjREY5MzAwO1xufVxuLmFkZC04YS1jbGltYnMgdWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmFkZC04YS1jbGltYnMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4jc2VuZGxpc3QtZWRpdGluZy1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggIzIyMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGRjVDMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsZWZ0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogLTQ5MHB4O1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5ODBweDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuLm5ldy1saXN0LWNsaWNrZWQgI3NlbmRsaXN0LWVkaXRpbmctcGFuZWwge1xuICBsZWZ0OiAwJTtcbiAgbWFyZ2luLWxlZnQ6IC05ODBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDEsIDAuMDk1LCAwLjU0NSwgMS4wMTUpO1xufVxuI3NlbmRsaXN0LWVkaXRpbmctcGFuZWwuanVzdC1hZGRlZCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00OTBweDtcbn1cbiNzZW5kbGlzdC1lZGl0aW5nLXBhbmVsIGksXG4jc2VuZGxpc3QtZWRpdGluZy1wYW5lbCBhLFxuI3NlbmRsaXN0LWVkaXRpbmctcGFuZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAycHg7XG59XG4jc2VuZGxpc3QtZWRpdGluZy1wYW5lbCBhLmxpbmstdG8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgI3NlbmRsaXN0LWVkaXRpbmctcGFuZWwgYS5saW5rLXRvIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAjc2VuZGxpc3QtZWRpdGluZy1wYW5lbCBhLmxpbmstdG8ge1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gIH1cbn1cbiNzZW5kbGlzdC1lZGl0aW5nLXBhbmVsIC5zdGF0dXMge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3NlbmRsaXN0LWVkaXRpbmctcGFuZWwgLmFjdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jc2VuZGxpc3QtZWRpdGluZy1wYW5lbCAuYWN0aW9ucyBpLFxuI3NlbmRsaXN0LWVkaXRpbmctcGFuZWwgLmFjdGlvbnMgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZW5kbGlzdC1lZGl0aW5nLXBhbmVsIC5hY3Rpb25zIGkudW5hdmFpbGFibGUsXG4jc2VuZGxpc3QtZWRpdGluZy1wYW5lbCAuYWN0aW9ucyBhLnVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICNzZW5kbGlzdC1lZGl0aW5nLXBhbmVsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXctbGlzdC1jbGlja2VkICNzZW5kbGlzdC1lZGl0aW5nLXBhbmVsIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMSwgMC4wOTUsIDAuNTQ1LCAxLjAxNSk7XG4gIH1cbiAgI3NlbmRsaXN0LWVkaXRpbmctcGFuZWwuanVzdC1hZGRlZCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLyogRU5EIERFU0tUT1AgQ1NTICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2hlYWRlciB7XG4gIHBhZGRpbmc6IDVweCAwIDEwcHggMDtcbn1cbiNoZWFkZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiNoZWFkZXIgLmxvZ29wYW5lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbiNoZWFkZXIgLmxvZ29wYW5lIC5ib3VsZGVycyxcbiNoZWFkZXIgLmxvZ29wYW5lIC5iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAubG9nb3BhbmUgLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG4jaGVhZGVyIC5sb2dvcGFuZSAubmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6ICNERjkzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLmxvZ29wYW5lIC5uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5sb2dvcGFuZSAubmF2aWdhdGlvbiBhLmhvbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvU2VuZGFnZVRleHRMb2dvLnBuZycpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5sb2dvcGFuZSAubmF2aWdhdGlvbiBhLmNyZWF0ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1QzAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNoZWFkZXIgLnNvY2lhbCB7XG4gIGJvdHRvbTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICByaWdodDogNXB4O1xuICB0b3A6IDE4cHg7XG59XG4jaGVhZGVyIC5zb2NpYWwgYSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuI3VzZXJfcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N0aWNreWZvb3Rlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICBodG1sIHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIGJvZHkubW9iaWxlLWRldmljZSB7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmRldi1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlICNzdGlja3lmb290ZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNvbnRhaW5lcl8xMiAuZ3JpZF8xLFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNvbnRhaW5lcl8xMiAuZ3JpZF8yLFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNvbnRhaW5lcl8xMiAuZ3JpZF8zLFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNvbnRhaW5lcl8xMiAuZ3JpZF80LFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNvbnRhaW5lcl8xMiAuZ3JpZF81LFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNvbnRhaW5lcl8xMiAuZ3JpZF82LFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNvbnRhaW5lcl8xMiAuZ3JpZF83LFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNvbnRhaW5lcl8xMiAuZ3JpZF84LFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNvbnRhaW5lcl8xMiAuZ3JpZF85LFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNvbnRhaW5lcl8xMiAuZ3JpZF8xMCxcbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5jb250YWluZXJfMTIgLmdyaWRfMTEsXG4gIGJvZHkubW9iaWxlLWRldmljZSAuY29udGFpbmVyXzEyIC5ncmlkXzEyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI2NlbnRlcnBhbmUyIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI2NlbnRlcnBhbmUyID4gLmdyaWRfNC5wYWdlc19ob21lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjY2VudGVycGFuZSxcbiAgYm9keS5tb2JpbGUtZGV2aWNlICNmb290ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuY29udGFpbmVyXzEyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNvbnRhaW5lcl8xMiAuZ3JpZF84IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgdWwuaG9tZS1mZWVkIGxpID4gLmNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIHVsLmhvbWUtZmVlZCBsaSA+IC5jb2xMYXN0IHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSB1bC5ob21lLWZlZWQgbGkgPiAuY29sTGFzdCAuZmVlZC1zZW5kLXRpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIHVsLmhvbWUtZmVlZCBsaSA+IC5jb2xMYXN0IC5mZWVkLXNlbmQtdGl0bGUgLmZlZWQtc2VuZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmZlZWQtbGlzdC1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5mZWVkLXNlbmQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3N0aWNreWZvb3Rlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAtOTBweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3N0aWNreWZvb3Rlci1wdXNoLFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI2Zvb3RlciB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjZm9vdGVyIC5saW5rcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlICNmb290ZXIgLmZvb3Rlci1saW5rIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI2Zvb3RlciAuZm9vdGVyLWxpbmsuYnVnLFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI2Zvb3RlciAuZm9vdGVyLWxpbmsuZmVhdHVyZSxcbiAgYm9keS5tb2JpbGUtZGV2aWNlICNmb290ZXIgLmZvb3Rlci1saW5rLnJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI2Zvb3RlciAuZm9vdGVyLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjZm9vdGVyIC5mb290ZXItbGluayBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnNlYXJjaF9mYXEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIHN1YiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuY29udGFpbmVyXzEyIC5ncmlkXzYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuc2VuZGxpc3RfY3JlYXRlICNzZW5kbGlzdF9uYW1lLFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnNlbmRsaXN0X2NyZWF0ZSAjc2VuZGxpc3RfZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VuZGxpc3RfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlICNzZW5kbGlzdF9lZGl0X2xpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuc2VuZGxpc3RzX3ZpZXcgLnByb2dyZXNzLFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnNlbmRsaXN0c192aWV3IC5saWtlX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnVzZXJzX3ZpZXcgLnVzZXItZGV0YWlscyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAudXNlcnNfdmlldyAudXNlci1zcG9uc29ycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC51c2Vyc192aWV3IC5wcm9maWxlcGljLWNvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnVzZXJzX3ZpZXcgLnByb2ZpbGUtaW5mbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAudXNlcnNfdmlldyAucHJvZmlsZS1iaW8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnVzZXJzX3ZpZXcgLnByb2ZpbGUtYmlvLmxvZ2dlZGluIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnVzZXJzX3ZpZXcgLmxvZ2dlZF9pbl9idXR0b25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC51c2Vyc192aWV3ICNzZW5kYWdlX21lZGlhX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnVzZXJzX3ZpZXcgLmxvZ2dlZF9pbl9idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnVzZXJzX3ZpZXcgLmxvZ2dlZF9pbl9idXR0b25zIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAudXNlcnNfdmlldyAubG9nZ2VkX2luX2J1dHRvbnMgI3Nob3dfbWVkaWFfcGFuZWxfYnRuLFxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnVzZXJzX3ZpZXcgLmxvZ2dlZF9pbl9idXR0b25zICN3aWRnZXRfYnVpbGRlcl9idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC51c2Vyc192aWV3ICNzaG93X3NlbmRsaXN0c19idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnVzZXJzX3ZpZXcgI3NlbmRsaXN0X2lucHV0X2NvbnRhaW5lcnMgLmNvbFJpZ2h0ICNzZW5kbGlzdF9zZWFyY2hfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAudXNlcnNfdmlldy5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnVzZXJzX3ZpZXcuc2lkZWJhciAuc2lkZWJhcl9wYW5lbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5jbGltYnNfdmlldyB7XG4gICAgLyogc2lkZWJhciAqL1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuY2xpbWJzX3ZpZXcuZ3JpZF80IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuY2xpbWJzX3ZpZXcuZ3JpZF84IC5jbGltYi1pbmZvIC5jb2wge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNsaW1ic192aWV3LmdyaWRfOCAuY2xpbWItaW5mbyBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNsaW1ic192aWV3LmdyaWRfOCAuY2xpbWItaW5mbyAuY2xpbWItcmF0aW5nIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuY2xpbWJzX3ZpZXcuZ3JpZF84IC5jbGltYi1pbmZvIC5jb2xSaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5jbGltYnNfdmlldy5ncmlkXzggLmNsaW1iLWluZm8gLmNvbFJpZ2h0IC5mYi1saWtlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuY2xpbWJzX3ZpZXcuZ3JpZF84IHVsLmNsaW1iLWJldGEgbGkgLmF2YXRhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNsaW1ic192aWV3LmdyaWRfOCB1bC5jbGltYi1iZXRhIGxpIC5jb21tZW50cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuY2xpbWJzX3ZpZXcuZ3JpZF84IHVsLnJlY2VudC1zZW5kYWdlIGxpID4gLmNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5jbGltYnNfdmlldy5ncmlkXzggdWwucmVjZW50LXNlbmRhZ2UgbGkgPiAudHJvcGh5IHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuY2xpbWJzX3ZpZXcuZ3JpZF84IHVsLnJlY2VudC1zZW5kYWdlIGxpID4gLmF2YXRhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNsaW1ic192aWV3LmdyaWRfOCB1bC5yZWNlbnQtc2VuZGFnZSBsaSA+IC50aXRsZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNsaW1ic192aWV3LmdyaWRfOCB1bC5yZWNlbnQtc2VuZGFnZSBsaSA+IC5jb21tZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAudXNlcl9jbGltYnNfdmlldy5ncmlkXzggLnRpdGxlIHtcbiAgICB3aWR0aDogNDQlO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAudXNlcl9jbGltYnNfdmlldyAudHJvcGh5LWNvdW50IHtcbiAgICB3aWR0aDogNzRweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLnVzZXJfY2xpbWJzX3ZpZXcuZ3JpZF80IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuYXJlYXNfaW5kZXggLmdyaWRfMTIsXG4gIGJvZHkubW9iaWxlLWRldmljZSAuYXJlYXNfaW5kZXggLmdyaWRfMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5hcmVhc192aWV3IC50aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5hcmVhc192aWV3IC5mYi1saWtlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuYXJlYXNfdmlldy5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmFyZWFzX3ZpZXcuc2lkZWJhciAuc2lkZWJhcl9wYW5lbCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmFyZWFzX3ZpZXcgLnNlYXJjaC1maWx0ZXJzID4gLmNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5hcmVhc192aWV3IC5zZWFyY2gtZmlsdGVycyA+IC5jb2xSaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5hcmVhc192aWV3IC5zZWFyY2gtZmlsdGVycyAjcmVzdWx0X3R5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSB1bC51aS1zZW5kbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgdWwudWktc2VuZGxpc3QgbGkgZGl2LnNlbmRsaXN0LWFjdGlvbi1idXR0b25zIC51aS1zZW5kbGlzdC1tYWtlY29tbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgdWwudWktc2VuZGxpc3QgbGkgZGl2LnJhdGluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIHVsLnVpLXNlbmRsaXN0IGxpIGRpdi5yYXRpbmcgLmZhLXN0YXItcmF0aW5nIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIHVsLnVpLXNlbmRsaXN0IGxpIC5jb2wsXG4gIGJvZHkubW9iaWxlLWRldmljZSB1bC51aS1zZW5kbGlzdCBsaSAuY29sUmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgdWwudWktc2VuZGxpc3QgbGkgLmNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSB1bC51aS1zZW5kbGlzdCBsaSA+IC50cm9waHkuY29sIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgdWwudWktc2VuZGxpc3QgbGkgPiAuaW5mby5jb2wge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTVweCk7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIHVsLnVpLXNlbmRsaXN0IGxpID4gLmdyYWRlLmNvbCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIHVsLnVpLXNlbmRsaXN0IGxpID4gLnNlbmRsaXN0LWFjdGlvbi1idXR0b25zLmNvbFJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSB1bC51aS1zZW5kbGlzdCBsaSA+IC5zZW5kbGlzdC1hY3Rpb24tYnV0dG9ucy5jb2xSaWdodCA+IGRpdixcbiAgYm9keS5tb2JpbGUtZGV2aWNlIHVsLnVpLXNlbmRsaXN0IGxpID4gLnNlbmRsaXN0LWFjdGlvbi1idXR0b25zLmNvbFJpZ2h0ID4gYnV0dG9uIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSB1bC51aS1zZW5kbGlzdCBsaSA+IC5jb21tZW50cy5jb2wge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgdWwudWktc2VuZGxpc3QgbGkgc3ViIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC51aS1kaWFsb2cge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjbmV3c2VuZGFnZV9kaWFsb2cgLmFkZC1zaW5nbGUtY2xpbWJzIC5jb2wsXG4gIGJvZHkubW9iaWxlLWRldmljZSAjbmV3c2VuZGFnZV9kaWFsb2cgLmFkZC1zaW5nbGUtY2xpbWJzIC5jb2xSaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjbmV3c2VuZGFnZV9kaWFsb2cgLmFkZC1zaW5nbGUtY2xpbWJzIC5jb2wgaW5wdXQsXG4gIGJvZHkubW9iaWxlLWRldmljZSAjbmV3c2VuZGFnZV9kaWFsb2cgLmFkZC1zaW5nbGUtY2xpbWJzIC5jb2xSaWdodCBpbnB1dCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3NlbmRhZ2UtZGlhbG9nICNzZW5kYWdlLWRpYWxvZy1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VuZGFnZS1kaWFsb2cgI3NlbmRsaXN0X21lZGlhX3VwbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VuZGFnZS1kaWFsb2cgLnJhdGluZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlICNzZW5kYWdlLWRpYWxvZyAuZ3JhZGUtcGlja2VyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3NlbmRhZ2UtZGlhbG9nIC5ub25wcm9qZWN0Lmxhc3QuY29sUmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VuZGFnZS1kaWFsb2cgLnNlbmRhZ2UtZGlhbG9nLWJldGEsXG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VuZGFnZS1kaWFsb2cgLnNlbmRhZ2UtZGlhbG9nLWNvbW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VuZGFnZS1kaWFsb2cgLnRyb3BoeS1zZWxlY3RvciAudHJvcGh5LWNvdW50IHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3NlbmRhZ2UtZGlhbG9nIC50cm9waHktc2VsZWN0b3IgLm1pbm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VuZGFnZS1kaWFsb2cgLmRheSA+IC5jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VhcmNoUmVzdWx0cyAuY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3NlYXJjaFJlc3VsdHMgLmNsaW1iIHtcbiAgICB3aWR0aDogNDElO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VhcmNoUmVzdWx0cyAuZ3JhZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VhcmNoUmVzdWx0cyAuc2VuZHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICB3aWR0aDogNyU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlICNzZWFyY2hSZXN1bHRzIC5zZW5kcy1sYWJlbCB7XG4gICAgd2lkdGg6IDExJTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3NlYXJjaFJlc3VsdHMgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3NlYXJjaFJlc3VsdHMgLnJhdGluZyA+IGRpdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAucHJvZHVjdHNfdmlldyAucHJvZHVjdCAuaW1hZ2UsXG4gIGJvZHkubW9iaWxlLWRldmljZSAucHJvZHVjdHNfdmlldyAucHJvZHVjdCAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5jb21tZW50X2NvbnRhaW5lciAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlICNzZWFyY2gyICNmaWx0ZXJzICNyZXNldF9maWx0ZXJzIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3NlYXJjaDIgLm9sZC1zZWFyY2gge1xuICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5hcmVhc192aWV3IC5hcmVhX2NoaWxkcmVuIC5ncm91cCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBib2R5Lm1vYmlsZS1kZXZpY2UgdWwuaG9tZS1mZWVkIGxpID4gLmNvbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgdWwuaG9tZS1mZWVkIGxpID4gLmNvbExhc3Qge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlIC5jbGltYnNfdmlldy5ncmlkXzggdWwucmVjZW50LXNlbmRhZ2UgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNsaW1ic192aWV3LmdyaWRfOCB1bC5yZWNlbnQtc2VuZGFnZSBsaSA+IC50cm9waHkge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuY2xpbWJzX3ZpZXcuZ3JpZF84IHVsLnJlY2VudC1zZW5kYWdlIGxpID4gLnRyb3BoeSAuZmEtc3RhY2sge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgLmNsaW1ic192aWV3LmdyaWRfOCB1bC5yZWNlbnQtc2VuZGFnZSBsaSA+IC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuY2xpbWJzX3ZpZXcuZ3JpZF84IHVsLnJlY2VudC1zZW5kYWdlIGxpID4gLmNvbW1lbnRzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAuY2xpbWJzX3ZpZXcuZ3JpZF84IHVsLnJlY2VudC1zZW5kYWdlIGxpIC5wcm9tcHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3NlYXJjaDIgLmRhdGFzZXQgPiBkaXYgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3NlYXJjaDIgLmRhdGFzZXQgPiBkaXYgPiBkaXYuY2xpbWIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gIH1cbiAgYm9keS5tb2JpbGUtZGV2aWNlICNzZWFyY2gyIC5kYXRhc2V0ID4gZGl2ID4gZGl2LmdyYWRlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3NlYXJjaDIgLmRhdGFzZXQgPiBkaXYgPiBkaXYuc2VuZHMge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VhcmNoMiAuZGF0YXNldCA+IGRpdiA+IGRpdi5yYXRpbmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VhcmNoMiAuZGF0YXNldCA+IGRpdiA+IGRpdi5hY3Rpb25zIHtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxuICBib2R5Lm1vYmlsZS1kZXZpY2UgI3NlYXJjaDIud2l0aC1hY3Rpb25zIC5kYXRhc2V0ID4gZGl2ID4gZGl2LmNsaW1iIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjA4cHgpO1xuICB9XG4gIGJvZHkubW9iaWxlLWRldmljZSAjc2VhcmNoMiAuZGF0YXNldCA+IGRpdiA+IGRpdi5yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
