.btn:hover{border:1px solid rgba(98,98,98,.27)!important}.btn-default.hover,.btn-default:hover{border-color:rgba(98,98,98,.27)!important}.dropdown-menu{box-shadow:0 0 5px rgba(98,98,98,.2)}.line-chart .nvd3 .nv-axis .nv-axisMaxMin text,.line-chart .tick text{fill:rgba(98,98,98,.5);fill:fade(#626262,50%);font-family:"Montserrat";font-size:11px;text-transform:uppercase;font-weight:400}.header,.table tbody tr td{border-bottom:1px solid rgba(230,230,230,.7)}.copyright{border-top:1px solid rgba(98,98,98,.07)}.dd-handle,.dd3-content{border-color:rgba(230,230,230,.7)}.dd-placeholder{border-color:rgba(98,98,98,.35)}.dd-empty{border-color:rgba(98,98,98,.5)}.notification-panel .notification-body .notification-item .more-details .more-details-inner{border-left:1px solid rgba(230,230,230,.7)}.notification-panel .notification-body .notification-item .more-details .more-details-inner:after{border:1px solid rgba(230,230,230,.9)}.panel.panel-bordered{border:1px solid rgba(230,230,230,.7)}.progress{background-color:rgba(98,98,98,.2)}.table thead tr th{border-bottom:1px solid rgba(230,230,230,.7);color:rgba(44,44,44,.35)}.table tbody tr td .btn-tag{background:rgba(44,44,44,.07)}.table tbody tr td .btn-tag:hover{background:rgba(44,44,44,.15)}.table.table-condensed.table-detailed>tbody>tr.shown+tr>td{background:rgba(250,250,250,.4);background:fade(#fafafa,40%);padding:0 40px}.nav-tabs>li>a,.panel-group .panel-heading .panel-title>a.collapsed,.panel-group .panel-heading .panel-title>a.collapsed:after{color:rgba(98,98,98,.7)}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .body .content form,.quickview-wrapper .nav-tabs~.tab-content>div,body,html{height:100%}body{margin:0;padding:0;background-color:#fafafa;color:#626262;font-family:"Segoe UI",Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1}body.fixed-header .header{position:fixed;left:0;top:0}body.mobile .sidebar-menu{overflow:scroll;-webkit-overflow-scrolling:touch}body.mobile .sidebar-menu>ul{height:auto!important;overflow:visible!important;-webkit-overflow-scrolling:touch!important}body.mobile .page-sidebar .sidebar-menu .menu-items li:hover a{color:#808389}body.mobile .page-sidebar .sidebar-menu .menu-items li:hover .icon-thumbnail{color:#808389!important}body.mobile .page-sidebar .sidebar-menu .menu-items li.active>.icon-thumbnail,body.mobile .page-sidebar .sidebar-menu .menu-items li.active>a,body.mobile .page-sidebar .sidebar-menu .menu-items li.open>.icon-thumbnail,body.mobile .page-sidebar .sidebar-menu .menu-items li.open>a{color:#fff}body.mobile .drager{overflow:auto;-webkit-overflow-scrolling:touch}body.sidebar-visible .page-sidebar .scroll-element{visibility:visible}body.sidebar-visible .page-sidebar .menu-items .icon-thumbnail{-webkit-transform:translate3d(-14px,0,0);transform:translate3d(-14px,0,0);-ms-transform:translate(-14px,0)}body.sidebar-visible .page-sidebar .sidebar-header .sidebar-header-controls{-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0);-ms-transform:translate(48px,0)}body.no-header .page-container .page-content-wrapper .content{padding-top:0}body.no-header .header{border-bottom-color:transparent}body.dashboard,body.dashboard .page-container{background:#f5f5f5}.pace .pace-progress{background:#10cfbd;height:3px}.pace .pace-progress-inner{box-shadow:none}.pace .pace-activity{-webkit-animation:none;animation:none;top:73px;background:url(../img/progress/progress-circle-success.svg) no-repeat top left;margin:0 auto;border-width:0;border-radius:0;width:28px;height:40px;right:19px}.header{position:relative;display:block;height:60px;width:100%;z-index:800;background-color:#fff;border-bottom:1px solid fade(#e6e6e6,70%)}.header a{color:#3b4751}.header a.btn{color:#8b91a0}.header a.btn-warning{color:#eaeef1}.header .header-inner{height:60px;width:100%;vertical-align:middle;display:table-cell}.header .header-inner .toggle-sidebar{display:none}.header.transparent{background-color:transparent!important}.header .brand{vertical-align:middle;text-align:center}.header .bubble{border-radius:100%;height:14px;width:14px;background-color:rgba(226,32,91,.77);color:#fff;position:relative;top:-6px;float:right;right:-5px}.header .notification-list{display:inline-block}.header .search-link{display:inline-block;margin-left:15px;color:#626262;opacity:.7;font-size:16px;font-family:wf_segoe-ui_light,wf_segoe-ui_normal,"Helvetica Neue",Helvetica,Arial,sans-serif}.header .search-link i{margin-right:15px;font-size:16px}.header .search-link:hover{opacity:1}.navbar{top:-1px}.navbar-nav>li>a{padding-top:20px;padding-bottom:20px}.navbar-default{background-color:#fff}.navbar-default .navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a{background-color:transparent}.navbar-toggle{border-radius:0;background-color:transparent!important}.page-sidebar{width:280px;background-color:#2b303b;z-index:1000;left:-210px;position:fixed;bottom:0;top:0;right:auto;overflow:hidden;-webkit-transition:-webkit-transform 400ms cubic-bezier(.05,.74,.27,.99);transition:transform 400ms cubic-bezier(.05,.74,.27,.99);transition:transform 400ms cubic-bezier(.05,.74,.27,.99),-webkit-transform 400ms cubic-bezier(.05,.74,.27,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.page-sidebar a,.page-sidebar button{color:#808389}.page-sidebar .sidebar-menu .menu-items li.active>.icon-thumbnail,.page-sidebar .sidebar-menu .menu-items li.active>a,.page-sidebar .sidebar-menu .menu-items li.open>.icon-thumbnail,.page-sidebar .sidebar-menu .menu-items li.open>a,.page-sidebar .sidebar-menu .menu-items li:hover>.icon-thumbnail,.page-sidebar .sidebar-menu .menu-items li:hover>a,.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu>li:hover>.icon-thumbnail,.page-sidebar a:active,.page-sidebar a:hover,.page-sidebar button:active,.page-sidebar button:hover{color:#fff}.page-sidebar a:focus,.page-sidebar a:visited,.page-sidebar button:focus,.page-sidebar button:visited{color:#808389}.page-sidebar .scroll-element{visibility:hidden}.page-sidebar .sidebar-header{display:block;height:60px;line-height:60px;background-color:#272b35;border-bottom:1px solid #232730;color:#fff;width:100%;padding:0 20px 0 30px;clear:both;z-index:10;position:relative}.page-sidebar .sidebar-header .sidebar-header-controls{display:inline-block;-webkit-transition:-webkit-transform .4s cubic-bezier(.05,.74,.27,.99);transition:transform .4s cubic-bezier(.05,.74,.27,.99);transition:transform .4s cubic-bezier(.05,.74,.27,.99),-webkit-transform .4s cubic-bezier(.05,.74,.27,.99);-webkit-backface-visibility:hidden}.page-sidebar .sidebar-header .sidebar-slide-toggle i{-webkit-transition:all .12s ease;transition:all .12s ease}.page-sidebar .sidebar-header .sidebar-slide-toggle.active i{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.page-sidebar .close-sidebar{position:absolute;right:19px;top:14px;padding:9px;z-index:1}.page-sidebar .close-sidebar>i{color:rgba(255,255,255,.57)}.page-sidebar .sidebar-overlay-slide{width:100%;height:100%;background-color:#272b35;display:block;z-index:9;padding:80px 20px 20px}.page-sidebar .sidebar-overlay-slide.from-top{top:-100%;position:absolute;-webkit-transition:all .2s ease;transition:all .2s ease}.page-sidebar .sidebar-overlay-slide.from-top.show{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%)}.page-sidebar .sidebar-menu{height:calc(100% - 50px);position:relative;width:100%}.page-sidebar .sidebar-menu .outer-tab-nav-section{display:inline-block;width:45px;position:absolute;height:100%;background-color:#0aa699!important}.page-sidebar .sidebar-menu .menu-items{list-style:none;margin:0;padding:0;position:relative;overflow:auto;-webkit-overflow-scrolling:touch;height:calc(100% - 10px);width:100%}.page-sidebar .sidebar-menu .menu-items li>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:65%}.page-sidebar .sidebar-menu .menu-items>li{display:block;padding:0;clear:right}.page-sidebar .sidebar-menu .menu-items>li:after,.page-sidebar .sidebar-menu .menu-items>li:before{display:table;content:" ";clear:both}.page-sidebar .sidebar-menu .menu-items>li>a{font-family:Arial,sans-serif;display:inline-block;padding:0 3px 0 32px;min-height:40px;line-height:40px;font-size:14px;clear:both}.page-sidebar .sidebar-menu .menu-items>li>a.open{background:#313131}.page-sidebar .sidebar-menu .menu-items>li>a>.arrow{float:right}.page-sidebar .sidebar-menu .menu-items>li>a>.arrow:before{float:right;display:inline;font-size:16px;font-family:FontAwesome;height:auto;content:"\f104";font-weight:300;text-shadow:none;-webkit-transition:all .12s ease;transition:all .12s ease}.notification-panel .notification-body .notification-item .heading.open .thumbnail-wrapper i,.page-sidebar .sidebar-menu .menu-items>li>a>.arrow.open:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.page-sidebar .sidebar-menu .menu-items>li>a>.badge{margin-top:12px}.page-sidebar .sidebar-menu .menu-items>li>a>.title{float:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:65%}.page-sidebar .sidebar-menu .menu-items>li>a>.details{font-size:12px;opacity:.4;display:block;clear:both}.page-sidebar .sidebar-menu .menu-items>li>a.detailed>.title{line-height:28px}.page-sidebar .sidebar-menu .menu-items>li>a.detailed>.details{line-height:16px}.page-sidebar .sidebar-menu .menu-items>li.active>ul.sub-menu{display:block}.page-sidebar .sidebar-menu .menu-items>li>.icon-thumbnail:first-letter{text-transform:uppercase}.page-sidebar .sidebar-menu .menu-items>li>ul.sub-menu>li ul.sub-menu li{padding-left:10px;padding-right:3px}.page-sidebar .sidebar-menu .menu-items>li>ul.sub-menu>li ul.sub-menu .icon-thumbnail{width:25px;height:25px;line-height:25px;font-size:10px}.page-sidebar .sidebar-menu .menu-items>li>ul.sub-menu li>a>.arrow:before{float:right;margin-top:1px;margin-right:20px;display:inline;font-size:16px;font-family:FontAwesome;height:auto;content:"\f104";font-weight:300;text-shadow:none;-webkit-transition:all .12s ease;transition:all .12s ease}.page-sidebar .sidebar-menu .menu-items>li>ul.sub-menu li>a>.arrow.open:before{float:right;margin-top:1px;margin-right:18px;display:inline;font-family:FontAwesome;height:auto;font-size:16px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-weight:300;text-shadow:none}.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu{display:none;list-style:none;clear:both;margin:0 0 10px;background-color:#21252d;padding:18px 0 10px}.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu>li{background:0 0;padding:0 20px 0 40px;margin-top:1px}.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu>li>a{display:inline-block;padding:5px 0;font-size:13px;font-family:Arial,sans-serif;white-space:normal}.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu>li .icon-thumbnail{width:30px;height:30px;line-height:30px;margin:0;background-color:#2b303b;font-size:14px}.page-sidebar .sidebar-menu .muted{color:#576775;opacity:.45}.page-sidebar .icon-thumbnail [class^=bg-],.page-sidebar [class*=bg-]{color:#fff}[data-toggle-pin=sidebar]>i:before{content:"\f10c"}.icon-thumbnail{display:inline-block;background:#21252d;height:40px;width:40px;line-height:40px;text-align:center;vertical-align:middle;position:relative;left:0;float:right;margin-right:14px;color:#808389;font-size:16px;-webkit-transition:-webkit-transform .4s cubic-bezier(.05,.74,.27,.99);transition:transform .4s cubic-bezier(.05,.74,.27,.99);transition:transform .4s cubic-bezier(.05,.74,.27,.99),-webkit-transform .4s cubic-bezier(.05,.74,.27,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000;font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:700}.icon-thumbnail>i,ol.lg-icon>li span,ul.lg-icon>li span{font-size:14px}.nav-collapse.collapse{height:100%!important}.jumbotron .cover-photo img,.toggle-secondary-sidebar{display:none}.secondary-sidebar{background:#21252d;width:250px;float:left;padding-left:47px;height:100%;position:fixed}.secondary-sidebar.not-fixed{position:inherit}.secondary-sidebar .btn-compose{font-family:'Montserrat';font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.secondary-sidebar .menu-title{color:rgba(128,131,137,.5);opacity:.5;font-size:10.8px;font-family:'Montserrat';font-weight:400;letter-spacing:.03em}.breadcrumb li,.secondary-sidebar .main-menu{padding-left:0}.secondary-sidebar .main-menu>li{list-style:none}.secondary-sidebar .main-menu>li.active>a,.secondary-sidebar .main-menu>li.active>a:hover{color:#48b0f7}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list,.secondary-sidebar .main-menu>li.active>a>.title{position:relative}.secondary-sidebar .main-menu>li.active>a>.title:after{background:#48b0f7;border-radius:50%;content:"";height:7px;position:absolute;right:-14px;top:6.5px;width:7px}.secondary-sidebar .main-menu>li a{font-size:14px;color:#808389;line-height:37px}.secondary-sidebar .main-menu>li a:hover{color:#fff}.secondary-sidebar .main-menu>li a>.title i{margin-right:6px;opacity:.9}.secondary-sidebar .sub-menu{margin-left:23px}.secondary-sidebar .sub-menu li{list-style:none;padding:0}.secondary-sidebar .sub-menu li.active a{color:#fff!important}.secondary-sidebar .sub-menu li a{color:rgba(128,131,137,.5);line-height:25px}.secondary-sidebar .sub-menu li a:hover{color:#fff}.secondary-sidebar .main-menu li a .badge,.secondary-sidebar .sub-menu li a .badge{background:0 0;font-size:13px;color:#808389;line-height:25px}.split-view,.split-view .split-list{position:relative;height:100%}.split-view .split-list{float:left;width:360px;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:1px solid #e6e6e6;-webkit-transition:all .5s ease;transition:all .5s ease}.split-view .split-list.slideLeft{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}.split-view .split-list .list-refresh{position:absolute;right:18px;top:5px;color:#626262;opacity:.34;z-index:101}.split-view .split-list .list-view-fake-header,.split-view .split-list .list-view-group-header{background:#f0f0f0;height:30px;color:rgba(98,98,98,.7);font-family:'Montserrat';text-transform:uppercase;font-size:10.8px;padding-left:13px;padding-top:6px;letter-spacing:.04em;width:100%}.split-view .split-list .item{height:117px;list-style:none;position:relative;border-bottom:1px solid rgba(230,230,230,.7);cursor:pointer}.split-view .split-list .item .inline{width:230px}.split-view .split-list .item .inline>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:arial}.split-view .split-list .item .recipients{letter-spacing:.01em}.split-view .split-list .item .checkbox{float:left;clear:left;display:none}.split-view .split-list .item .subject{font-family:'Helvetica';font-size:14.33px;color:#3b4752;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;display:-webkit-box;white-space:normal;line-height:18px}.split-view .split-list .item .body{font-size:12.6px;opacity:.52;height:22px}.split-view .split-list .item .datetime{color:#121212;font-family:arial;font-size:11.1px;position:absolute;right:20px;top:15px}.split-view .split-details{position:relative;overflow:auto;height:100%}.split-view .split-details .no-result{bottom:0;left:0;margin-top:-34px;opacity:.5;position:absolute;right:0;text-align:center;top:50%}.split-view .split-details .actions{height:50px;float:left}.split-view .split-details .actions li{list-style:none;position:relative}.split-view .split-details .actions li:last-child:after{display:none}.split-view .split-details .actions li:after{content:"";height:14px;position:absolute;right:-4px;top:18px;width:1px;background:rgba(0,0,0,.07)}.split-view .split-details .actions li a{font-size:13.1px;color:#626262;font-weight:600;padding:0 13px;line-height:50px;white-space:nowrap}.inner-content{margin-top:0;padding:0;overflow:auto;margin-left:250px;min-height:100%}.quickview-wrapper{position:fixed;right:-285px;top:0;width:285px;background:#fff;bottom:0;z-index:1000;box-shadow:0 0 9px rgba(191,191,191,.36);border-left:1px solid rgba(222,227,231,.56);-webkit-transition:-webkit-transform 400ms cubic-bezier(.05,.74,.27,.99);transition:transform 400ms cubic-bezier(.05,.74,.27,.99);transition:transform 400ms cubic-bezier(.05,.74,.27,.99),-webkit-transform 400ms cubic-bezier(.05,.74,.27,.99);-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-perspective:1000}.quickview-wrapper.open{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-ms-transform:translate(-100%,0)}.quickview-wrapper .quickview-toggle{position:absolute;right:12px;top:2px;color:#808389;padding:6px;opacity:.4}.quickview-wrapper .quickview-toggle:hover{opacity:1}.quickview-wrapper .nav-tabs{background-color:#2b303b;position:relative;padding:0 43px}.quickview-wrapper .nav-tabs>li>a{padding:11px;color:#808389;opacity:.6;border:0;text-align:center;font-size:11px;font-weight:700;min-width:62px}.quickview-wrapper .nav-tabs>li>a:hover{color:#808389;opacity:1}.quickview-wrapper .nav-tabs>li.active>a,.quickview-wrapper .nav-tabs>li.active>a:focus,.quickview-wrapper .nav-tabs>li.active>a:hover{background-color:transparent;border:0;color:#d0d1d3;opacity:1}.quickview-wrapper .nav-tabs~.tab-content{position:absolute;padding:0;left:0;right:0;top:38px;bottom:0;height:auto}.panel .panel-heading .panel-controls ul,.quickview-wrapper .nav-tabs~.tab-content ul{margin:0;padding:0}.quickview-wrapper .nav-tabs~.tab-content ul li{list-style:none}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes{background:#fbf9e3}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes a,.quickview-wrapper .nav-tabs~.tab-content .quickview-notes button{color:#968974}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list .toolbar{height:50px;padding:0 25px}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list .toolbar ul{margin-top:10px}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list .toolbar ul>li{display:inline-block;height:auto}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list .toolbar ul>li a{height:22px;line-height:22px;display:block;padding:0 5px}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list .toolbar ul>li a.selected,.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list .toolbar ul>li a:hover{background:#968974;color:#fbf9e3}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list .toolbar .btn-remove-notes{background:0 0;bottom:8px;display:block;left:50%;margin-left:-40%;position:absolute;width:83%;border:1px solid #968974}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list>ul{padding:0}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list>ul li{cursor:pointer;height:42px;padding:0 25px;display:block;clear:both}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list>ul li .left{float:left;width:65%;height:100%;padding-top:9px}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list>ul li .left .checkbox{display:none;float:left}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list>ul li .left .checkbox label{margin-right:0;vertical-align:text-top}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list>ul li .left p{margin:0;font-size:13px;font-weight:700;width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;display:inline-block}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list>ul li .right{font-size:10.5px;text-align:right;width:35%;line-height:41px}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list>ul li .right .date{margin-right:10px}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .list>ul li:hover{background:#f4ecd1}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note{background-image:url(../img/notes_lines.png);background-repeat:repeat-y;background-position:27px top}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note>div{display:table;height:100%;width:100%}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .toolbar{background:#fcfcfa;height:55px;width:100%;display:table-row;box-shadow:0 1px 1px -1px rgba(0,0,0,.33)}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .toolbar>li{display:inline-block;border-right:1px solid #edecec;float:left;line-height:55px;padding:0;text-align:center;width:55px;height:auto}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .toolbar>li>a{color:#a5a5a5;display:block}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .toolbar>li>a:hover{background:#fffaf6}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .toolbar>li>a.active{color:#333;background:#f9f1ea}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .toolbar:after{position:absolute;content:"";width:100%}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .body>div{display:table;height:100%;width:100%;padding:0 20px 0 45px;white-space:normal}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .body .top{height:50px;display:table-row;clear:both;line-height:50px;text-align:center}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .body .top>a{float:left;color:#b0b0a8;margin-left:10px}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .body .top>span{font-style:italic;color:#b0b0a8;font-size:11px}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .body,.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .body .content{display:table-row;height:100%}.bootstrap-timepicker-widget table td a i,.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .body .content .quick-note-editor{font-size:12px}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .body .content .quick-note-editor:focus{outline:none}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .body .content .quick-note-editor::-moz-selection{background:#fef8ae}.quickview-wrapper .nav-tabs~.tab-content .quickview-notes .note .body .content .quick-note-editor::selection{background:#fef8ae}.page-container{width:100%;height:100%}.page-container .page-content-wrapper{min-height:100%;position:relative}.page-container .page-content-wrapper .content{z-index:10;padding-top:60px;padding-bottom:72px;min-height:100%;-webkit-transition:all .3s ease;transition:all .3s ease}.page-container .page-content-wrapper .content.full-width{width:100%}.page-container .page-content-wrapper .content .content-inner{display:inline-block;vertical-align:top;height:100%;padding-left:30px;position:relative}.page-container .page-content-wrapper .content:only-child{padding-bottom:0}.page-container .page-content-wrapper .content.overlay-footer{padding-bottom:0}.page-container .page-content-wrapper .footer{position:absolute;left:0;right:0;bottom:0;-webkit-transition:left .3s ease;transition:left .3s ease}.page-container .page-content-wrapper .footer.fixed{position:fixed}.page-title{margin-top:0}.breadcrumb{font-family:'Montserrat';border-radius:0;box-shadow:none;background-color:transparent;padding:15px 0;margin:0;border:none;text-transform:uppercase;display:block}.breadcrumb a{margin-left:5px;margin-right:5px;font-family:'Montserrat'}.breadcrumb a.active{font-weight:600;color:#0090d9}.breadcrumb>li+li:before{padding:0 5px;color:#515050;font-family:FontAwesome;content:"\f105";font-weight:700}.breadcrumb a,.breadcrumb i,.breadcrumb li,.breadcrumb span{color:#7b7d82;font-weight:300;text-shadow:none}.overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.95);z-index:1010;padding-left:64px;overflow:auto}.horizontal-menu .bar-inner>ul>li>a>.arrow,.overlay .inline-block{display:inline-block}.overlay .overlay-brand{margin-left:7px}.overlay>div{width:100%;height:260px;display:block;overflow:hidden}.overlay .has-results{overflow:visible}.overlay .overlay-search{font-weight:700;font-size:77px;height:100px;letter-spacing:-1.925px;line-height:100px;width:100%;padding-left:0!important}.overlay .overlay-close{position:absolute;right:20px;top:25px}.group-container{white-space:nowrap!important}.group-container .single-group{vertical-align:top;display:inline-block;white-space:normal}.jumbotron{position:relative;overflow:hidden;display:block;padding:0;background-color:#f0f0f0}.jumbotron .inner{position:relative;z-index:2}.jumbotron.lg{height:600px}.jumbotron .cover-photo{width:100%;height:inherit;overflow:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-size:cover;background-color:#10cfbd}.jumbotron h1{font-size:44px}.icon-set{background:url(../img/icons/top_tray.png) no-repeat;position:relative;display:block}.icon-set.globe-fill{background-position:-1px -1px;width:17px;height:17px;top:2px}.icon-set.clip{background-position:-20px -2px;width:16px;height:16px}.icon-set.grid-box{background-position:-41px -2px;width:14px;height:14px}.icon-set.menu-hambuger{background-position:-58px -3px;width:15px;height:13px}.icon-set.menu-hambuger-plus{background-position:-77px -1px;width:18px;height:15px}.dropzone{overflow:hidden}.dropzone .dz-default.dz-message{width:100%}.scroll{position:relative;overflow:auto}.scroll-wrapper>.scroll-element,.scroll-wrapper>.scroll-element div{background:0 0;border:none;margin:0;padding:0;position:absolute;z-index:10}.scroll-wrapper>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scroll-wrapper>.scroll-element.scroll-x{bottom:2px;height:7px;left:0;min-width:100%;width:100%}.scroll-wrapper>.scroll-element.scroll-y{height:100%;min-height:100%;right:2px;top:0;width:4px}.scroll-wrapper>.scroll-element .scroll-element_outer{opacity:.3}.scroll-wrapper>.scroll-element .scroll-element_size{background-color:rgba(0,0,0,.07);opacity:0}.scroll-wrapper>.scroll-element .scroll-bar{background-color:#697686}.scroll-wrapper>.scroll-element.scroll-x .scroll-bar{bottom:0;height:4px;min-width:24px;top:auto}.scroll-wrapper>.scroll-element.scroll-x .scroll-element_outer{bottom:0;top:auto;left:2px;-webkit-transition:height .2s;transition:height .2s}.scroll-wrapper>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scroll-wrapper>.scroll-element.scroll-y .scroll-bar{left:auto;min-height:24px;right:0;width:4px}.scroll-wrapper>.scroll-element.scroll-y .scroll-element_outer{left:auto;right:0;top:2px;-webkit-transition:all .2s;transition:all .2s}.scroll-wrapper>.scroll-element.scroll-y .scroll-element_size{top:-4px}.horizontal-menu [data-pages=sidebar],.horizontal-menu [data-toggle=sidebar],.scroll-wrapper.auto-hide>.scroll-element .scroll-element_track{display:none}.scroll-wrapper>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scroll-wrapper>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scroll-wrapper>.scroll-element.scroll-draggable .scroll-element_outer,.scroll-wrapper>.scroll-element:hover .scroll-element_outer{overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.horizontal-menu .bar-inner>ul>li a:hover,.horizontal-menu .bar-inner>ul>li a:hover .description,.horizontal-menu .bar-inner>ul>li.open>.classic>li,.horizontal-menu .bar-inner>ul>li.open>a,.scroll-wrapper>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size,.scroll-wrapper>.scroll-element:hover .scroll-element_outer .scroll-element_size{opacity:1}.scroll-wrapper>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,.scroll-wrapper>.scroll-element:hover .scroll-element_outer .scroll-bar{height:100%;width:100%}.scroll-wrapper>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer,.scroll-wrapper>.scroll-element.scroll-x:hover .scroll-element_outer{height:10px;min-height:7px}.scroll-wrapper>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer,.scroll-wrapper>.scroll-element.scroll-y:hover .scroll-element_outer{min-width:7px;width:7px}.container-fluid{padding-left:30px;padding-right:30px}.copyright{padding:25px 0;border-top:1px solid fade(#626262,7%)}.navbar-center,.navbar-center>li{float:none;display:inline-block;*display:inline;*zoom:1;vertical-align:top}.navbar-nav li a{min-width:50px}.pager{margin:0}.horizontal-menu #horizontal-menu-toggle{display:block!important}.dropdown-menu>li,.horizontal-menu .page-container{padding-left:0}.horizontal-menu .header .brand{text-align:left}.horizontal-menu .header-seperation{display:none}.horizontal-menu .bar{width:100%;background-color:#fff;position:fixed;display:table;z-index:50}.horizontal-menu .bar-inner{display:table-cell}.horizontal-menu .bar-inner>ul{margin:0;padding:0 0 0 16px}.horizontal-menu .bar-inner>ul>li{font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;padding:10px 15px;vertical-align:middle}.horizontal-menu .bar-inner>ul>li.classic{position:relative}.horizontal-menu .bar-inner>ul>li.horizontal.open,.horizontal-menu .bar-inner>ul>li.mega.open{position:inherit}.horizontal-menu .bar-inner>ul>li>.classic>li a,.horizontal-menu .bar-inner>ul>li>.horizontal li a,.horizontal-menu .bar-inner>ul>li>.mega .sub-menu>li>a,.horizontal-menu .bar-inner>ul>li>.mega>li a,.horizontal-menu .bar-inner>ul>li>a{color:#000}.horizontal-menu .bar-inner>ul>li>a>.arrow:before{display:inline;font-size:16px;font-family:FontAwesome;height:auto;content:"\f107";font-weight:300;text-shadow:none;margin-left:8px;opacity:.5;position:relative;vertical-align:middle}.horizontal-menu .bar-inner>ul>li a{opacity:.7}.horizontal-menu .bar-inner>ul>li a .description{opacity:.7;-webkit-transition:opacity .1s linear 0s;transition:opacity .1s linear 0s}.horizontal-menu .bar-inner>ul>li.open{background:#fff}.horizontal-menu .bar-inner>ul>li.open>.classic{max-height:999px}.horizontal-menu .bar-inner>ul>li.open>.horizontal,.horizontal-menu .bar-inner>ul>li.open>.mega{display:block}.horizontal-menu .bar-inner>ul>li>.classic{margin:0;padding:0;position:absolute;background-color:#fff;list-style:none;left:0;right:0;top:40px;min-width:220px;max-height:0;overflow:hidden;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.horizontal-menu .bar-inner>ul>li>.classic>li{border-bottom:1px solid #e5e9ec;color:#22262e;opacity:0;-webkit-transition:all .1s linear .1s;transition:all .1s linear .1s}.horizontal-menu .bar-inner>ul>li>.classic>li a .description,.horizontal-menu .bar-inner>ul>li>.horizontal li a .description{display:block;font-size:12px;color:#2c2c2c}.horizontal-menu .bar-inner>ul>li>.classic>li:last-child{border-bottom:0}.horizontal-menu .bar-inner>ul>li>.horizontal,.horizontal-menu .bar-inner>ul>li>.mega{margin:0;top:40px;position:absolute;background-color:#fff;list-style:none;display:none;left:0;right:0;border-bottom:1px solid #e5e9ec}.horizontal-menu .bar-inner>ul>li>.horizontal{width:100%;padding:0}.horizontal-menu .bar-inner>ul>li>.horizontal li{margin:15px;color:#000;display:inline-block}.horizontal-menu .bar-inner>ul>li>.mega{padding:0 0 20px}.horizontal-menu .bar-inner>ul>li>.mega>li{margin:15px;padding-bottom:10px;border-bottom:1px solid #e5e9ec;color:#000}.horizontal-menu .bar-inner>ul>li>.mega .sub-menu-heading{font-size:14px;color:#000;margin-bottom:10px;margin-top:20px}.horizontal-menu .bar-inner>ul>li>.mega .sub-menu{list-style:none;padding:0;margin:0 0 10px}.horizontal-menu .bar-inner>ul>li>.mega .sub-menu>li{padding-left:0;padding-bottom:5px}@media (min-width:980px){.horizontal-menu .page-content{margin-left:0}.horizontal-menu .page-content .content{padding-top:123px}}.view-port{position:relative;width:100%;height:100%;display:block;white-space:nowrap;overflow:hidden}.view-port .navbar{border-radius:0;padding-left:0;margin-bottom:0;border-left:0;display:table;width:100%;top:0;border-top:0}.view-port .navbar .navbar-inner{display:table-cell;height:50px;vertical-align:middle}.view-port .navbar .action{position:absolute;top:0;line-height:50px;z-index:1}.view-port .navbar .action.pull-right{right:0}.view-port .navbar .view-heading{font-size:15px;text-align:center}.view-port .navbar>p{line-height:12px;font-size:12px;margin:0}.view-port .navbar.navbar-sm{min-height:35px}.view-port .navbar.navbar-sm .navbar-inner{height:35px}.view-port .navbar.navbar-sm .action{line-height:35px}.view-port .view{display:inline-block;width:100%;height:100%;vertical-align:top;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-webkit-transition:all .4s ease;transition:all .4s ease}.view-port .view:first-child:before{position:absolute;content:'';width:100%;height:100%;background-color:#000;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;z-index:-1}.view-port .view:last-child{margin-left:-4px}.view-port .view:only-child{margin:0}.view-port.from-top>.view:last-child{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-ms-transform:translate(-100%,0)}.view-port.push>.view:first-child{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-ms-transform:translate(-100%,0)}.view-port.push>.view:last-child{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-ms-transform:translate(-100%,0)}.view-port.push-parrallax>.view:first-child{-webkit-transition:all 400ms cubic-bezier(.1,.7,.1,1);transition:all 400ms cubic-bezier(.1,.7,.1,1);-webkit-transform:translate3d(-25%,0,0);transform:translate3d(-25%,0,0);-ms-transform:translate(-25%,0)}.view-port.push-parrallax>.view:first-child:before{opacity:0;z-index:100}.view-port.push-parrallax>.view:last-child{-webkit-transition:all 400ms cubic-bezier(.1,.7,.1,1);transition:all 400ms cubic-bezier(.1,.7,.1,1);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-ms-transform:translate(-100%,0);box-shadow:0 0 9px rgba(191,191,191,.36)}.chat-view .chat-inner{padding:15px;overflow-x:hidden;height:calc(100% - 103px)}.chat-view .message{margin-bottom:10px;line-height:30px}.chat-view .profile-img-wrapper{height:28px;width:28px}.chat-view .chat-bubble{position:relative;border-radius:12px;padding:4px 12px;font-size:14px;line-height:16px;margin:5px 0 0 5px;max-width:60%;white-space:normal}.chat-view .chat-bubble>p{margin:0}.chat-view .chat-bubble.from-me{background:#daeffd;color:#2c2c2c;opacity:.8;float:right;border:1px solid rgba(0,0,0,.07)}.chat-view .chat-bubble.from-them{color:#2c2c2c;background:#f0f0f0;position:relative;opacity:.8;float:left;border:1px solid #f0f5f8}.chat-view .chat-input{border:0;height:45px}.chat-view .chat-input:active,.chat-view .chat-input:focus{background-color:#fff}.chat-view .user-controls{padding-top:12px}.chat-user-list>a{height:60px}.alert-list>a{height:45px}.panel{box-shadow:none;border-radius:1px;-webkit-border-radius:1px;-moz-border-radius:1px;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.panel .panel-heading{background:0 0;border-radius:0;border-bottom:0;padding:20px 20px 7px;position:relative;z-index:3;min-height:48px}.panel .panel-heading.separator:after{content:"";height:1px;background:rgba(0,0,0,.08);left:16px;right:16px;position:absolute;bottom:0}.panel .panel-heading+.panel-body{padding-top:0;height:calc(100% - 50px)}.panel .panel-heading .panel-title{font-family:'Montserrat';text-transform:uppercase;display:inline-block;letter-spacing:.02em;font-weight:600;margin:0;padding:0;line-height:normal;overflow:hidden;text-overflow:ellipsis;-webkit-text-stroke:0;filter:alpha(opacity=40);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.panel .panel-heading .panel-controls{float:right;margin-top:-3px}.panel .panel-heading .panel-controls ul li{display:inline-block;list-style:none;line-height:0}.panel .panel-heading .panel-controls:after{content:"";display:table;clear:both}.panel .panel-heading.panel-heading-hover .panel-title,.panel.panel-condensed .panel-heading .panel-title,.panel.panel-hover .panel-heading .panel-title{opacity:.4}.panel .panel-heading.panel-heading-hover:hover .panel-title,.panel.panel-hover:hover .panel-heading .panel-title{opacity:1}.panel.panel-default{border:1px solid rgba(0,0,0,.07)}.panel.panel-bordered{border:1px solid fade(#e6e6e6,70%)}.panel.panel-condensed .panel-heading{padding:13px 13px 0;min-height:30px}.panel.panel-condensed .panel-body{padding:13px}.panel.panel-transparent{background:0 0;box-shadow:none}.panel.panel-transparent .panel-body{background:0 0}.panel.full-height{height:100%}.panel.full-height .panel-body{width:100%;height:100%}.panel.panel-featured{box-shadow:-1px 1px 3px 0 rgba(121,129,135,.14);width:calc(100% - 50px);float:right}.panel.panel-featured .panel-title h4{font-family:'Montserrat';font-size:16px;text-transform:uppercase;color:#f0f0f0}.panel.panel-featured .panel-body h3{line-height:34px;font-size:26px}.panel.panel-featured .footer .username{line-height:8px;padding-top:10px;font-size:16px}.panel.panel-featured .footer .buttons li{display:inline;list-style:none;font-weight:700;margin-left:20px}.panel.panel-featured .footer .buttons li:first-child{margin-left:0}.panel.panel-featured .footer .buttons .heart{color:#f55753}.panel.panel-featured .footer .buttons .comment,address a{color:#626262}.panel.panel-featured .ribbon{width:38px;height:38px;margin-left:-39px;float:left;box-shadow:inset -3px 0 3px 0 rgba(0,0,0,.14)}.panel.panel-featured .ribbon.green{background:#48b0f7}.panel.panel-featured .ribbon.blue{background:#10cfbd}.panel.hover-fill:hover{background:#f0f0f0}.panel.hover-stroke:hover{border:1px solid #e6e6e6}.panel .panel-body{padding:20px;height:100%;width:100%}.panel .panel-body.no-padding .row{margin-left:0;margin-right:0}.panel .panel-body.no-bottom-padding{padding-bottom:0}.panel .panel-body.no-top-padding{padding-top:0}.panel .panel-body .title{margin-top:0}.panel .panel-body.scrollable{margin-bottom:20px}.portlet-progress{background:rgba(255,255,255,.8);bottom:0;left:0;position:absolute!important;right:0;top:0;display:none;z-index:2}.portlet-progress>.progress,.portlet-progress>.progress.progress-small{height:3px}.portlet-progress>.portlet-bar-indeterminate,.portlet-progress>.progress-circle-indeterminate{display:block;left:50%;margin-left:-17px;margin-top:-17px;position:absolute;top:50%}.portlet-progress>.progress-circle-indeterminate{width:35px;height:35px}.panel-maximized{position:fixed!important;left:70px;top:59px;bottom:0;right:0;z-index:600;margin:0}.panel .pgn-wrapper{position:absolute;z-index:602}.panel-heading a:not(.btn){color:#626262!important;opacity:.4}.panel-heading a:not(.btn).portlet-refresh{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.panel-heading a:not(.btn).portlet-refresh.refreshing{opacity:1}.panel-heading a[data-toggle]:hover{opacity:1}.portlet-icon{-moz-osx-font-smoothing:grayscale;font-family:"pages-icon";font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.portlet-icon-close:before{content:"\e60a"}.portlet-icon-maximize:before{content:"\e634"}.portlet-icon-refresh:before{content:"\e600"}.portlet-icon-collapse:before{content:"\e62c"}.portlet-icon-settings:before{content:"\e655"}.portlet-icon-refresh-lg-master,.portlet-icon-refresh-lg-white{width:15px;height:15px;display:block;background-size:cover;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.portlet-icon-refresh-lg-master.fade,.portlet-icon-refresh-lg-white.fade{opacity:.1}.portlet-icon-refresh-lg-master{background-image:url(../img/progress/progress-circle-lg-master-static.svg)}.portlet-icon-refresh-lg-white{background-image:url(../img/progress/progress-circle-lg-white-static.svg)}.portlet-icon-refresh-lg-master-animated,.portlet-icon-refresh-lg-white-animated{width:15px;height:15px;display:block;background-size:cover;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.portlet-icon-refresh-lg-master-animated.active,.portlet-icon-refresh-lg-white-animated.active{opacity:1}.portlet-icon-refresh-lg-master-animated{background-image:url(../img/progress/progress-circle-lg-master.svg)}.portlet-icon-refresh-lg-white-animated{background-image:url(../img/progress/progress-circle-lg-white.svg)}.panel-scroll{height:100px}.sortable .grid .grid-title,.sortable .panel-heading{cursor:move}.ui-sortable-handle{-webkit-transition:max-height .3s ease 0s;transition:max-height .3s ease 0s}.ui-sortable{min-height:0!important}.ui-sortable-placeholder{border:1px dotted #000;visibility:visible!important;height:100%!important}.ui-sortable-placeholder *{visibility:hidden}.sortable-box-placeholder{background-color:#f0f0f0;border:1px dashed #e6e6e6;display:block;margin-top:0!important;margin-bottom:24px!important}.dropdown-default .dropdown-menu li,.sortable-box-placeholder *{visibility:hidden}.sortable .panel{-webkit-transition:none;transition:none}.sortable-column{padding-bottom:100px}.demo-portlet-scrollable{height:158px}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat-Regular"),url(//fonts.gstatic.com/s/montserrat/v5/zhcz-_WihjSQC0oHJ9TCYAzyDMXhdD8sAj6OAJTFsBI.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v5/zhcz-_WihjSQC0oHJ9TCYL3hpw3pgy2gAi-Ip7WPMi0.woff) format("woff"),url(../fonts/montserrat/Montserrat-Regular.ttf) format("truetype")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat-Bold"),url(//fonts.gstatic.com/s/montserrat/v5/IQHow_FEYlDC4Gzy_m8fcmaVI6zN22yiurzcBKxPjFE.woff2) format("woff2"),url(//fonts.gstatic.com/s/montserrat/v5/IQHow_FEYlDC4Gzy_m8fcnbFhgvWbfSbdVg11QabG8w.woff) format("woff"),url(../fonts/montserrat/Montserrat-Bold.ttf) format("truetype")}h1,h2,h3,h4,h5,h6,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{font-size:100%}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-weight:300;color:#2c2c2c}h1{font-size:44px;line-height:55px;letter-spacing:-.08px}h2{font-size:31px;line-height:40px}h3{font-size:27px;line-height:35px}h4{font-size:22px;line-height:31.88px}h5{font-size:18px;line-height:25.88px}h3 small,h4 small,h5 small{font-weight:300}h1.block,h2.block,h3.block,h4.block,h5.block,h6.block{padding-bottom:10px}a{text-shadow:none!important;color:#3a8fc8;-webkit-transition:color .1s linear 0s,background-color .1s linear 0s,opacity .2s linear 0s!important;transition:color .1s linear 0s,background-color .1s linear 0s,opacity .2s linear 0s!important}a:active,a:focus,a:hover{color:#48b0f7}a,a:active,a:focus,a:hover{outline:0!important;text-decoration:none}a[ng-click]{cursor:pointer}br{line-height:normal;clear:both}code{color:#c64643;background-color:#f0f0f0}code:hover{background-color:#fddddd}p{display:block;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:22px;margin:0 0 10px;font-style:normal;white-space:normal}.small,small{line-height:18px}label.inline{display:inline-block;position:relative;top:0;font-size:13px}ol>li,ul>li{padding-left:3px;line-height:24px}ol.lg-icon>li,ul.lg-icon>li{font-size:21px}ol.no-style,ul.no-style{list-style:none;padding-left:5px}address{margin-bottom:0}blockquote{padding:0 0 0 18px;border-left:0}blockquote.pull-right:before,blockquote:before{font-family:FontAwesome;content:"\f10d";margin-right:13px;float:left}.modal.fade.fill-in>.close>i,blockquote p{font-size:16px}blockquote small{line-height:29px;color:#8b91a0;padding-left:30px}blockquote small:before,blockquote.pull-right small:after{content:""}blockquote.pull-right{border-right:0}blockquote.pull-right:before{float:right;margin-left:13px;margin-right:0}blockquote.pull-right small{padding-right:30px}hr{border-color:#e6e6e6}hr.double{border-width:2px}hr.dotted{border-style:dotted none none}.small-text{font-size:12px!important}.normal-text{font-size:13px!important}.large-text{font-size:15px!important}.normal{font-weight:400}.semi-bold{font-weight:400!important}.bold{font-weight:700!important}.light{font-weight:300!important}.logo{margin:18px 14px}.all-caps{text-transform:uppercase}.muted{color:#e2e2e2}.hint-text{opacity:.7}.no-decoration{text-decoration:none!important}.bg-master{background-color:#626262}.bg-master-light{background-color:#e6e6e6}.bg-master-lighter{background-color:#f0f0f0}.bg-master-lightest{background-color:#fafafa}.bg-master-dark{background-color:#2c2c2c}.bg-master-darker{background-color:#1a1a1a}.bg-master-darkest{background-color:#121212}.bg-primary{background-color:#48b0f7}.bg-primary-dark{background-color:#3a8fc8}.bg-primary-darker{background-color:#2b6a94}.bg-primary-light{background-color:#6dc0f9}.bg-primary-lighter{background-color:#daeffd}.bg-complete{background-color:#48b0f7}.bg-complete-dark{background-color:#3a8fc8}.bg-complete-darker{background-color:#2b6a94}.bg-complete-light{background-color:#6dc0f9}.bg-complete-lighter{background-color:#daeffd}.bg-success{background-color:#10cfbd}.bg-success-dark{background-color:#0da899}.bg-success-darker{background-color:#0a7c71}.bg-success-light{background-color:#40d9ca}.bg-success-lighter{background-color:#cff5f2}.bg-info{background-color:#3b4752}.bg-info-dark{background-color:#303a42}.bg-info-darker{background-color:#232b31}.bg-info-light{background-color:#626c75}.bg-info-lighter{background-color:#d8dadc}.bg-danger{background-color:#f55753}.bg-danger-dark{background-color:#c64643}.bg-danger-darker{background-color:#933432}.bg-danger-light{background-color:#f77975}.bg-danger-lighter{background-color:#fddddd}.bg-warning{background-color:#f8d053}.bg-warning-dark{background-color:#c9a843}.bg-warning-darker{background-color:#957d32}.bg-warning-light{background-color:#f9d975}.bg-warning-lighter{background-color:#fef6dd}.bg-menu-dark{background-color:#21252d}.bg-menu{background-color:#2b303b}.bg-menu-light{background-color:#808389}.gradient-black,.gradient-grey{background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.8) 75%);background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 75%)}.bg-white{background-color:#fff}.bg-transparent{background-color:transparent!important}.link{opacity:.7}.link:hover{opacity:1}.panel-group .panel-heading .panel-title>a:hover,.panel-group .panel-heading .panel-title>a:hover:after,.text-master{color:#626262!important}.text-master-light{color:#e6e6e6!important}.text-black{color:#2c2c2c!important}.text-white{color:#fff!important}.text-complete{color:#48b0f7!important}.text-success{color:#10cfbd!important}.text-info{color:#3b4752!important}.text-warning{color:#f8d053!important}.text-warning-dark{color:#c9a843!important}.text-danger{color:#f55753!important}.text-primary{color:#48b0f7!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.label{padding:3px 9px;font-size:11px;text-shadow:none;background-color:#e6e6e6;font-weight:600;color:#626262}.label-success{background-color:#10cfbd;color:#fff}.label-warning{background-color:#f8d053;color:#fff}.label-danger,.label-important{background-color:#f55753;color:#fff}.label-info{background-color:#48b0f7;color:#fff}.label-inverse{background-color:#3a8fc8;color:#fff}.label-white{background-color:#fff;color:#626262}.fs-10{font-size:10px!important}.fs-11{font-size:11px!important}.fs-12{font-size:12px!important}.fs-13{font-size:13px!important}.fs-14{font-size:14px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px!important}.lh-normal{line-height:normal}.lh-10{line-height:10px}.lh-11{line-height:11px}.lh-12{line-height:12px}.lh-13{line-height:13px}.lh-14{line-height:14px}.lh-15{line-height:15px}.lh-16{line-height:16px}.font-arial{font-family:Arial,sans-serif!important}.font-montserrat,.logo{font-family:'Montserrat'!important}.font-georgia{font-family:Georgia!important}.font-heading{font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}.well{background-color:#e6e6e6;border-radius:3px;box-shadow:none!important;border:none;background-image:none}.well.well-large{padding:24px;width:auto}.well.well-small{padding:13px;width:auto}.well.green{background-color:#48b0f7;color:#fff;border:none}.overflow-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.jumbotron p{font-size:14px;font-weight:400;margin-bottom:inherit}.jumbotron p.small{font-size:85%}@media (max-width:1400px){body,p{font-size:13px;line-height:20px}h1{font-size:33px;line-height:44px;letter-spacing:-.08px}h2{font-size:28px;line-height:40px}h3{font-size:24px;line-height:35.88px}h4{font-size:18px;line-height:33.88px}h5{font-size:16px;line-height:25.88px}.small,small{font-size:89%;line-height:17px}}.windows body,.windows h1,.windows p{font-size:13px;letter-spacing:normal}.windows h1{font-size:33px;line-height:49px;font-weight:300}.windows h2,.windows h3,.windows h4,.windows h5{font-size:29px;line-height:40px;font-weight:300;letter-spacing:normal}.windows h3,.windows h4,.windows h5{line-height:33px}.windows h4,.windows h5{font-size:23px;line-height:32px}.windows h5{font-size:19px;line-height:28px}.windows .jumbotron p{font-size:13px}.windows .jumbotron p.small{font-size:88%}.windows .small,.windows small{font-size:89%}.btn{font-family:Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;margin-bottom:0;border:1px solid #f0f0f0;text-align:center;vertical-align:middle;cursor:pointer;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-image:none!important;color:#626262;background-color:#fff;text-shadow:none;box-shadow:none;line-height:21px;padding-left:17px;padding-right:17px;position:relative;-webkit-transition:color .1s linear 0s,background-color .1s linear 0s,opacity .2s linear 0s!important;transition:color .1s linear 0s,background-color .1s linear 0s,opacity .2s linear 0s!important}.btn:hover{background-color:#fafafa;border:1px solid fade(#626262,27%)}.btn.active{border-color:#e6e6e6;background:#fff}.btn.active:focus,.btn:active:focus,.btn:focus{outline:none!important;outline-style:none}.btn .caret{margin-left:3px}.btn .caret.single{margin-left:0}.btn.active,.btn.disabled,.btn:active,.btn:focus,.btn:hover,.btn[disabled]{box-shadow:none}button:focus{outline:none!important}.btn-primary,.btn-primary:focus{color:#fff;background-color:#48b0f7;border-color:#48b0f7}.btn-primary .open .dropdown-toggle.btn-primary,.btn-primary.active,.btn-primary.active:focus,.btn-primary:active,.btn-primary:active:focus,.btn-primary:active:hover{background-color:#3a8fc8;border-color:#3a8fc8;color:#fff}.btn-primary .open .dropdown-toggle.btn-primary,.btn-primary.hover,.btn-primary:hover{background-color:#6dc0f9;border-color:#6dc0f9;color:#fff}.btn-primary.active:hover{background:#3e97d4;border-color:#3e97d4}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#48b0f7;border-color:#48b0f7}.btn-primary .badge{color:#48b0f7;background-color:#fff}.btn-success,.btn-success:focus{color:#fff;background-color:#10cfbd;border-color:#10cfbd}.btn-success .open .dropdown-toggle.btn-success,.btn-success.active,.btn-success.active:focus,.btn-success:active,.btn-success:active:focus,.btn-success:active:hover{background-color:#0da899;border-color:#0da899;color:#fff}.btn-success .open .dropdown-toggle.btn-success,.btn-success.hover,.btn-success:hover{background-color:#40d9ca;border-color:#40d9ca;color:#fff}.btn-success.active:hover{background:#0eb2a3;border-color:#0eb2a3}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#10cfbd;border-color:#10cfbd}.btn-success .badge{color:#10cfbd;background-color:#fff}.btn-complete,.btn-complete:focus{color:#fff;background-color:#48b0f7;border-color:#48b0f7}.btn-complete .open .dropdown-toggle.btn-complete,.btn-complete.active,.btn-complete.active:focus,.btn-complete:active,.btn-complete:active:focus,.btn-complete:active:hover{background-color:#3a8fc8;border-color:#3a8fc8;color:#fff}.btn-complete .open .dropdown-toggle.btn-complete,.btn-complete.hover,.btn-complete:hover{background-color:#6dc0f9;border-color:#6dc0f9;color:#fff}.btn-complete.active:hover{background:#3e97d4;border-color:#3e97d4}.btn-complete.disabled,.btn-complete.disabled.active,.btn-complete.disabled:active,.btn-complete.disabled:focus,.btn-complete.disabled:hover,.btn-complete[disabled],.btn-complete[disabled].active,.btn-complete[disabled]:active,.btn-complete[disabled]:focus,.btn-complete[disabled]:hover,fieldset[disabled] .btn-complete,fieldset[disabled] .btn-complete.active,fieldset[disabled] .btn-complete:active,fieldset[disabled] .btn-complete:focus,fieldset[disabled] .btn-complete:hover{background-color:#48b0f7;border-color:#48b0f7}.btn-complete .badge{color:#48b0f7;background-color:#fff}.btn-info,.btn-info:focus{color:#fff;background-color:#3b4752;border-color:#3b4752}.btn-info .open .dropdown-toggle.btn-info,.btn-info.active,.btn-info.active:focus,.btn-info:active,.btn-info:active:focus,.btn-info:active:hover{background-color:#303a42;border-color:#303a42;color:#fff}.btn-info .open .dropdown-toggle.btn-info,.btn-info.hover,.btn-info:hover{background-color:#626c75;border-color:#626c75;color:#fff}.btn-info.active:hover{background:#333d47;border-color:#333d47}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#3b4752;border-color:#3b4752}.btn-info .badge{color:#3b4752;background-color:#fff}.btn-warning,.btn-warning:focus{color:#fff;background-color:#f8d053;border-color:#f8d053}.btn-warning .open .dropdown-toggle.btn-warning,.btn-warning.active,.btn-warning.active:focus,.btn-warning:active,.btn-warning:active:focus,.btn-warning:active:hover{background-color:#c9a843;border-color:#c9a843;color:#fff}.btn-warning .open .dropdown-toggle.btn-warning,.btn-warning.hover,.btn-warning:hover{background-color:#f9d975;border-color:#f9d975;color:#fff}.btn-warning.active:hover{background:#d5b347;border-color:#d5b347}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f8d053;border-color:#f8d053}.btn-warning .badge{color:#f8d053;background-color:#fff}.btn-danger,.btn-danger:focus{color:#fff;background-color:#f55753;border-color:#f55753}.btn-danger .open .dropdown-toggle.btn-danger,.btn-danger.active,.btn-danger.active:focus,.btn-danger:active,.btn-danger:active:focus,.btn-danger:active:hover{background-color:#c64643;border-color:#c64643;color:#fff}.btn-danger .open .dropdown-toggle.btn-danger,.btn-danger.hover,.btn-danger:hover{background-color:#f77975;border-color:#f77975;color:#fff}.btn-danger.active:hover{background:#d34b47;border-color:#d34b47}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#f55753;border-color:#f55753}.btn-danger .badge{color:#f55753;background-color:#fff}.btn-default,.btn-default:focus{color:#5e5e5e;background-color:#fff;border-color:#f0f0f0}.btn-default.active,.btn-default.active:focus,.btn-default:active,.btn-default:active:focus,.btn-default:active:hover{background-color:#f0f0f0;border-color:#e6e6e6;color:#2c2c2c}.btn-default.hover,.btn-default:hover{background-color:#fafafa;border-color:fade(#626262,27%);color:#1a1a1a}.btn-default.active:hover,.datepicker table tr td.day:hover{background:#f0f0f0}.btn-link{color:#5e5e5e;background-color:transparent;border:none}.btn-link.active,.btn-link.disabled,.btn-link:active,.btn-link:focus,.btn-link:hover,.btn-link[disabled]{background-color:transparent;border:none;text-decoration:none;outline:none}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;background:red;cursor:inherit;display:block}.btn-group-lg>.btn,.btn-lg{padding-left:28px;padding-right:28px;line-height:23px}.btn-group-sm>.btn,.btn-sm{padding-left:16px;padding-right:16px;font-size:11.9px;line-height:20px}.btn-group-xs>.btn,.btn-xs{padding:2px 9px;font-size:10.5px}.btn-cons{margin-right:5px;min-width:120px}.btn-rounded{border-radius:100px}.open .btn-group.open .dropdown-toggle,.open .dropdown-toggle,.open.dropdown-default .dropdown-toggle{box-shadow:none}.dropdown-default{display:inline-block}.dropdown-default.open>.btn.dropdown-toggle{border-color:transparent!important;background:0 0!important;z-index:791!important}.dropdown-default.open .dropdown-menu{opacity:1;-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);z-index:700}.dropdown-default.open .dropdown-menu li{visibility:visible}.dropdown-default.open.dropup>.btn-complete+.dropdown-menu:after,.dropdown-default.open.dropup>.btn-danger+.dropdown-menu:after,.dropdown-default.open.dropup>.btn-info+.dropdown-menu:after,.dropdown-default.open.dropup>.btn-primary+.dropdown-menu:after,.dropdown-default.open.dropup>.btn-success+.dropdown-menu:after,.dropdown-default.open.dropup>.btn-warning+.dropdown-menu:after{top:auto;bottom:0}.dropdown-default.open>.btn-complete+.dropdown-menu:after,.dropdown-default.open>.btn-danger+.dropdown-menu:after,.dropdown-default.open>.btn-info+.dropdown-menu:after,.dropdown-default.open>.btn-primary+.dropdown-menu:after,.dropdown-default.open>.btn-success+.dropdown-menu:after,.dropdown-default.open>.btn-warning+.dropdown-menu:after{top:0;height:42px}.dropdown-default.open>.btn-primary+.dropdown-menu:after{background-color:#48b0f7}.dropdown-default.open>.btn-success+.dropdown-menu:after{background-color:#10cfbd}.dropdown-default.open>.btn-complete+.dropdown-menu:after,.nav-tabs-simple>li:after .nav-tabs-primary.nav-tabs-simple>li:after{background-color:#48b0f7}.dropdown-default.open>.btn-warning+.dropdown-menu:after{background-color:#f8d053}.dropdown-default.open>.btn-danger+.dropdown-menu:after{background-color:#f55753}.dropdown-default.open>.btn-info+.dropdown-menu:after{background-color:#3b4752}.dropdown-default.dropup .btn.dropdown-toggle.btn-lg+.dropdown-menu{margin-bottom:-47px;padding-bottom:49px}.dropdown-default.dropup .btn.dropdown-toggle.btn-lg+.dropdown-menu:after{bottom:49px}.dropdown-default.dropup .btn.dropdown-toggle.btn-sm+.dropdown-menu{margin-bottom:-34px;padding-bottom:36px}.dropdown-default.dropup .btn.dropdown-toggle.btn-sm+.dropdown-menu:after{bottom:36px}.dropdown-default.dropup .btn.dropdown-toggle.btn-xs+.dropdown-menu{margin-bottom:-29px;padding-bottom:31px}.dropdown-default.dropup .btn.dropdown-toggle.btn-xs+.dropdown-menu:after{bottom:31px}.dropdown-default.dropup .dropdown-menu{margin-bottom:-40px;padding:0 3px 44px 0!important;-webkit-transform-origin:center bottom 0;-ms-transform-origin:center bottom 0;transform-origin:center bottom 0}.dropdown-default.dropup .dropdown-menu:after{bottom:43px;top:auto!important}.dropdown-default .btn.dropdown-toggle{text-align:left;padding-right:27px}.dropdown-default .btn.dropdown-toggle.btn-lg{padding-right:42px}.dropdown-default .btn.dropdown-toggle.btn-lg .caret{right:26px}.dropdown-default .btn.dropdown-toggle.btn-lg+.dropdown-menu{margin-top:-47px;padding-top:49px}.dropdown-default .btn.dropdown-toggle.btn-lg+.dropdown-menu:after{top:49px}.dropdown-default .btn.dropdown-toggle.btn-sm{padding-right:26px}.dropdown-default .btn.dropdown-toggle.btn-sm .caret{right:16px}.dropdown-default .btn.dropdown-toggle.btn-sm+.dropdown-menu{margin-top:-34px;padding-top:36px}.dropdown-default .btn.dropdown-toggle.btn-sm+.dropdown-menu:after{top:36px}.dropdown-default .btn.dropdown-toggle.btn-xs{padding-right:21px}.dropdown-default .btn.dropdown-toggle.btn-xs .caret{right:8px}.dropdown-default .btn.dropdown-toggle.btn-xs+.dropdown-menu{margin-top:-29px;padding-top:31px}.dropdown-default .btn.dropdown-toggle.btn-xs+.dropdown-menu:after{top:31px}.dropdown-default .btn.dropdown-toggle .caret{position:absolute;right:15px;top:50%;margin-top:-2px}.dropdown-default .btn-rounded{padding-left:17px;padding-right:17px}.dropdown-default .btn-rounded+.dropdown-menu{border-radius:17px}.dropdown-default .dropdown-menu{margin-top:-40px;padding-top:42px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;opacity:0;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:center top 0;-ms-transform-origin:center top 0;transform-origin:center top 0;-webkit-transition:all 170ms cubic-bezier(.05,.74,.27,.99) 0s;transition:all 170ms cubic-bezier(.05,.74,.27,.99) 0s;z-index:-1}.dropdown-default .dropdown-menu:after{content:"";position:absolute;height:1px;left:0;top:42px;background:#e6e6e6;width:100%}.dropdown-menu{position:absolute;display:none;float:left;list-style:none;text-shadow:none;box-shadow:0 0 5px fade(#626262,20%);border:none;border-radius:3px;font-size:13px;margin:0;background:#fafafa;min-width:50px;z-index:700!important}.dropdown-menu .divider{background-color:#e6e6e6;height:1px;margin:3px 0;border-bottom:0}.dropdown-menu>li:first-child{padding-top:9px}.dropdown-menu>li:last-child{padding-bottom:9px}.dropdown-menu>li.dropdown-header{padding:3px 20px}.dropdown-menu>li.active>a,.dropdown-menu>li.active>a:focus,.dropdown-menu>li.active>a:hover{color:#1a1a1a;text-decoration:none;background-color:#f0f0f0;background-image:none}.dropdown-menu>li.disabled>a,.dropdown-menu>li.disabled>a:focus,.dropdown-menu>li.disabled>a:hover{color:#959595}.dropdown-menu>li.disabled>a:focus,.dropdown-menu>li.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent;background-image:none}.dropdown-menu>li>a{line-height:35px;color:#626262;padding:0 20px;border-radius:3px;text-align:left}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#1a1a1a;text-decoration:none;background-color:transparent;background-image:none}.dropdown-backdrop{z-index:600}.btn-animated,.btn-animated>span{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.btn-animated{overflow:hidden}.btn-animated:after,.btn-animated:before,.btn-animated>span{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn-animated>span{display:inline-block;width:100%;height:100%}.btn-animated:after,.btn-animated:before{position:absolute}.btn-animated:before{height:100%;width:100%;font-size:100%;line-height:2.5}.btn-animated:after{content:'';z-index:-1}.btn-animated.from-top:before{left:0;top:-100%}.btn-animated.from-top.show-icon:before,.btn-animated.from-top:hover:before{top:0}.btn-animated.from-top.show-icon>span,.btn-animated.from-top:hover>span{-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%)}.btn-animated.from-left:before{left:-100%;top:0}.btn-animated.from-left.show-icon:before,.btn-animated.from-left:hover:before{left:0}.btn-animated.from-left.show-icon>span,.btn-animated.from-left:hover>span{-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.btn-animated.fa:before{font-family:FontAwesome}.btn-animated.pg:before{font-family:"pages-icon"}.btn-tag{line-height:17px;border-radius:17px 3px 3px 17px;padding:5px 19px}.btn-tag.hover,.btn-tag:hover{border-color:transparent}.btn-tag.btn-tag-light{background:#fafdff;color:#5b8ca5;border:1px solid #cbe4f0}.btn-tag.btn-tag-light:hover{background:#fff}.btn-tag.btn-tag-dark{background:#e6e6e6;color:#626262}.btn-tag.btn-tag-dark:hover{background:#ebebeb}.btn-tag.btn-tag-rounded{border-radius:17px}.btn-toolbar .btn{padding-left:14px;padding-right:14px}.pager .disabled>button,.pager .disabled>button:focus,.pager .disabled>button:hover,.pager .disabled>span{cursor:not-allowed;opacity:.5}.alert{background-image:none;box-shadow:none;text-shadow:none;padding:9px 19px 9px 15px;border-radius:3px;font-size:13px;border-width:0;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}.alert.bordered{border-width:1px}.alert .link{color:#ce8f22;font-weight:700}.alert .alert-heading{color:#ce8f22!important;margin-bottom:5px;font-weight:600}.alert .btn-small{position:relative;top:-3.5px}.alert .button-set .btn,.alert .close{position:relative;top:8px}.alert .close{background:url(../img/icons/noti-cross.png) no-repeat 0 0;background-position:-9px -10px;width:10px;height:9px;opacity:.8;top:4.5px;margin-left:20px;font-size:0}.alert .close:hover,.notification-panel .notification-body .notification-item.unread .heading{opacity:1}.alert-danger,.alert-error{background-color:#fddddd;color:#933432;border-color:#933432}.alert-danger .close,.alert-error .close{background-position:-95px -10px!important}.alert-warning{background-color:#fef6dd;color:#957d32;border-color:#957d32}.alert-info{background-color:#daeffd;color:#2b6a94;border-color:#2b6a94}.alert-info .close{background-position:-67px -10px!important}.alert-success{background-color:#cff5f2;color:#0a7c71;border-color:#0a7c71}.alert-success .close{background-position:-38px -10px!important}.alert-default{background-color:#fff;color:#626262;border-color:#e6e6e6}.alert-default .close{background-position:-67px -10px!important}.badge{text-shadow:none;font-family:wf_segoe-ui_light,wf_segoe-ui_normal,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;background-color:#e6e6e6;font-size:11px;padding-left:6px;padding-right:6px;padding-bottom:4px;color:#626262}.badge-success{background-color:#10cfbd;color:#fff}.badge-warning{background-color:#f8d053;color:#fff}.badge-danger,.badge-important{background-color:#f55753;color:#fff}.badge-info{background-color:#3b4752;color:#fff}.badge-inverse{background-color:#2b6a94;color:#fff}.badge-white{background-color:#fff;color:#626262}.badge-disable{background-color:#2c2c2c;color:#626262}.popover{border:1px solid rgba(0,0,0,.1);box-shadow:0 0 9px rgba(191,191,191,.36);z-index:790}.notification-toggle{top:35px;padding:0}.notification-toggle:after,.notification-toggle:before{border-bottom:0!important}.notification-panel{background-color:#fff;border:1px solid #e6e6e6}.notification-panel .notification-body{height:auto;max-height:350px;position:relative;overflow:hidden}.notification-panel .notification-body .notification-item{position:relative;margin-left:25px;background-color:#fff;padding-right:26px}.notification-panel .notification-body .notification-item.unread .option{background-color:#daeffd}.notification-panel .notification-body .notification-item.unread .option .mark{color:#6dc0f9}.notification-panel .notification-body .notification-item .heading{line-height:43px;margin-right:5px;background:#fff;border-bottom:1px solid #e6e6e6;position:relative;float:left;width:100%;font-size:14px;opacity:.7}.notification-panel .notification-body .notification-item .heading:after{content:'';position:absolute;width:5px;height:100%;background-color:#fff;right:0;top:1px}.notification-panel .notification-body .notification-item .heading .thumbnail-wrapper{cursor:pointer}.notification-panel .notification-body .notification-item .heading .thumbnail-wrapper i{-webkit-transition:all .12s linear;transition:all .12s linear}.notification-panel .notification-body .notification-item .heading .time{font-size:11px;margin-right:8px}.notification-panel .notification-body .notification-item .heading.open,.notification-panel .notification-body .notification-item .heading.open .more-details{display:block}.notification-panel .notification-body .notification-item .heading .thumbnail-wrapper.d24{line-height:20px}.notification-panel .notification-body .notification-item .more-details{display:none;background-color:#fff;width:100%;height:100%;clear:both;position:relative}.notification-panel .notification-body .notification-item .more-details .more-details-inner{margin-left:10px;padding-left:28px;padding-top:15px;margin-bottom:20px;position:relative;border-left:1px solid fade(#e6e6e6,70%)}.notification-panel .notification-body .notification-item .more-details .more-details-inner:after{width:14px;height:14px;position:absolute;content:'';background-color:#fff;left:-7px;top:25px;border:1px solid fade(#e6e6e6,90%);border-radius:99px;-webkit-border-radius:99px;-moz-border-radius:99px}.notification-panel .notification-body .notification-item .more-details .more-details-inner:before{color:silver;position:absolute;bottom:0;left:-5px;content:' \25CF';font-size:13px;line-height:5px;background-color:#fff;height:9px}.notification-panel .notification-body .notification-item .more-details .more-details-inner .hint-text{opacity:.44}.notification-panel .notification-body .notification-item .option{font-size:10px;position:absolute;width:26px;right:0;text-align:center;vertical-align:middle;line-height:44px;background-color:#fafafa;height:100%}.notification-panel .notification-body .notification-item .option .mark{background-color:transparent;color:silver}.notification-panel .notification-body .notification-item .option .mark:before{content:' \25CF';font-size:12px}.notification-panel .notification-body .notification-item:last-child .heading{border-bottom:0}.notification-panel .notification-footer{padding:10px;display:block;border-top:1px solid #e6e6e6}.notification-panel .notification-footer a{color:#626262;opacity:.54}.notification-panel .notification-footer a:hover{opacity:.74}.alerts-container{position:fixed;width:350px;right:20px;z-index:999;top:80px}.alerts-container[data-placement$=-left]{left:100px;right:auto}.alerts-container[data-placement$=-right]{right:20px;left:auto}.alerts-container[data-placement^=top-]{top:80px;bottom:auto}.alerts-container[data-placement^=bottom-]{top:auto;bottom:20px}.alerts-container[data-placement=bottom-left] .alert:last-child,.alerts-container[data-placement=bottom-right] .alert:last-child{margin-bottom:0}.alerts-container .alert{position:relative}.alerts-container .alert .close{position:absolute;right:9px;top:15px}body.menu-pin>.pgn-wrapper[data-position$=-left],body.menu-pin>.pgn-wrapper[data-position=bottom],body.menu-pin>.pgn-wrapper[data-position=top]{left:250px}.pgn-wrapper{position:fixed;z-index:1000}.pgn-wrapper[data-position$=-left]{left:30px}.pgn-wrapper[data-position$=-right]{right:20px}.form-group-default.form-group-default-select2 .select2-container .select2-choice .select2-arrow b:before,.pgn-wrapper[data-position^=top-]{top:20px}.pgn-wrapper[data-position^=bottom-]{bottom:20px}.pgn-wrapper[data-position=top]{top:0;left:0;right:0}.pgn-wrapper[data-position=bottom]{bottom:0;left:0;right:0}.pgn{position:relative;margin:10px}.form-group-attached>div,.pgn .alert{margin:0}.pgn-bar .alert,.pgn-simple .alert{padding-top:13px;padding-bottom:13px}.pgn-simple .alert{max-width:500px;animation:fadeIn .3s cubic-bezier(.05,.74,.27,.99) forwards;-webkit-animation:fadeIn .3s cubic-bezier(.05,.74,.27,.99) forwards;overflow:hidden;max-height:250px}.pgn-bar{overflow:hidden;margin:0}.pgn-bar .alert{border-radius:0;max-height:91px}.pgn-wrapper[data-position=top] .pgn-bar .alert{animation:slideInFromTop .5s cubic-bezier(.05,.74,.27,.99) forwards;-webkit-animation:slideInFromTop .5s cubic-bezier(.05,.74,.27,.99) forwards;-ms-transform-origin:top left;transform-origin:top left;-webkit-transform-origin:top left}.pgn-wrapper[data-position=bottom] .pgn-bar .alert{animation:slideInFromBottom .5s cubic-bezier(.05,.74,.27,.99) forwards;-webkit-animation:slideInFromBottom .5s cubic-bezier(.05,.74,.27,.99) forwards;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform-origin:bottom left}.pgn-bar .alert span{opacity:0;animation:fadeIn .3s cubic-bezier(.05,.74,.27,.99) forwards;-webkit-animation:fadeIn .3s cubic-bezier(.05,.74,.27,.99) forwards}@keyframes slideInFromTop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInFromTop{0%{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@keyframes slideInFromBottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInFromBottom{0%{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}.pgn-circle .alert{border-radius:300px;animation:fadeInCircle .3s ease forwards,resizeCircle .3s .4s cubic-bezier(.25,.25,.4,1.6) forwards;-webkit-animation:fadeInCircle .3s ease forwards,resizeCircle .3s .4s cubic-bezier(.25,.25,.4,1.6) forwards;height:60px;overflow:hidden;padding:6px 55px 6px 6px;-webkit-transform:translateZ(0);position:relative}.pgn-wrapper[data-position$=-right] .pgn-circle .alert{float:right}.pgn-wrapper[data-position$=-left] .pgn-circle .alert{float:left}.pgn-circle .alert>div>div.pgn-thumbnail>div{border-radius:50%;overflow:hidden;width:48px;height:48px}.pgn-circle .alert>div>div.pgn-thumbnail>div>img{width:100%;height:100%}.pgn-circle .alert>div>div.pgn-message>div{opacity:0;height:47px;padding-left:9px;animation:fadeIn .3s .5s ease forwards;-webkit-animation:fadeIn .3s .5s ease forwards;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;word-wrap:break-word}.pgn-circle .alert>div>div.pgn-message>div p:only-child{padding:12px 0}.pgn-circle .alert .close{position:absolute;right:18px;top:50%;opacity:0;animation:fadeIn .3s .5s ease forwards;-webkit-animation:fadeIn .3s .5s ease forwards}.pgn-circle .alert p{margin-bottom:0}.pgn-circle .alert>div{display:table;height:100%}.pgn-circle .alert>div>div{display:table-cell;vertical-align:middle}@keyframes fadeInCircle{0%{opacity:0;width:60px}to{opacity:1;width:60px}}@-webkit-keyframes fadeInCircle{0%{opacity:0;width:60px}to{opacity:1;width:60px}}@keyframes resizeCircle{0%{width:60px}to{width:300px}}@-webkit-keyframes resizeCircle{0%{width:60px}to{width:300px}}.pgn-wrapper[data-position^=top-] .pgn-flip{top:-30px}.pgn-wrapper[data-position^=bottom-] .pgn-flip{bottom:-30px}.pgn-wrapper[data-position^=bottom-] .pgn-flip .alert{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.pgn-flip .alert{-webkit-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;box-shadow:0 6px 4px -3px rgba(0,0,0,.2);-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-animation-duration:.8s;animation-duration:.8s;border-radius:0;padding:25px 35px;max-width:500px;max-height:250px;overflow:hidden}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-90deg);-webkit-transition-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,20deg);-webkit-transition-timing-function:ease-out}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-10deg);-webkit-transition-timing-function:ease-in;opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,5deg);-webkit-transition-timing-function:ease-out}to{-webkit-transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-90deg);transform:perspective(400px) rotate3d(1,0,0,-90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,20deg);transform:perspective(400px) rotate3d(1,0,0,20deg);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-10deg);transform:perspective(400px) rotate3d(1,0,0,-10deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,5deg);transform:perspective(400px) rotate3d(1,0,0,5deg);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}body>.pgn-wrapper[data-position=top]{top:60px;left:70px}body>.pgn-wrapper[data-position=bottom]{left:70px}body>.pgn-wrapper[data-position$=-left]{left:90px;right:auto}body>.pgn-wrapper[data-position^=top-]{top:80px;bottom:auto}.pgn-circle .alert .close{margin-top:-4px}body>.pgn-wrapper{z-index:900}@media (max-width:979px){body>.pgn-wrapper[data-position=bottom],body>.pgn-wrapper[data-position=top]{left:0}}@media (max-width:767px){body>.pgn-wrapper[data-position$=-left],body>.pgn-wrapper[data-position$=-right]{left:10px!important;right:10px!important}body>.pgn-wrapper[data-position$=-left] .alert,body>.pgn-wrapper[data-position$=-right] .alert{max-width:100%;width:100%}}.notification-positions{border-radius:4px;border:3px dashed #e6e6e6;height:370px;position:relative}.notification-positions>div>.position:not(:only-child){max-width:50%}.notification-positions .position{padding:15px}.notification-positions .position img{border:3px solid transparent;width:100%}.notification-positions .position:hover{cursor:pointer}.notification-positions .position.active img{border-color:#0090d9}.notification-positions .position.pull-bottom,.notification-positions .position.pull-top{left:0;right:0}.progress{height:4px;background-color:fade(#626262,20%);background-image:none;box-shadow:none;border-radius:0}.progress.transparent{background-color:rgba(0,0,0,.28)}.nav-tabs-simple>li.active:after,.nav-tabs-simple>li:hover:after,.progress.progress-small{height:3px}.progress-bar-indeterminate{background:url(../img/progress/progress-bar-master.svg) no-repeat top left;width:100%;height:100%;background-size:cover}.progress-bar-indeterminate.progress-bar-primary{background-image:url(../img/progress/progress-bar-primary.svg);background-color:transparent}.progress-bar-indeterminate.progress-bar-complete{background-image:url(../img/progress/progress-bar-complete.svg);background-color:transparent}.progress-bar-indeterminate.progress-bar-success{background-image:url(../img/progress/progress-bar-success.svg);background-color:transparent}.progress-bar-indeterminate.progress-bar-info{background-image:url(../img/progress/progress-bar-info.svg);background-color:transparent}.progress-bar-indeterminate.progress-bar-warning{background-image:url(../img/progress/progress-bar-warning.svg);background-color:transparent}.progress-bar-indeterminate.progress-bar-danger{background-image:url(../img/progress/progress-bar-danger.svg);background-color:transparent}.progress-bar-indeterminate.progress-bar-master{background-image:url(../img/progress/progress-bar-master.svg);background-color:transparent}.progress-bar{box-shadow:none;border-radius:0;background-color:#626262;background-image:none;-webkit-transition:all 1000ms cubic-bezier(.785,.135,.15,.86);transition:all 1000ms cubic-bezier(.785,.135,.15,.86);-webkit-transition-timing-function:cubic-bezier(.785,.135,.15,.86);transition-timing-function:cubic-bezier(.785,.135,.15,.86)}.progress-bar-complete,.progress-bar-primary{background-color:#48b0f7;background-image:none}.progress-bar-info,.progress-bar-success{background-color:#10cfbd;background-image:none}.progress-bar-info{background-color:#3b4752}.progress-bar-danger,.progress-bar-warning{background-color:#f8d053;background-image:none}.progress-bar-danger{background-color:#f55753}.progress-bar-black,.progress-bar-white{background-color:#fff;background-image:none}.progress-bar-black{background-color:#000}.progress .bar-info,.progress-info .bar{background-color:#232b31;background-image:none}.progress .bar-warning,.progress-warning .bar{background-color:#957d32;background-image:none}.progress .bar-danger,.progress-danger .bar{background-color:#933432;background-image:none}.progress .bar-white,.progress-white .bar{background-color:#fff;background-image:none}.nav-tabs-simple>li:after .nav-tabs-success.nav-tabs-simple>li:after,.progress-striped .bar-success,.progress-success.progress-striped .bar{background-color:#10cfbd}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#3b4752}.progress-circle-indeterminate{background:url(../img/progress/progress-circle-master.svg) no-repeat top left;width:50px;height:50px;background-size:100% auto;margin:0 auto}.progress-circle-indeterminate.progress-circle-warning{background-image:url(../img/progress/progress-circle-warning.svg)}.progress-circle-indeterminate.progress-circle-danger{background-image:url(../img/progress/progress-circle-danger.svg)}.progress-circle-indeterminate.progress-circle-info{background-image:url(../img/progress/progress-circle-info.svg)}.progress-circle-indeterminate.progress-circle-primary{background-image:url(../img/progress/progress-circle-primary.svg)}.progress-circle-indeterminate.progress-circle-success{background-image:url(../img/progress/progress-circle-success.svg)}.progress-circle-indeterminate.progress-circle-complete{background-image:url(../img/progress/progress-circle-complete.svg)}.progress-circle{display:block;height:45px;margin:0 auto;position:relative;width:45px;-webkit-backface-visibility:hidden}.progress-circle.progress-circle-warning .pie .half-circle{border-color:#f8d053}.progress-circle.progress-circle-danger .pie .half-circle{border-color:#f55753}.progress-circle.progress-circle-info .pie .half-circle{border-color:#3b4752}.progress-circle.progress-circle-primary .pie .half-circle{border-color:#48b0f7}.progress-circle.progress-circle-success .pie .half-circle{border-color:#10cfbd}.progress-circle.progress-circle-complete .pie .half-circle{border-color:#48b0f7}.progress-circle.progress-circle-thick .pie .half-circle,.progress-circle.progress-circle-thick .shadow{border-width:5px}.progress-circle .pie,.progress-circle .pie .half-circle{clip:rect(0,45px,45px,22.5px);height:45px;position:absolute;width:45px}.progress-circle .pie .half-circle{border:3px solid #626262;border-radius:50%;clip:rect(0,22.5px,45px,0)}.progress-circle .shadow{border:3px solid fade(#000,10%);border-radius:50%;height:100%;width:100%}.modal .close:focus{outline:0}.modal .modal-dialog{-webkit-transition:all .2s!important;transition:all .2s!important}.modal .modal-content{border:1px solid #f2f6f7;border-radius:3px;box-shadow:none}.modal .modal-header{text-align:center;border-bottom:0;padding:25px 25px 0}.modal .modal-header p{color:#8b91a0}.modal .modal-body{box-shadow:none;padding:0 25px 25px;white-space:normal}.modal .modal-footer{border-top:none;box-shadow:none;margin-top:0;padding:0 25px 25px}.modal .drop-shadow{box-shadow:0 0 9px rgba(191,191,191,.36)!important}.modal.fade{opacity:1!important}.modal.fade.stick-up .modal-dialog{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-ms-transform:translate(0,-100%);margin-top:-5px}.modal.fade.slide-up.in .modal-dialog,.modal.fade.stick-up.in .modal-dialog{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-ms-transform:translate(0,0)}.modal.fade.slide-up{height:100%;top:auto}.modal.fade.slide-up.disable-scroll{overflow:hidden}.modal.fade.slide-up .modal-dialog{display:table;height:100%;-webkit-transform:translate3d(0,75%,0);transform:translate3d(0,75%,0);-ms-transform:translate(0,75%)}.modal.fade.slide-up .modal-content-wrapper{display:table-cell;vertical-align:middle}.modal.fade.center-scale .modal-dialog{display:table;height:100%}.modal.fade.center-scale .modal-content{display:table-cell;vertical-align:middle;border:0;background:0 0}.modal.fade.center-scale .modal-content .modal-header{border-bottom:0}.modal.fade.center-scale.in .modal-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.modal.fade.center-scale .modal-dialog{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.modal.fade.fill-in{background-color:rgba(255,255,255,0);-webkit-transition:background-color .3s;transition:background-color .3s}.modal.fade.fill-in>.close{margin-top:20px;margin-right:20px;opacity:.6}.modal.fade.fill-in .modal-dialog{display:table;height:100%}.modal.fade.fill-in .modal-content{display:table-cell;vertical-align:middle;border:0;background:0 0}.modal.fade.fill-in .modal-content .modal-header,.nav-tabs.nav-tabs-left:after,.nav-tabs.nav-tabs-right:after{border-bottom:0}.modal.fade.fill-in.in{background-color:rgba(255,255,255,.85)}.modal.fade.fill-in.in .modal-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.modal.fade.fill-in .modal-dialog{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.modal.fade.slide-right .close{position:absolute;top:0;right:0;margin-right:10px;z-index:10}.modal.fade.slide-right.in .modal-dialog{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-ms-transform:translate(0,0)}.modal.fade.slide-right .modal-dialog{position:absolute;right:0;margin:0;height:100%;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-ms-transform:translate(100%,0)}.modal.fade.slide-right .modal-dialog .modal-content,.modal.fade.slide-right .modal-dialog .modal-content-wrapper{height:100%}.modal.fade.slide-right .modal-content{border-radius:0}.fill-in-modal .modal-backdrop,ul.dynatree-container{background-color:transparent}.modal-backdrop{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.modal-backdrop.in{opacity:.3}@media (max-width:768px){.modal.fill-in .modal-dialog,.modal.slide-up .modal-dialog{width:calc(100% - 20px)}}@media (min-width:768px){.modal.stick-up .modal-dialog{margin:-5px auto}.modal.fill-in .modal-dialog,.modal.slide-up .modal-dialog{margin:0 auto}.modal .modal-content{box-shadow:none}}.nav-tabs>li{padding-left:0;padding-right:0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border-color:#e6e6e6;color:#626262;background-color:#e6e6e6}.nav-tabs>li>a{border-radius:0;padding:15px 20px;margin-right:0;font-family:'Montserrat';font-weight:400;color:fade(#626262,70%);font-size:12px;min-width:70px;text-transform:uppercase;border-color:transparent}.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{background:0 0;border-color:transparent;color:#626262}.nav-tabs>li>a .tab-icon{margin-right:6px}.nav-tabs~.tab-content{overflow:hidden}.nav-tabs~.tab-content>.tab-pane.slide-left,.nav-tabs~.tab-content>.tab-pane.slide-right{-webkit-transition:all .3s ease;transition:all .3s ease}.nav-tabs~.tab-content>.tab-pane.slide-left.sliding,.nav-tabs~.tab-content>.tab-pane.slide-right.sliding{opacity:0!important}.nav-tabs~.tab-content>.tab-pane.slide-left.active,.nav-tabs~.tab-content>.tab-pane.slide-right.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-ms-transform:translate(0,0);opacity:1}.nav-tabs~.tab-content>.tab-pane.slide-left.sliding{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0);-ms-transform:translate(10%,0)}.nav-tabs~.tab-content>.tab-pane.slide-right.sliding{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);-ms-transform:translate(-10%,0)}.nav-tabs.nav-tabs-left>li,.nav-tabs.nav-tabs-right>li{float:none}.nav-tabs.nav-tabs-left{float:left}.nav-tabs.nav-tabs-left~.tab-content{border-left:1px solid rgba(0,0,0,.1)}.nav-tabs.nav-tabs-right{float:right}.nav-tabs.nav-tabs-right~.tab-content{border-right:1px solid rgba(0,0,0,.1)}.nav-tabs-linetriangle,.nav-tabs-simple,.nav-tabs-simple.nav-tabs-left:after,.nav-tabs-simple.nav-tabs-right:after{border-bottom:0}.nav-tabs-simple:after{border-bottom:1px solid rgba(0,0,0,.1);width:100%;position:relative;bottom:3px;z-index:120}.nav-tabs-simple>li{margin-bottom:0}.nav-tabs-simple>li:after{-webkit-transition:all .1s linear 0s;transition:all .1s linear 0s;-webkit-backface-visibility:hidden;width:100%;display:block;background-color:#f55753;height:0;content:'';z-index:125}.nav-tabs-simple>li:after .nav-tabs-complete.nav-tabs-simple>li:after{background-color:#48b0f7}.nav-tabs-simple>li:after .nav-tabs-danger.nav-tabs-simple>li:after{background-color:#f55753}.nav-tabs-simple>li:after .nav-tabs-warning.nav-tabs-simple>li:after{background-color:#f8d053}.nav-tabs-simple>li:after .nav-tabs-info.nav-tabs-simple>li:after{background-color:#3b4752}.nav-tabs-simple>li.active a,.nav-tabs-simple>li.active a:focus,.nav-tabs-simple>li.active a:hover{background-color:transparent;border-color:transparent}.nav-tabs-simple.nav-tabs-left>li:after,.nav-tabs-simple.nav-tabs-right>li:after{width:0;height:100%;top:0;bottom:0;position:absolute}.nav-tabs-simple.nav-tabs-left>li.active:after,.nav-tabs-simple.nav-tabs-left>li:hover:after,.nav-tabs-simple.nav-tabs-right>li.active:after,.nav-tabs-simple.nav-tabs-right>li:hover:after{width:3px}.nav-tabs-simple.nav-tabs-left>li:after{right:0}.nav-tabs-simple.nav-tabs-right>li:after{left:0}.nav-tabs-linetriangle:after{border-bottom:1px solid rgba(0,0,0,.1);width:100%;position:relative;bottom:0}.nav-tabs-linetriangle>li.active>a{background:0 0;box-shadow:none;border-color:transparent}.nav-tabs-linetriangle>li.active>a:active,.nav-tabs-linetriangle>li.active>a:focus,.nav-tabs-linetriangle>li.active>a:hover{border-color:transparent;background-color:transparent}.nav-tabs-linetriangle>li.active>a:after,.nav-tabs-linetriangle>li.active>a:before{border:medium solid transparent;content:"";height:0;left:50%;pointer-events:none;position:absolute;width:0;z-index:1;top:100%}.nav-tabs-linetriangle>li.active>a:after{border-top-color:#fafafa;border-width:10px;margin-left:-10px}.nav-tabs-linetriangle>li.active>a:before{border-top-color:rgba(0,0,0,.2);border-width:11px;margin-left:-11px}.nav-tabs-linetriangle>li>a span{font-size:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-tabs-linetriangle>li>a,.nav-tabs-linetriangle>li>a:focus,.nav-tabs-linetriangle>li>a:hover{overflow:visible;-webkit-transition:color .2s ease 0s;transition:color .2s ease 0s}.nav-tabs-fillup~.tab-content,.nav-tabs-linetriangle~.tab-content{background:#fff}.nav-tabs-fillup.nav-tabs-left,.nav-tabs-fillup.nav-tabs-right,.nav-tabs-linetriangle.nav-tabs-left.nav-tabs:after,.nav-tabs-linetriangle.nav-tabs-right.nav-tabs:after{border-bottom:none}.nav-tabs-linetriangle.nav-tabs-left.nav-tabs>li.active>a:before{border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:11px solid rgba(0,0,0,.2)}.nav-tabs-linetriangle.nav-tabs-left.nav-tabs>li.active>a:after{border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fafafa;margin-top:1px;margin-right:2px;top:auto;right:-23px;left:auto}.nav-tabs-linetriangle.nav-tabs-left.nav-tabs>li.active>a:before{top:auto;right:-23px;left:auto}.nav-tabs-linetriangle.nav-tabs-right.nav-tabs>li.active>a:before{border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:11px solid rgba(0,0,0,.2)}.nav-tabs-linetriangle.nav-tabs-right.nav-tabs>li.active>a:after{border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fafafa;margin-top:1px;margin-left:-9px;top:auto;left:-12px;right:auto}.nav-tabs-linetriangle.nav-tabs-right.nav-tabs>li.active>a:before{top:auto;left:-12px;right:auto}@media screen and (max-width:58em){.nav-tabs-linetriangle{font-size:.6em}}.nav-tabs-fillup{-webkit-perspective:1000;perspective:1000}.nav-tabs-fillup>li{overflow:hidden}.nav-tabs-fillup,.nav-tabs-fillup>li>a,.nav-tabs-fillup>li>a:after{-webkit-backface-visibility:hidden;backface-visibility:hidden}.nav-tabs-fillup>li>a{-webkit-transition:color .3s ease 0s;background:0 0;transition:color .3s ease 0s}.nav-tabs-fillup>li>a:after{content:"";height:calc(100% + 1px);left:0;position:absolute;top:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .3s ease 0s;transition:transform .3s ease 0s;transition:transform .3s ease 0s,-webkit-transform .3s ease 0s;width:100%;z-index:-1}.nav-tabs-fillup>li>a:after .nav-tabs-primary.nav-tabs-fillup>li>a:after{background:0 0 #48b0f7;border:1px solid #48b0f7}.nav-tabs-fillup>li>a:after,.nav-tabs-fillup>li>a:after .nav-tabs-success.nav-tabs-fillup>li>a:after{background:0 0 #10cfbd;border:1px solid #10cfbd}.nav-tabs-fillup>li>a:after .nav-tabs-complete.nav-tabs-fillup>li>a:after{background:0 0 #48b0f7;border:1px solid #48b0f7}.nav-tabs-fillup>li>a:after .nav-tabs-warning.nav-tabs-fillup>li>a:after{background:0 0 #f8d053;border:1px solid #f8d053}.nav-tabs-fillup>li>a:after .nav-tabs-danger.nav-tabs-fillup>li>a:after{background:0 0 #f55753;border:1px solid #f55753}.nav-tabs-fillup>li>a:after .nav-tabs-info.nav-tabs-fillup>li>a:after{background:0 0 #3b4752;border:1px solid #3b4752}.nav-tabs-fillup>li>a span{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s;display:block;font-weight:700;line-height:1.5}.nav-tabs-fillup>li.active{z-index:100}.nav-tabs-fillup>li.active>a,.nav-tabs-fillup>li.active>a:focus,.nav-tabs-fillup>li.active>a:hover{border-color:transparent;background:0 0;color:#fff}.nav-tabs-fillup.nav-tabs-left>li.active a:after,.nav-tabs-fillup.nav-tabs-right>li.active a:after,.nav-tabs-fillup>li.active>a:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-ms-transform:translate(0,0)}.nav-tabs-fillup>li.active .icon:before,.nav-tabs-fillup>li.active>a span{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);-ms-transform:translate(0,-5px)}.nav-tabs-fillup .icon:before{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-ms-transform:translate(0,5px);-webkit-transition:transform .5s ease 0s;-webkit-transition:-webkit-transform .5s ease 0s;transition:transform .5s ease 0s;transition:transform .5s ease 0s,-webkit-transform .5s ease 0s;display:block;margin:0}.nav-tabs-fillup.nav-tabs-left:after,.nav-tabs-fillup.nav-tabs-right:after{border-bottom:none}.nav-tabs-fillup.nav-tabs-left>li>a:after,.nav-tabs-fillup.nav-tabs-right>li>a:after{width:calc(100% + 1px);height:100%}.nav-tabs-fillup.nav-tabs-left>li>a:after{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-ms-transform:translate(100%,0)}.nav-tabs-fillup.nav-tabs-left>li>a span{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);-ms-transform:translate(5px,0)}.nav-tabs-fillup.nav-tabs-left>li.active .icon:before,.nav-tabs-fillup.nav-tabs-left>li.active a span,.nav-tabs-fillup.nav-tabs-right>li>a span{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0);-ms-transform:translate(-5px,0)}.nav-tabs-fillup.nav-tabs-right>li>a:after{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-ms-transform:translate(-100%,0);left:-1px}.nav-tabs-fillup.nav-tabs-right>li.active .icon:before,.nav-tabs-fillup.nav-tabs-right>li.active a span{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0);-ms-transform:translate(5px,0)}.panel-group{margin-bottom:18px}.panel-group .panel-heading{padding:13px 18px 10px 22px}.panel-group .panel-heading.collapsed{background-color:#fff}.panel-group .panel-heading+.panel-collapse .panel-body{border:0}.panel-group .panel-heading .panel-title{width:100%}.panel-group .panel-heading .panel-title>a{color:#626262;font-size:13px;font-weight:400;display:block;opacity:1}.panel-group .panel-heading .panel-title>a:after{font-family:'FontAwesome';content:"\f056";position:absolute;right:13px;top:36%;color:#626262}.panel-group .panel-heading .panel-title>a.collapsed{color:fade(#626262,70%);opacity:1}.panel-group .panel-heading .panel-title>a.collapsed:after{content:"\f055";color:fade(#626262,70%)}.panel-group .panel+.panel{margin-top:2px}.panel-group .panel .panel-body{height:auto}.nav-pills>li>a{border-radius:0;color:#626262}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#626262;background-color:#e6e6e6}@media (max-width:767px){.nav.nav-tabs.nav-stack-sm li{float:none}.nav.nav-tabs.nav-stack-sm.nav-tabs-linetriangle>li.active>a:after,.nav.nav-tabs.nav-stack-sm.nav-tabs-linetriangle>li.active>a:before{display:none}}.irs-bar,.irs-bar-edge,.irs-line-left,.irs-line-mid,.irs-line-right,.irs-slider{background-image:none}.irs-bar{background:#f55753}.irs-wrapper .irs-line{background-color:#e6e6e6}.irs-wrapper .irs-diapason,.irs-wrapper .irs-line-left,.irs-wrapper .irs-line-mid,.irs-wrapper .irs-line-right,.irs-wrapper .irs-slider{background:0 0}.irs-wrapper .irs-diapason{background-color:#f55753;-webkit-transition:all .3s ease;transition:all .3s ease}.irs-wrapper .irs-from,.irs-wrapper .irs-single,.irs-wrapper .irs-to{background:#f55753}.irs-wrapper .irs-slider.from:before,.irs-wrapper .irs-slider.single:before,.irs-wrapper .irs-slider.to:before{top:-2%;left:37%;width:16%;height:100%;background:0 0;background-color:#f55753}.irs-wrapper .irs-from:after,.irs-wrapper .irs-single:after,.irs-wrapper .irs-to:after{border-top-color:#f55753}.irs-wrapper.success .irs-diapason,.irs-wrapper.success .irs-slider.from:before,.irs-wrapper.success .irs-slider.single:before,.irs-wrapper.success .irs-slider.to:before{background-color:#10cfbd}.irs-wrapper.success .irs-from,.irs-wrapper.success .irs-single,.irs-wrapper.success .irs-to{background:#10cfbd}.irs-wrapper.success .irs-from:after,.irs-wrapper.success .irs-single:after,.irs-wrapper.success .irs-to:after{border-top-color:#10cfbd}.irs-wrapper.success .irs-bar{background-color:#10cfbd}.irs-wrapper.primary .irs-diapason,.irs-wrapper.primary .irs-slider.from:before,.irs-wrapper.primary .irs-slider.single:before,.irs-wrapper.primary .irs-slider.to:before{background-color:#48b0f7}.irs-wrapper.primary .irs-from,.irs-wrapper.primary .irs-single,.irs-wrapper.primary .irs-to{background:#48b0f7}.irs-wrapper.primary .irs-from:after,.irs-wrapper.primary .irs-single:after,.irs-wrapper.primary .irs-to:after{border-top-color:#48b0f7}.irs-wrapper.primary .irs-bar{background-color:#48b0f7}.irs-wrapper.warning .irs-diapason,.irs-wrapper.warning .irs-slider.from:before,.irs-wrapper.warning .irs-slider.single:before,.irs-wrapper.warning .irs-slider.to:before{background-color:#f8d053}.irs-wrapper.warning .irs-from,.irs-wrapper.warning .irs-single,.irs-wrapper.warning .irs-to{background:#f8d053}.irs-wrapper.warning .irs-from:after,.irs-wrapper.warning .irs-single:after,.irs-wrapper.warning .irs-to:after{border-top-color:#f8d053}.irs-wrapper.warning .irs-bar{background-color:#f8d053}.irs-wrapper.complete .irs-diapason,.irs-wrapper.complete .irs-slider.from:before,.irs-wrapper.complete .irs-slider.single:before,.irs-wrapper.complete .irs-slider.to:before{background-color:#48b0f7}.irs-wrapper.complete .irs-from,.irs-wrapper.complete .irs-single,.irs-wrapper.complete .irs-to{background:#48b0f7}.irs-wrapper.complete .irs-from:after,.irs-wrapper.complete .irs-single:after,.irs-wrapper.complete .irs-to:after{border-top-color:#48b0f7}.irs-wrapper.complete .irs-bar{background-color:#48b0f7}.irs-wrapper.danger .irs-diapason,.irs-wrapper.danger .irs-slider.from:before,.irs-wrapper.danger .irs-slider.single:before,.irs-wrapper.danger .irs-slider.to:before{background-color:#f55753}.irs-wrapper.danger .irs-from,.irs-wrapper.danger .irs-single,.irs-wrapper.danger .irs-to{background:#f55753}.irs-wrapper.danger .irs-from:after,.irs-wrapper.danger .irs-single:after,.irs-wrapper.danger .irs-to:after{border-top-color:#f55753}.irs-wrapper.danger .irs-bar{background-color:#f55753}.noUi-target{border-radius:0;border:0;box-shadow:none}.noUi-target.bg-complete .noUi-connect{background-color:#48b0f7}.noUi-target.bg-success .noUi-connect{background-color:#10cfbd}.noUi-target.bg-warning .noUi-connect{background-color:#f8d053}.noUi-target.bg-danger .noUi-connect{background-color:#f55753}.noUi-target.bg-info .noUi-connect{background-color:#3b4752}.noUi-target.bg-primary .noUi-connect{background-color:#48b0f7}.noUi-handle,.noUi-target.noUi-connect{box-shadow:none}.noUi-handle{border-radius:999px}.noUi-handle:after,.noUi-handle:before{display:none}.noUi-horizontal{height:4px}.noUi-horizontal .noUi-handle{width:18px;height:18px;left:-15px;border:1px solid #dbdbdb;top:-7px;-webkit-transition:all .2s ease;transition:all .2s ease}.noUi-horizontal .noUi-handle:hover{border:1px solid silver}.noUi-horizontal .noUi-handle:active{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);border:1px solid #dbdbdb}.noUi-horizontal .noUi-handle:focus{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);border:1px solid #dbdbdb}.disable-hover-scale .noUi-handle:active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.disable-hover-scale .noUi-handle:focus{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.vertical-slider{height:150px}.noUi-vertical{width:4px}.noUi-vertical .noUi-handle{width:18px;height:18px;border:1px solid #dbdbdb;-webkit-transition:all .2s ease;transition:all .2s ease}.noUi-vertical .noUi-handle:hover{border:1px solid silver}.noUi-vertical .noUi-handle:active{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);border:1px solid #dbdbdb}.noUi-vertical .noUi-handle:focus{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);border:1px solid #dbdbdb}.noUi-base{padding:5px 0}.noUi-origin{border-radius:0;bottom:5px}.noUi-connect{box-shadow:none}.noUi-background{background:#ececec;box-shadow:none}span.dynatree-active a{color:#2c2c2c!important;background-color:transparent!important}span.dynatree-selected a{color:#2c2c2c!important;font-style:normal}span.dynatree-focused a:link,ul.dynatree-container a:focus{background-color:transparent}ul.dynatree-container a:hover{color:#626262;opacity:.7;background-color:transparent}.dd-handle,.select2-results li,ul.dynatree-container a{color:#626262}#dynatree-drop-marker,span.dynatree-checkbox,span.dynatree-connector,span.dynatree-drag-helper-img,span.dynatree-empty,span.dynatree-expander,span.dynatree-icon,span.dynatree-radio,span.dynatree-vline{height:17px;position:relative;top:3px}.dd-handle{border-color:fade(#e6e6e6,70%)}.dark .dd-handle:hover,.dd-handle:hover{background-color:#fafafa}.dark .dd-handle{color:#626262;background:#f0f0f0}.dark .dd-placeholder{background-color:#e6e6e6}.dd3-content{background:#fff;border-color:fade(#e6e6e6,70%);color:#626262}.dd3-content:hover{background-color:#fafafa}.dd3-handle{background:0 0;text-indent:9999px}.dd3-handle:before{font-family:'pages-icon';color:#626262;content:"\e660";font-size:11px;top:5px}.dd-empty,.dd-placeholder{background:#f0f0f0;border-color:fade(#626262,35%)}.dd-empty{background-image:none;border-color:fade(#626262,50%)}.dd-item>button{font-size:11px}.dd-item>button:before{font-family:'pages-icon';content:"\e63b"}.dd-item>button[data-action=collapse]:before{font-family:'pages-icon';content:"\e635"}@media only screen and (min-width:700px){.dd{width:100%}}button,input,label,select,textarea{font-size:14px;font-weight:400;line-height:20px}input[type=checkbox],input[type=radio]{margin-top:1px 0 0;line-height:normal;cursor:pointer;box-sizing:border-box}select[multiple],select[size]{height:auto!important}input:focus,input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus,select:focus,textarea:focus{outline:none;box-shadow:none}form legend{margin:15px 0 10px}.form-control{background-color:#fff;background-image:none;border:1px solid rgba(0,0,0,.07);font-family:Arial,sans-serif;-webkit-appearance:none;color:#2c2c2c;outline:0;height:35px;padding:9px 12px;line-height:normal;font-size:14px;font-weight:400;vertical-align:middle;min-height:35px;box-shadow:none;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-webkit-transition:background .2s linear 0s;transition:background .2s linear 0s}.form-control:focus{border-color:rgba(0,0,0,.1);background-color:#f0f0f0;outline:0!important;box-shadow:none}.form-control:focus::-moz-placeholder{color:inherit;opacity:.7}.form-control:focus:-ms-input-placeholder{color:inherit;opacity:.7}.form-control:focus::-webkit-input-placeholder{color:inherit;opacity:.7}.form-control::-moz-placeholder{color:inherit;opacity:.33}.form-control:-ms-input-placeholder{color:inherit;opacity:.33}.form-control::-webkit-input-placeholder{color:inherit;opacity:.33}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background:#f8f8f8;color:rgba(98,98,98,.23)}.form-horizontal .form-group-sm .form-control,.input-sm{font-size:13px;min-height:32px;height:32px;padding:8px 9px}.form-horizontal .form-group-lg .form-control,.input-lg{border-radius:3px;font-size:18px;height:45px;padding:11px 13px}.input-xlg{height:51px;font-size:18px;line-height:22px}.checkbox,.radio{margin-bottom:10px;margin-top:10px;padding-left:0}.checkbox label,.radio label{display:inline-block;cursor:pointer;position:relative;padding-left:25px!important;margin-right:15px;font-size:13px}.checkbox label:before,.radio label:before{content:"";display:inline-block;width:17px;height:17px;margin-right:10px;position:absolute;left:0;background-color:#fff;border:1px solid #d0d0d0}.radio label{margin-bottom:6px}.radio label:before{bottom:2.5px;border-radius:99px;-webkit-transition:border .3s 0s cubic-bezier(.455,.03,.215,1.33);transition:border .3s 0s cubic-bezier(.455,.03,.215,1.33)}.radio input[type=radio]:checked+label:before{border-width:5px}.radio input[type=radio]:focus+label{color:#2c2c2c}.radio input[type=radio]:focus+label:before{background-color:#e6e6e6}.checkbox input[type=checkbox],.radio input[type=radio]{opacity:0;width:0;height:0}.radio input[type=radio][disabled]+label{opacity:.65}.radio.radio-success input[type=radio]:checked+label:before{border-color:#10cfbd}.radio.radio-primary input[type=radio]:checked+label:before{border-color:#48b0f7}.radio.radio-info input[type=radio]:checked+label:before{border-color:#3b4752}.radio.radio-warning input[type=radio]:checked+label:before{border-color:#f8d053}.radio.radio-danger input[type=radio]:checked+label:before{border-color:#f55753}.radio.radio-complete input[type=radio]:checked+label:before{border-color:#48b0f7}.checkbox input[type=radio][disabled]+label:after{background-color:#e6e6e6}.checkbox label,.checkbox label::after,.checkbox label:before{-webkit-transition:border .2s linear 0s,color .2s linear 0s;transition:border .2s linear 0s,color .2s linear 0s}.checkbox label:before{border-radius:3px;top:1.4px}.checkbox label::after{display:inline-block;width:16px;height:16px;position:absolute;left:3.2px;top:0;font-size:11px}.checkbox label:after{border-radius:3px}.checkbox.checkbox-circle label:after,.checkbox.checkbox-circle label:before{border-radius:99px}.checkbox input[type=checkbox]:checked+label:before{border-width:8.5px}.checkbox input[type=checkbox]:checked+label::after{font-family:'FontAwesome';content:"\F00C";color:#fff}.checkbox input[type=checkbox]:focus+label{color:#2c2c2c}.checkbox input[type=checkbox]:focus+label:before{background-color:#e6e6e6}.checkbox input[type=checkbox][disabled]+label{opacity:.65}.checkbox input[type=checkbox][disabled]+label:before{background-color:#eceff3}.checkbox.right label{margin-right:35px;padding-left:0!important}.checkbox.right label:before{right:-35px;left:auto}.checkbox.right input[type=checkbox]:checked+label{position:relative}.checkbox.right input[type=checkbox]:checked+label::after{font-family:'FontAwesome';content:"\F00C";position:absolute;right:-27px;left:auto}.checkbox.check-success input[type=checkbox]:checked+label:before{border-color:#10cfbd}.checkbox.check-complete input[type=checkbox]:checked+label:before,.checkbox.check-primary input[type=checkbox]:checked+label:before{border-color:#48b0f7}.checkbox.check-warning input[type=checkbox]:checked+label:before{border-color:#f8d053}.checkbox.check-danger input[type=checkbox]:checked+label:before{border-color:#f55753}.checkbox.check-info input[type=checkbox]:checked+label:before{border-color:#3b4752}.checkbox.check-complete input[type=checkbox]:checked+label::after,.checkbox.check-danger input[type=checkbox]:checked+label::after,.checkbox.check-info input[type=checkbox]:checked+label::after,.checkbox.check-primary input[type=checkbox]:checked+label::after,.checkbox.check-success input[type=checkbox]:checked+label::after,.checkbox.check-warning input[type=checkbox]:checked+label::after{color:#fff}.input-group.transparent .input-group-addon{background-color:transparent;border-color:rgba(0,0,0,.07)}@media only screen and (min-width:768px){form .row{margin-left:0;margin-right:0}form .row [class*=col-]:not(:first-child),form .row [class*=col-]:not(:last-child){padding-right:7px;padding-left:7px}form .row [class*=col-]:first-child{padding-left:0}form .row [class*=col-]:last-child{padding-right:0}}@media (min-width:768px) and (max-width:991px){form .row [class*=col-md-]:not(:first-child),form .row [class*=col-md-]:not(:last-child){padding-right:0;padding-left:0}}.form-horizontal .form-group{border-bottom:1px solid #e6e6e6;padding-top:19px;padding-bottom:19px;margin-bottom:0}.form-horizontal .form-group:last-child{border-bottom:none}.card.share .card-header:hover h6,.form-group-default.disabled input,.form-horizontal .form-group:hover .control-label{opacity:.6}.form-group-default.disabled.focused label,.form-horizontal .form-group.focused .control-label{opacity:1}.form-horizontal .form-group .control-label{text-align:left;opacity:.42;-webkit-transition:opacity ease .3s;transition:opacity ease .3s}.form-group-attached .form-group.form-group-default{border-radius:0;margin-bottom:0}.form-group-attached>div:first-child.row>[class*=col-]:first-child .form-group-default{border-top-left-radius:2px}.form-group-attached>div:first-child.row>[class*=col-]:last-child .form-group-default{border-top-right-radius:2px}.form-group-attached>div:first-child.form-group-default{border-top-left-radius:2px;border-top-right-radius:2px}.form-group-attached>div:last-child.row>[class*=col-]:first-child .form-group-default{border-bottom-left-radius:2px}.form-group-attached>div:last-child.row>[class*=col-]:last-child .form-group-default{border-bottom-right-radius:2px}.form-group-attached>div:last-child.form-group-default{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.form-group-attached>div.row>[class*=col-]{padding-right:0!important;padding-left:0!important}.form-group-attached>div.row>[class*=col-]:not(:only-child):not(:last-child)>.form-group-default{border-right-color:transparent}.form-group-attached>div:not(:last-child) .form-group-default,.form-group-attached>div:not(:last-child).form-group-default{border-bottom-color:transparent}@media (max-width:767px){.form-group-attached .form-group-default{border-right-color:rgba(0,0,0,.07)!important}}@media only screen and (min-width:768px){.form-group-attached>div.row>[class*=col-] .form-group{height:100%;width:100%}}.form-group{margin-bottom:10px}.form-group label:not(.error){font-family:'Montserrat';font-size:11px;text-transform:uppercase;font-weight:600}.form-group label .help{margin-left:8px}.form-group .help{font-size:12px;color:rgba(98,98,98,.55)}.form-group-default{background-color:#fff;position:relative;border:1px solid rgba(0,0,0,.07);border-radius:2px;padding:7px 12px 4px;overflow:hidden;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.form-group-default.required:after{color:#f55753;content:"*";font-family:arial;font-size:20px;position:absolute;right:15px;top:9px}.form-group-default.disabled{background:#f8f8f8;color:rgba(98,98,98,.23)}.form-group-default.disabled.focused{background:#f8f8f8}.form-group-default.focused{border-color:rgba(0,0,0,.1)!important;background-color:#f0f0f0}.form-group-default.focused label{opacity:.4;-webkit-backface-visibility:hidden;backface-visibility:hidden}.form-group-default.has-error{background-color:rgba(245,87,83,.1)}.form-group-default.has-error .form-control-feedback,.form-group-default.has-success .form-control-feedback{display:none!important}.form-group-default.has-error .form-control,.form-group-default.has-error .form-control:focus,.form-group-default.has-success .form-control,.form-group-default.has-success .form-control:focus{border:none;box-shadow:none}.form-group-default.input-group{padding:0}.form-group-default.input-group>label{margin-top:6px;padding-left:12px}.form-group-default.input-group>.form-control{margin-top:-2px;margin-bottom:3px;padding-left:12px}.form-group-default.input-group .input-group-addon{height:calc(54px - 4px);min-width:calc(54px - 4px);border-radius:0;border:none}.form-group-default.input-group.focused .input-group-addon{border-color:rgba(0,0,0,.1)}.form-group-default .form-control{border:none;height:25px;min-height:25px;padding:0;margin-top:-4px;background:0 0}.form-group-default .form-control.error{color:#2c2c2c}.form-group-default .form-control:focus{background:0 0}.form-group-default textarea.form-control{padding-top:5px}.form-group-default label{margin:0;display:block;opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.form-group-default label.label-lg{font-size:13px;left:13px;top:9px}.form-group-default label.label-sm{font-size:11px;left:11px;top:6px}.form-group-default label.highlight{opacity:1}.form-group-default label.fade{opacity:.5;-webkit-backface-visibility:hidden;backface-visibility:hidden}.form-group-default>.input-lg{height:29px;min-height:29px;padding-left:1px}.form-group-default>.input-sm{min-height:18px;height:18px}.form-group-default.form-group-default-select{overflow:visible}.form-group-default.form-group-default-select .ui-select-container.ui-select-bootstrap.dropdown .ui-select-match{padding-top:6px;height:23px}.form-group-default.form-group-default-select2,.form-group-default.form-group-default-selectFx{padding:0}.form-group-default.form-group-default-select2>label,.form-group-default.form-group-default-selectFx>label{position:absolute;z-index:10;padding:7px 12px 0}.form-group-default.form-group-default-select2>label.label-lg,.form-group-default.form-group-default-select2>label.label-sm,.form-group-default.form-group-default-selectFx>label.label-lg,.form-group-default.form-group-default-selectFx>label.label-sm{left:0;top:0}.form-group-default.form-group-default-select2 .select2-container .select2-choice{padding-top:20px;height:52px}.form-group-default.form-group-default-select2 .select2-container .select2-choice .select2-chosen{padding-left:3px;padding-top:1px}.form-group-default.form-group-default-select2 .select2-container .select2-choices{padding-top:20px;height:52px;border:0}.form-group-default.form-group-default-select2>.input-lg,.form-group-default.form-group-default-select2>.input-sm{height:auto;padding:0}.form-group-default.form-group-default-select2>.input-lg .select2-choice{padding-top:20px;height:56px}.form-group-default.form-group-default-select2>.input-sm .select2-choice{padding-top:20px;height:46px}.form-group-default.form-group-default-selectFx .cs-wrapper .cs-placeholder{padding-top:28px;height:52px;padding-left:12px}.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select{height:auto}.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select .cs-selected span:after,.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select>span:after{top:39px}.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select.input-lg .cs-placeholder{height:60px}.form-group-default.form-group-default-selectFx .cs-wrapper .cs-select.input-sm .cs-placeholder{height:50px}.form-group-default.form-group-default-selectFx .cs-wrapper .dropdown-placeholder{vertical-align:top}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline{color:#0da899}.has-success .form-control{border-color:#0da899;box-shadow:none}.has-success .form-control:focus{border-color:#09796e;box-shadow:none}.has-success .input-group-addon{background:#f0f0f0;border:1px solid rgba(0,0,0,.07);color:rgba(98,98,98,.47)}.has-success .form-control-feedback{color:#0da899}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline{color:#c9a843}.has-warning .form-control{border-color:#c9a843;box-shadow:none}.has-warning .form-control:focus{border-color:#a98b30;box-shadow:none}.has-warning .input-group-addon{background:#f0f0f0;border:1px solid rgba(0,0,0,.07);color:rgba(98,98,98,.47)}.has-warning .form-control-feedback{color:#c9a843}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline{color:#f55753}.has-error .form-control{border-color:#f55753;box-shadow:none}.has-error .form-control:focus{border-color:#f22823;box-shadow:none}.has-error .input-group-addon{background:#f0f0f0;border:1px solid rgba(0,0,0,.07);color:rgba(98,98,98,.47)}.error,.has-error .form-control-feedback{color:#f55753}.error{font-size:12px;display:block}.input-group-addon{background:#f0f0f0;border:1px solid rgba(0,0,0,.07);color:rgba(98,98,98,.47);font-size:14px;padding:6px 9px;display:table-cell;border-radius:3px;-webkit-transition:border .2s linear 0s,box-shadow .2s linear 0s,color .2s linear 0s,box-shadow .2s linear 0s,background .2s linear 0s;transition:border .2s linear 0s,box-shadow .2s linear 0s,color .2s linear 0s,box-shadow .2s linear 0s,background .2s linear 0s}.input-group-addon i{position:relative;top:1px}.input-group-addon.primary{background-color:#48b0f7;border:1px solid #48b0f7;color:#fff}.input-group-addon.primary .arrow,.summernote-wrapper .note-popover .popover .popover-content .dropdown-menu li a i,.summernote-wrapper .note-toolbar .dropdown-menu li a i{color:#48b0f7}.input-group-addon.success{background-color:#0090d9;color:#fff}.input-group-addon.success .arrow{color:#0090d9}.input-group-addon.info{background-color:#1f3853;color:#fff}.input-group-addon.info .arrow{color:#1f3853}.input-group-addon.warning{background-color:#fbb05e;color:#fff}.input-group-addon.warning .arrow{color:#fbb05e}.input-group-addon.danger{background-color:#f35958;color:#fff}.input-group-addon.danger .arrow{color:#f35958}.input-group-addon .arrow{position:relative;right:-6px;color:#d1dade;z-index:100}.input-group-addon .arrow:before{font-family:'FontAwesome';content:"\f0da";font-size:23px;position:absolute;left:17px;top:-2px}.input-group-addon:last-child .arrow:before{font-family:'FontAwesome';content:"\f0d9";font-size:23px;position:absolute;left:-23px;top:-2px}.input-group-addon:last-child input{border-left:0}.datepicker{padding:16px 25px;border-radius:2px;font-size:12px}.datepicker:after{border-bottom-color:#fafafa}.datepicker thead tr .datepicker-switch{color:#6f7b8a;font-size:13px}.datepicker thead tr .next,.datepicker thead tr .prev{color:#48b0f7;content:'';font-size:0}.datepicker thead tr .next:before,.datepicker thead tr .prev:before{color:#48b0f7;font-family:'FontAwesome';font-size:10px}.datepicker thead tr .prev:before{content:"\f053"}.datepicker thead tr .next:before{content:"\f054"}.datepicker thead tr .dow{font-family:'Montserrat';color:#48b0f7;text-transform:uppercase;font-size:11px}.datepicker table tr td,.datepicker thead tr th{width:31px;height:29px}.datepicker tbody tr .odd{color:#d0d3d8}.datepicker table tr td.new,.datepicker table tr td.old{color:#e6e6e6}.datepicker table tr td span.active,.datepicker table tr td.active{background-color:#48b0f7!important}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-image:none;text-shadow:none;font-weight:600}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#f0f0f0;background-image:none;color:#fff}.datepicker table tr td span{border-radius:4px;width:42px;height:42px;line-height:42px}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-image:none;border:none;text-shadow:none}.datepicker.dropdown-menu{border-color:#e6e6e6;color:#626262}.datepicker.datepicker-dropdown.datepicker-orient-bottom:before{border-color:#e6e6e6}.datepicker-inline{width:auto}.input-daterange .input-group-addon{text-shadow:none;border:0}.bootstrap-timepicker-widget .bootstrap-timepicker-widget input,.bootstrap-timepicker-widget a.btn{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.bootstrap-timepicker-widget.dropdown-menu,.daterangepicker{background:#fff}.daterangepicker .calendar .calendar-date{border:1px solid rgba(0,0,0,.07)}.daterangepicker .calendar .next,.daterangepicker .calendar .prev,.daterangepicker .calendar th{color:#48b0f7;text-transform:uppercase;font-size:11px}.daterangepicker .calendar .month{color:#6f7b8a;font-size:13px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#48b0f7;border-color:#48b0f7}.form-group-default .select2-container .select2-choice,.select2-container-multi .select2-choices{border-color:transparent}.select2-container .select2-choice{background-image:none;border-radius:2px;border:1px solid rgba(0,0,0,.07);padding:3px 9px;-webkit-transition:border .2s linear 0s;transition:border .2s linear 0s;height:35px}.select2-container .select2-choice .select2-arrow{background:0 0;border-left:0;-webkit-transition:all .3s ease;transition:all .3s ease}.select2-container .select2-choice .select2-arrow b:before{font-family:'FontAwesome';content:"\f0d7";position:relative;top:2px;right:5px;font-size:12px}.select2-container.select2-drop-above .select2-choice{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close{background-image:none!important}.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{background-image:none!important;border:1px solid rgba(0,0,0,.07);background:#f0f0f0}.select2-dropdown-open .select2-choice .select2-arrow{-webkit-transform:scale(scale(1,-1));-ms-transform:scale(scale(1,-1));transform:scale(scale(1,-1))}.select2-drop.select2-drop-above{border-top-left-radius:2px;border-top-right-radius:2px;box-shadow:none}.select2-drop.select2-drop-above.select2-drop-active{border:1px solid rgba(0,0,0,.07);border-bottom:none;border-radius:2px;padding-top:0}.select2-container-active .select2-choice,.select2-container-active .select2-choices{box-shadow:none;border:1px solid rgba(0,0,0,.07);background:#f0f0f0;border-top-left-radius:2px;border-top-right-radius:2px}.select2-search{padding-left:8px;padding-right:8px;padding-top:4px}.select2-search input{background:#fff!important;vertical-align:baseline;line-height:28px;border-radius:2px;border:none;font-size:12px;border:1px solid rgba(0,0,0,.07)}.select2-results{margin:3px 10px 10px 3px}.select2-results li.select2-result-with-children>.select2-result-label,.table thead tr th[class*=sorting_],div.cs-skin-slide .cs-options ul li span:hover,div.cs-skin-slide .cs-options ul li.cs-focus span,div.cs-skin-slide .cs-options ul li.cs-selected span{color:#2c2c2c}.select2-results li.select2-result-with-children>.select2-result-label:first-child{padding-top:8px}.select2-results .select2-highlighted{background:#f0f0f0;border-radius:3px}.select2-results .select2-highlighted .select2-result-label{color:#626262}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background:0 0;color:#626262;font-size:12px;padding-left:8px;padding-top:0;position:relative;top:-5px}.select2-drop-active{border:1px solid rgba(0,0,0,.07);border-bottom:none;border-top:none;border-bottom-right-radius:2px;border-bottom-left-radius:2px;padding-top:5px;z-index:790}.select2-container-multi .select2-choices{background-image:none;border:1px solid rgba(0,0,0,.07);border-radius:2px}.select2-container-multi .select2-choices .select2-search-choice{background-color:#e6e6e6;background-image:none;border:none;box-shadow:none;color:inherit;border-radius:8px;margin:8px -5px 7px 10px;padding:4px 8px 4px 21px}.select2-container-multi.select2-container-active .select2-choices{border:1px solid rgba(0,0,0,.07);box-shadow:none}.select2-container-multi.select2-container-active .select2-search-choice{background-color:#fff!important}.select2-container-multi .select2-search-choice-close{left:6px}.select2-search-choice-close{background:0 0;top:4px;right:0}.select2-search-choice-close:hover{text-decoration:none}.select2-search-choice-close:before{font-family:'FontAwesome';content:"\f00d";font-size:12px;color:#626262}.select2-drop-multi .select2-results .select2-no-results,.select2-drop-multi .select2-results .select2-searching,.select2-drop-multi .select2-results .select2-selection-limit{top:0}.select2.form-control{padding:0;box-shadow:none;border:0}.select2-drop-mask{z-index:700}.ui-select-bootstrap .ui-select-choices-row.active>a{background:#f0f0f0;border-radius:3px;color:#626262}.ui-select-bootstrap>.ui-select-choices{background-color:#fff}.ui-select-choices-group-label{color:#2c2c2c;font-weight:700}.modal-open .select2-drop-active{z-index:1051}.modal-open .datepicker.dropdown-menu{z-index:1051!important}.modal-open .cs-skin-slide.cs-active,.modal-open .select2-drop-mask{z-index:1050}.dropdown-placeholder{display:inline-block;vertical-align:middle}.dropdown-mask{bottom:0;display:none;left:0;outline:0 none;overflow:hidden;position:fixed;right:0;top:0;z-index:600}.form-group-default .bootstrap-tagsinput{border:0;padding-left:0}.bootstrap-tagsinput{background-color:transparent;border:1px solid rgba(0,0,0,.07);border-radius:4px;padding-bottom:5px;box-shadow:none;width:100%;-webkit-transition:background .2s linear 0s;transition:background .2s linear 0s}.bootstrap-tagsinput.active-element,.summernote-wrapper .note-editor .note-toolbar .btn-group .btn.active,.summernote-wrapper .note-editor .note-toolbar .btn-group .btn:active{background-color:#e6e6e6}.bootstrap-tagsinput input{border:none;margin-bottom:0;min-height:25px;min-width:10em!important}.bootstrap-tagsinput .tag{vertical-align:middle;padding:6px 6px 6px 9px;border-radius:3px;line-height:30px}.bootstrap-tagsinput .tag[data-role=remove]{margin-left:4px}.bootstrap-tagsinput .tag [data-role=remove]:hover,.bootstrap-tagsinput .tag[data-role=remove]:hover:active{box-shadow:none}.bootstrap-tagsinput .tag [data-role=remove]:after{font-family:'pages-icon';content:"\e60a";padding:0}.wysiwyg5-wrapper{position:relative}.wysiwyg5-wrapper .wysihtml5-toolbar{position:absolute;bottom:0;left:0;right:0;background:#f0f0f0;border-top:1px solid #e6e6e6}.wysiwyg5-wrapper .wysihtml5-toolbar .btn{background:0 0;border-color:transparent;color:#a5a5a5;font-size:16px;font-weight:600;height:50px;line-height:50px;padding:0 5px;border-width:1px;border-radius:0!important;box-shadow:none!important}.wysiwyg5-wrapper .wysihtml5-toolbar .btn:hover .editor-icon{opacity:.8}.wysiwyg5-wrapper .wysihtml5-toolbar .btn.active .editor-icon{opacity:1}.wysiwyg5-wrapper .wysihtml5-toolbar .btn.dropdown-toggle{padding-left:10px;padding-right:20px}.wysiwyg5-wrapper .wysihtml5-toolbar .btn.dropdown-toggle .current-font{opacity:.5;font-size:14px}.wysiwyg5-wrapper .wysihtml5-toolbar>li{margin:0;padding:0}.wysiwyg5-wrapper .wysiwyg{width:100%;min-height:200px;font-size:14px;line-height:18px;padding-bottom:50px!important;border:0}.wysiwyg5-wrapper .wysiwyg:focus{background-color:#fafafa;outline:0!important;box-shadow:none}.wysiwyg5-wrapper .expand-wysiwyg{bottom:0;color:#a5a5a5;font-size:20px;font-weight:600;height:50px;line-height:50px;padding:0 15px;position:absolute;right:0}.wysiwyg5-wrapper .wysihtml5-sandbox{border:none!important;padding:16px 16px 50px!important;width:100%!important}.wysiwyg5-wrapper .wysihtml5-sandbox.expanded{height:100%!important}.toggle-wysiwyg{position:absolute;right:15px;top:0}.toggle-wysiwyg li{display:inline-block;font-weight:600}.editor-icon{background-image:url(../img/editor_tray.png);display:inline-block;height:40px;margin-top:5px;opacity:.4;vertical-align:top;width:40px}.editor-icon-headline{background-position:0 0;width:31px}.editor-icon-bold{background-position:-40px 0}.editor-icon-italic{background-position:-80px 0}.editor-icon-underline{background-position:-120px 0}.editor-icon-link{background-position:-160px 0}.editor-icon-quote{background-position:-200px 0}.editor-icon-ul{background-position:-240px 0}.editor-icon-ol{background-position:-280px 0}.editor-icon-outdent{background-position:-320px 0}.editor-icon-indent{background-position:-360px 0}.editor-icon-image{background-position:-400px 0}.editor-icon-html{background-position:-440px 0}.summernote-wrapper .note-editor{border-color:#e6e6e6}.summernote-wrapper .note-editor .note-toolbar{padding:0;background-color:#f0f0f0;border-bottom:none}.summernote-wrapper .note-editor .note-toolbar .btn-group{margin:0 -1px 0 0}.summernote-wrapper .note-editor .note-toolbar .btn-group .btn{font-size:12px;font-weight:600;height:50px;min-width:47px;line-height:50px;padding:0 5px;border-radius:0;background-color:#f0f0f0;border-color:transparent;border-bottom-color:#e6e6e6;color:#626262}.summernote-wrapper .note-editor .note-toolbar .btn-group .btn.dropdown-toggle{min-width:61px}.summernote-wrapper .note-editor .note-toolbar .btn-group .btn:not(:last-child),.summernote-wrapper .note-editor .note-toolbar .btn-group .btn:not(:only-child){margin-right:1px}.summernote-wrapper .note-editor .note-statusbar{background-color:transparent}.summernote-wrapper .note-editor .note-statusbar .note-resizebar{border-top-color:transparent}.summernote-wrapper .note-editor .note-statusbar .note-resizebar .note-icon-bar{border-top:1px solid #e6e6e6}input,input:focus{-webkit-transition:none!important}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f0f0f0 inset!important}.has-error input:-webkit-autofill,input.error:-webkit-autofill,input.error:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f9e9e9 inset!important}div.cs-select{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;width:100%;max-width:500px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.cs-select:focus{outline:none}.cs-select select,.line-chart[data-x-grid=false] .nv-x .tick line,.line-chart[data-y-grid=false] .nv-y .tick line{display:none}.cs-select span{display:block;position:relative;cursor:pointer;padding:1em;white-space:nowrap;overflow:hidden}.cs-select>span{padding-right:3em}.cs-select .cs-selected span::after,.cs-select>span::after{speak:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cs-select>span::after{content:'\25BE';right:1em}.cs-select .cs-selected span::after{content:'\2713';margin-left:1em}.cs-select.cs-active>span::after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.cs-select .cs-options{position:absolute;overflow:hidden;width:100%;background:#fff;visibility:hidden}.cs-select.cs-active .cs-options{visibility:visible}.cs-select ul{list-style:none;margin:0;padding:0;width:100%}.cs-select ul span{padding:1em}.cs-select ul li.cs-focus span{background-color:#ddd}.cs-select li.cs-optgroup ul{padding-left:1em}.cs-select li.cs-optgroup>span{cursor:default}@media screen and (max-width:30em){div.cs-skin-slide{font-size:1em;width:250px}}div.cs-skin-slide::before{content:'';background:#282b30;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.cs-skin-slide.cs-active::before{-webkit-transform:scale3d(1.1,3.5,1);transform:scale3d(1.1,3.5,1)}.cs-skin-slide>span{height:80px;line-height:32px;-webkit-transition:text-indent .3s,opacity .3s;transition:text-indent .3s,opacity .3s}@media screen and (max-width:30em){.cs-skin-slide>span{height:60px;line-height:28px}}.cs-skin-slide.cs-active>span{text-indent:-290px;opacity:0}.cs-skin-slide.cs-active>span::after{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.cs-skin-slide .cs-options{background:0 0;width:70%;height:400%;padding:1.9em 0;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}@media screen and (max-width:30em){.cs-skin-slide .cs-options{padding-top:3em}}.cs-skin-slide .cs-options li{opacity:0;-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.cs-skin-slide.cs-active .cs-options li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.cs-skin-slide.cs-active .cs-options li:first-child{-webkit-transition-delay:.05s;transition-delay:.05s}.cs-skin-slide.cs-active .cs-options li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.cs-skin-slide.cs-active .cs-options li:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s}.cs-skin-slide.cs-active .cs-options li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.cs-skin-slide.cs-active .cs-options li:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s}.cs-skin-slide .cs-options li span{text-transform:uppercase;font-weight:500;letter-spacing:2px;font-size:65%;padding:.8em 1em .8em 2.5em}.cs-skin-slide .cs-options li span:hover,.cs-skin-slide .cs-options li.cs-focus span,.cs-skin-slide .cs-options li.cs-selected span{color:#eb7e7f;background:0 0}.cs-skin-slide .cs-selected span::after{content:''}.form-group-default .cs-skin-slide>span{padding:0 30px 0 0;height:22px;line-height:21px}.card img,.cs-select .cs-placeholder,.form-group-default .cs-wrapper,.item-details .dialog__content .dialog__footer .recommended li img,.simform .questions li>span{width:100%}.cs-wrapper{display:inline-block}.form-control.cs-select:not(.cs-active){width:100%!important}.cs-select,div.cs-skin-slide:before{background-color:transparent}.cs-select span{text-overflow:initial}div.cs-skin-slide{width:auto;font-family:Arial,sans-serif;color:#5e5e5e}.simform ol:before,.table.table-condensed.table-detailed>tbody>tr.shown+tr>td .table-inline,div.cs-skin-slide.cs-transparent{background:0 0}div.cs-skin-slide.cs-transparent .cs-backdrop{border-color:transparent;background:0 0}div.cs-skin-slide.cs-transparent.cs-active .cs-backdrop{background:#fafafa}div.cs-skin-slide>span{height:35px;padding:6px 33px 6px 17px;line-height:23px;z-index:1}div.cs-skin-slide.cs-active{z-index:790}div.cs-skin-slide.cs-active:before{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}div.cs-skin-slide.cs-active .cs-backdrop{border:transparent;background:#fafafa;box-shadow:-1px 0 1px #ccc,1px 0 1px #ccc}div.cs-skin-slide.cs-active>span:after,div.cs-skin-slide>span:after{content:"\f0d7";font-family:FontAwesome;color:#5e5e5e}div.cs-skin-slide .cs-options{height:auto;width:auto;padding:10px;max-height:350px;-webkit-transform:translate3d(1,1,1);transform:translate3d(1,1,1);overflow:hidden;z-index:1}div.cs-skin-slide .cs-options ul{width:100%;display:table}div.cs-skin-slide .cs-options ul li{display:table-row}div.cs-skin-slide .cs-options ul li span{display:table-cell;font-size:14px;font-weight:400;letter-spacing:normal;padding:5px 0;text-transform:none;max-height:350px;overflow-y:auto}.cs-backdrop{background:0 0 #fff;border:1px solid rgba(0,0,0,.07);bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease}.cs-skin-slide.cs-active .cs-options li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.cs-skin-slide.cs-active .cs-options li:nth-child(7){-webkit-transition-delay:.35s;transition-delay:.35s}.cs-skin-slide.cs-active .cs-options li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.cs-skin-slide.cs-active .cs-options li:nth-child(9){-webkit-transition-delay:.45s;transition-delay:.45s}.cs-skin-slide.cs-active .cs-options li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.cs-skin-slide.cs-active .cs-options li:nth-child(11){-webkit-transition-delay:.55s;transition-delay:.55s}.dropzone[dropzone=dropzone] input[type=file]{visibility:hidden}.demo-form-wysiwyg{height:250px}.table{margin-top:5px}.table thead tr th{text-transform:uppercase;font-weight:600;font-family:'Montserrat';padding-top:14px;padding-bottom:14px;vertical-align:middle;border-bottom:1px solid fade(#e6e6e6,70%);color:fade(#2c2c2c,35%);padding-left:20px;white-space:nowrap;font-size:12.9px}.table thead tr th:first-child{padding-left:18px!important}.table thead tr th .btn{margin-top:-20px;margin-bottom:-20px}.table tbody tr td{background:#fff;border-bottom:1px solid fade(#e6e6e6,70%);border-top:0;padding:20px;font-size:13.5px}.table tbody tr td .btn-tag{background:fade(#2c2c2c,7%);display:inline-block;margin:5px;border-radius:4px;padding:5px;color:#62605a!important}.table tbody tr td .btn-tag:hover{background:fade(#2c2c2c,15%)}.calendar .calendar-header .years .year>a.active,.table tbody tr td[class*=sorting_]{color:#000}.table tbody tr.selected td,.table.table-condensed.table-detailed>tbody>tr.shown>td,.table.table-hover tbody tr.selected:hover td{background:#fef6dd}.table.table-hover tbody tr:hover td{background:#daeffd}.table.table-striped tbody tr td{background:#fafafa!important}.table.table-striped tbody tr:nth-child(2n+1) td{background:#fff!important}.table.table-borderless tbody tr td{border-top:0}.table.table-condensed{table-layout:fixed}.table.table-condensed thead tr th{padding-left:20px;padding-right:20px}.table.table-condensed tbody tr td{padding-top:12px;padding-bottom:12px}.table.table-condensed tbody tr td,.table.table-condensed tbody tr td *,.table.table-condensed thead tr th{white-space:nowrap;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.table.table-condensed.table-detailed>tbody>tr.shown>td:first-child:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.table.table-condensed.table-detailed>tbody>tr.shown+tr>td .table-inline td,.table.table-condensed.table-detailed>tbody>tr.shown+tr>td .table-inline tr{background:0 0;font-weight:600}.table.table-condensed.table-detailed>tbody>tr.row-details>td:first-child:before{content:''}.table.table-condensed.table-detailed>tbody>tr>td:hover{cursor:pointer}.table.table-condensed.table-detailed>tbody>tr>td:first-child:before{content:"\f054";display:inline-block;margin-right:8px;font-family:'FontAwesome';-webkit-transition:all .12s linear;transition:all .12s linear}.table.table-condensed.table-detailed .table-inline td{border:none;text-align:left}.table.table-borderless>tbody>tr>td{border-bottom:0}.fht-table{margin-bottom:0!important}.table.dataTable.no-footer{border:none}.dataTables_scroll:hover .dataTables_scrollBody:before{content:"";top:0;height:0}.dataTables_scrollBody{overflow-y:auto;border:none!important}.dataTables_scrollBody:before{content:"";position:absolute;left:0;right:0;top:60px;bottom:0;background:0 0}.dataTables_wrapper .dataTables_paginate{float:right}.dataTables_wrapper .dataTables_paginate ul>li>a{padding:5px 10px;color:#626262;opacity:.35;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.dataTables_wrapper .dataTables_paginate ul>li>a:hover{opacity:.65}.dataTables_wrapper .dataTables_paginate ul>li.next>a,.dataTables_wrapper .dataTables_paginate ul>li.prev>a{opacity:1}.dataTables_wrapper .dataTables_paginate ul>li.disabled a,.dataTables_wrapper .dataTables_paginate ul>li.disabled a:hover{opacity:.35}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{margin-top:25px!important}.dataTables_paginate.paging_bootstrap.pagination{padding-top:0;padding-right:20px}.dataTables_wrapper .dataTables_info{clear:none;font-size:12px;padding:0 33px;color:#626262}.dataTables_wrapper .dataTables_paginate ul>li{display:inline-block;padding-left:0;font-size:11px}.dataTables_scrollHeadInner{padding-right:0!important}.export-options-container{position:relative}.dataTables_wrapper .dataTables_paginate ul>li.active>a{font-weight:700;color:#fff;background:#626262;border-color:#626262;opacity:1}.export-options-container a{color:inherit;opacity:1}.exportOptions .DTTT.btn-group a{display:block!important}@media (max-width:991px){.dataTables_wrapper .dataTables_info{float:left}.dataTables_paginate.paging_bootstrap.pagination{float:right}}@media (max-width:480px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:left;clear:both;display:block}}.demo-table-search thead th:nth-child(1){width:20%}.demo-table-search thead th:nth-child(2){width:22%}.demo-table-search thead th:nth-child(3){width:24%}.demo-table-search thead th:nth-child(4){width:15%}.demo-table-search thead th:nth-child(5){width:19%}.demo-table-dynamic thead th:nth-child(1){width:25%}.demo-table-dynamic thead th:nth-child(2){width:30%}.demo-table-dynamic thead th:nth-child(3){width:20%}.demo-table-dynamic thead th:nth-child(4){width:25%}.line-chart .nvd3 line.nv-guideline{stroke-width:30px;stroke-opacity:.04;stroke:#000}.line-chart .nvd3 .nv-groups path.nv-area{fill-opacity:.1}.line-chart .nvd3 .nv-groups path.nv-line{stroke-opacity:.3}.line-chart .nvd3 .nv-axis line{stroke-opacity:.5}#tab-rickshaw-slider .rickshaw_range_slider_preview .frame,.line-chart .domain{opacity:0}.line-chart[data-points=true] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:1;stroke-opacity:.5}.line-chart .nvtooltip table td.legend-color-guide div{border-radius:100px}.line-chart thead .nv-pointer-events-none strong{color:#afafaf}.line-chart .nv-pointer-events-none{font-size:12px}.line-chart .nv-pointer-events-none .value.nv-pointer-events-none{font-family:'Montserrat';font-weight:400;font-size:11px;color:#afafaf}.line-chart .nvtooltip table{margin:12px 10px 14px 15px}.line-chart .nvtooltip.xy-tooltip.nv-pointer-events-none{border-color:rgba(0,0,0,.12);box-shadow:0 0 6px rgba(0,0,0,.1)}.line-chart[data-stroke-width="1"] .nvd3 .nv-groups path.nv-line{stroke-width:1px}.line-chart[data-stroke-width="1"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point,.line-chart[data-stroke-width="2"] .nvd3 .nv-groups path.nv-line{stroke-width:2px}.line-chart[data-stroke-width="2"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point,.line-chart[data-stroke-width="3"] .nvd3 .nv-groups path.nv-line{stroke-width:3px}.line-chart[data-stroke-width="3"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke-width:4px}.line-chart .nvd3 .nv-groups .nv-point.hover,.line-chart .nvd3.nv-scatter .nv-groups .nv-point.hover{fill:inherit!important;stroke:inherit!important}.line-chart[data-line-color=master] .nvd3 .nv-groups path.nv-line,.line-chart[data-line-color=master] .nvd3 line.nv-guideline,.line-chart[data-line-color=master] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke:#626262}.line-chart[data-line-color=success] .nvd3 .nv-groups path.nv-line,.line-chart[data-line-color=success] .nvd3 line.nv-guideline,.line-chart[data-line-color=success] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke:#10cfbd}.line-chart[data-line-color=primary] .nvd3 .nv-groups path.nv-line,.line-chart[data-line-color=primary] .nvd3 line.nv-guideline,.line-chart[data-line-color=primary] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke:#48b0f7}.line-chart[data-line-color=info] .nvd3 .nv-groups path.nv-line,.line-chart[data-line-color=info] .nvd3 line.nv-guideline,.line-chart[data-line-color=info] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke:#3b4752}.line-chart[data-line-color=complete] .nvd3 .nv-groups path.nv-line,.line-chart[data-line-color=complete] .nvd3 line.nv-guideline,.line-chart[data-line-color=complete] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke:#48b0f7}.line-chart[data-line-color=warning] .nvd3 .nv-groups path.nv-line,.line-chart[data-line-color=warning] .nvd3 line.nv-guideline,.line-chart[data-line-color=warning] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke:#f8d053}.line-chart[data-line-color=danger] .nvd3 .nv-groups path.nv-line,.line-chart[data-line-color=danger] .nvd3 line.nv-guideline,.line-chart[data-line-color=danger] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke:#f55753}.line-chart[data-line-color=white] .nvd3 .nv-groups path.nv-line,.line-chart[data-line-color=white] .nvd3 line.nv-guideline,.line-chart[data-line-color=white] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke:#fff}.line-chart[data-line-color=black] .nvd3 .nv-groups path.nv-line,.line-chart[data-line-color=black] .nvd3 line.nv-guideline,.line-chart[data-line-color=black] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke:#000}.line-chart[data-area-color=master] .nvd3 .nv-groups path.nv-area,.line-chart[data-point-color=master] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill:#626262}.line-chart[data-area-color=success] .nvd3 .nv-groups path.nv-area,.line-chart[data-point-color=success] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill:#10cfbd}.line-chart[data-area-color=info] .nvd3 .nv-groups path.nv-area,.line-chart[data-point-color=info] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill:#3b4752}.line-chart[data-area-color=complete] .nvd3 .nv-groups path.nv-area,.line-chart[data-area-color=primary] .nvd3 .nv-groups path.nv-area,.line-chart[data-point-color=complete] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point,.line-chart[data-point-color=primary] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill:#48b0f7}.line-chart[data-area-color=warning] .nvd3 .nv-groups path.nv-area,.line-chart[data-point-color=warning] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill:#f8d053}.line-chart[data-area-color=danger] .nvd3 .nv-groups path.nv-area,.line-chart[data-point-color=danger] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill:#f55753}.line-chart[data-area-color=white] .nvd3 .nv-groups path.nv-area,.line-chart[data-point-color=white] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill:#fff}.line-chart[data-area-color=black] .nvd3 .nv-groups path.nv-area{fill:#000}#nvd3-area svg,#nvd3-line svg,#nvd3-line2 svg{height:500px}.rickshaw-chart.rickshaw_graph .detail{padding-left:15px;-webkit-transform:translateX(-15px);-ms-transform:translateX(-15px);transform:translateX(-15px);width:30px;background:rgba(0,0,0,.04);right:-15px}.rickshaw-chart.rickshaw_graph .detail .item,.rickshaw-chart.rickshaw_graph .detail .x_label{-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)}.rickshaw-chart.rickshaw_graph .detail:after{content:"";width:1px;background:rgba(0,0,0,.2);height:100%;display:block}.rickshaw-chart .y_grid .tick.major line{stroke-dasharray:3px,5px;opacity:.7}.rickshaw-chart.rickshaw_graph .detail .x_label{display:none}.rickshaw-chart.rickshaw_graph .detail .item{line-height:1.4;padding:.5em}#tab-rickshaw-bars #rickshaw-stacked-bars .detail_swatch,.rickshaw-chart.rickshaw_graph .detail_swatch{float:right;display:inline-block;width:10px;height:10px;margin:0 4px 0 0}.rickshaw-chart.rickshaw_graph .detail .date{font-size:11px;color:#a0a0a0;opacity:.5}#tab-rickshaw-realtime #rickshaw-realtime_y_axis{position:absolute;top:0;background:rgba(255,255,255,.8);bottom:0;width:40px;left:0;z-index:1}#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .x_ticks_d3 path,#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .y_ticks path,.widget-14-chart_y_axis .rickshaw_graph .x_ticks_d3 path,.widget-14-chart_y_axis .rickshaw_graph .y_ticks path{fill:none;stroke:none}#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .x_ticks_d3 text,#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .y_ticks text{opacity:.35;font-family:'Montserrat';font-size:11px}#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .dot{border-radius:50px}#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .x_label{display:none}#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .item{line-height:1.4;padding:.5em}#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .date{font-size:11px;color:#a0a0a0;opacity:.5}#tab-rickshaw-slider #rickshaw-slider{height:500px}#tab-rickshaw-slider .rickshaw_graph .x_grid_d3 .tick{stroke-opacity:0}#tab-rickshaw-slider .rickshaw_graph .x_ticks_d3 path,#tab-rickshaw-slider .rickshaw_graph .y_ticks path{stroke:none}#tab-rickshaw-slider .chart .x_tick.plain .title,#tab-rickshaw-slider .rickshaw_graph .x_ticks_d3 text,#tab-rickshaw-slider .rickshaw_graph .y_ticks text{font-family:'Montserrat';font-size:11px}#tab-rickshaw-slider .rickshaw_range_slider_preview .left_handle,#tab-rickshaw-slider .rickshaw_range_slider_preview .right_handle{fill:#000;fill-opacity:.1!important}#tab-rickshaw-slider .slider{position:absolute;top:0;height:93px;overflow:hidden}#tab-rickshaw-slider .chart{position:absolute;bottom:40px;top:150px;left:33px;right:0;width:auto}#tab-rickshaw-slider .y_axis{bottom:0;position:absolute;top:150px;width:40px;left:-6px}#tab-rickshaw-slider .rickshaw_graph .x_tick{border-color:transparent}#tab-rickshaw-slider .rickshaw_graph .x_tick .title{bottom:-24px;left:-15px}.list-view-wrapper{height:100%;overflow-x:hidden;overflow-y:auto;position:absolute;width:100%;-webkit-overflow-scrolling:touch}.list-view-container{position:relative}.list-view-container .list-quickscroll ul{list-style:none;margin:0;position:absolute;top:0;right:10px;z-index:120;padding:10px 0}.list-view-container .list-quickscroll ul li a{font-size:.7em;vertical-align:baseline}.list-view-group-container{margin:0;min-height:1px;overflow:hidden;padding:26px 0 0;position:relative}.list-view-group-container:last-child ul{border:0}.list-view-group-header{z-index:10}.list-view-fake-header,.list-view-group-header{background:#fafafa;color:#232830;font:11px/14px 'Montserrat',Arial;text-transform:uppercase;margin:0;padding:6px 0 5px 15px;position:absolute;border-top:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07)}.list-view-group-header{bottom:auto;min-height:1px;top:0;width:100%;border-top:0}.list-view-fake-header{width:100%;z-index:100;font-size:11px!important;line-height:14px!important}.list-view-fake-header.list-view-hidden{visibility:hidden}.list-view-group-container.list-view-animated .list-view-group-header{bottom:0;top:auto}input.list-view-search{font-size:15px;color:#232830}.list-view.boreded li+li,.no-top-border .list-view-fake-header{border-top:0}.list-view ul{list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,.07)}.list-view li{padding-left:15px;white-space:nowrap;cursor:pointer;width:100%;display:table}.list-view li:hover{background-color:#daeffd}.list-view li.active{background-color:#fef6dd}.list-view li p{margin:0;line-height:19px}.list-view li>a{margin-right:15px;display:table;width:100%}.list-view.boreded li>a{border-bottom:1px solid rgba(0,0,0,.07)}.list-view.boreded li:last-child>a{border-bottom:0}[data-ios=true] .list-view-fake-header,[data-ios=true] .list-view-group-header{width:288px}.list-group-item{border:1px solid #f0f0f0}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{background-color:#40d9ca;border-color:#40d9ca}.list-group-item:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.list-group-item:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.social,.social-wrapper{height:100%;width:100%}.social-wrapper .social .jumbotron{height:60vh}.social-wrapper .social .cover-photo{position:relative;margin:0 auto;overflow-x:hidden}.social-wrapper .social .cover-photo:before{background-image:url(../img/linear_gradient.png);background-repeat:repeat-x;bottom:0;content:" ";height:270px;left:0;position:absolute;right:0;z-index:1}.social-wrapper .social .cover-photo .pull-bottom{z-index:2}.cover-img-container{position:absolute;overflow:hidden;top:0;left:0;right:0;bottom:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cover-img-container .cover-img{position:absolute;top:0;left:0;display:block;min-width:100%;min-height:100%}.social-user-profile{width:52px}.social-user-profile>.thumbnail-wrapper{float:none}.social-wrapper .social .feed{overflow-y:hidden;width:100%}.social-wrapper .social .feed>.day{white-space:normal;display:block;width:100%;margin:0 auto}.social-wrapper .social .feed>.day:after{feed:'';display:block;clear:both}.social-wrapper .social .feed>.day:hover>.timeline:after{background:#48b0f7}.card{padding-bottom:0;background:#fff;float:left;position:relative;border-radius:4px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;margin-bottom:20px;width:300px;border:1px solid #e6e6e6}.card .circle{position:absolute;right:20px;top:20px;display:block;border-radius:50%;border:2px solid #f0f0f0;width:9px;height:9px;background:#626c75;z-index:1}.card .circle:hover{cursor:pointer}.card.full-width{width:100%!important}.card.status{background:#daeffd;border-radius:4px;padding:15px 25px;box-sizing:border-box;border:1px solid transparent}.card.status.hover,.card.status:hover{border-color:#d8dadc!important}.card.status h5{font-size:12px;margin:0}.card.share .card-content .buttons li a,.card.status h5 .time{color:#fff}.card.status h2{color:#2c2c2c;font-size:25px;margin:0;font-weight:400}.card.status .reactions{color:#f0f0f0;opacity:.45;font-size:12px;margin:5px 0 0;padding:0}.card.status .reactions li{display:inline-block;list-style:none;padding:0}.card.status .circle{width:9px;height:9px;border:none;background:#48b0f7}.card.share .card-header{padding:15px 15px 12px;border-bottom:1px solid #daeffd}.card.share .card-header:hover{background:#daeffd;cursor:pointer;border-top-right-radius:2px;border-top-left-radius:2px}.card.share .card-header .user-pic{float:left;border-radius:50%;overflow:hidden;margin-right:10px}.card.share .card-header .user-pic>img{width:30px;height:30px}.card.share .card-header h5{font-weight:700;font-size:14px;line-height:22.7px;font-family:arial;letter-spacing:-.006em;margin:-3px 0 0}.card.share .card-header h6{font-size:12px;margin:0;font-family:arial;opacity:.45}.card.share .card-description{padding:12px 16px 11px;font-size:14px;line-height:21px;margin:0}.card.share .card-description p{margin-bottom:4px}.card.share .card-description .via{opacity:.45;display:block;font-size:12px;font-family:arial}.card.share .card-content,.simform .questions li.current{position:relative}.card.share .card-content .buttons{left:17px;padding:0;position:absolute;top:10px}.card.share .card-content .buttons li{display:inline-block;list-style:none;margin-right:10px}.card.share .card-feed{overflow:hidden;position:relative;max-height:400px}.card.share .card-feed:hover .buttons,.widget-12 .list-inline .active a{opacity:1}.card.share .card-feed .buttons{position:absolute;top:5px;right:0;opacity:0}.card.share .card-feed .buttons li,.card.share .card-footer .reactions li{display:inline-block;list-style:none}.card.share .card-feed .buttons li a{color:#fff;opacity:.8;padding:5px}.card.share .card-feed>*{max-width:100%}.card.share .card-footer{padding:14px 16px 11px;font-size:12px!important}.card.share .card-footer:hover{background:#daeffd;cursor:pointer}.card.share .card-footer:hover .reactions,.card.share .card-footer:hover .time{opacity:.8}.card.share .card-footer .time{float:left;opacity:.45;font-family:arial;margin-top:1px}.card.share .card-footer .reactions{float:right;margin:0;padding:0;opacity:.45}.card.share .card-footer .reactions li a{color:inherit}.card.share .card-description,.card.share .card-feed,.card.share .card-footer{border-color:transparent;border-style:solid}.card.share .card-description{border-width:1px}.card.share .card-feed{border-width:0 1px;margin-top:-2px}.card.share .card-footer{border-width:0 1px 1px}.card.share.share-other .card-description{padding-bottom:0}.card.share.share-other .card-footer{padding-top:0;border-radius:0}.card.share.share-other .card-footer:hover{background:#fff}.card.share.share-other .card-header{border-top:1px solid #daeffd}.card.share.share-other .circle{background:#f8d053}.card.col1{width:300px}.card.col2{width:620px}.card.col3{width:920px}.simform{margin-left:0;padding:0;position:static;margin-bottom:20px}.simform .error-message{padding-top:29px!important;padding-left:22px}.simform .error-message,.simform .final-message{font-size:15px;opacity:.5;display:none;margin-top:19px;position:static;text-align:left;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.simform .questions li,body.overflow-hidden{overflow:hidden}.simform .questions li.current input{font-size:14px;padding:0!important;margin:0!important}.simform .questions li>span label{font-size:12px;opacity:.55;font-weight:300;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.simform .questions input{background:0 0!important;height:30px}.simform .no-js .questions input,.simform .questions .current input{background:0 0;border:none}.simform .controls{position:absolute;top:0;left:0;width:100%}.simform .controls .next,.simform .controls .number{display:none!important}@media (min-width:991px) and (max-width:1070px){.day .card:first-child .col-md-4:first-child{width:100%;margin-bottom:20px}.day .card:first-child .col-md-4:nth-child(2),.day .card:first-child .col-md-4:nth-child(3){width:50%}}@media (max-width:667px){.social-wrapper .social .feed>.day>.card{width:100%!important}}.compose-wrapper{position:absolute;left:0;right:0;bottom:0;height:50px;background:#fff;border-top:1px solid #f0f0f0;z-index:101}.compose-wrapper .compose-email{font-size:24px}.email-composer{margin-left:250px;position:relative;overflow:auto;height:100%;background:#fff}.email-composer .email-toolbar-wrapper .wysihtml5-toolbar{background:#f0f0f0;border-bottom:1px solid #e6e6e6;position:relative;border-top:none}.email-composer .email-body-wrapper{border-bottom:1px solid #e6e6e6;margin-bottom:20px}.email-composer .bootstrap-tagsinput{margin:0;padding:0}.email-composer>.row{margin-left:-30px;margin-right:-30px}.split-view .split-details .email-content-wrapper{background:#fff;height:100%;width:auto;overflow:auto}.split-view .split-details .email-content-wrapper .actions-wrapper{position:absolute;left:0;top:0;width:100%;height:50px;z-index:799}.split-view .split-details .email-content-wrapper .email-content{margin:0 auto;width:600px;display:block;padding:62px 20px 70px}.split-view .split-details .email-content-wrapper .email-content .email-content-header .sender .name{font-size:15px;color:#3b4752}.split-view .split-details .email-content-wrapper .email-content .email-content-header .sender .datetime{color:#626262;opacity:.45;font-family:arial}.split-view .split-details .email-content-wrapper .email-content .email-content-header .subject{font-family:arial;color:#3b4752;font-size:15.2px;line-height:17px}.split-view .split-details .email-content-wrapper .email-content .email-content-header .fromto .btn-xs{border-radius:13px}.split-view .split-details .email-content-wrapper .email-content .email-content-body p{line-height:23px;color:#626262;letter-spacing:.001em}.split-view .split-details .email-content-wrapper .email-content .email-reply{min-height:200px}.split-view .split-details .email-content-wrapper .email-content .editor-wrapper{border:1px solid rgba(0,0,0,.05)}.split-view .split-details .email-content-wrapper .email-content .editor-wrapper .wysihtml5-sandbox{max-height:150px;min-height:130px!important;width:100%!important}.header-wrapper-email{font-size:14.92px}.header-wrapper-email .dropdown>.btn{color:#48b0f7}.header-wrapper-email .btn:hover,.widget-3 a{text-decoration:none}@media (max-width:1024px){.email-composer{margin-left:0}}.calendar{height:100%}.calendar .drager,.item-details .dialog__content .dialog__footer .recommended li{overflow:hidden}.calendar .drager .scroll-element{display:none}.calendar .calendar-header{height:43px;background-color:#fafafa;line-height:43px;padding-left:60px}.calendar .calendar-header>.drager{width:calc(100% - 141px);border-right:1px solid rgba(0,0,0,.33);margin-top:7px;line-height:35px}.calendar .calendar-header .years{width:auto;list-style:none;white-space:nowrap}.calendar .calendar-header .years .year{display:inline-block;width:69px;text-align:center;white-space:nowrap;font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}.calendar .calendar-header .years .year>a{color:rgba(0,0,0,.5);position:relative}.calendar .calendar-header .years .year>a.has-event:before{position:absolute;content:'\25CF';width:100%;font-size:8px;line-height:6px;text-align:center;color:rgba(0,0,0,.44)}.calendar .options{padding-left:60px;margin-top:15px}.calendar .options .months{width:auto;white-space:nowrap;height:43px;line-height:43px}.calendar .options .months .month{min-width:30px;max-width:100px;padding:0 10px;display:inline-block}.calendar .options .months .month>a{position:relative;color:rgba(0,0,0,.28)}.calendar .options .months .month>a:hover{color:rgba(0,0,0,.33)}.calendar .options .months .month>a.active{color:#000}.calendar .options .months .month>a.has-event:before{position:absolute;content:'\25CF';top:-6px;width:100%;font-size:8px;line-height:6px;text-align:center;color:rgba(0,0,0,.33)}.calendar .options .date{margin-bottom:20px}.calendar .week-dragger{border-bottom:1px solid #e6e6e6;margin-left:-20px}.calendar .weeks-wrapper{width:auto;white-space:nowrap;padding-left:10px;padding-bottom:12px;margin-bottom:5px}.calendar .weeks-wrapper .week{display:inline-block;position:relative;padding-left:30px;padding-right:30px}.calendar .weeks-wrapper .week:first-child{padding-left:0}.calendar .weeks-wrapper .week:last-child{padding-left:0}.calendar .weeks-wrapper .week:before{content:'';position:absolute;right:-20px;bottom:6px;height:20px;width:20px;border-left:1px dotted rgba(0,0,0,.3)}.calendar .weeks-wrapper .week.active .day-wrapper .week-date .day>a{color:rgba(0,0,0,.6)}.calendar .weeks-wrapper .week .day-wrapper{display:inline-block}.calendar .weeks-wrapper .week .day-wrapper .week-date{text-align:center;width:21px;height:21px;margin:6px;border-radius:99px;-webkit-border-radius:99px;-moz-border-radius:99px}.calendar .weeks-wrapper .week .day-wrapper .week-date.current-date{background-color:#e6e6e6}.calendar .weeks-wrapper .week .day-wrapper .week-date.active{background-color:#10cfbd}.calendar .weeks-wrapper .week .day-wrapper .week-date.active .day>a{font-weight:700;opacity:1;color:#fff}.calendar .weeks-wrapper .week .day-wrapper .week-date .day>a{letter-spacing:-.01em}.calendar .weeks-wrapper .week .day-wrapper .week-day,.ui-datepicker table td,.ui-datepicker table th{text-align:center}.calendar .weeks-wrapper .week .day-wrapper .day{display:inline-block;text-align:center;position:relative;z-index:10;padding:1px 0;font-size:12px;color:rgba(0,0,0,.3)}.calendar .weeks-wrapper .week .day-wrapper .day>a{position:relative;width:100%;display:block;text-align:center;color:rgba(0,0,0,.3);opacity:.7;font-weight:600}.calendar .weeks-wrapper .week .day-wrapper .day>a.has-event:before{position:absolute;content:'\25CF';top:-10px;width:100%;font-size:8px;line-height:6px;text-align:center;color:#10cfbd}.calendar .weeks-wrapper .week .day-wrapper .day.week-header{text-transform:uppercase;text-align:center;font-family:'Montserrat';font-size:10px}.calendar .calendar-container{position:relative;height:calc(100% - 200px);padding-top:10px}.calendar .calendar-container .view{width:100%;height:100%;white-space:nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.calendar .calendar-container .view.month-view .tble .trow .tcell{height:20%}.calendar .calendar-container .view.month-view .tble .trow .tcell .cell-inner,.calendar .calendar-container .view.month-view .tble .trow .tcell .cell-inner:only-child{height:100%;border-bottom:1px solid #e6e6e6}.calendar .calendar-container .view.month-view .tble .trow .tcell .month-date{position:absolute;top:10px;right:10px}.calendar .calendar-container .view.month-view .grid .tble{height:100%;width:100%;padding-left:50px}.calendar .calendar-container .view .tble{display:inline-table;width:calc(100% - 50px);vertical-align:top}.calendar .calendar-container .view .tble .thead{display:table-row;width:100%;background:#fff}.calendar .calendar-container .view .tble .thead .tcell{padding:10px;height:40px;position:relative}.calendar .calendar-container .view .tble .thead .tcell .weekday{font-size:12px;display:inline-block;color:rgba(0,0,0,.51)}.calendar .calendar-container .view .tble .thead .tcell .weekdate{font-size:14px;display:inline-block;margin-right:10px;color:rgba(0,0,0,.77)}.calendar .calendar-container .view .tble .thead .tcell.active .weekdate,.calendar .calendar-container .view .tble .thead .tcell.active .weekday{color:#000}.calendar .calendar-container .view .tble .thead .tcell:before{content:'';border-bottom:1px solid #e6e6e6;width:calc(100% - 18px);position:absolute;bottom:0}.calendar .calendar-container .view .tble .thead .tcell .event-bubble{display:inline-block;width:8px;height:8px;margin-left:5px;float:right;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}.calendar .calendar-container .view .tble .tcell{display:table-cell;height:80px;max-width:14.2857%;width:14.2857%}.calendar .calendar-container .view .tble .trow{display:table-row}.calendar .calendar-container .view .tble .trow .tcell{background:#fff;padding:0 10px}.calendar .calendar-container .view .tble .trow .tcell .cell-inner{height:40px;position:relative}.calendar .calendar-container .view .tble .trow .tcell .cell-inner:first-child{border-bottom:1px dotted #e6e6e6}.calendar .calendar-container .view .tble .trow .tcell .cell-inner:last-child{border-bottom:1px solid #e6e6e6}.calendar .calendar-container .view .tble .trow .tcell .cell-inner:only-child{height:40px;border-bottom:0}.calendar .calendar-container .view .tble .trow .tcell.active{background-color:#fef8e7}.calendar .calendar-container .view .tble .trow .tcell.active>*{border-color:rgba(0,0,0,.1)!important}.calendar .calendar-container .even-holder{position:absolute;display:table;width:calc(100% - 50px);width:'100% \0';height:calc(100% - 25px)}.calendar .calendar-container .even-holder .event-placeholder{height:100%;width:14.2857%;display:table-cell}.calendar .calendar-container .event-container{width:100%;height:40px;position:absolute!important;z-index:10;overflow:hidden;-webkit-transition:width .16s ease;transition:width .16s ease}.calendar .calendar-container .event-container .event-inner{padding:15px}.calendar .calendar-container .event-container .event-inner:before{position:absolute;width:8px;height:8px;content:'';background-color:rgba(255,255,255,.8);border-radius:999px;right:14px;top:11px}.calendar .calendar-container .event-container .time-wrap{line-height:12px;text-align:left;color:rgba(0,0,0,.77);overflow:hidden;text-overflow:ellipsis}.calendar .calendar-container .event-container .event-end-time,.calendar .calendar-container .event-container .event-start-time{font-size:12px;color:rgba(0,0,0,.44)}.calendar .calendar-container .event-container .event-title{font-size:14px;line-height:15px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}.calendar .calendar-container .event-container .ui-resizable-handle{position:absolute;z-index:3;left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.calendar .calendar-container .event-container .ui-resizable-handle:after{content:"=";color:rgba(0,0,0,.44)}.calendar .calendar-container .grid{display:block;overflow:scroll;height:calc(100% - 40px);-webkit-overflow-scrolling:touch}.calendar .calendar-container .allday-cell,.calendar .time-slot-wrapper{height:40px;display:inline-block;width:50px;float:left}.calendar .time-slot-wrapper{height:100%}.calendar .time-slot-wrapper .time-slot{display:block;height:80px;width:100%;background:#fff}.calendar .time-slot-wrapper .time-slot:first-child span{display:none}.calendar .time-slot-wrapper .time-slot>span{float:right;position:relative;top:-15%;color:rgba(0,0,0,.46);font-weight:700;font-size:12px;right:5px}.calendar-event{width:330px;right:-330px}.calendar-event .scrollable{height:100%}.date-selector{cursor:pointer}@media (max-width:991px){.calendar{background-color:#fff}.calendar .calendar-header{display:none}.calendar .options{margin-top:0;padding-left:10px}.calendar .options .months{height:21px;line-height:21px}.calendar .options .date{margin-bottom:10px}.calendar .calendar-container{height:100%}.calendar .calendar-container .week-view .tble{white-space:nowrap}.calendar .calendar-container .week-view .tble .thead{white-space:nowrap;overflow:hidden;display:inline-block}.calendar .calendar-container .week-view .tble .tcell{display:inline-block;max-width:100%;width:100%}.calendar .calendar-container .week-view .tble .trow{display:block;height:80px}.calendar .weeks-wrapper{margin-bottom:0}.calendar-event{width:240px;right:-240px}.months-drager{margin-left:27px;width:calc(100% - 80px);margin-top:14px;border-right:1px solid #e6e6e6;padding-top:0}}.login-wrapper{height:100%;background-color:#48b0f7}.login-wrapper>*{height:100%}.login-wrapper .bg-pic{position:absolute;width:100%;overflow:hidden}.login-wrapper .bg-pic>img{height:100%;opacity:.6}.login-wrapper .login-container{width:496px;display:block;position:relative;float:right}.login-wrapper .bg-caption{width:500px}.register-container{width:550px;margin:auto;height:100%}@media (max-width:768px){.login-wrapper .login-container{width:100%}.register-container{width:100%;padding:15px}}@media only screen and (max-width:321px){.login-wrapper .login-container{width:100%}}.lock-container{margin-left:auto;margin-right:auto;width:600px}.lock-screen-wrapper .credentials{margin-top:-84px;position:absolute;top:50%}.lock-screen-wrapper .credentials .thumbnail-wrapper{width:53px;height:53px}.lock-screen-wrapper .credentials .logged{opacity:.21;margin-top:-5px!important}.lock-screen-wrapper .credentials .name{opacity:.69;margin-top:-5px!important;font-size:36px;height:45px;overflow:hidden}.lock-screen-wrapper .terms-wrapper>div{display:table}.lock-screen-wrapper .terms-wrapper .terms{display:table-cell;vertical-align:middle}.lock-screen-wrapper .terms-wrapper .logo-terms{width:60px;height:60px;border-radius:15px;text-align:center;position:relative}.lock-screen-wrapper .terms-wrapper .logo-terms .brand{left:50%;margin-left:-21px;margin-top:-5px;position:absolute;top:50%}@media (max-width:767px){.lock-container{width:80%}.lock-screen-wrapper .credentials form{margin-top:15px}}@media (max-width:480px){.lock-screen-wrapper .credentials{position:static;margin:100px 0 0;width:100%;float:left;clear:both}.lock-screen-wrapper .credentials>div{text-align:center}.lock-screen-wrapper .credentials .thumbnail-wrapper{float:none;margin:0 auto}}.timeline-container{width:90%;max-width:1170px;margin:0 auto}.timeline-container::after{content:'';display:table;clear:both}.timeline-container.top-circle:before{position:absolute;width:20px;height:20px;border-radius:99px;-webkit-border-radius:99px;-moz-border-radius:99px;background-color:#fff;z-index:10}.timeline{position:relative;padding:3em 0;margin-top:0;margin-bottom:2em}.timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:2px;background:#fff}@media only screen and (min-width:1170px){.timeline-container:not(.left) .timeline{margin-bottom:3em}.timeline-container:not(.left) .timeline::before{left:50%;margin-left:-2px}}.timeline-block{position:relative;margin:2em 0}.timeline-block:after,.timeline-content:after{content:"";display:table;clear:both}.timeline-block:first-child{margin-top:0}.timeline-block:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.timeline-container:not(.left) .timeline .timeline-block{margin:4em 0}.timeline-container:not(.left) .timeline .timeline-block:first-child{margin-top:0}.timeline-container:not(.left) .timeline .timeline-block:last-child{margin-bottom:0}}.timeline-point{position:absolute;top:12px;left:0;width:40px;height:40px;border-radius:50%;text-align:center;background:#b3b3b3;border:2px solid #fff}.timeline-point.small{height:12px;margin-left:13px;margin-top:14px;width:12px}.timeline-point i{color:#fff;font-size:14px;left:50%;margin-left:-7px;margin-top:-7px;position:absolute;top:50%}.timeline-point.complete,.timeline-point.primary{background-color:#48b0f7}.timeline-point.success{background-color:#10cfbd}.timeline-point.info{background-color:#3b4752}.timeline-point.danger{background-color:#f55753}.timeline-point.warning{background-color:#f8d053}@media only screen and (min-width:1170px){.timeline-container:not(.left) .timeline .timeline-point{left:50%;margin-left:-21px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.timeline-container:not(.left) .timeline .timeline-point.is-hidden{visibility:hidden}.timeline-container:not(.left) .timeline .timeline-point.small{margin-left:-7px}.timeline-container:not(.left) .timeline .timeline-point.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.timeline-content{position:relative;margin-left:60px}.timeline-content .card{margin-bottom:0}.timeline-content .event-date{display:inline-block;float:left;padding:8em 0;opacity:.7;clear:both}@media (max-width:480px){.timeline-container{width:94%}}@media only screen and (min-width:1170px){.timeline-container:not(.left) .timeline .timeline-content{margin-left:0;width:46%}.timeline-container:not(.left) .timeline .timeline-content::before{top:24px;left:100%;border-color:transparent}.timeline-container:not(.left) .timeline .timeline-content.is-hidden{visibility:hidden}.timeline-container:not(.left) .timeline .timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}.timeline-container:not(.left) .timeline .timeline-content .event-date{position:absolute;width:100%;left:118%;top:-2px;font-size:16px;font-size:1rem}.timeline-container:not(.left) .timeline .timeline-content .event-date small{margin-top:13px;display:block}.timeline-container:not(.left) .timeline .timeline-content .event-date h6+small{margin-top:0}.timeline-container:not(.left) .timeline .timeline-block:nth-child(even) .timeline-content,.timeline-container:not(.left) .timeline .timeline-block:nth-child(odd) .timeline-content .card{float:right}.timeline-container:not(.left) .timeline .timeline-block:nth-child(even) .timeline-content::before{top:24px;left:auto;right:100%;border-color:transparent}.timeline-container:not(.left) .timeline .timeline-block:nth-child(even) .timeline-content .event-date{left:auto;right:118%;text-align:right}.timeline-container:not(.left) .timeline .timeline-block:nth-child(even) .timeline-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.timeline-container.center .timeline{margin-top:3em;margin-bottom:3em}.timeline-container.center .timeline::before{left:50%;margin-left:-2px}.timeline-container.center .timeline .timeline-point{left:50%;margin-left:-21px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}.timeline-container.center .timeline .timeline-point.is-hidden{visibility:hidden}.timeline-container.center .timeline .timeline-point.small{margin-left:-7px}.timeline-container.center .timeline .timeline-point.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s}.timeline-container.center .timeline .timeline-content{margin-left:0;width:46%}.timeline-container.center .timeline .timeline-content::before{top:24px;left:100%;border-color:transparent}.timeline-container.center .timeline .timeline-content.is-hidden{visibility:hidden}.timeline-container.center .timeline .timeline-content.bounce-in{visibility:visible;-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s}.timeline-container.center .timeline .timeline-content .event-date{position:absolute;width:100%;left:118%;top:-2px;font-size:16px;font-size:1rem}.timeline-container.center .timeline .timeline-content .event-date small{margin-top:13px;display:block}.timeline-container.center .timeline .timeline-content .event-date h6+small{margin-top:0}.timeline-container.center .timeline .timeline-block:nth-child(even) .timeline-content,.timeline-container.center .timeline .timeline-block:nth-child(odd) .timeline-content .card{float:right}.timeline-container.center .timeline .timeline-block:nth-child(even) .timeline-content::before{top:24px;left:auto;right:100%;border-color:transparent}.timeline-container.center .timeline .timeline-block:nth-child(even) .timeline-content .event-date{left:auto;right:118%;text-align:right}@media only screen and (min-width:1170px){.timeline-container.left{width:60%;margin-left:100px}}.gallery{margin:70px auto 0}.gallery-item{overflow:hidden;cursor:default;background-color:#000;margin-bottom:10px;position:relative;width:280px;height:240px}.gallery-item:hover{cursor:pointer}.gallery-item[data-width="1"]{width:280px}.gallery-item[data-width="2"]{width:570px}.gallery-item[data-height="1"]{height:240px}.gallery-item[data-height="2"]{height:490px}.gallery-item>.live-tile img,.gallery-item>img{opacity:1;-webkit-transition:opacity .35s;transition:opacity .35s}.gallery-item .rating{margin-top:-5px;color:rgba(255,255,255,.3)}.gallery-item .rating>.rated,.ui-datepicker table tbody td.has-events a{color:#fff}.gallery-item .item-info{-webkit-transform:translate3d(0,40%,0);transform:translate3d(0,40%,0);-webkit-transition:color .35s,-webkit-transform .35s;transition:transform .35s,color .35s;transition:transform .35s,color .35s,-webkit-transform .35s}.gallery-item .item-info.more-content{-webkit-transform:translate3d(0,32%,0);transform:translate3d(0,32%,0)}.gallery-item:active .item-info,.gallery-item:hover .item-info{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.gallery-item:active>img,.gallery-item:hover>.live-tile img,.gallery-item:hover>img{opacity:.6}.item-details{z-index:1050}.item-details .dialog__content{width:845px;max-width:845px;padding:0;text-align:left;border:1px solid rgba(0,0,0,.8)}.item-details .dialog__content .dialog__overview{height:516px;position:relative}.item-details .dialog__content .dialog__overview .buy-now{position:absolute;bottom:20px;right:35px}.item-details .dialog__content .dialog__overview .item-slideshow .slide{width:516px;height:516px;display:block;overflow:hidden}.item-details .dialog__content .dialog__footer{height:75px}.item-details .dialog__content .dialog__footer .price{margin:0;padding:0;line-height:75px}.item-details .dialog__content .dialog__footer .separator{position:relative}.item-details .dialog__content .dialog__footer .separator:after{content:"";width:1px;background:rgba(255,255,255,.1);position:absolute;height:27px;right:0;top:24px}.item-details .dialog__content .dialog__footer .recommended li a{width:56px;height:56px;display:block}.item-details .dialog__content .close{top:15px;right:15px;z-index:100}.item-details .owl-nav{left:0;position:absolute;top:50%;width:100%;color:#fff;opacity:.7;font-size:18px;padding:0 20px}.item-details .owl-nav .owl-prev{float:left}.item-details .owl-nav .owl-next{float:right}.item-details .owl-dots{bottom:23px;position:absolute;right:23px}.item-details .owl-dots .owl-dot{width:10px;height:10px;border-radius:10px;display:inline-block;background:rgba(0,0,0,.3);margin-left:6px}.item-details .owl-dots .owl-dot.active{background:#fff}.gallery-filters{position:absolute;left:0;right:0;height:70px;top:-70px}@media (max-width:920px){.gallery-item.first{display:none}}@media (max-width:767px){.item-details .dialog__content{height:90%;overflow-y:auto;width:400px;max-width:400px}.item-details .dialog__content .container-fluid{height:100%;padding-left:30px;padding-right:30px}.item-details .dialog__content .dialog__overview{height:100%;margin-right:-30px;margin-left:-30px}.item-details .item-slideshow-wrapper{height:515px!important}.item-details .item-description{height:auto!important}.item-details .item-description .buy-now{position:static!important;float:right;margin-bottom:20px}.item-details .item-slideshow .owl-stage,.item-details .item-slideshow .owl-stage-outer{height:100%}.item-details .item-slideshow .slide{width:100%!important}}@media (max-width:420px){.gallery{margin-top:80px}.gallery-filters{top:-90px}.item-details .dialog__content{width:100%;max-width:100%}}@media (max-width:610px){.gallery,.gallery-item{width:100%!important}}@media (min-width:768px){.item-details .dialog__content .container-fluid>.row{margin-left:-30px;margin-right:-30px}}.mapplic-container{width:100%;background-color:transparent}.mapplic-container .mapplic-fullscreen-button{left:auto;right:154px;bottom:0;top:auto}.mapplic-container .mapplic-clear-button{visibility:hidden}.mapplic-tooltip:before{content:"Location";font-size:12px;margin:0;line-height:normal;opacity:.7;color:#626262}.mapplic-tooltip-close{opacity:.5;background:0 0}.mapplic-tooltip-close:after{content:"\e60a";font-family:'pages-icon';font-size:12px;position:relative;top:-2px;color:#626262;opacity:.7}.mapplic-tooltip-title,.widget-4-chart .nvtooltip .nv-pointer-events-none tbody .nv-pointer-events-none .key,.widget-4-chart .nvtooltip .nv-pointer-events-none thead{display:none}.mapplic-tooltip-content{margin-top:5px}.mapplic-tooltip{max-width:150px;padding:10px 12px;border-radius:4px}.mapplic-tooltip-description{font-weight:700;color:#626262}.mapplic-tooltip-description strong{color:#f55753;margin-right:2px}.map-controls{position:absolute;left:50px;top:80px;z-index:1}.mapplic-pin{background-image:url(../../assets/img/maps/marker-master.svg);background-size:contain}.mapplic-pin.pulse{background-image:url(../../assets/img/maps/pulse-master.svg)}.mapplic-pin.pulse.green{background-image:url(../../assets/img/maps/pulse-success.svg)}.mapplic-pin.pulse.blue{background-image:url(../../assets/img/maps/pulse-complete.svg)}.mapplic-pin.pulse.purple{background-image:url(../../assets/img/maps/pulse-primary.svg)}.mapplic-pin.pulse.yellow{background-image:url(../../assets/img/maps/pulse-warning.svg)}.mapplic-pin.pulse.red{background-image:url(../../assets/img/maps/pulse-danger.svg)}.mapplic-pin.pulse-alt{background-image:url(../../assets/img/maps/pulse-alt-master.svg)}.mapplic-pin.pulse-alt.green{background-image:url(../../assets/img/maps/pulse-alt-success.svg)}.mapplic-pin.pulse-alt.blue{background-image:url(../../assets/img/maps/pulse-alt-complete.svg)}.mapplic-pin.pulse-alt.purple{background-image:url(../../assets/img/maps/pulse-alt-primary.svg)}.mapplic-pin.pulse-alt.yellow{background-image:url(../../assets/img/maps/pulse-alt-warning.svg)}.mapplic-pin.pulse-alt.red{background-image:url(../../assets/img/maps/pulse-alt-danger.svg)}.mapplic-pin.marker{background-image:url(../../assets/img/maps/marker-master.svg)}.mapplic-pin.marker.green{background-image:url(../../assets/img/maps/marker-success.svg)}.mapplic-pin.marker.blue{background-image:url(../../assets/img/maps/marker-complete.svg)}.mapplic-pin.marker.purple{background-image:url(../../assets/img/maps/marker-primary.svg)}.mapplic-pin.marker.yellow{background-image:url(../../assets/img/maps/marker-warning.svg)}.mapplic-pin.marker.red{background-image:url(../../assets/img/maps/marker-danger.svg)}.mapplic-pin.marker-alt{background-image:url(../../assets/img/maps/marker-alt-master.svg)}.mapplic-pin.marker-alt.green{background-image:url(../../assets/img/maps/marker-alt-success.svg)}.mapplic-pin.marker-alt.blue{background-image:url(../../assets/img/maps/marker-alt-complete.svg)}.mapplic-pin.marker-alt.purple{background-image:url(../../assets/img/maps/marker-alt-primary.svg)}.mapplic-pin.marker-alt.yellow{background-image:url(../../assets/img/maps/marker-alt-warning.svg)}.mapplic-pin.marker-alt.red{background-image:url(../../assets/img/maps/marker-alt-danger.svg)}.widget,.widget>div{position:relative}.widget>div{z-index:1}.widget:after{background-size:cover;top:0;z-index:0;opacity:.69}.widget-1:after,.widget-1:before,.widget:after{content:" ";left:0;right:0;bottom:0;position:absolute}.widget-1:after{background-size:cover;top:0;opacity:.69;background-image:url(../../assets/img/dashboard/pages_hero.jpg);z-index:0}.widget-1:before{background-image:url(../img/linear_gradient.png);background-repeat:repeat-x;height:325px;z-index:1}.widget-1>.panel-body .company:nth-child(2)>div{display:table;margin:0 auto;width:127px}.widget-1>.panel-body>*{z-index:1}.widget-1>.panel-body>:not(.pull-bottom){position:relative}.widget-1>.panel-body .pull-bottom{padding:0 49px 56px 42px}.widget-1 span.label{color:#fff;background:rgba(255,255,255,.3)}.widget-2:after{background-image:url(../../assets/img/social/person-cropped.jpg)}.widget-3 .pg-map{font-size:30px}.widget-3 .widget-3-fav{background:rgba(0,0,0,.07);vertical-align:middle;padding:6px 11px;display:block}.widget-4 .row-sm-height:nth-child(1),.widget-4 .row-sm-height:nth-child(2){height:30px}.widget-4-chart{height:100%;width:100%;bottom:0;position:absolute;right:0}.widget-4-chart .line-chart .nvd3 .nv-axis .nv-axisMaxMin text,.widget-4-chart.line-chart .tick text{-webkit-transform:translate(-10px,-32px);-ms-transform:translate(-10px,-32px);transform:translate(-10px,-32px)}.widget-5-chart-container{overflow:hidden}.widget-5-chart{height:auto;width:auto;bottom:20px;position:absolute;right:20px;left:20px;top:40px}.widget-6{background:#939393}.widget-6 .label{background:rgba(0,0,0,.3);color:rgba(255,255,255,.67)}.widget-7 .slide-back .row-sm-height:nth-child(1){height:60%}.widget-7 .slide-back .row-sm-height:nth-child(2){height:40%}.widget-7-chart{top:0;left:0;right:0;bottom:0;position:absolute}.widget-7-chart.line-chart[data-points=true] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke-opacity:1}.widget-7-chart .nvd3 circle.nv-point:nth-child(4){fill:#f55753!important;stroke:#f55753!important}.widget-8{height:145px}.widget-8 .row-xs-height:first-child{height:41px}.widget-8-chart{height:100px;width:50%;bottom:0;position:absolute;right:0}.widget-8-chart .line-chart[data-points=true] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke-opacity:.3}.widget-8-chart .line-chart .nvd3 .nv-groups path.nv-line{stroke-opacity:.15}.widget-14-chart-legend .ui-sortable li .action,.widget-8-chart .nvtooltip{display:none}.widget-10,.widget-9{height:145px}.widget-9 .row-xs-height:first-child{height:26px}.widget-9 .progress{background:rgba(0,0,0,.1)}.widget-11 sup,.widget-11-2 sup{margin-right:-4px}.widget-11 .widget-11-table{height:380px}.widget-11 .widget-11-table tr td:first-child{width:40%}.widget-11-2 .widget-11-2-table{height:273px}.widget-12 .list-inline a{padding:3px 4px;border-radius:3px;opacity:.7}.widget-12 .nvd3-line svg{height:316px}.widget-12 .company-stat-boxes .close{line-height:0}.widget-12 .widget-12-search{margin-top:-3px}.widget-14 .row-xs-height:nth-child(1){height:30px}.widget-14 .row-xs-height:nth-child(2){height:120px}.widget-14 .row-xs-height:nth-child(3){height:297px}.widget-14-chart_y_axis{position:absolute;top:0;background:rgba(255,255,255,.8);bottom:0;width:35px;left:0;z-index:2}.widget-14-chart_y_axis .rickshaw_graph .x_ticks_d3 text,.widget-14-chart_y_axis .rickshaw_graph .y_ticks text{opacity:.35;font-family:'Montserrat';font-size:11px}.widget-14-chart_y_axis .y_ticks.plain g:first-child{opacity:0!important}.widget-14-chart-legend .ui-sortable li{padding-right:0}.widget-14-chart-legend .ui-sortable li:last-child{margin-top:7px}.widget-15 #widget-15-tab-1>div{height:170px}.widget-15-2{height:469px}.widget-15-2 #widget-15-2-tab-1 .full-width{height:180px}.widget-16-header .pull-left:last-child{width:69%}.widget-16-chart{height:100px}.widget-16-chart.line-chart[data-stroke-width="2"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{stroke-width:2px}.widget-17{height:467px}.widget-17 .widget-17-weather{width:90%}.widget-18-post{height:342px;background:url(../../assets/img/social/quote.jpg);background-position:center center;background-size:cover}.widget-19-post{height:237px;background:#00a79a}.widget-19-post img{top:50%;margin-top:-70px}.btn-circle-arrow{border:1px solid #fff;border-radius:100px;position:relative;width:18px;height:18px;display:inline-block;vertical-align:middle;margin-right:4px}.btn-circle-arrow i{font-size:11px;position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-4px}@media only screen and (min-width:1824px){.ar-3-2:before{padding-top:calc(55% - 5px)!important}.ar-2-3:before{padding-top:calc(135% - 5px)!important}}@media (max-width:991px){.panel{height:auto!important}.widget-10,.widget-8,.widget-9{height:180px!important}}@media (max-width:480px){.widget-1-wrapper{height:340px}}#widget-filter{font-size:18px}#widget-filter:focus{background:0 0;border:none}#widgetDetails .progress-circle-indeterminate{position:absolute;left:50%;margin-left:-19px;top:50%;margin-top:-19px}.widgets-container{margin:0 auto}#widget-preview{display:block;margin:0 auto}.widget-item{overflow:hidden;cursor:default;background-color:#fff;margin-bottom:10px;position:relative;width:280px;height:240px}.widget-item:hover{cursor:pointer}.widget-item:hover:before{opacity:0}.widget-item:hover:after{opacity:.8}.widget-item:hover .item-footer{color:#48b0f7!important}.widget-item:after,.widget-item:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}.widget-item:before{background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.8) 70%);background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.8) 70%);opacity:1}.widget-item:after{background:#fff;opacity:0}.widget-item[data-width="1"]{width:280px}.widget-item[data-width="2"]{width:570px}.widget-item[data-height="1"]{height:240px}.widget-item[data-height="2"]{height:490px}.builder a.active,.widget-item .item-footer{color:#626262}.widget-item .item-footer p.pull-left{text-overflow:ellipsis;width:84%;white-space:nowrap;overflow:hidden}.widget-item .item-footer .pull-right .fa-stack{font-size:69%}@media (max-width:420px){.widgets-container{margin-top:80px}}@media (max-width:610px){.widget-item,.widgets-container{width:100%!important}}.custom{height:150px}.icon-list .fa-item{display:block;color:#121212;line-height:32px;height:32px;padding-left:10px}.icon-list .fa-item>i{width:32px;font-size:14px;display:inline-block;text-align:right;margin-right:10px}.thumbnail-wrapper{display:inline-block;overflow:hidden;float:left}.thumbnail-wrapper.circular{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.thumbnail-wrapper.bordered{border-width:4px;border-style:solid}.thumbnail-wrapper.bordered.d16{width:20px;height:20px}.thumbnail-wrapper.bordered.d16>*{line-height:12px}.thumbnail-wrapper.bordered.d24{width:28px;height:28px}.thumbnail-wrapper.bordered.d24>*{line-height:24px}.thumbnail-wrapper.bordered.d32{width:36px;height:36px}.thumbnail-wrapper.bordered.d32>*{line-height:28px}.thumbnail-wrapper.bordered.d48{width:52px;height:52px}.thumbnail-wrapper.bordered.d48>*{line-height:44px}.thumbnail-wrapper.d16{width:16px;height:16px}.thumbnail-wrapper.d16>*{line-height:16px}.thumbnail-wrapper.d24{width:24px;height:24px}.thumbnail-wrapper.d24>*{line-height:24px}.thumbnail-wrapper.d32{width:32px;height:32px}.thumbnail-wrapper.d32>*{line-height:32px}.thumbnail-wrapper.d39{width:39px;height:39px}.thumbnail-wrapper.d39>*{line-height:39px}.thumbnail-wrapper.d48{width:48px;height:48px}.thumbnail-wrapper.d48>*{line-height:50px}.thumbnail-wrapper>*{vertical-align:middle;width:100%;height:100%;text-align:center}.profile-dropdown{background:#fff;padding:0}.profile-dropdown:before{position:absolute;top:-7px;right:15px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:''}.profile-dropdown:after{position:absolute;top:-6px;right:16px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.profile-dropdown li:last-child{margin-top:11px;padding:0}.profile-dropdown li:last-child>a{padding-top:3px;padding-bottom:3px;padding-right:19px}.profile-dropdown li>a{opacity:.5;-webkit-transition:opacity ease .3s;transition:opacity ease .3s;padding-left:17px;padding-right:37px;min-width:138px}.profile-dropdown li>a>i{margin-right:5px}.profile-dropdown li>a:hover,select[data-init-plugin=select2].select2-offscreen{opacity:1}.profile-dropdown-toggle{background:0 0;border:none}.scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch}.no-padding{padding:0!important}.no-margin{margin:0!important}.no-overflow{overflow:hidden!important}.auto-overflow{overflow:auto}.center-margin{margin-left:auto;margin-right:auto}.inherit-size{width:inherit}.inherit-height,.inherit-size{height:inherit}.image-responsive-height,.overlayer.fullwidth{width:100%}.image-responsive-width{height:100%}.overlayer{position:absolute;display:block;z-index:21}.overlayer-wrapper{position:relative;display:block;z-index:10}.overlay-fixed{position:fixed!important;top:auto!important}.top-left{top:0;left:0}.bottom-left,.top-left,.top-right{position:absolute!important}.top-right{top:1px;right:0}.bottom-left{bottom:1px;left:0}.bottom-right{bottom:0;right:0}.bottom-right,.pull-bottom,.pull-up{position:absolute!important}.pull-bottom{bottom:0}.pull-up{top:0}.cursor{cursor:pointer}.scroll-x-hidden{overflow-x:hidden!important}.p-t-0{padding-top:0!important}.p-r-0{padding-right:0!important}.p-l-0{padding-left:0!important}.p-b-0{padding-bottom:0!important}.padding-0{padding:0!important}.p-t-5{padding-top:5px!important}.p-r-5{padding-right:5px!important}.p-l-5{padding-left:5px!important}.p-b-5{padding-bottom:5px!important}.padding-5{padding:5px!important}.p-t-10{padding-top:10px!important}.p-r-10{padding-right:10px!important}.p-l-10{padding-left:10px!important}.p-b-10{padding-bottom:10px!important}.padding-10{padding:10px!important}.p-t-15{padding-top:15px!important}.p-r-15{padding-right:15px!important}.p-l-15{padding-left:15px!important}.p-b-15{padding-bottom:15px!important}.padding-15{padding:15px!important}.p-t-20{padding-top:20px!important}.p-r-20{padding-right:20px!important}.p-l-20{padding-left:20px!important}.p-b-20{padding-bottom:20px!important}.padding-20{padding:20px!important}.p-t-25{padding-top:25px!important}.p-r-25{padding-right:25px!important}.p-l-25{padding-left:25px!important}.p-b-25{padding-bottom:25px!important}.padding-25{padding:25px!important}.p-t-30{padding-top:30px!important}.p-r-30{padding-right:30px!important}.p-l-30{padding-left:30px!important}.p-b-30{padding-bottom:30px!important}.padding-30{padding:30px!important}.p-t-35{padding-top:35px!important}.p-r-35{padding-right:35px!important}.p-l-35{padding-left:35px!important}.p-b-35{padding-bottom:35px!important}.padding-35{padding:35px!important}.p-t-40{padding-top:40px!important}.p-r-40{padding-right:40px!important}.p-l-40{padding-left:40px!important}.p-b-40{padding-bottom:40px!important}.padding-40{padding:40px!important}.p-t-45{padding-top:45px!important}.p-r-45{padding-right:45px!important}.p-l-45{padding-left:45px!important}.p-b-45{padding-bottom:45px!important}.padding-45{padding:45px!important}.p-t-50{padding-top:50px!important}.p-r-50{padding-right:50px!important}.p-l-50{padding-left:50px!important}.p-b-50{padding-bottom:50px!important}.padding-50{padding:50px!important}.p-t-55{padding-top:55px!important}.p-r-55{padding-right:55px!important}.p-l-55{padding-left:55px!important}.p-b-55{padding-bottom:55px!important}.padding-55{padding:55px!important}.p-t-60{padding-top:60px!important}.p-r-60{padding-right:60px!important}.p-l-60{padding-left:60px!important}.p-b-60{padding-bottom:60px!important}.padding-60{padding:60px!important}.p-t-65{padding-top:65px!important}.p-r-65{padding-right:65px!important}.p-l-65{padding-left:65px!important}.p-b-65{padding-bottom:65px!important}.padding-65{padding:65px!important}.p-t-70{padding-top:70px!important}.p-r-70{padding-right:70px!important}.p-l-70{padding-left:70px!important}.p-b-70{padding-bottom:70px!important}.padding-70{padding:70px!important}.p-t-75{padding-top:75px!important}.p-r-75{padding-right:75px!important}.p-l-75{padding-left:75px!important}.p-b-75{padding-bottom:75px!important}.padding-75{padding:75px!important}.p-t-80{padding-top:80px!important}.p-r-80{padding-right:80px!important}.p-l-80{padding-left:80px!important}.p-b-80{padding-bottom:80px!important}.padding-80{padding:80px!important}.p-t-85{padding-top:85px!important}.p-r-85{padding-right:85px!important}.p-l-85{padding-left:85px!important}.p-b-85{padding-bottom:85px!important}.padding-85{padding:85px!important}.p-t-90{padding-top:90px!important}.p-r-90{padding-right:90px!important}.p-l-90{padding-left:90px!important}.p-b-90{padding-bottom:90px!important}.padding-90{padding:90px!important}.p-t-95{padding-top:95px!important}.p-r-95{padding-right:95px!important}.p-l-95{padding-left:95px!important}.p-b-95{padding-bottom:95px!important}.padding-95{padding:95px!important}.p-t-100{padding-top:100px!important}.p-r-100{padding-right:100px!important}.p-l-100{padding-left:100px!important}.p-b-100{padding-bottom:100px!important}.padding-100{padding:100px!important}.m-t-0{margin-top:0}.m-r-0{margin-right:0}.m-l-0{margin-left:0}.m-b-0{margin-bottom:0}.m-t-5{margin-top:5px}.m-r-5{margin-right:5px}.m-l-5{margin-left:5px}.m-b-5{margin-bottom:5px}.m-t-10{margin-top:10px}.m-r-10{margin-right:10px}.m-l-10{margin-left:10px}.m-b-10{margin-bottom:10px}.m-t-15{margin-top:15px}.m-r-15{margin-right:15px}.m-l-15{margin-left:15px}.m-b-15{margin-bottom:15px}.m-t-20{margin-top:20px}.m-r-20{margin-right:20px}.m-l-20{margin-left:20px}.m-b-20{margin-bottom:20px}.m-t-25{margin-top:25px}.m-r-25{margin-right:25px}.m-l-25{margin-left:25px}.m-b-25{margin-bottom:25px}.m-t-30{margin-top:30px}.m-r-30{margin-right:30px}.m-l-30{margin-left:30px}.m-b-30{margin-bottom:30px}.m-t-35{margin-top:35px}.m-r-35{margin-right:35px}.m-l-35{margin-left:35px}.m-b-35{margin-bottom:35px}.m-t-40{margin-top:40px}.m-r-40{margin-right:40px}.m-l-40{margin-left:40px}.m-b-40{margin-bottom:40px}.m-t-45{margin-top:45px}.m-r-45{margin-right:45px}.m-l-45{margin-left:45px}.m-b-45{margin-bottom:45px}.m-t-50{margin-top:50px}.m-r-50{margin-right:50px}.m-l-50{margin-left:50px}.m-b-50{margin-bottom:50px}.m-t-55{margin-top:55px}.m-r-55{margin-right:55px}.m-l-55{margin-left:55px}.m-b-55{margin-bottom:55px}.m-t-60{margin-top:60px}.m-r-60{margin-right:60px}.m-l-60{margin-left:60px}.m-b-60{margin-bottom:60px}.m-t-65{margin-top:65px}.m-r-65{margin-right:65px}.m-l-65{margin-left:65px}.m-b-65{margin-bottom:65px}.m-t-70{margin-top:70px}.m-r-70{margin-right:70px}.m-l-70{margin-left:70px}.m-b-70{margin-bottom:70px}.m-t-75{margin-top:75px}.m-r-75{margin-right:75px}.m-l-75{margin-left:75px}.m-b-75{margin-bottom:75px}.m-t-80{margin-top:80px}.m-r-80{margin-right:80px}.m-l-80{margin-left:80px}.m-b-80{margin-bottom:80px}.m-t-85{margin-top:85px}.m-r-85{margin-right:85px}.m-l-85{margin-left:85px}.m-b-85{margin-bottom:85px}.m-t-90{margin-top:90px}.m-r-90{margin-right:90px}.m-l-90{margin-left:90px}.m-b-90{margin-bottom:90px}.m-t-95{margin-top:95px}.m-r-95{margin-right:95px}.m-l-95{margin-left:95px}.m-b-95{margin-bottom:95px}.m-t-100{margin-top:100px}.m-r-100{margin-right:100px}.m-l-100{margin-left:100px}.m-b-100{margin-bottom:100px}.full-height{height:100%!important}.full-width,.ui-datepicker table{width:100%}.hide{display:none}.inline{display:inline-block!important}.block{display:block}.b-blank{border-color:#000}.b-a{border-style:solid}.b-b,.b-l,.b-r,.b-t{border-style:solid;border-width:0}.b-r{border-right-width:1px}.b-l{border-left-width:1px}.b-t{border-top-width:1px}.b-b{border-bottom-width:1px}.b-a{border-width:1px}.b-dashed{border-style:dashed}.b-thick{border-width:2px}.b-transparent{border-color:rgba(0,0,0,.4)}.b-transparent-white{border-color:rgba(255,255,255,.3)}.b-grey{border-color:#e6e6e6}.b-white{border-color:#fff}.b-complete,.b-primary{border-color:#48b0f7}.b-success{border-color:#10cfbd}.b-info{border-color:#3b4752}.b-danger{border-color:#f55753}.b-warning{border-color:#f8d053}.b-rad-sm{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.b-rad-md{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.b-rad-lg{border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px}.no-border{border:none!important}.profile-img-wrapper{float:left;border-radius:100px 100px 100px 100px;display:inline-block;height:35px;overflow:hidden;width:35px;-moz-flex:1;-webkit-box-flex:1;flex:1}.profile-img-wrapper.big{height:68px;width:68px}.profile-img-wrapper.with-left-space-custom{margin-left:7px}.relative{position:relative}.icon-set-preview{-webkit-transition:opacity .1s linear;transition:opacity .1s linear}#icon-list{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.error-number{font-family:'Montserrat';font-size:90px;line-height:90px}.error-container,.error-container-innner{margin-left:auto;margin-right:auto;width:360px}.error-container{margin-top:-100px;width:38%}.sm-gutter .row>[class*=col-],.sm-gutter .row>[class^=col-]{padding-left:5px;padding-right:5px}.sm-gutter .row{margin-left:-5px;margin-right:-5px}.ar-1-1 .panel,.ar-1-2 .panel,.ar-2-1 .panel,.ar-2-3 .panel,.ar-3-2 .panel{margin:0}.ar-1-1,.ar-1-2,.ar-2-1,.ar-2-3,.ar-3-2{position:relative;width:100%;overflow:hidden}.ar-1-1:before{content:"";display:block;padding-top:100%}.ar-1-1>div,.ar-1-2>div,.ar-2-1>div,.ar-2-3>div,.ar-3-2>div{position:absolute;top:0;left:0;bottom:0;right:0}.ar-1-2:before,.ar-2-1:before{content:"";display:block;padding-top:calc(50% - 5px)}.ar-1-2:before{padding-top:calc(150% - 5px)}.ar-2-3:before,.ar-3-2:before{content:"";display:block;padding-top:calc(75% - 5px)}.ar-2-3:before{padding-top:calc(125% - 5px)}.v-align-bottom{vertical-align:bottom!important}.v-align-top{vertical-align:top!important}.v-align-middle{vertical-align:middle!important}.col-top{vertical-align:top!important}.col-middle{vertical-align:middle!important}.col-bottom{vertical-align:bottom!important}.container-xs-height{display:table;padding-left:0;padding-right:0;width:100%;border-collapse:collapse;table-layout:fixed}.row-xs-height,.table tr{display:table-row}.col-xs-height{display:table-cell;float:none}@media (min-width:768px){.container-sm-height{display:table;padding-left:0;padding-right:0;width:100%;border-collapse:collapse;table-layout:fixed}.row-sm-height{display:table-row}.col-sm-height{display:table-cell!important;float:none!important}}@media (min-width:992px){.container-md-height{display:table;padding-left:0;padding-right:0;width:100%;border-collapse:collapse;table-layout:fixed}.row-md-height{display:table-row}.col-md-height{display:table-cell!important;float:none!important}}@media (min-width:1200px){.container-lg-height{display:table;padding-left:0;padding-right:0;width:100%;border-collapse:collapse;table-layout:fixed}.row-lg-height{display:table-row}.col-lg-height{display:table-cell!important;float:none!important}}@media print{.header,.overlay,.page-sidebar,.quickview-wrapper{display:none}.page-container{padding-left:0}.page-content-wrapper .content{border-top:0}.page-content-wrapper .content .panel{border:none}.page-content-wrapper .content .panel .panel-body{padding:0}.table tbody tr td,[class*=padding-],[class^=padding-]{padding:10px}}.builder{width:423px;right:-423px}.builder>div{height:calc(100% - 12px)}.builder a{position:relative;display:block;width:100%;color:#a1a1a1}.builder a>img{opacity:.33;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.builder a.active>img{opacity:.87}.builder a.active:before{background-image:url(../../assets/img//demo/tick.svg);width:23px;height:23px;content:'';position:absolute;top:84px;right:-10px;z-index:10}.builder a:hover{color:#818181}.builder a:hover>img{opacity:.7}.builder .builder-footer{right:0;left:0;z-index:10}.builder .theme-selector.active:before{top:54px;right:10px}.builder .nav-tabs{background-color:transparent;padding:0}.builder .nav-tabs>li>a{min-width:99px;padding:16px 0}.builder .nav-tabs~.tab-content{position:relative;padding-right:0;height:100%;top:0}.builder .nav-tabs~.tab-content .tab-pane{height:100%;overflow-x:hidden!important}.builder .nav-tabs~.tab-content .tab-pane .scrollable{padding-top:27px;height:calc(100% - 47px);overflow-x:hidden!important}.builder .builder-close{position:absolute;right:36px;top:20px;padding:7px;width:auto;z-index:10}.builder .builder-toggle{position:absolute;width:54px;height:50px;top:20%;left:-48px;text-align:center;line-height:50px;cursor:pointer}.builder:after,.builder:before{position:absolute;content:'';background-color:#fff;height:50px;top:20%}.builder:before{box-shadow:0 0 9px rgba(191,191,191,.36);border-left:1px solid rgba(222,227,231,.56);border-bottom-left-radius:4px;border-top-left-radius:4px;width:48px;left:-47px}.builder:after{width:5px;left:0}.builder .btn-toggle-theme>img{opacity:1!important}.builder .btn-toggle-theme p{line-height:18px}.content-builder{display:none}.content-builder.active{display:block}.content-builder .placeholder{position:relative}.content-builder .placeholder:after{content:"Content goes here";position:absolute;left:0;top:50%;margin-top:-10px;right:0;text-align:center;font-size:26px;opacity:.16;color:#626262}.previewer{height:35px}.demo-bg-hinted{background-color:#939393}.demo-fs-23{font-size:23px!important}.demo-mw-50{max-width:50px}.demo-mw-300{max-width:300px}.demo-mw-350{max-width:350px}.demo-mw-400{max-width:400px}.demo-mw-500{max-width:500px}.demo-mw-600{max-width:600px}.demo-container{height:2000px}.view-iframe-wrapper{width:100%;height:255px;background:#fff;position:relative}.view-iframe-wrapper iframe{width:100%;height:100%;padding:45px 45px 0}@media (max-width:1200px){.view-iframe-wrapper iframe{padding:0}}.dropzone.dz-clickable.dz-started .dz-default.dz-message,.visible-xlg{display:none}.hidden-xlg{display:block}@media (min-width:1824px){.quickview-wrapper .tab-content #quickview-notes>.inner{width:570px}.container-fluid.container-fixed-lg{width:1700px;margin-right:auto;margin-left:auto}.menu-pin .container-fluid.container-fixed-lg{width:1450px}.visible-xlg{display:block!important}.hidden-xlg{display:none!important}.col-xlg-1,.col-xlg-10,.col-xlg-11,.col-xlg-12,.col-xlg-2,.col-xlg-3,.col-xlg-4,.col-xlg-5,.col-xlg-6,.col-xlg-7,.col-xlg-8,.col-xlg-9{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xlg-12{width:100%}.col-xlg-11{width:91.6667%}.col-xlg-10{width:83.3333%}.col-xlg-9{width:75%}.col-xlg-8{width:66.6667%}.col-xlg-7{width:58.3333%}.col-xlg-6{width:50%}.col-xlg-5{width:41.6667%}.col-xlg-4{width:33.3333%}.col-xlg-3{width:25%}.col-xlg-2{width:16.6667%}.col-xlg-1{width:8.33333%}.col-xlg-pull-12{right:100%}.col-xlg-pull-11{right:91.6667%}.col-xlg-pull-10{right:83.3333%}.col-xlg-pull-9{right:75%}.col-xlg-pull-8{right:66.6667%}.col-xlg-pull-7{right:58.3333%}.col-xlg-pull-6{right:50%}.col-xlg-pull-5{right:41.6667%}.col-xlg-pull-4{right:33.3333%}.col-xlg-pull-3{right:25%}.col-xlg-pull-2{right:16.6667%}.col-xlg-pull-1{right:8.33333%}.col-xlg-pull-0{right:0}.col-xlg-push-12{left:100%}.col-xlg-push-11{left:91.6667%}.col-xlg-push-10{left:83.3333%}.col-xlg-push-9{left:75%}.col-xlg-push-8{left:66.6667%}.col-xlg-push-7{left:58.3333%}.col-xlg-push-6{left:50%}.col-xlg-push-5{left:41.6667%}.col-xlg-push-4{left:33.3333%}.col-xlg-push-3{left:25%}.col-xlg-push-2{left:16.6667%}.col-xlg-push-1{left:8.33333%}.col-xlg-push-0{left:0}.col-xlg-offset-12{margin-left:100%}.col-xlg-offset-11{margin-left:91.6667%}.col-xlg-offset-10{margin-left:83.3333%}.col-xlg-offset-9{margin-left:75%}.col-xlg-offset-8{margin-left:66.6667%}.col-xlg-offset-7{margin-left:58.3333%}.col-xlg-offset-6{margin-left:50%}.col-xlg-offset-5{margin-left:41.6667%}.col-xlg-offset-4{margin-left:33.3333%}.col-xlg-offset-3{margin-left:25%}.col-xlg-offset-2{margin-left:16.6667%}.col-xlg-offset-1{margin-left:8.33333%}.col-xlg-offset-0{margin-left:0}}@media only screen and (max-width:1400px){.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu{bottom:50px}.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-widgets{display:none}.footer-widget{padding:11px 21px!important}}@media only screen and (min-width:980px){body.ie9.menu-pin .page-sidebar{transform:none!important;-webkit-transform:none!important;-ms-transform:none!important}body.menu-pin{overflow-x:hidden}body.menu-pin .header .brand{width:245px}body.menu-pin .page-container{padding-left:0}body.menu-pin .page-container .page-content-wrapper .content{padding-left:250px}body.menu-pin .page-container .page-content-wrapper .footer{left:250px}body.menu-pin [data-toggle-pin=sidebar]>i:before{content:"\f192"}body.menu-pin .page-sidebar{transform:translate(210px,0)!important;-webkit-transform:translate(210px,0)!important;-ms-transform:translate(210px,0)!important;width:250px}body.menu-pin .page-sidebar .sidebar-header .sidebar-header-controls{-ms-transform:translateX(18px);transform:translateX(18px);-webkit-transform:translateX(18px)}body.menu-pin .page-sidebar .menu-items .icon-thumbnail{transform:translate3d(-14px,0,0);-webkit-transform:-webkit-translate3d(-14px,0,0)}body.menu-behind .page-sidebar{z-index:799}body.menu-behind .header .brand{width:200px;text-align:left;padding-left:20px}body.box-layout{background-color:#fff}body.box-layout>.container{height:100%;padding:0;background-color:#fafafa}body.box-layout .header{background-color:transparent;border:0;padding:0}body.box-layout .header>.container{background-color:#fff;border-bottom:1px solid rgba(230,230,230,.7);padding:0 20px 0 0}body.box-layout .page-sidebar{left:auto;-ms-transform:none!important;transform:none!important;-webkit-transform:none!important}body.box-layout .page-container .page-content-wrapper .footer{width:auto}.header .brand{position:relative}.header .user-info-wrapper .user-details .user-name{font-size:16px}.header .user-info-wrapper .user-details .user-other{font-size:10px}.header .user-info-wrapper .user-pic{position:relative;top:-6px}.notification-panel{width:400px}}@media (max-width:991px){body.sidebar-open .page-container{-webkit-transform:translate3d(250px,0,0);transform:translate3d(250px,0,0);-ms-transform:translate(250px,0);overflow:hidden;position:fixed}body.box-layout>.container{padding:0;height:100%}body.box-layout .header>.container{padding:0}body.box-layout .header>.container .pull-right .sm-action-bar{right:0}.header{padding:0 10px;width:100%;border-bottom:1px solid rgba(0,0,0,.07);background:#fff!important}.header .header-inner{text-align:center}.header .header-inner .toggle-sidebar{display:block;position:absolute;left:23px}.header .header-inner .mark-email{left:45px;position:absolute;top:23px}.header .header-inner .quickview-link{position:absolute;right:0;top:12px}.header .brand{width:auto}.header .notification-list,.header .search-link{display:none}.header>.pull-left,.header>.pull-right{position:relative}.header>.pull-right .sm-action-bar{right:0}.sm-action-bar{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.sm-action-bar>a{padding:10px;display:inline-block}.pace .pace-activity{top:60px}.page-sidebar{width:250px;left:0!important;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu>li{padding:0 30px 0 36px}.page-container{padding-left:0;position:relative;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-webkit-transition:-webkit-transform .25s ease}.page-container .page-content-wrapper .content{overflow-x:hidden;height:auto}.icon-thumbnail{margin-right:24px}.page-sidebar{display:none;z-index:auto}.horizontal-menu .bar .bar-inner>ul>li,.horizontal-menu .bar .bar-inner>ul>li>.horizontal li,.page-sidebar.visible{display:block}.page-sidebar .page-sidebar-inner{z-index:1;left:0!important;width:260px}.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu{overflow:scroll;-webkit-overflow-scrolling:touch;top:40px;bottom:0}.page-sidebar .page-sidebar-inner .sidebar-slide .sidebar-menu ul>li>a>.badge{display:inline-block}.secondary-sidebar{float:none;height:auto;left:50%;margin-left:-125px;padding:20px;position:absolute;right:0;top:60px;z-index:9999;display:none;border-radius:10px}.secondary-sidebar .btn-compose{display:none}.inner-content{margin:0}.breadcrumb,.copyright{padding-left:15px;padding-right:15px}body>.pgn-wrapper[data-position=top]{top:48px;left:0}body>.pgn-wrapper[data-position=bottom]{left:0}body>.pgn-wrapper[data-position$=-left]{left:20px;right:auto}.sm-table{display:table;width:100%}.user-profile-wrapper{position:absolute;right:50px;top:-9px}.horizontal-menu .bar{background-color:#fff;display:none}.horizontal-menu .bar .bar-inner{display:block;max-height:400px;overflow:scroll;-webkit-overflow-scrolling:touch}.horizontal-menu .bar .bar-inner>ul>li .classic{position:relative;background-color:transparent;top:0}.horizontal-menu .bar .bar-inner>ul>li .mega,.horizontal-menu .bar .bar-inner>ul>li.horizontal{position:relative}.horizontal-menu .bar .bar-inner>ul>li>.horizontal{position:relative;top:0;border-bottom:0}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){.page-sidebar .sidebar-menu .menu-items ul{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.page-container .page-content-wrapper .content{padding-top:60px}body.box-layout>.container{width:100%}.error-page .error-container{width:auto}}@media (max-width:991px){.sm-b-b,.sm-b-l,.sm-b-r,.sm-b-t{border-width:0}.sm-b-r{border-right-width:1px}.sm-b-l{border-left-width:1px}.sm-b-t{border-top-width:1px}.sm-b-b{border-bottom-width:1px}}@media (min-width:1200px){.row-same-height{overflow:hidden}.row-same-height>[class*=col-lg]{margin-bottom:-99999px;padding-bottom:99999px}}@media (min-width:992px){.row-same-height{overflow:hidden}.row-same-height>[class*=col-md]{margin-bottom:-99999px;padding-bottom:99999px}.horizontal-menu .bar{display:table!important}.horizontal-menu .bar+div{padding-top:50px}}@media (min-width:768px){.row-same-height{overflow:hidden}.row-same-height>[class*=col-sm]{margin-bottom:-99999px;padding-bottom:99999px}.box-layout .container .jumbotron,.container-fluid .jumbotron{padding:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.page-sidebar .sidebar-menu .menu-items>li>a{padding-left:27px}.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu>li{padding:0 27px 0 31px}.icon-thumbnail{margin-right:21px}.error-page .error-container{width:auto}}@media (max-width:979px){.toggle-secondary-sidebar{font-size:18px;position:static;display:block}.toggle-secondary-sidebar~.brand{display:none!important}.secondary-sidebar{float:none;height:auto;left:50%;margin-left:-125px;padding:20px;position:absolute;right:0;top:60px;z-index:9999;display:none;border-radius:10px}.secondary-sidebar .btn-compose{display:none}.split-view .split-list{width:100%;height:auto;bottom:50px;left:0;top:0;position:absolute;z-index:2000;float:none}.split-view .split-list .item{padding:8px}.split-view .split-list .item .inline{margin-left:5px;width:188px}.split-view .split-details{margin-left:0;width:100%}.split-view .split-details .email-content-wrapper{overflow:auto;padding:0;height:calc(100% - 50px)}.split-view .split-details .email-content-wrapper .email-content{width:90%}.compose-wrapper,.compose-wrapper .btn-compose{display:block!important}}@media (max-width:767px){.header .notification-list,.header .search-link{display:none}.header,.header .header-inner{height:48px}.header .user-info-wrapper{display:none}.header .search-link{height:19px;width:16px;overflow:hidden}.container-fluid,.jumbotron{padding-left:0;padding-right:0}.page-container .page-content-wrapper .content{padding-top:48px;padding-bottom:100px}.page-sidebar .sidebar-header{padding:0 12px}.page-sidebar .sidebar-menu .menu-items>li>a{padding-left:20px}.page-sidebar .sidebar-menu .menu-items>li ul.sub-menu>li{padding:0 25px 0 28px}.icon-thumbnail{margin-right:20px}.sm-pull-bottom,.sm-pull-up{position:relative!important}.sm-p-t-0{margin-top:0!important}.sm-p-r-0{margin-right:0!important}.sm-p-l-0{margin-left:0!important}.sm-p-b-0{margin-bottom:0!important}.sm-p-t-5{margin-top:5px!important}.sm-p-r-5{margin-right:5px!important}.sm-p-l-5{margin-left:5px!important}.sm-p-b-5{margin-bottom:5px!important}.sm-p-t-10{margin-top:10px!important}.sm-p-r-10{margin-right:10px!important}.sm-p-l-10{margin-left:10px!important}.sm-p-b-10{margin-bottom:10px!important}.sm-p-t-15{margin-top:15px!important}.sm-p-r-15{margin-right:15px!important}.sm-p-l-15{margin-left:15px!important}.sm-p-b-15{margin-bottom:15px!important}.sm-p-t-20{margin-top:20px!important}.sm-p-r-20{margin-right:20px!important}.sm-p-l-20{margin-left:20px!important}.sm-p-b-20{margin-bottom:20px!important}.sm-p-t-25{margin-top:25px!important}.sm-p-r-25{margin-right:25px!important}.sm-p-l-25{margin-left:25px!important}.sm-p-b-25{margin-bottom:25px!important}.sm-p-t-30{margin-top:30px!important}.sm-p-r-30{margin-right:30px!important}.sm-p-l-30{margin-left:30px!important}.sm-p-b-30{margin-bottom:30px!important}.sm-p-t-35{margin-top:35px!important}.sm-p-r-35{margin-right:35px!important}.sm-p-l-35{margin-left:35px!important}.sm-p-b-35{margin-bottom:35px!important}.sm-p-t-40{margin-top:40px!important}.sm-p-r-40{margin-right:40px!important}.sm-p-l-40{margin-left:40px!important}.sm-p-b-40{margin-bottom:40px!important}.sm-p-t-45{margin-top:45px!important}.sm-p-r-45{margin-right:45px!important}.sm-p-l-45{margin-left:45px!important}.sm-p-b-45{margin-bottom:45px!important}.sm-p-t-50{margin-top:50px!important}.sm-p-r-50{margin-right:50px!important}.sm-p-l-50{margin-left:50px!important}.sm-p-b-50{margin-bottom:50px!important}.sm-m-t-0{margin-top:0!important}.sm-m-r-0{margin-right:0!important}.sm-m-l-0{margin-left:0!important}.sm-m-b-0{margin-bottom:0!important}.sm-m-t-5{margin-top:5px!important}.sm-m-r-5{margin-right:5px!important}.sm-m-l-5{margin-left:5px!important}.sm-m-b-5{margin-bottom:5px!important}.sm-m-t-10{margin-top:10px!important}.sm-m-r-10{margin-right:10px!important}.sm-m-l-10{margin-left:10px!important}.sm-m-b-10{margin-bottom:10px!important}.sm-m-t-15{margin-top:15px!important}.sm-m-r-15{margin-right:15px!important}.sm-m-l-15{margin-left:15px!important}.sm-m-b-15{margin-bottom:15px!important}.sm-m-t-20{margin-top:20px!important}.sm-m-r-20{margin-right:20px!important}.sm-m-l-20{margin-left:20px!important}.sm-m-b-20{margin-bottom:20px!important}.sm-m-t-25{margin-top:25px!important}.sm-m-r-25{margin-right:25px!important}.sm-m-l-25{margin-left:25px!important}.sm-m-b-25{margin-bottom:25px!important}.sm-m-t-30{margin-top:30px!important}.sm-m-r-30{margin-right:30px!important}.sm-m-l-30{margin-left:30px!important}.sm-m-b-30{margin-bottom:30px!important}.sm-m-t-35{margin-top:35px!important}.sm-m-r-35{margin-right:35px!important}.sm-m-l-35{margin-left:35px!important}.sm-m-b-35{margin-bottom:35px!important}.sm-m-t-40{margin-top:40px!important}.sm-m-r-40{margin-right:40px!important}.sm-m-l-40{margin-left:40px!important}.sm-m-b-40{margin-bottom:40px!important}.sm-m-t-45{margin-top:45px!important}.sm-m-r-45{margin-right:45px!important}.sm-m-l-45{margin-left:45px!important}.sm-m-b-45{margin-bottom:45px!important}.sm-m-t-50{margin-top:50px!important}.sm-m-r-50{margin-right:50px!important}.sm-m-l-50{margin-left:50px!important}.sm-m-b-50{margin-bottom:50px!important}.sm-no-margin{margin:0}.sm-no-padding{padding:0}.sm-text-right{text-align:right!important}.sm-text-left{text-align:left!important}.sm-text-center{text-align:center!important}.sm-pull-right{float:right!important}.sm-pull-left{float:left!important}.sm-pull-reset{float:none!important}.sm-block{display:block}.error-container{width:auto}.sm-image-responsive-height{width:100%;height:auto}}@media (max-width:480px){body{width:100%}body .header{width:100%;height:48px;border-bottom:1px solid rgba(0,0,0,.07)}body .header .header-inner{height:48px;text-align:center}body .header .header-inner .toggle-email-sidebar{font-size:16px;top:12px}body .header .header-inner .toggle-sidebar{left:14px}body .header .header-inner .mark-email{left:35px;top:14px}body .header .header-inner .quickview-link{top:14px}body .header .dropdown-submenu{top:12px}body .header .notification-list,body .header .search-link{display:none}body #overlay-search{font-size:48px;height:118px;line-height:46px}.page-sidebar .sidebar-header{height:48px;line-height:48px}.panel .panel-heading{padding-left:15px}.panel .panel-body{padding:0 15px 15px}.error-page{padding:15px}.error-page .error-container{margin-top:30px;width:auto}.error-page .pull-bottom{position:relative}.map-controls{left:10px}.register-container{height:auto!important}.error-container-innner{width:auto}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:200/100),only screen and (min-device-pixel-ratio:2){.icon-set{background:url(../img/icons/top_tray_2x.png);position:relative;background-size:95px 19px}.editor-icon{background-image:url(../img/editor_tray_2x.png);background-size:480px 40px}.alert .close{background:url(../img/icons/noti-cross-2x.png) no-repeat 0 0;background-position:-9px -10px;width:10px;height:9px;position:relative;opacity:.8;background-size:114px 29px}}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100;src:local("Montserrat-Light"),url(../fonts/montserrat/Montserrat-Light.otf) format("truetype")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;src:local("Montserrat-Regular"),url(../fonts/montserrat/Montserrat-Regular.otf) format("truetype")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local("Montserrat-Regular"),url(../fonts/montserrat/Montserrat-Regular.otf) format("truetype")}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local("Montserrat-Bold"),url(../fonts/montserrat/Montserrat-Bold.otf) format("truetype")}.fs-30{font-size:30px!important}.c-pointer{cursor:pointer}.c-croshair{cursor:crosshair}.c-eresize{cursor:e-resize}.c-move{cursor:move}.fa{font:14px/1 FontAwesome}.pagination{margin:0}.nav-tabs~.tab-content,.pagination li{padding:0}.pagination li>a,.pagination li>span{color:#626262}.pagination li>a:focus,.pagination li>a:hover,.pagination li>span:focus,.pagination li>span:hover{color:#1a1a1a}.pagination>.active>a,.pagination>.active>span{background-color:#48b0f7;border-color:#48b0f7;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#179bf5;border-color:#179bf5}.popover{max-width:400px;width:100%;margin-top:60px}.popover.right>.arrow{margin-top:-60px}.popover-content{overflow-y:auto;max-height:500px}.dropzone{position:relative;min-height:0;padding:23px;border-radius:3px;text-align:center;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.03);-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.dropzone.bg-danger{background-color:#f55753}.dropzone.bg-success,.ui-datepicker table tbody td.has-events{background-color:#48b0f7}.dropzone.dz-clickable .dz-preview{width:100%;min-height:0;margin:0}.dropzone.dz-clickable .dz-preview .dz-image{width:100%;height:44px;border-radius:5px;background:0 0}.dropzone.dz-clickable .dz-preview .dz-details{text-align:left;padding:0;float:left;color:#fff}.dropzone.dz-clickable .dz-preview .dz-details .dz-size{margin-bottom:0}.dropzone.dz-clickable .dz-preview .dz-details .dz-size span{font-size:.8rem;background:0 0}.dropzone.dz-clickable .dz-preview .dz-filename span{font-size:1.1rem;background:0 0}.dropzone.dz-clickable .dz-preview .dz-filename:focus span,.dropzone.dz-clickable .dz-preview .dz-filename:hover span{background:0 0;border:1px solid transparent}.dropzone.dz-clickable .dz-preview.dz-error .dz-error-message{display:none}.dropzone.dz-clickable .dz-default.dz-message{width:auto;display:table;margin:0;font-size:1.5rem;background:0 0}.dropzone.dz-clickable .dz-default.dz-message .dz-message-icon{display:table-cell;vertical-align:middle;font-size:2rem}.dropzone.dz-clickable .dz-default.dz-message .dz-message-text{display:table-cell;text-align:left}.dropzone.dz-clickable .dz-remove{position:absolute;top:0;right:0;color:#fff;font-size:1.2rem;z-index:99}.dropzone.dz-clickable .dz-remove:focus,.dropzone.dz-clickable .dz-remove:hover{text-decoration:none}.fc{border:1px solid #e6e6e6}.fc:after{content:'';display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.6);z-index:99;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.fc.has-overlay:after{display:block}.fc .fc-highlight{opacity:1;background-color:#626262}.fc .fc-toolbar{padding:20px 10px;margin:0;background-color:#f0f0f0}.fc .fc-toolbar h2{font-size:.9rem;font-weight:700;line-height:1.8rem;text-transform:uppercase}.fc .fc-view-container{padding:30px 10px}.fc .fc-view-container .fc-today{background-color:#daeffd}.fc .fc-view-container .fc-widget-content .fc-sat,.fc .fc-view-container .fc-widget-content .fc-sun{background-color:#f0f0f0}.fc .fc-view-container .fc-widget-content .fc-event-container,.table-tight tbody tr td .checkbox{margin:0}.fc .fc-view-container .fc-widget-content .fc-event-container .fc-time-grid-event{padding:5px 2px;background-color:transparent;color:#626262;border-radius:0;border:none;box-shadow:1px 1px 0 0 #e6e6e6;cursor:pointer;text-align:center}.fc .fc-view-container .fc-widget-content .fc-event-container .fc-time-grid-event:last-child{border:none}.fc .fc-view-container .fc-widget-content .fc-event-container .fc-time-grid-event.fc-event{background-color:transparent}.fc .fc-view-container .fc-widget-content .fc-event-container .fc-time-grid-event.fc-event.is-active{color:#000;box-shadow:0 0 10px 1px #48b0f7}.fc .fc-view-container .fc-widget-content .fc-event-container .fc-time-grid-event.fc-event .fc-bg{background:0 0}.fc .fc-view-container .fc-widget-content .fc-event-container .fc-time-grid-event .fc-title{font-size:12px}.fc .fc-view-container .fc-widget-content .fc-event-container .fc-time-grid-event .fc-title .audio-clip-circle{float:none;width:7px;height:7px;margin:0 auto 5px}.fc.fc-ltr th{padding:5px;vertical-align:middle;line-height:1}.fc.fc-ltr .fc-axis{padding:10px 20px;text-align:center;vertical-align:middle}.ui-datepicker{background:#fff;font-size:13px}.ui-datepicker table tbody td{border:1px solid #f0f0f0}.ui-datepicker table tbody a{display:block;padding:10px 0}.ui-datepicker a{cursor:pointer;text-decoration:none}.ui-datepicker-next,.ui-datepicker-prev{box-sizing:border-box;margin:0;height:2.3em;padding:.3rem .8em;font-size:1em;line-height:21px;white-space:nowrap;border-radius:3px}.ui-datepicker-next,.ui-datepicker-next:focus,.ui-datepicker-prev,.ui-datepicker-prev:focus{color:#fff;background-color:#48b0f7;border-color:#48b0f7}.ui-datepicker-next .open .dropdown-toggle.ui-datepicker-prev,.ui-datepicker-next .ui-datepicker-next,.ui-datepicker-next.active,.ui-datepicker-next.active:focus,.ui-datepicker-next:active,.ui-datepicker-next:active:focus,.ui-datepicker-next:active:hover,.ui-datepicker-prev .open .dropdown-toggle.ui-datepicker-prev,.ui-datepicker-prev .ui-datepicker-next,.ui-datepicker-prev.active,.ui-datepicker-prev.active:focus,.ui-datepicker-prev:active,.ui-datepicker-prev:active:focus,.ui-datepicker-prev:active:hover{background-color:#3a8fc8;border-color:#3a8fc8;color:#fff}.ui-datepicker-next .open .dropdown-toggle.ui-datepicker-prev,.ui-datepicker-next .ui-datepicker-next,.ui-datepicker-next.hover,.ui-datepicker-next:hover,.ui-datepicker-prev .open .dropdown-toggle.ui-datepicker-prev,.ui-datepicker-prev .ui-datepicker-next,.ui-datepicker-prev.hover,.ui-datepicker-prev:hover{background-color:#6dc0f9;border-color:#6dc0f9;color:#fff}.ui-datepicker-next.active:hover,.ui-datepicker-prev.active:hover{background:#3e97d4;border-color:#3e97d4}.ui-datepicker-next.disabled,.ui-datepicker-next.disabled.active,.ui-datepicker-next.disabled:active,.ui-datepicker-next.disabled:focus,.ui-datepicker-next.disabled:hover,.ui-datepicker-next[disabled],.ui-datepicker-next[disabled].active,.ui-datepicker-next[disabled]:active,.ui-datepicker-next[disabled]:focus,.ui-datepicker-next[disabled]:hover,.ui-datepicker-prev.disabled,.ui-datepicker-prev.disabled.active,.ui-datepicker-prev.disabled:active,.ui-datepicker-prev.disabled:focus,.ui-datepicker-prev.disabled:hover,.ui-datepicker-prev[disabled],.ui-datepicker-prev[disabled].active,.ui-datepicker-prev[disabled]:active,.ui-datepicker-prev[disabled]:focus,.ui-datepicker-prev[disabled]:hover,fieldset[disabled] .ui-datepicker-next,fieldset[disabled] .ui-datepicker-next.active,fieldset[disabled] .ui-datepicker-next:active,fieldset[disabled] .ui-datepicker-next:focus,fieldset[disabled] .ui-datepicker-next:hover,fieldset[disabled] .ui-datepicker-prev,fieldset[disabled] .ui-datepicker-prev.active,fieldset[disabled] .ui-datepicker-prev:active,fieldset[disabled] .ui-datepicker-prev:focus,fieldset[disabled] .ui-datepicker-prev:hover{background-color:#48b0f7;border-color:#48b0f7}.ui-datepicker-next .badge,.ui-datepicker-prev .badge{color:#48b0f7;background-color:#fff}.ui-datepicker-prev{float:left}.ui-datepicker-next{float:right}.ui-datepicker-header{margin-bottom:20px}.ui-datepicker-title{text-align:center;font-weight:700;font-size:.9rem;text-transform:uppercase;padding-top:5px}.cs-big.cs-active{margin-top:50px}.select2-dropdown{border-color:transparent;box-shadow:0 4px 5px rgba(0,0,0,.15)}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid rgba(0,0,0,.07)}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{border:none!important}.select2-container--default .select2-selection--single{height:35px}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{background:#f0f0f0;border-color:transparent}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{background:0 0!important;border:1px solid rgba(0,0,0,.07);border-bottom:none}.select2-container .select2-selection--single .select2-selection__rendered{padding:3px 9px}.select2-search input{background:0 0!important}.table-tight tbody tr td .checkbox label,audio{vertical-align:middle}input[type=file]{display:block;position:absolute;top:0;right:0;bottom:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;cursor:pointer;z-index:9}.pace .pace-progress{background:#48b0f7}.pace .pace-activity{background:url(../img/progress/progress-circle-complete.svg) no-repeat top left;background-size:100% auto}.breadcrumb a{font-size:13px!important}.horizontal-menu .bar-inner>ul>li>.classic>li{margin:0;padding-bottom:0}.horizontal-menu .bar-inner>ul>li>.classic>li a{display:block;padding:10px}.header{padding:0 20px}.header .brand{width:auto}.header .nav.btn-group .btn{color:#626262}.header .nav.btn-group .btn:focus,.header .nav.btn-group .btn:hover{color:#fff;background-color:#48b0f7}.header .nav.btn-group .dropdown-default.open .btn{color:#1a1a1a}.header .nav.btn-group .dropdown-default.open .btn:focus,.header .nav.btn-group .dropdown-default.open .btn:hover{color:#1a1a1a}.notification-toggle{left:auto}.horizontal-menu .header .brand{padding-left:0}.horizontal-menu .bar-inner{display:inline-block;width:auto}@media screen and (max-width:1340px){.horizontal-menu .bar-inner>ul>li{padding:10px}.horizontal-menu .bar-inner>ul>li>a .arrow{height:5px}}.horizontal-menu .bar-inner .open>.classic{box-shadow:0 0 5px rgba(98,98,98,.3)}a.btn.btn-complete,a.btn.btn-danger,a.btn.btn-primary,a.btn.btn-success,a.btn.btn-warning{color:#fff}a.btn.btn-tall{width:100%;height:65px;white-space:normal;overflow:hidden;display:table}.panel .panel-heading.order-progress .media .media-body ul li,a.btn.btn-tall span{display:table-cell;vertical-align:middle}.profile-dropdown{margin-top:12px}.page-container{padding-left:0}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#3b4752;color:#bdc6cf}.table.table-hover>tbody>tr.active:hover>td,.table.table-hover>tbody>tr.active:hover>th,.table.table-hover>tbody>tr:hover>.active,.table.table-hover>tbody>tr>td.active:hover,.table.table-hover>tbody>tr>th.active:hover{background-color:#303a43;color:#bdc6cf}.table>tbody>tr.disabled>td,.table>tbody>tr.disabled>th,.table>tbody>tr>td.disabled,.table>tbody>tr>th.disabled,.table>tfoot>tr.disabled>td,.table>tfoot>tr.disabled>th,.table>tfoot>tr>td.disabled,.table>tfoot>tr>th.disabled,.table>thead>tr.disabled>td,.table>thead>tr.disabled>th,.table>thead>tr>td.disabled,.table>thead>tr>th.disabled{background-color:#e6e6e6;color:#676767}.table.table-hover>tbody>tr.disabled:hover>td,.table.table-hover>tbody>tr.disabled:hover>th,.table.table-hover>tbody>tr:hover>.disabled,.table.table-hover>tbody>tr>td.disabled:hover,.table.table-hover>tbody>tr>th.disabled:hover{background-color:#d9d9d9;color:#676767}.table thead tr th.table-cell--actions,.table thead tr th.table-header--color,.table thead tr th.table-header--disabled,.table thead tr th.table-header--duration,.table thead tr th.table-header--id,.table thead tr th.table-header--locked,.table thead tr th.table-header--time{width:1%}.table thead tr th a{color:rgba(44,44,44,.35);display:block;position:relative}.table thead tr th a.prezent-grid-sortable:after{content:"\f0dc";font-family:FontAwesome;font-weight:100;display:inline-block;margin-left:5px}.table thead tr th a.prezent-grid-sortable[data-sort-dir=asc],.table thead tr th a.prezent-grid-sortable[data-sort-dir=desc]{color:#2c2c2c}.table thead tr th a.prezent-grid-sortable[data-sort-dir=asc]:after{content:"\f0de"}.table thead tr th a.prezent-grid-sortable[data-sort-dir=desc]:after{content:"\f0dd"}.table-tight .prezent-grid-actions{text-align:right}.table-tight .prezent-grid-actions .btn-group{display:table;float:right}.table-tight .prezent-grid-actions .btn-group a{display:table-cell;float:none}.table-tight tbody tr th{padding-left:20px;white-space:nowrap}.table-tight tbody tr td{height:45px;padding-top:5px;padding-bottom:5px}.table-tight tbody tr td:first-child{padding-left:18px}.table-tight tbody tr td p{font-size:13.5px}.table-tight tbody tr td.rejected{color:#f55753}.table-tight tbody tr td .order-status-confirmed,.table-tight tbody tr td.approved{color:#0da899}.table-tight tbody tr td.inactive{background-color:#e6e6e6}.table-tight tbody tr td .category-notify,.table-tight tbody tr td .order-status-cancel{color:#f55753}.table-responsive.table-wrap th,.table.table-wrap th{white-space:normal;vertical-align:top}.audio-clip-template{display:none}.audio-clip .card{width:100%}.audio-clip .card.share .card-header{padding:7px 15px}.audio-clip .card.share .card-header h6{margin-top:7px;display:inline-block}.audio-clip .card.share.is-active,.audio-clip .card.share:hover{box-shadow:0 0 10px 1px #48b0f7}.audio-clip-circle{width:11px;height:11px;margin-top:7px;float:left;margin-right:5px;border-radius:50%;background:#626262;z-index:1}.audio-clip-title{float:left;line-height:1rem;font-weight:700;height:30px;overflow:hidden}.audio-clip-play{padding-top:5px;padding-bottom:5px;float:right}.audio-clip-actions{width:100%;display:table;table-layout:fixed}.audio-clip-actions .btn{display:table-cell;float:none}.logo-radio{width:140px;display:inline-block;vertical-align:top;text-align:center;float:left}.logo-radio-text{border-radius:5px;border:2px solid #e6e6e6;padding-top:40px}.logo-radio-text.is-active{font-weight:600;border:2px solid #000}.logo-radio-img{max-width:100px;max-height:50px;margin:0 auto;border-radius:5px;border:2px solid #fff}.logo-radio.is-active img{border:2px solid #000}.tooltip{text-transform:capitalize}form .form-group label:not(.error){font-size:13px}form .form-group-default.required:after{pointer-events:none}form .row{margin-left:-7px;margin-right:-7px}form .row [class*=col-]:last-child{padding-right:7px}form .row [class*=col-]:first-child{padding-left:7px}.form-group .radio input[type=checkbox],.form-group .radio input[type=radio]{width:inherit;height:inherit;margin-left:inherit}.form-group.has-prefix{padding-right:50px}.form-group.has-prefix .prefix{position:absolute;right:0;top:0;bottom:0;width:50px;text-align:center;padding:18px;background:#e6e6e6}.form-group.has-prefix .simple-input{padding-right:0}.form-group.has-prefix .simple-input .small-prefix{display:none}.form-group.has-prefix.form-group-default.required:after{right:65px}.badge.broadcast-count{line-height:12px}.js-broadcast-options{overflow:visible}.checkbox label,.notification-list .notification-body .notification-item .heading label{white-space:normal}.form-week-day{width:13%;float:left}select[data-init-plugin=select2]{height:52px;opacity:0}.simple-input{position:relative}.simple-input input{padding-right:25px}.simple-input .small-prefix{position:absolute;right:0;top:0;bottom:0;width:25px;background:#e6e6e6;text-align:center;padding:8px 0}.agency-field .form-group,.client-assign .form-group{position:static}.multi-edit-clip-form .audioclip-multi-select .form-group-default.required:after{top:0}.delete-clip-form .info-message,.multi-edit-clip-form .info-message{color:#f55753}.notification-list .notification-empty{display:none}.notification-list .notification-body .notification-empty{display:block}.notification-list .notification-body .notification-item{margin-left:15px;padding-right:41px}.notification-list .notification-body .notification-item .heading{padding:15px 0;line-height:12px;margin:0}.notification-list .notification-body .notification-item:last-child .heading{border-bottom:none}.notification-list .notification-body .notification-item .option a{float:left;height:100%;width:100%}.notification-list .globe-fill .bubble{padding:0 4px;font-size:12px;line-height:14px;border-radius:3px;left:6px;height:auto;width:auto}.panel .panel-heading .panel-title{font-size:13px}.panel .panel-heading.order-progress{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.panel .panel-heading.order-progress .media{min-height:100px;display:table}.panel .panel-heading.order-progress .media .media-body{vertical-align:middle}.panel .panel-heading.order-progress .media .media-body ul{display:table;list-style:none;width:100%;table-layout:fixed}.panel .panel-heading.order-progress .media .media-body ul li .status-list{display:table;margin:0 auto}.panel .panel-heading.order-progress .media .media-body ul li .status-list .fa{vertical-align:middle;display:table-cell;font-size:40px;color:#48b0f7}.panel .panel-heading.order-progress .media .media-body ul li .status-list .status-items{font-size:16px;line-height:18px;vertical-align:middle;display:table-cell;width:185px}.panel.logo-radio .panel-heading{height:35px;min-height:10px}.panel.logo-radio .panel-body{height:55px}.marketing-header{height:68px}.marketing-table{margin-top:23px;margin-bottom:-1px}@media screen and (min-width:1400px){.marketing-table thead tr{height:50px}}.marketing-table tbody tr td{height:41px}@media screen and (min-width:1400px){.marketing-table tbody tr td{height:42px}}.marketing .panel-footer{padding:4px 10px}.marketing .panel-footer .btn-sm{line-height:11px}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS9fbGVzcy1maXguc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vcGFnZXMvc2Nzcy9tb2R1bGVzL19jaGFydHMuc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fdGFibGVzLnNjc3MiLCIuLi8uLi9wYWdlcy9zY3NzL21vZHVsZXMvX2xheW91dC5zY3NzIiwiLi4vLi4vcGFnZXMvc2Nzcy9tb2R1bGVzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9wYWdlcy9zY3NzL21vZHVsZXMvX25vdGlmaWNhdGlvbnMuc2NzcyIsIm1haW4uY3NzIiwiLi4vLi4vcGFnZXMvc2Nzcy9tb2R1bGVzL19wYW5lbHMuc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fZm9ybV9lbGVtZW50cy5zY3NzIiwiLi4vLi4vcGFnZXMvc2Nzcy9tb2R1bGVzL19idXR0b25zLnNjc3MiLCIuLi8uLi9wYWdlcy9zY3NzL21vZHVsZXMvX3ZpZXcuc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fY2hhdC5zY3NzIiwiLi4vLi4vcGFnZXMvc2Nzcy9tb2R1bGVzL19tb2RhbHMuc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fdGFic19hY2NvcmRpYW4uc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fYWxlcnRzLnNjc3MiLCIuLi8uLi9wYWdlcy9zY3NzL21vZHVsZXMvX3Byb2dyZXNzX2luZGljYXRvcnMuc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fdHJlZXZpZXcuc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fc2xpZGVycy5zY3NzIiwiLi4vLi4vcGFnZXMvc2Nzcy9tb2R1bGVzL19uZXN0YWJsZXMuc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fc29jaWFsLnNjc3MiLCIuLi8uLi9wYWdlcy9zY3NzL21vZHVsZXMvX2dhbGxlcnkuc2NzcyIsImN1c3RvbS9fdGFibGUuc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fY2FsZW5kYXIuc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fd2lkZ2V0cy5zY3NzIiwiLi4vLi4vcGFnZXMvc2Nzcy9tb2R1bGVzL19saXN0LnNjc3MiLCIuLi8uLi9wYWdlcy9zY3NzL21vZHVsZXMvX2VtYWlsLnNjc3MiLCJvdmVyd3JpdGUvX2RhdGVwaWNrZXIuc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fbG9naW4uc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fbG9ja19zY3JlZW4uc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fdGltZWxpbmUuc2NzcyIsIi4uLy4uL3BhZ2VzL3Njc3MvbW9kdWxlcy9fdmVjdG9yX21hcC5zY3NzIiwiLi4vLi4vcGFnZXMvc2Nzcy9tb2R1bGVzL19kZW1vLnNjc3MiLCIuLi8uLi9wYWdlcy9zY3NzL21vZHVsZXMvX21pc2Muc2NzcyIsImN1c3RvbS9fZm9ybS5zY3NzIiwiLi4vLi4vcGFnZXMvc2Nzcy9tb2R1bGVzL19wcmludC5zY3NzIiwib3ZlcndyaXRlL19kcm9wem9uZS5zY3NzIiwiLi4vLi4vcGFnZXMvc2Nzcy9fcmVzcG9uc2l2ZS5zY3NzIiwidGhlbWUvX3R5cG9ncmFwaHkuc2NzcyIsIm92ZXJ3cml0ZS9fYm9vdHN0cmFwLnNjc3MiLCJvdmVyd3JpdGUvX2Z1bGxjYWxlbmRhci5zY3NzIiwib3ZlcndyaXRlL19jbGFzc2llLnNjc3MiLCJvdmVyd3JpdGUvX3NlbGVjdDIuc2NzcyIsImN1c3RvbS9fYmFzZS5zY3NzIiwiY3VzdG9tL19sYXlvdXQuc2NzcyIsImN1c3RvbS9faGVhZGVyLnNjc3MiLCJjdXN0b20vX2J1dHRvbnMuc2NzcyIsImN1c3RvbS9fcGFuZWxzLnNjc3MiLCJjdXN0b20vX2Ryb3Bkb3duLnNjc3MiLCJjdXN0b20vX2NvbnRhaW5lcnMuc2NzcyIsIl9taXhpbnMuc2NzcyIsImN1c3RvbS9fYXVkaW8tY2xpcC5zY3NzIiwiY3VzdG9tL19sb2dvLnNjc3MiLCJjdXN0b20vX3Rvb2x0aXAuc2NzcyIsImN1c3RvbS9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY3VzdG9tL19wbGFuLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsVSxDQUVJLDZDLENBSUosa0IsQ0FBQSxrQixDQUVJLHlDLENBSUosYyxDQ3lIVSxvQyxDRHJIViw4QyxDQUFBLHNCLENBRUksc0IsQ0VrRkksc0IsQ0FDQSx3QixDQUNBLGMsQ0FDQSx3QixDQUNBLGUsQ0ZsRlIsTyxDQWtEQSxrQixDQWpERSw0QyxDQUdGLFUsQ0FDRSx1QyxDQUdGLFUsQ0FJQSxZLENBSEUsaUMsQ0FPRixlLENBQ0UsK0IsQ0FHRixTLENBQ0UsOEIsQ0FHRiwyRixDQUtVLDBDLENBTFYsaUcsQ0FRWSxxQyxDQVFaLHFCLENBRUkscUMsQ0FJSixTLENBQ0Usa0MsQ0FHRixrQixDQUlRLDRDLENBQ0Esd0IsQ0FMUiwyQixDQWVVLDZCLENBZlYsaUMsQ0FpQlksNkIsQ0FqQlosMEQsQ0E4QmMsK0IsQ0c0QmMsNEIsQ0FDQSxjLENIcEI1QixjLENBUUEsb0QsQ0FBQSwwRCxDQUxNLHVCLENJcXJCTixvRixDQUFBLDZDLENBOXhCQSxJLENBTkEsSSxDQUNJLFcsQ0FLSixJLENBRUksUSxDQUNBLFMsQ0FDQSx3QixDQ2NBLGEsQ0FDQSx1QyxDQUNBLGMsQ0FDQSxlLENBQ0Esb0IsQ0FDQSxrQyxDQUNBLDZCLENBQ0EseUIsQ0FDQSxzQyxDQUNBLG1DLENEM0JKLHlCLENBT1ksYyxDQUNBLE0sQ0FDQSxLLENBVFoseUIsQ0FjWSxlLENBQ0MsZ0MsQ0FmYiw0QixDQWtCWSxxQixDQUNBLDBCLENBQ0EsMEMsQ0FwQlosOEQsQ0EwQndCLGEsQ0ExQnhCLDRFLENBNkJ3Qix1QixDQTdCeEIsNkUsQ0FBQSwrRCxDQUFBLDJFLENBQUEsNkQsQ0FrQ3dCLFUsQ0FsQ3hCLG1CLENBMkNZLGEsQ0FDQSxnQyxDQTVDWixrRCxDQWtEZ0Isa0IsQ0FsRGhCLDhELENIOExFLHdDLENBQ1EsZ0MsQ0FDSixnQyxDR2hNTiwyRSxDSDhMRSx1QyxDQUNRLCtCLENBQ0osK0IsQ0doTU4sNkQsQ0FpRVksYSxDQWpFWixzQixDQW9FWSwrQixDQXBFWixjLENBQUEsOEIsQ0F3RVEsa0IsQ0FVUixvQixDQUVRLGtCLENBQ0EsVSxDQUhSLDBCLENBTVEsZSxDQU5SLG9CLENBU1Esc0IsQ0FDQSxjLENBQ0EsUSxDQUNBLDhFLENBRUEsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxVLENBTVIsTyxDQUNJLGlCLENBQ0EsYSxDQUNBLFcsQ0FDQSxVLENBRUEsVyxDQUNBLHFCLENBQ0EseUMsQ0FSSixTLENBVVEsYSxDQVZSLGEsQ0FZWSxhLENBWloscUIsQ0FlWSxhLENBZloscUIsQ0FtQlEsVyxDQUNBLFUsQ0FDQSxxQixDQUNBLGtCLENBdEJSLHFDLENBd0JZLFksQ0F4QlosbUIsQ0E0QlEsc0MsQ0E1QlIsYyxDQStCUSxxQixDQUVBLGlCLENBakNSLGUsQ0FzQ0Usa0IsQ0FDQSxXLENBQ0EsVSxDQUNBLG9DLENBQ0EsVSxDQUNBLGlCLENBQ0EsUSxDQUNBLFcsQ0FDQSxVLENBOUNGLDBCLENBaURRLG9CLENBakRSLG9CLENBb0RRLG9CLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsVSxDQUNBLGMsQ0FDQSw0RixDQXpEUixzQixDQTJEWSxpQixDQUNBLGMsQ0E1RFosMEIsQ0ErRFcsUyxDQVFYLE8sQ0FDSSxRLENBRUosZ0IsQ0FDSSxnQixDQUNBLG1CLENBRUosZSxDQUNJLHFCLENBREosMkQsQ0FBQSwyRCxDQUFBLHFDLENBTVUsNEIsQ0FLVixjLENBQ0ksZSxDQUNBLHNDLENBS0osYSxDQUNJLFcsQ0FDQSx3QixDQUNBLFksQ0FDQSxXLENBQ0EsYyxDQUNBLFEsQ0FDQSxLLENBQ0EsVSxDQUNBLGUsQ0FDSix3RSxDQUdRLHdELENBQUEsOEcsQ0FDUixrQyxDQUNJLHdCLENBZkosZSxDQUFBLG9CLENBaUJRLGEsQ0FqQlIsaUUsQ0FBQSxtRCxDQUFBLCtELENBQUEsaUQsQ0FBQSxnRSxDQUFBLGtELENBQUEsK0UsQ0FBQSxzQixDQUFBLHFCLENBQUEsMkIsQ0FBQSwwQixDQW1CWSxVLENBbkJaLHFCLENBQUEsdUIsQ0FBQSwwQixDQUFBLDRCLENBc0JXLGEsQ0F0QlgsNkIsQ0EwQlEsaUIsQ0ExQlIsNkIsQ0E4QlEsYSxDQUNBLFcsQ0FDQSxnQixDQUNBLHdCLENBQ0EsK0IsQ0FDQSxVLENBQ0EsVSxDQUVBLHFCLENBQ0EsVSxDQUNBLFUsQ0FDQSxpQixDQXpDUixzRCxDQTJDWSxvQixDQUNBLHNFLENBQ0Esc0QsQ0FBQSwwRyxDQUNBLGtDLENBOUNaLHFELENIbkVFLGdDLENBQ1Esd0IsQ0drRVYsNEQsQ0gzQ0UsaUMsQ0FDSSw2QixDQUNJLHlCLENHeUNWLDRCLENBd0RRLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxXLENBQ0EsUyxDQTVEUiw4QixDQThEWSwyQixDQTlEWixvQyxDQW1FUSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsYSxDQUNBLFMsQ0FDQSxzQixDQXhFUiw2QyxDQTBFWSxTLENBQ0EsaUIsQ0g5SVYsK0IsQ0FDUSx1QixDR2tFVixrRCxDSGpDRSxtQyxDQUNJLCtCLENBQ0ksMkIsQ0crQlYsMkIsQ0FvRlEsd0IsQ0FDQSxpQixDQUNBLFUsQ0F0RlIsa0QsQ0F3Rlksb0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxXLENBQ0Esa0MsQ0E1RlosdUMsQ0FnR1ksZSxDQUdBLFEsQ0FDQSxTLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZ0MsQ0FDQSx3QixDQUNBLFUsQ0F6R1osNEMsQ0FvSG9CLGtCLENBQ0EsZSxDQUNBLHNCLENBQ0EsUyxDQXZIcEIsMEMsQ0EySGdCLGEsQ0FDQSxTLENBQ0EsVyxDQTdIaEIsZ0QsQ0FBQSxpRCxDQStIb0IsYSxDQUNBLFcsQ0FDQSxVLENBaklwQiw0QyxDQXFJb0IsNEIsQ0FDQSxvQixDQUVBLG9CLENBQ0EsZSxDQUNBLGdCLENBQ0EsYyxDQUNBLFUsQ0E1SXBCLGlELENBOEl3QixrQixDQTlJeEIsbUQsQ0FpSndCLFcsQ0FqSnhCLDBELENBbUo0QixXLENBQ0EsYyxDQUNBLGMsQ0FDQSx1QixDQUNBLFcsQ0FDQSxlLENBQ0EsZSxDQUNBLGdCLENIN04xQixnQyxDQUNRLHdCLENLNUVWLDRGLENGOElBLCtELENIM0NFLGdDLENBQ0ksNEIsQ0FDSSx3QixDR3lDVixtRCxDQW9Ld0IsZSxDQXBLeEIsbUQsQ0F1S3dCLFUsQ0FDQSxrQixDQUNBLHNCLENBQ0EsZSxDQUNBLFMsQ0EzS3hCLHFELENBOEt3QixjLENBQ0EsVSxDQUNBLGEsQ0FDQSxVLENBakx4Qiw0RCxDQXFMNEIsZ0IsQ0FyTDVCLDhELENBd0w0QixnQixDQXhMNUIsNkQsQ0ErTDRCLGEsQ0EvTDVCLHVFLENBcU13Qix3QixDQXJNeEIsd0UsQ0E4TXdDLGlCLENBQ0EsaUIsQ0EvTXhDLHFGLENBa053QyxVLENBQ0EsVyxDQUNBLGdCLENBQ0EsYyxDQXJOeEMseUUsQ0E4TndDLFcsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxjLENBQ0EsYyxDQUNBLHVCLENBQ0EsVyxDQUNBLGUsQ0FDQSxlLENBQ0EsZ0IsQ0gxU3RDLGdDLENBQ1Esd0IsQ0drRVYsOEUsQ0E0TzRDLFcsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxjLENBQ0EsdUIsQ0FDQSxXLENBQ0EsYyxDSDdSMUMsZ0MsQ0FDSSw0QixDQUNJLHdCLENHNlJrQyxlLENBQ0EsZ0IsQ0FyUDVDLHNELENBZ1F3QixZLENBQ0EsZSxDQUNBLFUsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxtQixDQXJReEIseUQsQ0F1UTRCLGMsQ0FDQSxxQixDQUNBLGMsQ0F6UTVCLDJELENBZ1JnQyxvQixDQUNBLGEsQ0FDQSxjLENBQ0EsNEIsQ0FDQSxrQixDQXBSaEMseUUsQ0F1UmdDLFUsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxRLENBQ0Esd0IsQ0FDQSxjLENBNVJoQyxrQyxDQW9TWSxhLENBQ0EsVyxDQXJTWiwwQyxDQUFBLDBCLENBeVNRLFUsQ0d6RFIsa0MsQ0g4RFEsZSxDQU1SLGUsQ0FDSSxvQixDQUNBLGtCLENBQ0EsVyxDQUNBLFUsQ0FDQSxnQixDQUNBLGlCLENBQ0EscUIsQ0FDQSxpQixDQUNBLE0sQ0FDQSxXLENBQ0EsaUIsQ0FDQSxhLENBQ0EsYyxDQUNBLHNFLENBQ0Esc0QsQ0FBQSwwRyxDQUNBLGtDLENBQ0Esd0IsQ0FDQSxrRSxDQUNBLGtDLENBQ0EsNkIsQ0FDQSx5QixDQUNBLGUsQ0F0QkosaUIsQ0M1WEEsa0IsQ0FBQSxrQixDRG9aUSxjLENBS1Isc0IsQ0FFUSxxQixDQTZwQlIsMkIsQ0F0cEJBLHlCLENBQ0ksWSxDQUdKLGtCLENBQ0ksa0IsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EsVyxDQUNBLGMsQ0FOSiw0QixDQVFRLGdCLENBUlIsK0IsQ0FXUSx3QixDQUNBLGMsQ0FDQSxlLENBQ0Esb0IsQ0FDQSx3QixDQWZSLDhCLENBa0JRLDBCLENBQ0EsVSxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxlLENBQ0Esb0IsQ0F1aEJSLGMsQ0E5aUJBLDZCLENBMEJRLGMsQ0ExQlIsZ0MsQ0E0QlksZSxDQTVCWix5QyxDQUFBLCtDLENBZ0NvQixhLENBcU5wQixnRSxDQXJQQSxnRCxDQXFDd0IsaUIsQ0FyQ3hCLHNELENBdUM0QixrQixDQUNBLGlCLENBQ0EsVSxDQUNBLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxTLENBQ0EsUyxDQTlDNUIsa0MsQ0FxRGdCLGMsQ0FDQSxhLENBQ0EsZ0IsQ0F2RGhCLHdDLENBeURvQixVLENBekRwQiwyQyxDQTZENEIsZ0IsQ0FDQSxVLENBOUQ1Qiw0QixDQXFFUSxnQixDQXJFUiwrQixDQXVFWSxlLENBQ0EsUyxDQXhFWix3QyxDQTJFb0Isb0IsQ0EzRXBCLGlDLENBK0VnQiwwQixDQUNBLGdCLENBaEZoQix1QyxDQWtGb0IsVSxDQWxGcEIseUMsQ0FBQSx3QyxDQTBGVyxjLENBQ0EsYyxDQUNBLGEsQ0FDQSxnQixDQUtYLFcsQ0FBQSx1QixDQUNJLGlCLENBQ0EsVyxDQUZKLHVCLENBSVEsVSxDQUNBLFcsQ0FDQSxlLENBRUEsZSxDQUVBLGdDLENBQ0EsOEIsQ0g5Z0JOLCtCLENBQ1EsdUIsQ0drZ0JWLGlDLENIamVFLG9DLENBQ0ksZ0MsQ0FDSSw0QixDRytkVixxQyxDQWlCWSxpQixDQUNBLFUsQ0FDQSxPLENBRUEsYSxDQUNBLFcsQ0FDQSxXLENBdkJaLDhDLENBQUEsK0MsQ0EwQlksa0IsQ0FDQSxXLENBQ0EsdUIsQ0FDQSx3QixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxvQixDQUNBLFUsQ0FuQ1osNkIsQ0F1Q1ksWSxDQUNBLGUsQ0FDQSxpQixDQUNBLDRDLENBQ0EsYyxDQTNDWixxQyxDQTZDZ0IsVyxDQTdDaEIsdUMsQ0FnRG9CLGtCLENBQ0Esc0IsQ0FDQSxlLENBQ0EsaUIsQ0FuRHBCLHlDLENBdURnQixvQixDQXZEaEIsdUMsQ0EwRGdCLFUsQ0FDQSxVLENBQ0EsWSxDQTVEaEIsc0MsQ0ErRGdCLHVCLENBQ0EsaUIsQ0FDQSxhLENBQ0Esb0IsQ0FDQSwyQixDQUNBLFcsQ0FDQSxtQixDQUNBLGtCLENBQ0EsZ0IsQ0F2RWhCLG1DLENBMkVnQixnQixDQUNBLFcsQ0FDQSxXLENBN0VoQix1QyxDQWdGZ0IsYSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBckZoQiwwQixDQTJGUSxpQixDQUNBLGEsQ0FDQSxXLENBN0ZSLHFDLENBK0ZXLFEsQ0FDQyxNLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EsaUIsQ0FDQSxPLENBdEdaLG1DLENBeUdZLFcsQ0FDQSxVLENBMUdaLHNDLENBNEdnQixlLENBQ0EsaUIsQ0E3R2hCLHVELENBK0dvQixZLENBL0dwQiw0QyxDQWtIb0IsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBQ0EsUyxDQUNBLDBCLENBeEhwQix3QyxDQTJIb0IsZ0IsQ0FDQSxhLENBQ0EsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLGtCLENBT3BCLGMsQ0FDSSxZLENBQ0EsUyxDQUNBLGEsQ0FFQSxpQixDQUNBLGUsQ0FNSixrQixDQUNJLGMsQ0FDQSxZLENBQ0EsSyxDQUNBLFcsQ0FDQSxlLENBQ0EsUSxDQUNBLFksQ0FDQSx3QyxDQUNBLDJDLENBQ0Esd0UsQ0FDQSx3RCxDQUFBLDhHLENBQ0Esa0MsQ0FDQSw4QixDQUNBLHdCLENBZEosdUIsQ0hobUJFLHdDLENBQ1EsZ0MsQ0FDSixnQyxDRzhsQk4sb0MsQ0FtQlEsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLGEsQ0FDQSxXLENBQ0EsVSxDQXhCUiwwQyxDQTBCWSxTLENBMUJaLDRCLENBK0JRLHdCLENBQ0EsaUIsQ0FDQSxjLENBakNSLGlDLENBb0NnQixZLENBQ0EsYSxDQUNBLFUsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxjLENBQ0EsZSxDQUNBLGMsQ0EzQ2hCLHVDLENBNkNvQixhLENBQ0EsUyxDQTlDcEIsd0MsQ0FBQSw4QyxDQUFBLDhDLENBbURvQiw0QixDQUNBLFEsQ0FDQSxhLENBQ0EsUyxDQXREcEIseUMsQ0EyRFksaUIsQ0FDQSxTLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsUSxDQUNBLFcsQ0lwMkJaLHdDLENKbXlCQSw0QyxDQXNFZ0IsUSxDQUNBLFMsQ0F2RWhCLCtDLENBeUVvQixlLENBekVwQiwwRCxDQThFZ0Isa0IsQ0E5RWhCLDRELENBQUEsaUUsQ0FnRm9CLGEsQ0FoRnBCLHlFLENBcUZ3QixXLENBQ0EsYyxDQXRGeEIsNEUsQ0F3RjRCLGUsQ0F4RjVCLCtFLENBMEZnQyxvQixDQUNBLFcsQ0EzRmhDLGlGLENBNkZvQyxXLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsYSxDQWhHcEMsMEYsQ0FBQSx1RixDQWtHd0Msa0IsQ0FDQSxhLENBbkd4QywyRixDQXlHNEIsYyxDQUNBLFUsQ0FDQSxhLENBQ0EsUSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxTLENBQ0Esd0IsQ0FoSDVCLG1FLENBb0h3QixTLENBcEh4QixzRSxDQXNINEIsYyxDQUNBLFcsQ0FDQSxjLENBQ0EsYSxDQUNBLFUsQ0ExSDVCLDRFLENBNEhnQyxVLENBQ0EsUyxDQUNBLFcsQ0FDQSxlLENBL0hoQyxzRixDQWlJb0MsWSxDQUNBLFUsQ0FsSXBDLDRGLENBb0l3QyxjLENBQ0EsdUIsQ0FySXhDLDhFLENBeUlvQyxRLENBQ0EsYyxDQUNBLGUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxlLENBQ0Esc0IsQ0FDQSxxQixDQUNBLG9CLENBakpwQyw2RSxDQXFKZ0MsZ0IsQ0FDQSxnQixDQUNBLFMsQ0FDQSxnQixDQXhKaEMsbUYsQ0EwSm9DLGlCLENBMUpwQyw0RSxDQThKZ0Msa0IsQ0E5SmhDLGdFLENBc0tvQiw0QyxDQUNBLDBCLENBQ0EsNEIsQ0F4S3BCLG9FLENBMEt3QixhLENBQWdCLFcsQ0FBYyxVLENBMUt0RCx5RSxDQTZLd0Isa0IsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBQ0EseUMsQ0FqTHhCLDRFLENBbUw0QixvQixDQUNBLDhCLENBQ0EsVSxDQUNBLGdCLENBQ0EsUyxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0ExTDVCLDhFLENBNExnQyxhLENBQ0EsYSxDQTdMaEMsb0YsQ0ErTG9DLGtCLENBL0xwQyxxRixDQWtNb0MsVSxDQUNBLGtCLENBbk1wQywrRSxDQXdNNEIsaUIsQ0FDQSxVLENBQ0EsVSxDQTFNNUIsMEUsQ0FpTmdDLGEsQ0FDQSxXLENBQ0EsVSxDQUNBLHFCLENBQ0Esa0IsQ0FyTmhDLDJFLENBd05nQyxXLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZ0IsQ0FDQSxpQixDQTVOaEMsNkUsQ0E4Tm9DLFUsQ0FDQSxhLENBQ0EsZ0IsQ0FoT3BDLGdGLENBbU9vQyxpQixDQUNBLGEsQ0FDQSxjLENBck9wQyxzRSxDQUFBLCtFLENBeU9nQyxpQixDQUNBLFcsQ0tyQ2hDLHlDLENMck1BLGtHLENBZ1BvQyxjLENBaFBwQyx3RyxDQWtQd0MsWSxDQWxQeEMsa0gsQ0FxUHdDLGtCLENBclB4Qyw2RyxDQXdQd0Msa0IsQ0FleEMsZSxDQUNJLFUsQ0FDQSxXLENBRkoscUMsQ0FLUSxlLENBQ0EsaUIsQ0FOUiw4QyxDQVNZLFUsQ0FDQSxnQixDQUNBLG1CLENBQ0MsZSxDSHo2QlgsK0IsQ0FDUSx1QixDRzQ1QlYseUQsQ0FlZ0IsVSxDQWZoQiw2RCxDQWtCZ0Isb0IsQ0FDQSxrQixDQUNBLFcsQ0FDQSxpQixDQUNBLGlCLENBdEJoQix5RCxDQXlCZ0IsZ0IsQ0F6QmhCLDZELENBNEJnQixnQixDQTVCaEIsNkMsQ0FpQ1ksaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0hqOEJWLGdDLENBQ1Esd0IsQ0c0NUJWLG1ELENBdUNnQixjLENBS2hCLFcsQ0FDSSxZLENBS0osVyxDQUNRLHdCLENBR0EsZSxDQUNBLGUsQ0FDQSw0QixDQUNBLGMsQ0FDQSxRLENBQ0EsVyxDQUNBLHdCLENBQ0EsYSxDQVhSLGEsQ0FhWSxlLENBQ0EsZ0IsQ0FDQSx3QixDQWZaLG9CLENBb0JnQixlLENBQ0EsYSxDQXJCaEIsd0IsQ0E4Qm9CLGEsQ0FDQSxhLENBQ0EsdUIsQ0FDQSxlLENBQ0EsZSxDQWxDcEIsYSxDQXVDQSxhLENHekxpQixjLENBREgsZ0IsQ0g2TE4sYSxDQUNBLGUsQ0FDQSxnQixDQUtSLFEsQ0FDRSxjLENBQ0EsTSxDQUNBLE8sQ0FDQSxLLENBQ0EsUSxDQUNBLGdDLENBQ0EsWSxDQUNBLGlCLENBQ0EsYSxDQStRRiwwQyxDQXhSQSxzQixDQVdJLG9CLENBWEosdUIsQ0FjSSxlLENBZEosWSxDQWlCSSxVLENBQ0EsWSxDQUNBLGEsQ0FDQSxlLENBcEJKLHFCLENBdUJJLGdCLENBdkJKLHdCLENBMEJJLGUsQ0FDQSxjLENBQ0EsWSxDQUNBLHVCLENBQ0EsaUIsQ0FDQSxVLENBQ0Esd0IsQ0FoQ0osdUIsQ0FtQ0UsaUIsQ0FDQSxVLENBQ0EsUSxDQUtGLGdCLENBQ0csNEIsQ0FESCw4QixDQUdHLGtCLENBQ0Esb0IsQ0FDQSxrQixDQUlILFUsQ0FDSSxpQixDQUNBLGUsQ0FDQSxhLENBQ0EsUyxDQVNBLHdCLENBYkosaUIsQ0FNWSxpQixDQUNBLFMsQ0FQWixhLENBVVksWSxDQVZaLHVCLENBZVEsVSxDQUNBLGMsQ0FDQSxlLENIcGtDTixtQyxDQUNRLDJCLENHcWtDRixxQixDQUNBLHdCLENBcEJSLGEsQ0EwQlEsYyxDQU1SLFMsQ0FDSSxtRCxDQUNBLGlCLENBQ0gsYSxDQUhELG9CLENBS00sNkIsQ0FDQSxVLENBQ0EsVyxDQUNILE8sQ0FSSCxjLENBV00sOEIsQ0FDQSxVLENBQ0EsVyxDQWJOLGtCLENBZ0JNLDhCLENBQ0EsVSxDQUNBLFcsQ0FsQk4sdUIsQ0FxQk0sOEIsQ0FDQSxVLENBQ0EsVyxDQXZCTiw0QixDQTBCTSw4QixDQUNBLFUsQ0FDQSxXLENBSUosUyxDQUNFLGUsQ0FERixnQyxDQUdNLFUsQ0FJUixPLENBQ0ksaUIsQ0FDQSxhLENBS0osK0IsQ0FBQSxtQyxDQUVRLGMsQ0FDQSxXLENBQ0EsUSxDQUNBLFMsQ0FDQSxpQixDQUNBLFUsQ0FQUixtQyxDQVVRLGEsQ0FDQSxXLENBQ0EsTSxDQUNBLEssQ0FDQSxVLENBZFIsd0MsQ0FpQlEsVSxDQUNBLFUsQ0FDQSxNLENBQ0EsYyxDQUNBLFUsQ0FyQlIsd0MsQ0F5QlEsVyxDQUNBLGUsQ0FDQSxTLENBQ0EsSyxDQUNBLFMsQ0E3QlIscUQsQ0FpQ1ksVSxDQWpDWixvRCxDQW9DWSxnQyxDQUNBLFMsQ0FyQ1osMkMsQ0F3Q1ksd0IsQ0F4Q1osb0QsQ0E2Q2dCLFEsQ0FDQSxVLENBQ0EsYyxDQUNBLFEsQ0FoRGhCLDhELENBbURnQixRLENBQ0EsUSxDQUNBLFEsQ0FDQSw2QixDQUNBLHFCLENBdkRoQiw2RCxDQXlEbUMsUyxDQXpEbkMsb0QsQ0E2RGdCLFMsQ0FDQSxlLENBQ0EsTyxDQUNBLFMsQ0FoRWhCLDhELENBbUVnQixTLENBQ0EsTyxDQUNBLE8sQ0FDQSwwQixDQUNBLGtCLENBdkVoQiw2RCxDQXlFbUMsUSxDQThFbkMscUMsQ0FBQSxzQyxDQXZKQSwrRCxDQWdGZ0IsWSxDQU1oQixvRixDQUF5RixVLENBQ3pGLG9GLENBQXlGLFMsQ0FJekYsc0UsQ0FBQSwyRCxDQUVJLGUsQ0FDQSxnRSxDQUNBLHdCLENBQ0EsVSxDQXVESix5QyxDQUFBLHNELENBQUEsa0QsQ0FBQSx3QyxDQXJEQSwyRixDQUFBLGdGLENBRUksUyxDQUVKLGtGLENBQUEsdUUsQ0FFSSxXLENBQ0EsVSxDQUdKLCtFLENBQUEsb0UsQ0FFSSxXLENBQ0EsYyxDQUVKLCtFLENBQUEsb0UsQ0FFSSxhLENBQ0EsUyxDQUtKLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUlBLFUsQ0FDSSxjLENBQ0EscUMsQ0FHSixjLENBQUEsaUIsQ0FDSyxVLENBQ0gsb0IsQ0dqT0EsZSxDQUVBLE8sQ0hrT0Esa0IsQ0FHRixnQixDQUVRLGMsQ0FJUixNLENBQ0ksUSxDQUlKLHdDLENBTVEsdUIsQ01uaENSLGlCLENONmdDQSxnQyxDQVNRLGMsQ0FUUiwrQixDQWFRLGUsQ0FiUixtQyxDQWdCUSxZLENBaEJSLHFCLENBbUJRLFUsQ0FDQSxxQixDQUNBLGMsQ0FDQSxhLENBQ0EsVSxDQXZCUiwyQixDQTBCUSxrQixDQTFCUiw4QixDQTZCWSxRLENBRUEsa0IsQ0EvQlosaUMsQ0FpQ2dCLGtFLENBQ0Esb0IsQ0FDQSxpQixDQUNBLHFCLENBcENoQix5QyxDQXNDb0IsaUIsQ0F0Q3BCLGlELENBQUEsMkMsQ0ErQ3dCLGdCLENBL0N4QiwrQyxDQUFBLGtELENBQUEsc0QsQ0FBQSw0QyxDQUFBLG1DLENBbURvQixVLENBbkRwQixpRCxDQXVENEIsYyxDQUNBLGMsQ0FDQSx1QixDQUNBLFcsQ0FDQSxlLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLFUsQ0FDQSxpQixDQUNBLHFCLENBakU1QixtQyxDQXVFb0IsVSxDQXZFcEIsZ0QsQ0F5RXdCLFUsQ0FDQSx3QyxDQUFBLGdDLENBMUV4QixzQyxDQW9Gb0IsZSxDQXBGcEIsK0MsQ0FzRndCLGdCLENBdEZ4QixrRCxDQUFBLDRDLENBNEZ3QixhLENBNUZ4QiwwQyxDQWdHb0IsUSxDQUNBLFMsQ0FDQSxpQixDQUNBLHFCLENBQ0EsZSxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLGUsQ0FDQSxZLENBQ0EsZSxDSGw0Q2xCLG9DLENBQ1EsNEIsQ0d1eENWLDZDLENBK0d3QiwrQixDQUNBLGEsQ0FDQSxTLENIejRDdEIscUMsQ0FDUSw2QixDR3V4Q1YsNEQsQ0FBQSwrRCxDQXNIZ0MsYSxDQUNBLGMsQ0FDQSxhLENBeEhoQyx3RCxDQTRINEIsZSxDQTVINUIsNkMsQ0FBQSx1QyxDQTJKb0IsUSxDQUNBLFEsQ0FFQSxpQixDQUNBLHFCLENBQ0EsZSxDQUNBLFksQ0FDQSxNLENBQ0EsTyxDQThCQSwrQixDQWpNcEIsNkMsQ0EwSW9CLFUsQ0FQQSxTLENBbklwQixnRCxDQTZJd0IsVyxDQUNBLFUsQ0FDQSxvQixDQS9JeEIsdUMsQ0FvS29CLGdCLENBcEtwQiwwQyxDQXNLd0IsVyxDQUNBLG1CLENBQ0EsK0IsQ0FDQSxVLENBekt4Qix5RCxDQStLd0IsYyxDQUNBLFUsQ0FDQSxrQixDQUNBLGUsQ0FsTHhCLGlELENBcUx3QixlLENBRUEsUyxDQUNBLGUsQ0F4THhCLG9ELENBMEw0QixjLENBQ0Esa0IsQ0FhNUIseUJBQ0EsOEIsQ0FFUSxhLENBRlIsdUMsQ0FJWSxpQixDQUxaLENPOW1EQSxVLENBQ0MsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLGEsQ0FDQSxrQixDQUNBLGUsQ0FORCxrQixDQVFFLGUsQ0FDQSxjLENBQ0EsZSxDQUNBLGEsQ0FDQSxhLENBQ0EsVSxDQUNBLEssQ0FDQSxZLENBZkYsZ0MsQ0FpQkcsa0IsQ0FDQSxXLENBQ0EscUIsQ0FuQkgsMEIsQ0FzQkcsaUIsQ0FDQSxLLENBQ0EsZ0IsQ0FDQSxTLENBekJILHFDLENBMkJJLE8sQ0EzQkosZ0MsQ0ErQkcsYyxDQUNBLGlCLENBaENILG9CLENBbUNHLGdCLENBQ0EsYyxDQUNBLFEsQ0FyQ0gsNEIsQ0F3Q0csZSxDQXhDSCwwQyxDQTBDSSxXLENBMUNKLG9DLENBNkNJLGdCLENBN0NKLGdCLENBa0RFLG9CLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDVndMQSxrQyxDQUVRLDBCLENVeExSLHdCLENWdUZBLCtCLENBQ1EsdUIsQ1UvSVYsbUMsQ0EyREksaUIsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLFMsQ1Y4RUYscUMsQ0FDUSw2QixDVTdFTixVLENBbEVKLDJCLENBc0VHLGdCLENBdEVILDJCLENBeUVHLFEsQ0F6RUgsb0MsQ1ZvTUUsd0MsQ0FDUSxnQyxDQUNKLGdDLENVdE1OLGlDLENWb01FLHdDLENBQ1EsZ0MsQ0FDSixnQyxDVXRNTixnQyxDVm9NRSx3QyxDQUNRLGdDLENBQ0osZ0MsQ1V0TU4sMkMsQ1Y4SUUscUQsQ0FDUSw2QyxDQXFEUix1QyxDQUNRLCtCLENBQ0osK0IsQ1V0TU4sa0QsQ0FtR0ssUyxDQUNBLFcsQ0FwR0wsMEMsQ1Y4SUUscUQsQ0FDUSw2QyxDQXFEUix3QyxDQUNRLGdDLENBQ0osZ0MsQ1U1RkYsd0MsQ0NuR0osc0IsQ0FFRSxZLENBQ0EsaUIsQ0FDQSx5QixDQUpGLG1CLENBT0Usa0IsQ0FDQSxnQixDQVJGLCtCLENBV0UsVyxDQUNBLFUsQ0FaRix1QixDQWVFLGlCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGMsQ0FDQSxnQixDQUNBLGtCLENBQ0EsYSxDQUNBLGtCLENBdEJGLHlCLENBd0JHLFEsQ0F4QkgsK0IsQ0EyQkcsa0IsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQyxDQS9CSCxpQyxDQWtDRyxhLENBRUEsa0IsQ0FDQSxpQixDQUNBLFUsQ0FDRSxVLENBQ0Esd0IsQ0F4Q0wsc0IsQ0E2Q0UsUSxDQUNBLFcsQ0E5Q0YsNkIsQ0FBQSw0QixDQWdERyxxQixDQWhESCx5QixDQW9ERSxnQixDQU1GLGlCLENBRUUsVyxDQU1GLGEsQ0FFRSxXLENKMUVGLE0sQ1BpSVUsZSxDQVBSLGlCLENBQ0MseUIsQ0FDQSxzQixDQWlCRCwrQixDQUNRLHVCLENPMUlOLGlCLENBSkoscUIsQ0FNUSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxxQixDQUNBLGlCLENBQ0EsUyxDQUNBLGUsQ0FaUixxQyxDQWNvQixVLENBQ0EsVSxDQUNBLDBCLENBQ0EsUyxDQUNBLFUsQ0FDQSxpQixDQUNBLFEsQ0FwQnBCLGlDLENBdUJZLGEsQ0FDQSx3QixDQXhCWixrQyxDQTJCWSx3QixDQUNBLHdCLENBQ0Esb0IsQ0FDQSxvQixDQUVBLGUsQ0FDQSxRLENBQ0EsUyxDQUNBLGtCLENBQ0EsZSxDQUNBLHNCLENBQ0EscUIsQ0FDQSx3QixDUHNHVixtQyxDQUNRLDJCLENPOUlWLHFDLENBOENZLFcsQ0FDQSxlLENBL0NaLDJDLENBb0RvQixvQixDQUNBLGUsQ0FDQSxhLENBdERwQiwyQyxDQTBEZ0IsVSxDQUNFLGEsQ0FDQSxVLENBNURsQixzRCxDQUFBLGtELENBQUEsOEMsQ0FpRWdCLFUsQ0FqRWhCLDRELENBQUEsb0QsQ0FxRW9CLFMsQ0FyRXBCLG9CLENBMkVRLGdDLENBM0VSLHFCLENBOEVRLGtDLENBOUVSLHFDLENBa0ZZLG1CLENBQ0EsZSxDQW5GWixrQyxDQXlGWSxZLENBekZaLHdCLENBdUdRLGMsQ1AwQkUsZSxDT2pJVixvQyxDQTBHWSxjLENBMUdaLGtCLENBOEdRLFcsQ0E5R1IsOEIsQ0FpSFksVSxDQUNBLFcsQ0FsSFoscUIsQ1BpSVUsK0MsQ09WRix1QixDQUNBLFcsQ0F4SFIscUMsQ0EySGdCLHdCLENBQ0EsYyxDQUNBLHdCLENBQ0EsYSxDQTlIaEIsb0MsQ0FvSWdCLGdCLENBQ0EsYyxDQXJJaEIsdUMsQ0EwSWdCLGUsQ0FDQSxnQixDQUNBLGMsQ0E1SWhCLHlDLENBZ0pvQixjLENBQ0EsZSxDQUNBLGUsQ0FDQSxnQixDQW5KcEIscUQsQ0FxSndCLGEsQ0FySnhCLDZDLENBeUpvQixhLENBekpwQiwrQyxDSDBKQSxTLENHR29CLGEsQ0E3SnBCLDZCLENBa0tZLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENQcENGLDZDLENPaklWLG1DLENBd0tnQixrQixDQXhLaEIsa0MsQ0E0S2dCLGtCLENBNUtoQix1QixDQWtMUSxrQixDQWxMUix5QixDQXNMWSx3QixDQXRMWixrQixDQTJMUSxZLENBQ0EsVyxDQUNBLFUsQ0E3TFIsa0MsQ0FpTWdCLGEsQ0FDQSxjLENBbE1oQixvQyxDQXNNWSxnQixDQXRNWixpQyxDQXlNWSxhLENBek1aLHlCLENBNE1ZLFksQ0E1TVosNkIsQ0ErTVksa0IsQ0FTWixpQixDQUNJLCtCLENBQ0EsUSxDQUNBLE0sQ0FDQSwyQixDQUNBLE8sQ0FDQSxLLENBQ0EsWSxDQUNBLFMsQ0FFSiwyQixDQUFBLDBDLENBRUksVSxDQUVKLDRDLENBQUEsZ0QsQ0FFSSxhLENBQ0EsUSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLE8sQ0FFSixnRCxDQUNJLFUsQ0FDQSxXLENBRUosZ0IsQ0FDSSx3QixDQUNBLFMsQ0FDQSxRLENBQ0EsUSxDQUNBLE8sQ0FDQSxXLENBQ0EsUSxDQUlKLG1CLENBQ0ksaUIsQ0FDQSxXLENBR0osMEIsQ0FDSSx1QixDQUNBLFUsQ0FGSiwwQyxDUHRIRSxtQyxDQUNRLDJCLENPcUhWLHFELENBTVksUyxDQUtaLG1DLENBQ0ksUyxDQUlKLGEsQ0FDSSxpQyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxtQixDQUNBLGUsQ0FDQSxhLENBQ0EsbUIsQ0FFSiwwQixDQUNJLGUsQ0FFSiw2QixDQUNJLGUsQ0FFSiw0QixDQUNJLGUsQ0FFSiw2QixDQUNJLGUsQ0FHSiw2QixDQUNJLGUsQ0FFSiwrQixDQUFBLDhCLENBRUksVSxDQUNBLFcsQ0FDQSxhLENBQ0EscUIsQ1BwS0YsbUMsQ0FDUSwyQixDTzhKVixvQyxDQUFBLG1DLENBUVEsVSxDQUdSLCtCLENBQ0ksMEUsQ0FHSiw4QixDQUNJLHlFLENBR0osd0MsQ0FBQSx1QyxDQUVJLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLHFCLENBQ0EsUyxDUHhMRixtQyxDQUNRLDJCLENPaUxWLCtDLENBQUEsOEMsQ0FTUSxTLENBR1Isd0MsQ0FDSSxtRSxDQUVKLHVDLENBQ0ksa0UsQ0FLSixhLENBQ0ksWSxDQVNKLDJCLENBUEEsd0IsQ0FDSSxXLENBR0osbUIsQ0FDSSx5QyxDQUFBLGlDLENBS0osWSxDQUNJLHNCLENBRUosd0IsQ0FDSSxzQixDQUNBLDRCLENBQ0EscUIsQ0FISiwwQixDQUtRLGlCLENBR1IseUIsQ0FDSSx3QixDQUNBLHlCLENBQ0EsYSxDQUNBLHNCLENBQ0EsNEIsQ0U1SUosbUMsQ0Z1SUEsMkIsQ0FPUSxpQixDQUdSLGdCLENBQ0ksdUIsQ0FBQSxlLENBRUosZ0IsQ0FDSSxvQixDQUVKLHdCLENBQ0csWSxDSHhYSCxXQUNFLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esc1RBSkYsQ0FNQSxXQUNFLHdCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ1RBSkYsQ0EwQkEsRSxDQUFBLEUsQ0VrMERHLEUsQ0FDQSxFLENBQ0EsRSxDQUNBLEUsQ0Z6MURILEksQ0E2QkksNkIsQ0FDQSx5QixDQTlCSixJLENBQ0ksYyxDQW1CSixFLENBQUEsRSxDRWswREcsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDRi96REMsYSxDQUNBLGtFLENBQ0Esa0MsQ0FHQSxlLENBQ0EsYSxDQUVKLEUsQ0FDSSxjLENBQ0EsZ0IsQ0FDQSxxQixDQUVKLEUsQ0FDSSxjLENBQ0EsZ0IsQ0FFSixFLENBQ0ksYyxDQUNBLGdCLENBRUosRSxDQUNJLGMsQ0FDQSxtQixDQUVKLEUsQ0FDSSxjLENBQ0EsbUIsQ0FFSixRLENBQUEsUSxDRWswRFMsUSxDRi96REwsZSxDQUVKLFEsQ0FBQSxRLENFazBEUyxRLENBQ0EsUSxDQUNBLFEsQ0FDQSxRLENGL3pETCxtQixDQUtKLEMsQ0FDSSwwQixDQUNBLGEsQ0FDQSxxRyxDQUFBLDZGLENBRUosUSxDQUFBLE8sQ0FBQSxPLENBQ0ksYSxDQUVKLEMsQ0FBQSxRLENBQUEsTyxDQUFBLE8sQ0FDSSxtQixDQUNBLG9CLENBRUosVyxDQUNJLGMsQ0FFSixFLENBQ0csa0IsQ0FDQSxVLENBRUgsSSxDQUNJLGEsQ0FDQSx3QixDQUZKLFUsQ0FJUSx3QixDQUdSLEMsQ0FDSSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxvQixDQUNBLGdCLENBQ0EsZSxDQUNBLGlCLENBQ0Esa0IsQ0FFSixNLENBQUEsSyxDQUVJLGdCLENBRUosWSxDQUVRLG9CLENBQ0EsaUIsQ0FDQSxLLENBQ0EsYyxDQUdSLEssQ0FBQSxLLENBRVEsZ0IsQ0FDQSxnQixDQUhSLGEsQ0FBQSxhLENBT1ksYyxDQVBaLFcsQ0FBQSxXLENBY1EsZSxDQUNBLGdCLENBR1IsTyxDQUNJLGUsQ0FLSixVLENBQ0ksa0IsQ0FDQSxhLENBRkosNEIsQ0FBQSxpQixDQUtRLHVCLENBQ0EsZSxDQUNBLGlCLENBQ0EsVSxDUXpLUiw0QixDUmlLQSxZLENBV1EsYyxDQVhSLGdCLENBY1EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ0FoQlIsdUIsQ0FBQSxpQyxDQWtCWSxVLENBbEJaLHFCLENBc0JRLGMsQ0F0QlIsNEIsQ0F3QlksVyxDQUlBLGdCLENBQ0EsYyxDQTdCWiwyQixDQWdDWSxrQixDQU9aLEUsQ0FDRSxvQixDQURGLFMsQ0FHSSxnQixDQUhKLFMsQ0FNSSw2QixDQVFKLFcsQ0FDSSx3QixDQUVKLFksQ0FDSSx3QixDQUVKLFcsQ0FDSSx3QixDQU9KLE8sQ0FDSSxlLENBRUosVSxDQUNJLHlCLENBRUosSyxDQUNJLHlCLENBRUosTSxDQUNJLHlCLENBUUosSyxDQUNJLGdCLENBRUosUyxDQUNJLHdCLENBRUosTSxDQUNJLGEsQ0FFSixVLENBQ0ksVSxDQUVKLGMsQ0FDSSw4QixDQU1KLFUsQ0FDSSx3QixDQUVKLGdCLENBQ0ksd0IsQ0FFSixrQixDQUNJLHdCLENBRUosbUIsQ0FDSSx3QixDQUVKLGUsQ0FDSSx3QixDQUVKLGlCLENBQ0ksd0IsQ0FFSixrQixDQUNJLHdCLENBVUosVyxDQUNJLHdCLENBRUosZ0IsQ0FDSSx3QixDQUVKLGtCLENBQ0ksd0IsQ0FFSixpQixDQUNJLHdCLENBRUosbUIsQ0FDSSx3QixDQU1KLFksQ0FDSSx3QixDQUVKLGlCLENBQ0ksd0IsQ0FFSixtQixDQUNJLHdCLENBRUosa0IsQ0FDSSx3QixDQUVKLG9CLENBQ0ksd0IsQ0FNSixXLENBQ0ksd0IsQ0FFSixnQixDQUNJLHdCLENBRUosa0IsQ0FDSSx3QixDQUVKLGlCLENBQ0ksd0IsQ0FFSixtQixDQUNJLHdCLENBTUosUSxDQUNJLHdCLENBRUosYSxDQUNJLHdCLENBRUosZSxDQUNJLHdCLENBRUosYyxDQUNJLHdCLENBRUosZ0IsQ0FDSSx3QixDQU1KLFUsQ0FDSSx3QixDQUVKLGUsQ0FDSSx3QixDQUVKLGlCLENBQ0ksd0IsQ0FFSixnQixDQUNJLHdCLENBRUosa0IsQ0FDSSx3QixDQU1KLFcsQ0FDSSx3QixDQUVKLGdCLENBQ0ksd0IsQ0FFSixrQixDQUNJLHdCLENBRUosaUIsQ0FDSSx3QixDQUVKLG1CLENBQ0ksd0IsQ0FVSixhLENBQ0ksd0IsQ0FFSixRLENBQ0ksd0IsQ0FFSixjLENBQ0ksd0IsQ0FVSixlLENBSkEsYyxDQUNJLHlFLENBQ0EsdUUsQ0FVSixTLENBQ0kscUIsQ0FFSixlLENBQ0ksc0MsQ0FJSixLLENBQ0ksVSxDQURKLFcsQ0FHUSxTLENTZ0NSLGdELENBQUEsc0QsQ1Q3QkEsWSxDQUNJLHVCLENBRUosa0IsQ0FDSSx1QixDQUVKLFcsQ0FDSSx1QixDQUVKLFcsQ0FDSSxvQixDQUVKLGMsQ0FDSSx1QixDQUVKLGEsQ0FDSSx1QixDQUVKLFUsQ0FDSSx1QixDQUVKLGEsQ0FDSSx1QixDQUVKLGtCLENBQ0ksdUIsQ0FHSixZLENBQ0ksdUIsQ0FFSixhLENBQ0ksdUIsQ0FPSixXLENBQ0ksMEIsQ0FFSixVLENBQ0kseUIsQ0FFSixZLENBQ0ksMkIsQ0FPSixNLENBQ0ksZSxDQUNBLGMsQ0FDQSxnQixDQUNBLHdCLENBQ0EsZSxDQUNBLGEsQ0FFSixjLENBQ0ksd0IsQ0FDQSxVLENBRUosYyxDQUNJLHdCLENBQ0EsVSxDQUVKLGEsQ0FBQSxnQixDQUNJLHdCLENBQ0EsVSxDQUVKLFcsQ0FDSSx3QixDQUNBLFUsQ0FFSixjLENBQ0ksd0IsQ0FDQSxVLENBRUosWSxDQUNJLHFCLENBQ0EsYSxDQU1KLE0sQ0FDSSx3QixDQUVKLE0sQ0FDSSx3QixDQUVKLE0sQ0FDSSx3QixDQUVKLE0sQ0FDSSx3QixDQUVKLE0sQ0FDSSx3QixDQUVKLE0sQ0FDSSx3QixDQUVKLE0sQ0FDSSx3QixDQU1KLFUsQ0FDSSxrQixDQUVKLE0sQ0FDSSxnQixDQUVKLE0sQ0FDSSxnQixDQUVKLE0sQ0FDSSxnQixDQUVKLE0sQ0FDSSxnQixDQUVKLE0sQ0FDSSxnQixDQUVKLE0sQ0FDSSxnQixDQUVKLE0sQ0FDSSxnQixDQU9KLFcsQ0FDSSxzQyxDQUVKLGdCLENBQUEsSyxDQUNJLGtDLENBRUosYSxDQUNJLDZCLENBRUosYSxDQUNJLGtFLENBTUosSyxDQUNJLHdCLENBR0EsaUIsQ0FHQSx5QixDQUNBLFcsQ0FDQSxxQixDQVRKLGdCLENBV1EsWSxDQUNBLFUsQ0FaUixnQixDQWVRLFksQ0FDQSxVLENBaEJSLFcsQ0FtQlEsd0IsQ0FDQSxVLENBQ0EsVyxDQUdSLGtCLENBQ0ksc0IsQ0FDQSxlLENBQ0Esa0IsQ0FHSixZLENBQ0ksYyxDQUNBLGUsQ0FDQSxxQixDQUhKLGtCLENBS1EsYSxDQVNSLDBCQUVJLEksQ0FBQSxDLENBQ0ksYyxDQUNBLGdCLENBSUosRSxDQUNJLGMsQ0FDQSxnQixDQUNBLHFCLENBRUosRSxDQUNJLGMsQ0FDQSxnQixDQUVKLEUsQ0FDSSxjLENBQ0EsbUIsQ0FFSixFLENBQ0ksYyxDQUNBLG1CLENBRUosRSxDQUNJLGMsQ0FDQSxtQixDQUVKLE0sQ0FBQSxLLENBQ0ssYSxDQUNBLGdCLENBL0JULENBd0NBLGEsQ0FBQSxXLENBQUEsVSxDQUdRLGMsQ0FDQSxxQixDQUpSLFcsQ0FPUSxjLENBQ0EsZ0IsQ0F3QkEsZSxDQWhDUixXLENBQUEsVyxDQUFBLFcsQ0FBQSxXLENBV1EsYyxDQUNBLGdCLENBb0JBLGUsQ0FDQSxxQixDQWpDUixXLENBQUEsVyxDQUFBLFcsQ0FnQlEsZ0IsQ0FoQlIsVyxDQUFBLFcsQ0FtQlEsYyxDQUNBLGdCLENBcEJSLFcsQ0F1QlEsYyxDQUNBLGdCLENBeEJSLHFCLENBc0NRLGMsQ0F0Q1IsMkIsQ0F3Q1ksYSxDQXhDWixlLENBQUEsYyxDQTZDUSxhLENLaHJCUixJLENBQ0ksNEIsQ0FDQSxjLENBQ0EsZSxDQUNBLG9CLENBQ0Esa0MsQ0FDQSw2QixDQUNBLHlCLENBQ0Esc0MsQ0FDQSxtQyxDQUNBLGUsQ0FDQSx3QixDQUNBLGlCLENBQ0EscUIsQ0FDQSxjLENUMERGLGlCLENBQ0MseUIsQ0FDQSxzQixDUzFEQywrQixDQUNBLGEsQ0FDQSxxQixDQUNBLGdCLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EscUcsQ0FBQSw2RixDQXpCSixVLENBMkJRLHdCLENBQ0Esa0MsQ0E1QlIsVyxDQStCUSxvQixDQUNBLGUsQ0FoQ1IsaUIsQ0FBQSxpQixDQUFBLFUsQ0FxQ1Esc0IsQ0FDQSxrQixDQXRDUixXLENBeUNRLGUsQ0F6Q1Isa0IsQ0EyQ1ksYSxDQTNDWixXLENBQUEsYSxDQUFBLFcsQ0FBQSxVLENBQUEsVSxDQUFBLGMsQ0FvRFEsZSxDQUlSLFksQ0FDSSxzQixDQU9KLFksQ0FBQSxrQixDQXZHSSxVLENBQ0Esd0IsQ0FDQSxvQixDQXFHSiwrQyxDQUFBLG1CLENBQUEseUIsQ0FBQSxtQixDQUFBLHlCLENBQUEseUIsQ0FqR0ksd0IsQ0FDQSxvQixDQUNBLFUsQ0ErRkosK0MsQ0FBQSxrQixDQUFBLGtCLENBNUZJLHdCLENBQ0Esb0IsQ0FDQSxVLENBMEZKLHlCLENBdkZJLGtCLENBQ0Esb0IsQ0FzRkoscUIsQ0FBQSw0QixDQUFBLDRCLENBQUEsMkIsQ0FBQSwyQixDQUFBLHNCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FBQSwrQixDSHc3RXVDLHNDLENBREQsc0MsQ0FEQSxxQyxDQUROLHFDLENHaGdGdEIsd0IsQ0FDSSxvQixDQTBFZCxtQixDQXJFUSxhLENBQ0EscUIsQ0F1RVIsWSxDQUFBLGtCLENBMUdJLFUsQ0FDQSx3QixDQUNBLG9CLENBd0dKLCtDLENBQUEsbUIsQ0FBQSx5QixDQUFBLG1CLENBQUEseUIsQ0FBQSx5QixDQXBHSSx3QixDQUNBLG9CLENBQ0EsVSxDQWtHSiwrQyxDQUFBLGtCLENBQUEsa0IsQ0EvRkksd0IsQ0FDQSxvQixDQUNBLFUsQ0E2RkoseUIsQ0ExRkksa0IsQ0FDQSxvQixDQXlGSixxQixDQUFBLDRCLENBQUEsNEIsQ0FBQSwyQixDQUFBLDJCLENBQUEsc0IsQ0FBQSw2QixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDQUFBLCtCLENIdTlFdUMsc0MsQ0FERCxzQyxDQURBLHFDLENBRE4scUMsQ0dsaUZ0Qix3QixDQUNJLG9CLENBNkVkLG1CLENBeEVRLGEsQ0FDQSxxQixDQTBFUixhLENBQUEsbUIsQ0E3R0ksVSxDQUNBLHdCLENBQ0Esb0IsQ0EyR0osaUQsQ0FBQSxvQixDQUFBLDBCLENBQUEsb0IsQ0FBQSwwQixDQUFBLDBCLENBdkdJLHdCLENBQ0Esb0IsQ0FDQSxVLENBcUdKLGlELENBQUEsbUIsQ0FBQSxtQixDQWxHSSx3QixDQUNBLG9CLENBQ0EsVSxDQWdHSiwwQixDQTdGSSxrQixDQUNBLG9CLENBNEZKLHNCLENBQUEsNkIsQ0FBQSw2QixDQUFBLDRCLENBQUEsNEIsQ0FBQSx1QixDQUFBLDhCLENBQUEsOEIsQ0FBQSw2QixDQUFBLDZCLENBQUEsZ0MsQ0hzL0V3Qyx1QyxDQURELHVDLENBREEsc0MsQ0FETixzQyxDR3BrRnZCLHdCLENBQ0ksb0IsQ0FnRmQsb0IsQ0EzRVEsYSxDQUNBLHFCLENBNkVSLFMsQ0FBQSxlLENBaEhJLFUsQ0FDQSx3QixDQUNBLG9CLENBOEdKLHlDLENBQUEsZ0IsQ0FBQSxzQixDQUFBLGdCLENBQUEsc0IsQ0FBQSxzQixDQTFHSSx3QixDQUNBLG9CLENBQ0EsVSxDQXdHSix5QyxDQUFBLGUsQ0FBQSxlLENBckdJLHdCLENBQ0Esb0IsQ0FDQSxVLENBbUdKLHNCLENBaEdJLGtCLENBQ0Esb0IsQ0ErRkosa0IsQ0FBQSx5QixDQUFBLHlCLENBQUEsd0IsQ0FBQSx3QixDQUFBLG1CLENBQUEsMEIsQ0FBQSwwQixDQUFBLHlCLENBQUEseUIsQ0FBQSw0QixDSHFoRm9DLG1DLENBREQsbUMsQ0FEQSxrQyxDQUROLGtDLENHdG1GbkIsd0IsQ0FDSSxvQixDQW1GZCxnQixDQTlFUSxhLENBQ0EscUIsQ0FnRlIsWSxDQUFBLGtCLENBbkhJLFUsQ0FDQSx3QixDQUNBLG9CLENBaUhKLCtDLENBQUEsbUIsQ0FBQSx5QixDQUFBLG1CLENBQUEseUIsQ0FBQSx5QixDQTdHSSx3QixDQUNBLG9CLENBQ0EsVSxDQTJHSiwrQyxDQUFBLGtCLENBQUEsa0IsQ0F4R0ksd0IsQ0FDQSxvQixDQUNBLFUsQ0FzR0oseUIsQ0FuR0ksa0IsQ0FDQSxvQixDQWtHSixxQixDQUFBLDRCLENBQUEsNEIsQ0FBQSwyQixDQUFBLDJCLENBQUEsc0IsQ0FBQSw2QixDQUFBLDZCLENBQUEsNEIsQ0FBQSw0QixDQUFBLCtCLENIb2pGdUMsc0MsQ0FERCxzQyxDQURBLHFDLENBRE4scUMsQ0d4b0Z0Qix3QixDQUNJLG9CLENBc0ZkLG1CLENBakZRLGEsQ0FDQSxxQixDQW1GUixXLENBQUEsaUIsQ0F0SEksVSxDQUNBLHdCLENBQ0Esb0IsQ0FvSEosNkMsQ0FBQSxrQixDQUFBLHdCLENBQUEsa0IsQ0FBQSx3QixDQUFBLHdCLENBaEhJLHdCLENBQ0Esb0IsQ0FDQSxVLENBOEdKLDZDLENBQUEsaUIsQ0FBQSxpQixDQTNHSSx3QixDQUNBLG9CLENBQ0EsVSxDQXlHSix3QixDQXRHSSxrQixDQUNBLG9CLENBcUdKLG9CLENBQUEsMkIsQ0FBQSwyQixDQUFBLDBCLENBQUEsMEIsQ0FBQSxxQixDQUFBLDRCLENBQUEsNEIsQ0FBQSwyQixDQUFBLDJCLENBQUEsOEIsQ0htbEZzQyxxQyxDQURELHFDLENBREEsb0MsQ0FETixvQyxDRzFxRnJCLHdCLENBQ0ksb0IsQ0F5RmQsa0IsQ0FwRlEsYSxDQUNBLHFCLENBc0ZSLFksQ0FBQSxrQixDQUNJLGEsQ0FDQSxxQixDQUNBLG9CLENBRUosbUIsQ0FBQSx5QixDQUFBLG1CLENBQUEseUIsQ0FBQSx5QixDQUVJLHdCLENBQ0Esb0IsQ0FDQSxhLENBSkosa0IsQ0FBQSxrQixDQU9JLHdCLENBQ0EsOEIsQ0FDQSxhLENBVEoseUIsQ0RrdUJBLGlDLENDdHRCSSxrQixDQUtKLFMsQ0FDSSxhLENBQ0EsNEIsQ0FDQSxXLENBSEosZ0IsQ0FBQSxrQixDQUFBLGdCLENBQUEsZSxDQUFBLGUsQ0FBQSxtQixDQUtRLDRCLENBQ0EsVyxDQUNBLG9CLENBQ0EsWSxDQUlSLFMsQ0FDSSxpQixDQUNBLGUsQ0FFSiwwQixDQUNJLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxnQixDQUNBLHVCLENBQ0EsUyxDQUNBLGMsQ0FDQSxjLENBQ0EsYSxDQU9KLGtCLENBQUEsTyxDQUNJLGlCLENBQ0Esa0IsQ0FDQSxnQixDQUVKLGtCLENBQUEsTyxDQUNJLGlCLENBQ0Esa0IsQ0FDQSxnQixDQUNBLGdCLENBRUosa0IsQ0FBQSxPLENBQ0ksZSxDQUNBLGdCLENBRUosUyxDQUNJLGdCLENBQ0EsZSxDQU9KLFksQ0FDSSxtQixDQU9KLHNDLENBQUEsc0IsQ0hpbEZ1Qix1QyxDRy9rRmYsZSxDQU1SLGlCLENBQ0ksb0IsQ0FESiwyQyxDQUtnQixrQyxDQUNBLHdCLENBQ0EscUIsQ0FQaEIscUMsQ0FXWSxTLENBQ0EsNEIsQ0FBQSx3QixDQUFBLG9CLENBQ0EsVyxDQWJaLHdDLENBZWdCLGtCLENIOGtGc0QsZ0UsQ0FFQSw4RCxDQUNELDRELENHaG1GckUsK0QsQ0FBQSwrRCxDSDhsRnVFLCtELENHcmtGdkQsUSxDQUNBLFEsQ0gya0YrQyx5RCxDQUVBLHVELENBQ0QscUQsQ0d4bUY5RCx3RCxDQUFBLHdELENIc21GZ0Usd0QsQ0dua0ZwRCxLLENBQ0EsVyxDQXBDWix3RCxDQXVDWSx3QixDQXZDWix3RCxDQTBDWSx3QixDQTFDWix5RCxDSTFJQSxvRSxDSnVMWSx3QixDQTdDWix3RCxDQWdEWSx3QixDQWhEWix1RCxDQW1EWSx3QixDQW5EWixxRCxDQXNEWSx3QixDQXREWixtRSxDQThEb0IsbUIsQ0FDQSxtQixDQS9EcEIseUUsQ0FpRTJCLFcsQ0FqRTNCLG1FLENBdUVvQixtQixDQUNBLG1CLENBeEVwQix5RSxDQTBFMkIsVyxDQTFFM0IsbUUsQ0FnRm9CLG1CLENBQ0EsbUIsQ0FqRnBCLHlFLENBbUYyQixXLENBbkYzQix1QyxDQXlGWSxtQixDQUNBLDhCLENBQ0Esd0MsQ0FBQSxvQyxDQUFBLGdDLENBM0ZaLDZDLENBNkZnQixXLENBQ0Esa0IsQ0E5RmhCLHNDLENBbUdRLGUsQ0FDQSxrQixDQXBHUiw2QyxDQXNHWSxrQixDQXRHWixvRCxDQXdHZ0IsVSxDQXhHaEIsNEQsQ0EyR2dCLGdCLENBQ0EsZ0IsQ0E1R2hCLGtFLENBOEd1QixRLENBOUd2Qiw2QyxDQW1IWSxrQixDQW5IWixvRCxDQXFIZ0IsVSxDQXJIaEIsNEQsQ0F3SGdCLGdCLENBQ0EsZ0IsQ0F6SGhCLGtFLENBMkh1QixRLENBM0h2Qiw2QyxDQWdJWSxrQixDQWhJWixvRCxDQWtJZ0IsUyxDQWxJaEIsNEQsQ0FxSWdCLGdCLENBQ0EsZ0IsQ0F0SWhCLGtFLENBd0l1QixRLENBeEl2Qiw2QyxDQTZJWSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsZSxDQWhKWiw4QixDQW9KUSxpQixDQUNBLGtCLENBckpSLDZDLENBd0pRLGtCLENBeEpSLGdDLENBMkpRLGdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esa0MsQ0FBQSwwQixDQUNBLGEsQ0FDQSxTLENBQ0EsNEIsQ0FBQSx3QixDQUFBLG9CLENBQ0EscUMsQ0FBQSxpQyxDQUFBLDZCLENUMVBOLDZELENBQ1EscUQsQ1MyUEYsVSxDQXBLUixzQyxDQXNLWSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsTSxDQUNBLFEsQ0FDQSxrQixDQUNBLFUsQ0FPWixjLENBQ0ksaUIsQ0FDQSxZLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQixDVDVSTSxvQyxDUzhSTixXLENBQ0EsaUIsQ0FDQSxjLENBQ0EsUSxDQUNBLGtCLENBQ0EsYyxDQUNBLHFCLENBYkosdUIsQ0FlUSx3QixDQUNBLFUsQ0FDQSxZLENBQ0EsZSxDQWxCUiw2QixDQXVCWSxlLENBdkJaLDRCLENBMEJZLGtCLENBMUJaLGlDLENBNkJZLGdCLENBN0JaLDBCLENBQUEsZ0MsQ0FBQSxnQyxDQW1DZ0IsYSxDQUNBLG9CLENBQ0Esd0IsQ0FDQSxxQixDQXRDaEIsNEIsQ0FBQSxrQyxDQUFBLGtDLENBNkNnQixhLENBN0NoQixrQyxDQUFBLGtDLENBZ0RnQixvQixDQUNBLGMsQ0FDQSw0QixDQUNBLHFCLENBbkRoQixtQixDQXVEWSxnQixDQUNBLGEsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxlLENBM0RaLHlCLENBQUEseUIsQ0E2RGdCLGEsQ0FDQSxvQixDQUNBLDRCLENBQ0EscUIsQ0FNaEIsa0IsQ0FDSSxXLENBT0osYSxDQUFBLGtCLENUMVBFLGtDLENBRVEsMEIsQ0FaUixtQyxDQUVJLDJCLENTa1FOLGEsQ0FDUSxlLENBRFIsbUIsQ0FBQSxvQixDQUFBLGtCLENUelZFLHNDLENBQ1EsOEIsQ1N3VlYsa0IsQ0FLUSxvQixDQUNBLFUsQ0FDQSxXLENBUFIsbUIsQ0FBQSxvQixDQXNCUSxpQixDQXRCUixvQixDQWNRLFcsQ0FDQSxVLENBQ0EsYyxDQUNBLGUsQ0FqQlIsbUIsQ0FxQlEsVSxDQUVBLFUsQ0F2QlIsNkIsQ0E0QlksTSxDQUNBLFMsQ0E3QlosdUMsQ0FBQSxtQyxDQWlDWSxLLENBakNaLHFDLENBQUEsaUMsQ1RsVEUsa0MsQ0FDSSw4QixDQUNJLDBCLENTZ1RWLDhCLENBMENZLFUsQ0FDQSxLLENBM0NaLHdDLENBQUEsb0MsQ0ErQ1ksTSxDQS9DWixzQyxDQUFBLGtDLENUN1NFLGtDLENBQ0ksOEIsQ0FDSSwwQixDUzJTVix1QixDQXdEWSx1QixDQXhEWix1QixDQTZEWSx3QixDQVVaLFEsQ0FDSSxnQixDQUNBLCtCLENBQ0EsZ0IsQ0FISixjLENBQUEsYyxDQUtRLHdCLENBTFIsc0IsQ0FRUSxrQixDQUNBLGEsQ0FDQSx3QixDQVZSLDRCLENBWVksZSxDQVpaLHFCLENBZ0JRLGtCLENBQ0EsYSxDQWpCUiwyQixDQW1CWSxrQixDQW5CWix3QixDQXVCUSxrQixDQVFSLGlCLENBQ0ksaUIsQ0FDQSxrQixDQUdKLHVCLENIdy9FZ0MsNkIsQ0d4L0VoQyw2QixDSHkvRWdDLHFCLENHcC9FeEIsa0IsQ0FDQSxVLENLdmxCUixNLENBQ0kscUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx5QixDQUNBLGlCLENBQ0EsYyxDQUNBLGMsQ2RzSUYsb0MsQ0FDUSw0QixDYzlJVixlLENBVVEsZ0IsQ0FWUixZLENBYVEsYSxDQUNBLGUsQ0FkUixxQixDQWlCUSx1QixDQUNBLGlCLENBQ0EsZSxDQW5CUixpQixDQXNCUSxpQixDQUNBLFUsQ0F2QlIsdUIsQ0FBQSxhLENBMkJZLGlCLENBQ0EsTyxDQTVCWixhLENBZ0NRLHlELENBQ0EsOEIsQ0FDQSxVLENBQ0EsVSxDQUVBLFUsQ0FDQSxTLENBQ0EsZ0IsQ0FDQSxXLENBeENSLG1CLENUa0VBLHlFLENTeEJZLFMsQ0FTWixhLENBQUEsWSxDQUVJLHdCLENBQ0EsYSxDQUNBLG9CLENBSkosb0IsQ0FBQSxtQixDQU1RLHlDLENBR1IsYyxDQUNJLHdCLENBQ0EsYSxDQUNBLG9CLENBRUosVyxDQUNJLHdCLENBQ0EsYSxDQUNBLG9CLENBSEosa0IsQ0FLUSx5QyxDQUdSLGMsQ0FDSSx3QixDQUNBLGEsQ0FDQSxvQixDQUhKLHFCLENBS1EseUMsQ0FHUixjLENBQ0kscUIsQ0FDQSxhLENBQ0Esb0IsQ0FISixxQixDQUtRLHlDLENUbkZSLE0sQ0FDSSxnQixDQUNBLDRGLENBQ0EsZSxDQUNBLHdCLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGEsQ0FFSixjLENBQ0ksd0IsQ0FDQSxVLENBRUosYyxDQUNJLHdCLENBQ0EsVSxDQU1KLGEsQ0FKQSxnQixDQUNJLHdCLENBQ0EsVSxDQU1KLFcsQ0FDSSx3QixDQUNBLFUsQ0FFSixjLENBQ0ksd0IsQ0FDQSxVLENBRUosWSxDQUNJLHFCLENBQ0EsYSxDQUVKLGMsQ0FDSSx3QixDQUNBLGEsQ0FNSixRLENBQ0ksK0IsQ0FDQSx3QyxDQUNBLFcsQ0FFSixvQixDQUNJLFEsQ0FFQSxTLENBSEosMEIsQ0FBQSwyQixDQUtRLHlCLENBTVIsbUIsQ0FDSSxxQixDQUNBLHdCLENBRkosc0MsQ0FJUSxXLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGUsQ0FQUix5RCxDQVNZLGlCLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLGtCLENBWlosd0UsQ0FrQmdCLHdCLENBbEJoQiw4RSxDQXFCb0IsYSxDQXJCcEIsa0UsQ0F5QmdCLGdCLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsK0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxVLENBQ0EsYyxDQUNBLFUsQ0FqQ2hCLHdFLENBbUNvQixVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVyxDQUNBLHFCLENBQ0EsTyxDQUNBLE8sQ0F6Q3BCLHFGLENBNkNvQixjLENBN0NwQix1RixDTDJFRSxrQyxDQUNRLDBCLENLNUVWLHdFLENBb0RvQixjLENBQ0EsZ0IsQ0FyRHBCLHVFLENBQUEscUYsQ0F3RG9CLGEsQ0F4RHBCLHlGLENBaUVvQixnQixDQWpFcEIsdUUsQ0FxRWdCLFksQ0FDQSxxQixDQUNBLFUsQ0FDQSxXLENBQ0EsVSxDQUNBLGlCLENBMUVoQiwyRixDQTRFb0IsZ0IsQ0FDQSxpQixDQUNBLGdCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLHVDLENBakZwQixpRyxDQW1Gd0IsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLFUsQ0FDQSxxQixDQUNBLFMsQ0FDQSxRLENBQ0Esa0MsQ0xsQ3RCLGtCLENBQ0MsMEIsQ0FDQSx1QixDSzFESCxrRyxDQThGd0IsWSxDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxnQixDQUNBLGMsQ0FDQSxlLENBQ0EscUIsQ0FDQSxVLENBdEd4QixzRyxDQXlHd0IsVyxDQXpHeEIsaUUsQ0ErR2dCLGMsQ0FDQSxpQixDQUVBLFUsQ0FDQSxPLENBQ0EsaUIsQ0FDQSxxQixDQUNBLGdCLENBQ0Esd0IsQ0FDQSxXLENBeEhoQix1RSxDQTBIb0IsNEIsQ0FDQyxZLENBM0hyQiw4RSxDQTZId0IsZ0IsQ0FDQSxjLENBOUh4Qiw2RSxDQW9Jb0IsZSxDQXBJcEIsd0MsQ0EwSVEsWSxDQUNBLGEsQ0FDQSw0QixDQTVJUiwwQyxDQThJWSxhLENBQ0EsVyxDQS9JWixnRCxDQWlKZ0IsVyxDQVVoQixpQixDQUNJLGMsQ0FDQSxXLENBQ0EsVSxDQUNBLFcsQ0FDQSxRLENBTEosd0MsQ0FPUSxVLENBQ0EsVSxDQVJSLHlDLENBV1EsVSxDQUNBLFMsQ0FaUix1QyxDQWVTLFEsQ0FDRCxXLENBaEJSLDBDLENBbUJRLFEsQ0FDQSxXLENBcEJSLCtELENBQUEsZ0UsQ0F5QlksZSxDQXpCWix3QixDQTZCUSxpQixDQTdCUiwrQixDQStCWSxpQixDQUNBLFMsQ0FDQSxRLENBU1osZ0QsQ0NxbkdrRCxnRCxDRHJuR2xELDZDLENBR0ksVSxDQUVKLFksQ0FDSSxjLENBQ0EsWSxDQUVKLGtDLENBQ0ksUyxDQUVKLG1DLENBQ0ksVSxDRytQSix5RyxDSDdQQSxpQyxDQUNJLFEsQ0FFSixvQyxDQUNJLFcsQ0FFSiwrQixDQUNJLEssQ0FDQSxNLENBQ0EsTyxDQUVKLGtDLENBQ0ksUSxDQUNBLE0sQ0FDQSxPLENBRUosSSxDQUNJLGlCLENBQ0EsVyxDR2dKSix3QixDSDlJQSxXLENBQ0ksUSxDQXdCSixlLENBakJBLGtCLENBbUJJLGdCLENBQ0EsbUIsQ0FwQkosa0IsQ0FHSSxlLENBQ0EsMkQsQ0FDQSxtRSxDQUVBLGUsQ0FEQyxnQixDQU9MLFEsQ0FDSSxlLENBQ0EsUSxDQUVKLGUsQ0FDSSxlLENBR0EsZSxDQUVKLCtDLENBQ0ksbUUsQ0FDQSwyRSxDQUNBLDZCLENBQUEseUIsQ0FDQSxpQyxDQUVKLGtELENBQ0ksc0UsQ0FDQSw4RSxDQUNBLGdDLENBQUEsNEIsQ0FDQSxvQyxDQUVKLG9CLENBQ0ksUyxDQUNBLDJELENBQ0EsbUUsQ0FFSiwwQkFDSSxFLENBQ0ksbUMsQ0FBQSwyQixDQUVKLEUsQ0FDSSwrQixDQUFBLHVCLENBTFIsQ0FRQSxrQ0FDSSxFLENBQ0ksbUMsQ0FFSixFLENBQ0ksK0IsQ0FMUixDQVFBLDZCQUNJLEUsQ0FDSSxrQyxDQUFBLDBCLENBRUosRSxDQUNJLCtCLENBQUEsdUIsQ0FMUixDQVFBLHFDQUNJLEUsQ0FDSSxrQyxDQUVKLEUsQ0FDSSwrQixDQUxSLENBWUEsa0IsQ0FDSSxtQixDQUNBLG1HLENBQ0EsMkcsQ0FDQSxXLENBQ0EsZSxDQUNBLHdCLENBQ0EsK0IsQ0FDQSxpQixDQUVKLHNELENBQ0ksVyxDQUVKLHFELENBQ0ksVSxDQUVKLDRDLENBQ0ksaUIsQ0FDQSxlLENBQ0EsVSxDQUNBLFcsQ0FFSixnRCxDQUNJLFUsQ0FDQSxXLENBRUosMEMsQ0FDSSxTLENBQ0EsVyxDQUNBLGdCLENBQ0Esc0MsQ0FDQSw4QyxDQUNBLGUsQ0FDQSxzQixDQUNBLGtCLENBQ0Esb0IsQ0FDQSxvQixDQUtKLHVELENBQ0EsYyxDQUVBLHlCLENBRUksaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLFMsQ0FDQSxzQyxDQUNBLDhDLENBRUosb0IsQ0FDSSxlLENBRUosc0IsQ0FDSSxhLENBQ0EsVyxDQUVKLDBCLENBQ0ksa0IsQ0FDQSxxQixDQUVKLHdCQUNJLEUsQ0FDSSxTLENBQ0EsVSxDQUVKLEUsQ0FDSSxTLENBQ0EsVSxDQVBSLENBVUEsZ0NBQ0ksRSxDQUNJLFMsQ0FDQSxVLENBRUosRSxDQUNJLFMsQ0FDQSxVLENBUFIsQ0FVQSx3QkFDSSxFLENBQ0ksVSxDQUVKLEUsQ0FDSSxXLENBTFIsQ0FRQSxnQ0FDSSxFLENBQ0ksVSxDQUVKLEUsQ0FDSSxXLENBTFIsQ0FhQSwyQyxDQUNJLFMsQ0FFSiw4QyxDQUNJLFksQ0FFSixxRCxDQUNJLGlDLENBQ0EsNkIsQ0FBQSx5QixDQUVKLGdCLENBQ0ksK0IsQ0FDQSwyQixDQUFBLHVCLENBQ0Esd0MsQ0FDQSw4QixDQUNBLHNCLENBQ0EsOEIsQ0FDQSxzQixDQUNBLGUsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ0FFSiwyQkFDSSxFLENBQ0ksMkQsQ0FDQSwwQyxDQUVKLEcsQ0FDSSwwRCxDQUNBLDJDLENBRUosRyxDQUNJLDJELENBQ0EsMEMsQ0FDQSxTLENBRUosRyxDQUNJLHlELENBQ0EsMkMsQ0FFSixFLENBQ0ksb0MsQ0FuQlIsQ0FzQkEsbUJBQ0ksRSxDQUNJLDJELENBQ0EsbUQsQ0FDQSwwQyxDQUNBLGtDLENBRUosRyxDQUNJLDBELENBQ0Esa0QsQ0FDQSwyQyxDQUNBLG1DLENBRUosRyxDQUNJLDJELENBQ0EsbUQsQ0FDQSwwQyxDQUNBLGtDLENBQ0EsUyxDQUVKLEcsQ0FDSSx5RCxDQUNBLGlELENBQ0EsMkMsQ0FDQSxtQyxDQUVKLEUsQ0FDSSxvQyxDQUNBLDRCLENBNUJSLENBK0JBLGtCQUNJLEUsQ0FDSSxTLENBRUosRSxDQUNJLFMsQ0FMUixDQVFBLDBCQUNJLEUsQ0FDSSxTLENBRUosRSxDQUNJLFMsQ0FMUixDQVVBLG9DLENBQ0ksUSxDQUNBLFMsQ0FFSix1QyxDQUNJLFMsQ0FHSix1QyxDQUNJLFMsQ0FDQSxVLENBR0osc0MsQ0FDSSxRLENBQ0EsVyxDQUlKLHlCLENBQ0ksZSxDQUVKLGlCLENBQ0ksVyxDQUdKLHlCQUlJLHVDLENBSEEsb0MsQ0FDSSxNLENBRlIsQ0FRQSx5QkFDSSx1QyxDQUFBLHdDLENBRUksbUIsQ0FDQSxvQixDQUVKLDhDLENBQUEsK0MsQ0FFSSxjLENBQ0ksVSxDQVRaLENBaUJBLHVCLENBQ0ksaUIsQ0FDQSx5QixDQUNBLFksQ0FDQSxpQixDQUpKLHNELENBT1EsYSxDQVBSLGlDLENBVVEsWSxDQVZSLHFDLENBWVksNEIsQ0FjSSxVLENBMUJoQix1QyxDQWVZLGMsQ0FmWiw0QyxDQWtCWSxvQixDQWxCWiw2QyxDQUFBLDBDLENBcUJnQixNLENBQ0EsTyxDVWhwQmhCLFMsQ0FDSSxVLENBQ0Esa0MsQ0FDQSxxQixDQUNBLGUsQ0FDQSxlLENBTEoscUIsQ0FPUSxnQyxDRnFGUixnQyxDQUFBLCtCLENFNUZBLHdCLENBVVEsVSxDQU1SLDJCLENBQ0ksMEUsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBSkosZ0QsQ0FNUSw4RCxDQUNDLDRCLENBUFQsaUQsQ0FVUSwrRCxDQUNDLDRCLENBWFQsZ0QsQ0FjUSw4RCxDQUNDLDRCLENBZlQsNkMsQ0FrQlEsMkQsQ0FDQyw0QixDQW5CVCxnRCxDQXNCUSw4RCxDQUNDLDRCLENBdkJULCtDLENBMEJRLDZELENBQ0MsNEIsQ0EzQlQsK0MsQ0E4QlEsNkQsQ0FDQyw0QixDQU1ULGEsQ0FDSSxlLENBQ0EsZSxDQUNBLHdCLENBQ0EscUIsQ2ZxRkYsNkQsQ0FDUSxxRCxDZXBGTixrRSxDQUlBLDBELENBU0osc0IsQ0FKQSxxQixDQUNJLHdCLENBQ0EscUIsQ0FVSixrQixDQUpBLHFCLENBQ0ksd0IsQ0FDQSxxQixDQUVKLGtCLENBQ0ksd0IsQ0FPSixvQixDQUpBLHFCLENBQ0ksd0IsQ0FDQSxxQixDQUVKLG9CLENBQ0ksd0IsQ0FPSixtQixDQUpBLG1CLENBQ0kscUIsQ0FDQSxxQixDQUVKLG1CLENBQ0kscUIsQ0FHSixtQixDQUFBLG1CLENBQ0ksd0IsQ0FDQSxxQixDQUVKLHNCLENBQUEsc0IsQ0FDSSx3QixDQUNBLHFCLENBRUoscUIsQ0FBQSxxQixDQUNJLHdCLENBQ0EscUIsQ0FFSixvQixDQUFBLG9CLENBQ0kscUIsQ0FDQSxxQixDRnRCSixvRSxDRXdCQSw4QixDQUFBLHVDLENBQ0ksd0IsQ0FFSixvQyxDQUFBLDJCLENBQ0ksd0IsQ0FLSiw4QixDQUNJLDZFLENBQ0EsVSxDQUNBLFcsQ0FDQSx5QixDQUNBLGEsQ0FMSixzRCxDQU9RLGlFLENBUFIscUQsQ0FVUSxnRSxDQVZSLG1ELENBYVEsOEQsQ0FiUixzRCxDQWdCUSxpRSxDQWhCUixzRCxDQW1CUSxpRSxDQW5CUix1RCxDQXNCUSxrRSxDQU1SLGdCLENBR0ksYSxDQUNBLFcsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxVLENBQ0Esa0MsQ0FSSiwwRCxDQVdZLG9CLENBWFoseUQsQ0FnQlksb0IsQ0FoQlosdUQsQ0FxQlksb0IsQ0FyQlosMEQsQ0EwQlksb0IsQ0ExQlosMEQsQ0ErQlksb0IsQ0EvQlosMkQsQ0FvQ1ksb0IsQ0FwQ1osd0QsQ0FBQSw4QyxDQXlDWSxnQixDQXpDWixxQixDQUFBLGtDLENBNkNRLDZCLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQWhEUixrQyxDQWtEWSx3QixDQUNBLGlCLENBQ0EsMEIsQ0FwRFosd0IsQ0E0RFksK0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENIeE5aLG1CLENBRUUsUyxDQUZGLG9CLENBS0Usb0MsQ0FBQSw0QixDQUxGLHFCLENBUUssd0IsQ0FDQSxpQixDQUNBLGUsQ0FWTCxvQixDQWFLLGlCLENBQ0EsZSxDQUNBLG1CLENBZkwsc0IsQ0FpQlMsYSxDQWpCVCxrQixDQXFCSyxlLENBRUEsbUIsQ0FDQSxrQixDQXhCTCxvQixDQTJCSyxlLENBQ0EsZSxDQUNBLFksQ0FFQSxtQixDQS9CTCxtQixDQWtDRSxrRCxDQWxDRixXLENBcUNFLG1CLENBckNGLGtDLENab01FLHdDLENBQ1EsZ0MsQ0FDSixnQyxDWTdKRixlLENBekNKLHFDLENBQUEscUMsQ1pvTUUsb0MsQ0FDUSw0QixDQUNKLDRCLENZdE1OLG9CLENBbURHLFcsQ0FDRSxRLENBcERMLG1DLENBNERJLGUsQ0E1REosa0MsQ0ErREksYSxDQUNBLFcsQ1pvSUYsc0MsQ0FDUSw4QixDQUNKLDhCLENZdE1OLDJDLENBb0VJLGtCLENBQ0EscUIsQ0FyRUosc0MsQ0EwRUksYSxDQUNBLFcsQ0EzRUosdUMsQ0E4RUksa0IsQ0FDQSxxQixDQUNBLFEsQ0FDQSxjLENBakZKLHFELENBbUZLLGUsQ0FuRkwseUMsQ0F3Rk8sUyxDWm1GTCwwQixDQUNJLHNCLENBQ0ksa0IsQ1k3S1Ysc0MsQ0E2RkksUyxDWjhFRiwyQixDQUNJLHVCLENBQ0ksbUIsQ1k3S1YsbUIsQ0FrR0csb0MsQ1o0Q0QsdUMsQ0FDUSwrQixDWS9JViwwQixDQXFHSSxlLENBQ0EsaUIsQ0FDQSxVLENBdkdKLGlDLENBNkdJLGEsQ0FDQSxXLENBOUdKLGtDLENBaUhJLGtCLENBQ0EscUIsQ0FDQSxRLENBQ0EsYyxDQXBISixnRCxDQ0tBLDZCLENBQUEsOEIsQ0RpSEssZSxDQXRITCxzQixDQTBISSxzQyxDQTFISixvQyxDQTRITyxTLENaK0NMLDBCLENBQ0ksc0IsQ0FDSSxrQixDWTdLVixpQyxDQWlJSSxTLENaMENGLDJCLENBQ0ksdUIsQ0FDSSxtQixDWTdLViw4QixDQXVJSSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsaUIsQ0FDQSxVLENBM0lKLHdDLENab01FLG9DLENBQ1EsNEIsQ0FDSiw0QixDWXRNTixxQyxDQW1KSSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsVyxDWjhDRix1QyxDQUNRLCtCLENBQ0osK0IsQ1l0TU4sb0QsQ0FBQSw0RCxDQXlKSyxXLENBekpMLHNDLENBZ0tJLGUsQ0FLSiw4QixDSXZKQSxxQixDSnlKRSw0QixDQUdGLGUsQ0FDQyxTLENaN0JDLHFDLENBQ1EsNkIsQ1kyQlYsa0IsQ0FJRSxVLENBUUYseUJBQ0MsNEIsQ0FBQSw2QixDQUdHLHVCLENBSkosQ0FjQSx5QkFDQyw2QixDQUdFLGdCLENBSEYsNEIsQ0FBQSw2QixDQVFHLGEsQ0FSSCxxQixDQWlCRSxlLENBbEJILENDL0xBLFksQ0FFSSxjLENBQ0EsZSxDQUhKLHFCLENQNGpJa0MsMkIsQ081aklsQywyQixDQVFRLG9CLENBQ0EsYSxDQUNBLHdCLENBVlIsYyxDQWNNLGUsQ0FDQSxpQixDQUNBLGMsQ0FDQSx3QixDQUNBLGUsQ0FDQSx1QixDQUVBLGMsQ0FDQSxjLENBQ0Esd0IsQ0FDQSx3QixDQXhCTixvQixDQUFBLG9CLENBMkJRLGMsQ0FDQSx3QixDQUNBLGEsQ0E3QlIsd0IsQ0FnQ1EsZ0IsQ0FoQ1Isc0IsQ0FxQ0ksZSxDQXJDSiwyQyxDQUFBLDRDLENieUlFLCtCLENBQ1EsdUIsQ2ExSVYsbUQsQ0FBQSxvRCxDQTRDVSxtQixDQTVDVixrRCxDQUFBLG1ELENiK0xFLG9DLENBQ1EsNEIsQ0FDSiw0QixDYWpKSSxTLENBaERWLG1ELENiK0xFLHNDLENBQ1EsOEIsQ0FDSiw4QixDYWpNTixvRCxDYitMRSx1QyxDQUNRLCtCLENBQ0osK0IsQ2FqTU4sMEIsQ0FBQSwyQixDQWtFTSxVLENBbEVOLHVCLENBc0VJLFUsQ0F0RUosb0MsQ0F3RU0sb0MsQ0F4RU4sd0IsQ0E0RUksVyxDQTVFSixxQyxDQThFTSxxQyxDQXVHTixzQixDQTlGQSxnQixDQUFBLG9DLENBQUEscUMsQ0FDRSxlLENBREYsc0IsQ0FHSSxzQyxDQUNBLFUsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENBUEosbUIsQ0FVSSxlLENBVkoseUIsQ2JrREUsb0MsQ0FDUSw0QixDYXRDSixrQyxDQUNBLFUsQ0FDQSxhLENBQ0Esd0IsQ0FDQSxRLENBQ0EsVSxDQUNBLFcsQ0FuQk4scUUsQ0EyQlEsd0IsQ0EzQlIsbUUsQ0E4QlEsd0IsQ0E5QlIsb0UsQ0FpQ1Esd0IsQ0FqQ1IsaUUsQ0FvQ1Esd0IsQ0FwQ1IsNEIsQ0FBQSxrQyxDQUFBLGtDLENBMkNRLDRCLENBQ0Esd0IsQ0E1Q1IsdUMsQ0FBQSx3QyxDQThEUSxPLENBQ0EsVyxDQUNBLEssQ0FDQSxRLENBQ0EsaUIsQ0FsRVIsOEMsQ0FBQSw2QyxDQUFBLCtDLENBQUEsOEMsQ0F1RVUsUyxDQXZFVix1QyxDQWdGTSxPLENBaEZOLHdDLENBcUZNLE0sQ0FTTiw0QixDQUdJLHNDLENBQ0EsVSxDQUNBLGlCLENBQ0EsUSxDQU5KLGtDLENBV1EsYyxDQUNBLGUsQ0FDQSx3QixDQWJSLHlDLENBQUEsd0MsQ0FBQSx3QyxDQWlCVSx3QixDQUNBLDRCLENBbEJWLHdDLENBQUEseUMsQ0FzQlUsK0IsQ0FDQSxVLENBQ0EsUSxDQUNBLFEsQ0FDQSxtQixDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxRLENBOUJWLHdDLENBaUNVLHdCLENBQ0EsaUIsQ0FDQSxpQixDQW5DVix5QyxDQXNDVSwrQixDQUNBLGlCLENBQ0EsaUIsQ0F4Q1YsZ0MsQ0E4Q1EsYSxDQUNBLGUsQ0FDQSxzQixDQUNBLGtCLENBakRSLDJCLENQb2lJd0MsaUMsQ09waUl4QyxpQyxDQXVETSxnQixDYm5HSixvQyxDQUNRLDRCLENhMktWLDZCLENBaElBLG1DLENBNERJLGUsQ0FvRUosOEIsQ0FBQSwrQixDQWhJQSxtRCxDQUFBLG9ELENBa0VRLGtCLENBbEVSLGdFLENBc0VVLGlDLENBQ0Esb0MsQ0FDQSxxQyxDQXhFViwrRCxDQTJFVSxpQyxDQUNBLG9DLENBQ0EsOEIsQ0FDQSxjLENBQ0EsZ0IsQ0FJQSxRLENBQ0EsVyxDQUNBLFMsQ0FyRlYsZ0UsQ0FtRlUsUSxDQUNBLFcsQ0FDQSxTLENBckZWLGlFLENBaUdVLGlDLENBQ0Esb0MsQ0FDQSxzQyxDQW5HVixnRSxDQXNHVSxpQyxDQUNBLG9DLENBQ0EsK0IsQ0FDQSxjLENBQ0EsZ0IsQ0FJQSxRLENBQ0EsVSxDQUNBLFUsQ0FoSFYsaUUsQ0E4R1UsUSxDQUNBLFUsQ0FDQSxVLENBTVYsbUNBQ0Usc0IsQ0FDRSxjLENBRkosQ0FVQSxnQixDYnRHRSx3QixDQUVRLGdCLENhb0dWLG1CLENBSUksZSxDQUpKLGdCLENBQUEscUIsQ0FBQSwyQixDYjdFRSxrQyxDQUVRLDBCLENhMkVWLHFCLENiNUtFLG9DLENhb0xJLGMsQ2JuTEksNEIsQ2EyS1YsMkIsQ0FhUSxVLENBQ0EsdUIsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxLLENBQ0EsdUMsQ0FHQSwrQixDQUdBLGdELENBQ0EsZ0MsQ0FBQSw4RCxDQUNBLFUsQ0FDQSxVLENBM0JSLHdFLENBNkJVLHNCLENBQ0Esd0IsQ0E5QlYsMkIsQ0FBQSx3RSxDQWlDVSxzQixDQUNBLHdCLENBbENWLHlFLENBcUNVLHNCLENBQ0Esd0IsQ0F0Q1Ysd0UsQ0F5Q1Usc0IsQ0FDQSx3QixDQTFDVix1RSxDQTZDVSxzQixDQUNBLHdCLENBOUNWLHFFLENBaURVLHNCLENBQ0Esd0IsQ0FsRFYsMEIsQ2I3RUUsa0MsQ0FFUSwwQixDYWtJRixzQyxDQUNBLDhCLENBQ0EsZ0QsQ0FDQSxnQyxDQUFBLDhELENBQ0EsYSxDQUNBLGUsQ0FDQSxlLENBN0RSLDBCLENBaUVNLFcsQ0FqRU4sNEIsQ0FBQSxrQyxDQUFBLGtDLENBc0VVLHdCLENBQ0EsYyxDQUNBLFUsQ0F4RVYsZ0QsQ0FBQSxpRCxDQUFBLGtDLENidEhFLG9DLENBQ1EsNEIsQ0FDSiw0QixDYW9ITix1QyxDQUFBLGlDLENidEhFLHVDLENBQ1EsK0IsQ0FDSiwrQixDYW9ITiw2QixDYnRIRSxzQyxDQUNRLDhCLENBQ0osOEIsQ0F4REosd0MsQ0FDUSxnRCxDQUFBLGdDLENBQUEsOEQsQ2FvUU4sYSxDQUNBLFEsQ0ExRkosb0MsQ0FBQSxxQyxDQW9HTSxrQixDQXBHTix5QyxDQUFBLDBDLENBeUdVLHNCLENBQ0EsVyxDQTFHVix5QyxDYnRIRSx1QyxDQUNRLCtCLENBQ0osK0IsQ2FvSE4sd0MsQ2J0SEUsc0MsQ0FDUSw4QixDQUNKLDhCLENhb0hOLHFELENBQUEsK0MsQ0FBQSx5QyxDYnRIRSx1QyxDQUNRLCtCLENBQ0osK0IsQ2FvSE4sMEMsQ2J0SEUsd0MsQ0FDUSxnQyxDQUNKLGdDLENhbVFJLFMsQ0EvSVYsc0QsQ0FBQSxnRCxDYnRIRSxzQyxDQUNRLDhCLENBQ0osOEIsQ2EwUk4sWSxDQUNFLGtCLENBREYsMkIsQ0FHSSwyQixDQUhKLHFDLENBS00scUIsQ0FMTix1RCxDQVNRLFEsQ0FUUix3QyxDQWFNLFUsQ0FiTiwwQyxDQWVRLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGEsQ0FDQSxTLENBbkJSLGdELENBMkJVLHlCLENBQ0EsZSxDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSxhLENBaENWLG9ELENBbUNVLHVCLENBRUEsUyxDQXJDViwwRCxDQXVDWSxlLENBQ0EsdUIsQ0F4Q1osMEIsQ0FnRE0sYyxDQWhETiwrQixDQW1ETSxXLENBSU4sZSxDQUlNLGUsQ0FDQSxhLENBTE4sc0IsQ0FBQSw0QixDQUFBLDRCLENBWVEsYSxDQUNBLHdCLENBS1IseUJBQ0UsNkIsQ0FFSSxVLENBRkosa0UsQ0FBQSxtRSxDQU1JLFksQ0FQTixDSWxpQkEsUSxDQUFBLGEsQ0FBQSxjLENBQUEsYSxDQUFBLGUsQ0FBQSxXLENBQ0MscUIsQ0FFRCxRLENBQ0Msa0IsQ0FFRCxzQixDQUVFLHdCLENBRkYsMEIsQ0FBQSwyQixDQUFBLDBCLENBQUEsNEIsQ0FBQSx3QixDQUtFLGMsQ0FMRiwwQixDQVFFLHdCLENqQnlIQSwrQixDQUNRLHVCLENpQmxJVixzQixDQUFBLHdCLENBQUEsb0IsQ0FhRSxrQixDQWJGLG9DLENBQUEsc0MsQ0FBQSxrQyxDQWtCRyxPLENBQ0EsUSxDQUNBLFMsQ0FDQSxXLENBQ0EsYyxDQUNBLHdCLENBdkJILDRCLENBQUEsOEIsQ0FBQSwwQixDQTJDRSx3QixDQTNDRixrQyxDQUFBLDRDLENBQUEsOEMsQ0FBQSwwQyxDQStDRyx3QixDQS9DSCw4QixDQUFBLGdDLENBQUEsNEIsQ0FrREcsa0IsQ0FsREgsb0MsQ0FBQSxzQyxDQUFBLGtDLENBZ0VJLHdCLENBaEVKLDZCLENBb0VHLHdCLENBcEVILGtDLENBQUEsNEMsQ0FBQSw4QyxDQUFBLDBDLENBeUVHLHdCLENBekVILDhCLENBQUEsZ0MsQ0FBQSw0QixDQTRFRyxrQixDQTVFSCxvQyxDQUFBLHNDLENBQUEsa0MsQ0EwRkcsd0IsQ0ExRkgsNkIsQ0E4Rkcsd0IsQ0E5Rkgsa0MsQ0FBQSw0QyxDQUFBLDhDLENBQUEsMEMsQ0FtR0csd0IsQ0FuR0gsOEIsQ0FBQSxnQyxDQUFBLDRCLENBc0dHLGtCLENBdEdILG9DLENBQUEsc0MsQ0FBQSxrQyxDQW9IRyx3QixDQXBISCw2QixDQXdIRyx3QixDQXhISCxtQyxDQUFBLDZDLENBQUEsK0MsQ0FBQSwyQyxDQTZIRyx3QixDQTdISCwrQixDQUFBLGlDLENBQUEsNkIsQ0FnSUcsa0IsQ0FoSUgscUMsQ0FBQSx1QyxDQUFBLG1DLENBOElHLHdCLENBOUlILDhCLENBa0pHLHdCLENBbEpILGlDLENBQUEsMkMsQ0FBQSw2QyxDQUFBLHlDLENBdUpHLHdCLENBdkpILDZCLENBQUEsK0IsQ0FBQSwyQixDQTBKRyxrQixDQTFKSCxtQyxDQUFBLHFDLENBQUEsaUMsQ0F3S0csd0IsQ0F4S0gsNEIsQ0E0S0csd0IsQ0FTSCxZLENBQ0MsZSxDQUNBLFEsQ0FDQSxlLENBSEQsc0MsQ0FNRyx3QixDQU5ILHFDLENBV0csd0IsQ0FYSCxxQyxDQWdCRyx3QixDQWhCSCxvQyxDQXFCRyx3QixDQXJCSCxrQyxDQTBCRyx3QixDQTFCSCxxQyxDQWdDRyx3QixDQVFILFksQ0F4Q0EseUIsQ0FxQ0UsZSxDQUdGLFksQ0FDQyxtQixDQURELGtCLENBQUEsbUIsQ0FJRSxZLENBR0YsZ0IsQ0FDQyxVLENBREQsNkIsQ0FHQyxVLENBQ0EsVyxDQUNBLFUsQ0FDQSx3QixDQUNBLFEsQ2pCMUdDLCtCLENBQ1EsdUIsQ2lCa0dWLG1DLENBVUcsdUIsQ0FWSCxvQyxDakJ0RUUsNEIsQ0FDSSx3QixDQUNJLG9CLENpQmtGUCx3QixDQWRILG1DLENqQnRFRSw0QixDQUNJLHdCLENBQ0ksb0IsQ2lCc0ZQLHdCLENBSUgsd0MsQ2pCNUZFLDBCLENBQ0ksc0IsQ0FDSSxrQixDaUIwRlYsdUMsQ2pCNUZFLDBCLENBQ0ksc0IsQ0FDSSxrQixDaUJvR1YsZ0IsQ0FDQyxZLENBRUQsYyxDQUNDLFMsQ0FERCwyQixDQUdDLFUsQ0FDQSxXLENBQ0Esd0IsQ2pCM0lDLCtCLENBQ1EsdUIsQ2lCcUlWLGlDLENBUUcsdUIsQ0FSSCxrQyxDakJ6R0UsNEIsQ0FDSSx3QixDQUNJLG9CLENpQm1IUCx3QixDQVpILGlDLENqQnpHRSw0QixDQUNJLHdCLENBQ0ksb0IsQ2lCdUhQLHdCLENBSUgsVSxDQUNDLGEsQ0FFRCxZLENBQ0MsZSxDQUNBLFUsQ0FFRCxhLENBQ0MsZSxDQUVELGdCLENBQ0Msa0IsQ0FDQSxlLENEblRELHNCLENBQ0MsdUIsQ0FDQSxzQyxDQUdELHdCLENBQ0MsdUIsQ0FDQSxpQixDQUdELDRCLENBQUEsNkIsQ0FDQyw0QixDQUVELDZCLENBR0UsYSxDQUNBLFUsQ0FDQSw0QixDRWxCRixVLENWK21DQSxtQixDUXpsQ0EsdUIsQ0FDQyxhLENBR0QscUIsQ0FBQSxzQixDQUFBLHVCLENBQUEsNkIsQ0FBQSxtQixDQUFBLHNCLENBQUEsa0IsQ0FBQSxtQixDQUFBLG1CLENBQ0MsVyxDQUNBLGlCLENBQ0EsTyxDRTdCRCxVLENBQ0MsOEIsQ0FPRCxzQixDQVJBLGdCLENBSUUsd0IsQ0FJRixnQixDQUVDLGEsQ0FDQSxrQixDQUhELHFCLENBU0Usd0IsQ0FLRixZLENBQ0MsZSxDQUNBLDhCLENBQ0EsYSxDQUhELGtCLENBS0Usd0IsQ0FJRixXLENBQ0MsYyxDQUNBLGtCLENBRkQsa0IsQ0FJRSx3QixDQUNBLGEsQ0FDQSxlLENBQ0EsYyxDQUNBLE8sQ0FTRixTLENBTEEsZSxDQUNDLGtCLENBQ0EsOEIsQ0FHRCxTLENBQ0MscUIsQ0FFQSw4QixDQUVELGUsQ0FDQyxjLENBREQsc0IsQ0FHQyx3QixDQUNBLGUsQ0FHRCw0QyxDQUNDLHdCLENBQ0EsZSxDQU1ELHlDQUNDLEcsQ0FDQSxVLENBRkQsQ1o0dUpNLE0sQ0U1dkpOLEssQ0FBQSxLLENGNnZKTyxNLENBQ0EsUSxDRXp2SkgsYyxDQUNBLGUsQ0FDQSxnQixDQUdKLG9CLENBQUEsaUIsQ0FFSSxrQixDQUNBLGtCLENBQ0EsYyxDUjBMTSxxQixDUXRMVixnQixDQUFBLFksQ0FFSSxxQixDQUdKLFcsQ0Y0dkowQiwwQixDQUZYLHNCLENBQ1UsdUIsQ0Uzdkp6QixZLENGeXZKYSxjLENFbnZKVCxZLENSZ0RNLGUsQ1E1Q1YsVyxDQUNJLGtCLENBR0osYSxDQUNJLHFCLENBQ0EscUIsQ0FDQSxnQyxDQUNBLDRCLENBQ0EsdUIsQ0FDQSxhLENBQ0EsUyxDQUNBLFcsQ0FDQSxnQixDQUNBLGtCLENBQ0EsYyxDQUNBLGUsQ0FDQSxxQixDQUNBLGUsQ1IwQk0sZSxDQVBSLGlCLENBQ0MseUIsQ0FDQSxzQixDQWlCRCwyQyxDQUNRLG1DLENRckRWLG1CLENBb0JRLDJCLENBQ0Esd0IsQ0FDQSxtQixDUmtCRSxlLENReENWLHFDLENBbERRLGEsQ0FDQSxVLENBaURSLHlDLENBOUNRLGEsQ0FDQSxVLENBNkNSLDhDLENBMUNRLGEsQ0FDQSxVLENBeUNSLCtCLENBbERRLGEsQ0FDQSxXLENBaURSLG1DLENBOUNRLGEsQ0FDQSxXLENBNkNSLHdDLENBMUNRLGEsQ0FDQSxXLENBeUNSLHVCLENBQUEsdUIsQ0FBQSxnQyxDQThCUSxrQixDQUNBLHdCLENBU1IsNkMsQ0FBQSxTLENBRUksYyxDQUNBLGUsQ0FDQSxXLENBQ0EsZSxDQUdKLDZDLENBQUEsUyxDQUVJLGlCLENBQ0EsYyxDQUNBLFcsQ0FDQSxpQixDQUdKLFUsQ0FDSSxXLENBQ0EsYyxDQUNBLGdCLENBUUosUyxDQUFBLE0sQ0FFSSxrQixDQUNBLGUsQ0FDQSxjLENBSkosZSxDQUFBLFksQ0FNUSxvQixDQUNBLGMsQ0FDQSxpQixDQUNBLDJCLENBQ0EsaUIsQ0FDQSxjLENBWFIsc0IsQ0FBQSxtQixDQWFZLFUsQ0FDQSxvQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxpQixDQUNBLE0sQ0FDQSxxQixDQUNBLHdCLENBS1osWSxDQUVRLGlCLENBRlIsbUIsQ0FJWSxZLENBQ0Esa0IsQ1I5Q1YsaUUsQ0FDUSx5RCxDUXdDViw2QyxDQVlnQixnQixDQVpoQixvQyxDQWtCWSxhLENBbEJaLDJDLENBb0JnQix3QixDQXFDaEIsOEIsQ0F6REEsd0IsQ0F5QlEsUyxDQUNBLE8sQ0FDQSxRLENBM0JSLHdDLENBK0JZLFcsQ0FNUiwyRCxDQUNJLG9CLENBRUosMkQsQ0FDSSxvQixDQUVKLHdELENBQ0ksb0IsQ0FFSiwyRCxDQUNJLG9CLENBRUosMEQsQ0FDSSxvQixDQUVKLDRELENBQ0ksb0IsQ0FJUixpRCxDQUlnQix3QixDQUpoQixlLENBQUEsc0IsQ0FBQSxzQixDQXdCWSwyRCxDQUFBLG1ELENBeEJaLHNCLENBYVksaUIsQ0FEQSxTLENBWlosc0IsQ0FpQlksb0IsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsVSxDQUNBLEssQ0FDQSxjLENBdkJaLHFCLENBMkJZLGlCLENBM0JaLHFDLENBQUEsc0MsQ0FzQ2dCLGtCLENBdENoQixtRCxDQWlEZ0Isa0IsQ0FqRGhCLG1ELENBb0RnQix5QixDQUNBLGUsQ0FDQSxVLENBdERoQiwwQyxDQTREWSxhLENBNURaLGlELENBOERnQix3QixDQTlEaEIsOEMsQ0FvRVksVyxDQXBFWixxRCxDQXNFZ0Isd0IsQ0F0RWhCLHFCLENBNEVZLGlCLENBQ0Esd0IsQ0E3RVosNEIsQ0ErRWdCLFcsQ0FDQSxTLENBaEZoQixrRCxDQXNGZ0IsaUIsQ0F0RmhCLHlELENBeUZvQix5QixDQUNBLGUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxTLENBUWhCLGlFLENBQ0ksb0IsQ0FLSixrRSxDQUhBLGlFLENBQ0ksb0IsQ0FLSixpRSxDQUNJLG9CLENBRUosZ0UsQ0FDSSxvQixDQUVKLDhELENBQ0ksb0IsQ0ZtdEo0RCxrRSxDQUVBLGdFLENBQ0QsOEQsQ0VudEovRCxpRSxDQUFBLGlFLENGaXRKaUUsaUUsQ0Uzc0o3RCxVLENBS1IsMkMsQ0FHWSw0QixDQUNBLDRCLENBUVoseUNBQ0ksUyxDQUVNLGEsQ0FDQSxjLENBSE4seUMsQ0FBQSx3QyxDQVNZLGlCLENBQ0EsZ0IsQ0FWWixtQyxDQWNZLGMsQ0FkWixrQyxDQWlCWSxlLENBbEJoQixDQXVCQSwrQ0FDRSw0QyxDQUFBLDJDLENBRUUsZSxDQUNBLGMsQ0FKSixDQVVBLDRCLENBRVEsK0IsQ0FDQSxnQixDQUNBLG1CLENBQ0EsZSxDQUxSLHVDLENBT1ksa0IsQ1c3VVosaUMsQ1gwYkEsa0MsQ0FwSEEsaUQsQ0FVWSxVLENBMEdaLDBDLENBcEhBLG1ELENBYVksUyxDQWJaLDJDLENBZ0JZLGUsQ0FDQSxXLENSblNWLG1DLENBQ1EsMkIsQ1EwU1YsbUQsQ0FFUSxlLENBQ0EsZSxDQUhSLHNGLENBVW9CLDBCLENBVnBCLHFGLENBYW9CLDJCLENBYnBCLHVELENBaUJnQiwwQixDQUNBLDJCLENBbEJoQixxRixDQXlCb0IsNkIsQ0F6QnBCLG9GLENBNEJvQiw4QixDQTVCcEIsc0QsQ0FnQ2dCLDZCLENBQ0EsOEIsQ0FqQ2hCLDBDLENBcUNZLHlCLENBQ0Esd0IsQ0F0Q1osZ0csQ0F5Q1ksOEIsQ0F6Q1osNkQsQ0FBQSw0RCxDQTZDWSwrQixDQVNaLHlCQUNJLHdDLENBQ0ksNEMsQ0FGUixDQU1BLHlDQUNJLHNELENBR1ksVyxDQUNBLFUsQ0FMaEIsQ0FhQSxXLENBQ0ksa0IsQ0FESiw2QixDQUdRLHdCLENBQ0EsYyxDQUNBLHdCLENBQ0EsZSxDQU5SLHVCLENBU1EsZSxDQVRSLGlCLENBYVEsYyxDQUNBLHdCLENBSVIsbUIsQ0FDSSxxQixDQUNBLGlCLENBQ0EsZ0MsQ0FDQSxpQixDQUlBLG9CLENBQ0EsZSxDUi9ZRiw0QyxDQUNRLG9DLENRcVlWLGtDLENBWVEsYSxDQUNBLFcsQ0FDQSxpQixDQUNBLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBbEJSLDRCLENBd0JRLGtCLENBQ0Esd0IsQ0F6QlIsb0MsQ0EyQlksa0IsQ0EzQlosMkIsQ0FrQ1EscUMsQ0FDQSx3QixDQW5DUixpQyxDQXFDWSxVLENSNVVWLGtDLENBRVEsMEIsQ1FxU1YsNkIsQ0EwQ1EsbUMsQ0ExQ1Isb0QsQ0FBQSxzRCxDQThDWSxzQixDRjhvSjBDLDJDLENBQ1IsaUQsQ0U3cko5Qyw2QyxDQUFBLG1ELENBcURRLFcsQ0FDQSxlLENBdERSLCtCLENBeURRLFMsQ0F6RFIscUMsQ0EyRFksYyxDQUNBLGlCLENBNURaLDZDLENBK0RXLGUsQ0FDQSxpQixDQUNBLGlCLENBakVYLGtELENBb0VZLHVCLENBQ0EsMEIsQ0FDQSxlLENBQ0EsVyxDQXZFWiwwRCxDQTJFZ0IsMkIsQ0EzRWhCLGlDLENBZ0ZRLFcsQ0FDQSxXLENBQ0EsZSxDQUNBLFMsQ0FDQSxlLENBQ0EsYyxDQXJGUix1QyxDQXVGWSxhLENBdkZaLHVDLENBMEZZLGMsQ0ExRloseUMsQ0E4RlEsZSxDQTlGUix5QixDQWlHUSxRLENBQ0EsYSxDQUNBLFMsQ1J6ZU4sbUMsQ0FDUSwyQixDUXFZVixrQyxDQXNHWSxjLENBQ0EsUyxDQUNBLE8sQ0F4R1osa0MsQ0EyR1ksYyxDQUNBLFMsQ0FDQSxPLENBN0daLG1DLENBZ0hZLFMsQ0FoSFosOEIsQ0FtSFksVSxDUjFaVixrQyxDQUVRLDBCLENRcVNWLDZCLENBd0hRLFcsQ0FDQSxlLENBQ0EsZ0IsQ0ExSFIsNkIsQ0E2SFEsZSxDQUNBLFcsQ0E5SFIsNkMsQ0FpSVEsZ0IsQ0FqSVIsZ0gsQ0FvSWdCLGUsQ0FDQSxXLENBckloQiw4QyxDQUFBLCtDLENBMElRLFMsQ0ExSVIsb0QsQ0FBQSxxRCxDQTRJWSxpQixDQUNBLFUsQ0FDQSxrQixDQTlJWiw2RCxDQUFBLDZELENBQUEsOEQsQ0FBQSw4RCxDQWdKZ0IsTSxDQUNBLEssQ0FqSmhCLGlGLENBMEpnQixnQixDQUNBLFcsQ0EzSmhCLGlHLENBZ0tvQixnQixDQUNBLGUsQ0FqS3BCLGtGLENBcUtnQixnQixDQUNBLFcsQ0FDQSxRLENBdktoQix3RCxDQUFBLHdELENBNEtZLFcsQ0FDQSxTLENBN0taLHdFLENBK0tnQixnQixDQUNBLFcsQ0FoTGhCLHdFLENBdUxnQixnQixDQUNBLFcsQ0F4TGhCLDJFLENBNk1nQixnQixDQUNBLFcsQ0FDQSxpQixDQS9NaEIsc0UsQ0FrTmdCLFcsQ0FsTmhCLDhGLENBQUEsaUYsQ0FxTm1CLFEsQ0FyTm5CLCtGLENBd05vQixXLENBeE5wQiwrRixDQTJOb0IsVyxDQTNOcEIsaUYsQ0ErTmdCLGtCLENGb21KSSxzQixDQUVPLDZCLENFN2xKM0IsMkIsQ0FBQSx3QixDRjBsSjRCLG1CLENBRUwsMEIsQ0UzMEtuQixhLENBK3VCSiwwQixDQTN1Qkksb0IsQ1JpSE0sZSxDUTBuQlYsZ0MsQ0F4dUJNLG9CLENSOEdJLGUsQ1EwbkJWLCtCLENBanVCSSxrQixDQUNBLGdDLENBQ0Esd0IsQ0ErdEJKLG1DLENBM3RCSSxhLENGNjBLZ0Isc0IsQ0FFTyw2QixDRWpuSjNCLDJCLENBQUEsd0IsQ0Y4bUo0QixtQixDQUVMLDBCLENFbDJLbkIsYSxDQWt2QkosMEIsQ0E5dUJJLG9CLENSaUhNLGUsQ1E2bkJWLGdDLENBM3VCTSxvQixDUjhHSSxlLENRNm5CViwrQixDQXB1Qkksa0IsQ0FDQSxnQyxDQUNBLHdCLENBa3VCSixtQyxDQTl0QkksYSxDRm8yS2Msb0IsQ0FFTywyQixDRXJvSnpCLHlCLENBQUEsc0IsQ0Zrb0owQixpQixDQUVMLHdCLENFejNLakIsYSxDQXF2Qkosd0IsQ0FqdkJJLG9CLENSaUhNLGUsQ1Fnb0JWLDhCLENBOXVCTSxvQixDUjhHSSxlLENRZ29CViw2QixDQXZ1Qkksa0IsQ0FDQSxnQyxDQUNBLHdCLENBd3VCSixNLENBSEEsaUMsQ0FqdUJJLGEsQ0FvdUJKLE0sQ0FDSSxjLENBRUEsYSxDQU1KLGtCLENBQ0ksa0IsQ0FDQSxnQyxDQUNBLHdCLENBQ0EsYyxDQUNBLGUsQ0FDQSxrQixDQUNBLGlCLENBQ0Esc0ksQ0FBQSw4SCxDQVJKLG9CLENBVVEsaUIsQ0FDQSxPLENBWFIsMEIsQ0FpQlEsd0IsQ0FDQSx3QixDQUNBLFUsQ0FuQlIsaUMsQ0E4cUJBLGlGLENBQUEsdUQsQ0F6cEJZLGEsQ0FyQlosMEIsQ0F5QlEsd0IsQ0FDQSxVLENBMUJSLGlDLENBNEJZLGEsQ0E1QlosdUIsQ0FnQ1Esd0IsQ0FDQSxVLENBakNSLDhCLENBbUNZLGEsQ0FuQ1osMEIsQ0F5Q1Esd0IsQ0FDQSxVLENBMUNSLGlDLENBNENZLGEsQ0E1Q1oseUIsQ0FnRFEsd0IsQ0FDQSxVLENBakRSLGdDLENBbURZLGEsQ0FuRFoseUIsQ0F1RFEsaUIsQ0FDQSxVLENBQ0EsYSxDQUNBLFcsQ0ExRFIsZ0MsQ0E0RFkseUIsQ0FDQSxlLENBQ0EsYyxDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FqRVosMkMsQ0F1RWdCLHlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxpQixDQUNBLFUsQ0FDQSxRLENBNUVoQixtQyxDQWdGWSxhLENBY1osVyxDQUNJLGlCLENBQ0EsaUIsQ0FDQSxjLENBSEosaUIsQ0FLUSwyQixDQUxSLHVDLENBVWdCLGEsQ0FDQSxjLENBWGhCLDBCLENBQUEsMEIsQ0FlZ0IsYSxDQUNBLFUsQ0FDQSxXLENBakJoQixpQyxDQUFBLGlDLENBbUJvQixhLENBQ0EseUIsQ0FDQSxjLENBckJwQixpQyxDQXlCZ0IsZSxDQXpCaEIsaUMsQ0E0QmdCLGUsQ0E1QmhCLHlCLENBK0JnQix3QixDQUNBLGEsQ0FDQSx3QixDQUNBLGMsQ0FsQ2hCLHVCLENBQUEsdUIsQ0FxQ2dCLFUsQ0FDQSxXLENBdENoQix5QixDQTZDZ0IsYSxDQTdDaEIsMkIsQ0FBQSwyQixDQXdEb0IsYSxDQXhEcEIsbUMsQ0FBQSw4QixDQWdFb0Isa0MsQ0FoRXBCLDhCLENBQUEsdUMsQ0FBQSw2QyxDQUFBLG9DLENBcUV3QixxQixDQUNBLGdCLENBQ0EsZSxDQXZFeEIsNkIsQ0FBQSxzQyxDQUFBLDRDLENBQUEsbUMsQ0ErRXdCLHdCLENBQ0EscUIsQ0FDQSxVLENBakZ4Qiw0QixDQXFGb0IsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLGdCLENBeEZwQixtQyxDQUFBLDRDLENBQUEsa0QsQ0FBQSx5QyxDQWdHd0IscUIsQ0FDQSxXLENBQ0EsZ0IsQ0FsR3hCLHlCLENBeUdRLG9CLENBQ0EsYSxDQTFHUiwrRCxDQTZHUSxvQixDQUlSLGtCLENBQ0ksVSxDQUVKLG1DLENBQ0ksZ0IsQ0FDQSxRLENBT0osK0QsQ0FBQSxrQyxDUjkyQkUsaUIsQ0FDQyx5QixDQUNBLHNCLENRNDJCSCwwQyxDQWlCQSxnQixDQVRRLGUsQ0FTUix5QyxDQUlZLGdDLENBSlosZ0MsQ0FBQSxnQyxDQUFBLDZCLENBT1ksYSxDQUNBLHdCLENBQ0EsYyxDQVRaLGlDLENBWVksYSxDQUNBLGMsQ0FiWiwwQixDQUFBLGdDLENBaUJRLHdCLENBQ0Esb0IsQ0FVUixzRCxDQUFBLHlDLENBRUksd0IsQ0FFSixrQyxDQUVRLHFCLENBQ0EsaUIsQ0FDQSxnQyxDQUNBLGUsQ0FDQSx1QyxDQUFBLCtCLENBQ0EsVyxDQVBSLGlELENBU1ksYyxDQUNBLGEsQ1J0NUJWLCtCLENBQ1EsdUIsQ1EyNEJWLDBELENBY29CLHlCLENBQ0EsZSxDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxjLENBbkJwQixxRCxDQTBCWSw4QixDQUNBLDZCLENGZ2tKNEIsbUQsQ0FEWCx1QyxDRTNqSjdCLHFCLENBQUEsNEIsQ0FJSSwrQixDQUVKLHlELENBQUEsMEQsQ0FFSSwrQixDQUNBLGdDLENBQ0Esa0IsQ0FFSixxRCxDUjE1QkUsb0MsQ0FDSSxnQyxDQUNJLDRCLENRZzZCVixnQyxDQUVRLDBCLENBQ0EsMkIsQ0FDQSxlLENBSlIsb0QsQ0FNWSxnQyxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxhLENBSVoseUMsQ0FBQSwwQyxDQUVJLGUsQ0FDQSxnQyxDQUNBLGtCLENBQ0EsMEIsQ0FDQSwyQixDQUVKLGUsQ0FDSSxnQixDQUNBLGlCLENBQ0EsZSxDQUhKLHFCLENBS1EseUIsQ0FDQSx1QixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsYyxDQUNBLGdDLENBR1IsZ0IsQ0FDSSx3QixDQURKLHNFLENONW1DQSxtQyxDTWl3REEsOEMsQ0FBQSxpRCxDRjQvSTBELG9ELENFM29LMUMsYSxDQU5oQixrRixDQVFvQixlLENBUnBCLHFDLENBY1Esa0IsQ0FDQSxpQixDQWZSLDJELENBaUJZLGEsQ0FqQlosb0MsQ0FBQSxtQyxDRmlrSnNDLHlDLENFMWlKOUIsYyxDQUNBLGEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxRLENBSVIsb0IsQ0FDSSxnQyxDQUNBLGtCLENBQ0EsZSxDQUNBLDhCLENBQ0EsNkIsQ0FDQSxlLENBQ0EsVyxDQUVKLHlDLENBRVEscUIsQ0FDQSxnQyxDQUNBLGlCLENBSlIsZ0UsQ0FNWSx3QixDQUNBLHFCLENBQ0EsVyxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSx3QixDQUNBLHdCLENBYlosa0UsQ0FrQlksZ0MsQ0FDQSxlLENBbkJaLHdFLENBc0JZLCtCLENBdEJaLHFELENBMEJRLFEsQ0FHUiw0QixDQUNJLGMsQ0FDQSxPLENBQ0EsTyxDQUhKLGtDLENBS1Esb0IsQ0FMUixtQyxDQVFRLHlCLENBQ0EsZSxDQUNBLGMsQ0FDQSxhLENBR1Isd0QsQ0FBQSx1RCxDRm9pSndELDZELENFaGlKaEQsSyxDQUdSLHFCLENBRVEsUyxDQUNBLGUsQ0FDQSxRLENBSVIsa0IsQ0FDSSxXLENBR0osb0QsQ0FDSSxrQixDQUNBLGlCLENBQ0EsYSxDQUVKLHVDLENBQ0kscUIsQ0FHSiw4QixDQUNJLGEsQ0FDQSxlLENBRUosZ0MsQ0FFUSxZLENBRlIscUMsQ0FLUSxzQixDQUxSLG9DLENBQUEsOEIsQ0FRUSxZLENBT1IscUIsQ0FDSSxvQixDQUNBLHFCLENBRUosYyxDQUNJLFEsQ0FDQSxZLENBQ0EsTSxDQUNBLGMsQ0FDQSxlLENBQ0EsYyxDQUNBLE8sQ0FDQSxLLENBQ0EsVyxDQU9KLHdDLENBQ0ksUSxDQUNBLGMsQ0FFSixvQixDQUNJLDRCLENBQ0EsZ0MsQ0FDQSxpQixDQUNBLGtCLENSOW9DTSxlLENRZ3BDTixVLENScG9DRiwyQyxDQUNRLG1DLENRNm5DVixtQyxDQWdMQSxxRSxDQUFBLHFFLENBdktRLHdCLENBVFIsMEIsQ0FZUSxXLENBQ0EsZSxDQUNBLGUsQ0FDQSx3QixDQWZSLHlCLENBa0JRLHFCLENBRUEsdUIsQ0FDQSxpQixDQUNBLGdCLENBdEJSLDJDLENBeUJRLGUsQ0F6QlIsa0QsQ0FBQSx3RCxDQTZCUSxlLENBN0JSLGtELENBZ0NRLHdCLENBQ0EsZSxDQUNBLFMsQ0FPUixpQixDQUNJLGlCLENBREosb0MsQ0FHUSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsTyxDQUVBLGtCLENBQ0EsNEIsQ0FUUix5QyxDQVdZLGMsQ0FDQSx3QixDQUVBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLFcsQ0FDQSxnQixDQUNBLGEsQ0FDQSxnQixDQUNBLHlCLENBQ0EseUIsQ0F0QlosNEQsQ0F3QmdCLFUsQ0F4QmhCLDZELENBMkJnQixTLENBM0JoQix5RCxDQThCZ0IsaUIsQ0FDQSxrQixDQS9CaEIsdUUsQ0FpQ29CLFUsQ0FDQSxjLENBbENwQix1QyxDQXVDWSxRLENBQ0EsUyxDQXhDWiwwQixDQTRDUSxVLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSw2QixDQUNBLFEsQ0FqRFIsZ0MsQ0FtRFksd0IsQ0FDQSxtQixDUnZ1Q0YsZSxDUW1yQ1YsaUMsQ0F5RFEsUSxDQUNBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLFcsQ0FDQSxnQixDQUNBLGMsQ0FDQSxpQixDQUNBLE8sQ0FqRVIsb0MsQ0FvRVEscUIsQ0FDQSxnQyxDQUNBLG9CLENBdEVSLDZDLENBd0VZLHFCLENBSVosZSxDQUNJLGlCLENBQ0EsVSxDQUNBLEssQ0FISixrQixDQUtRLG9CLENBQ0EsZSxDQUdSLFksQ0FDSSw0QyxDQUNBLG9CLENBQ0EsVyxDQUNBLGMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxVLENBUEoscUIsQ0FTUSx1QixDQUNBLFUsQ0FWUixpQixDQWFRLDJCLENBYlIsbUIsQ0FnQlEsMkIsQ0FoQlIsc0IsQ0FtQlEsNEIsQ0FuQlIsaUIsQ0FzQlEsNEIsQ0F0QlIsa0IsQ0F5QlEsNEIsQ0F6QlIsZSxDQTRCUSw0QixDQTVCUixlLENBK0JRLDRCLENBL0JSLG9CLENBa0NRLDRCLENBbENSLG1CLENBcUNRLDRCLENBckNSLGtCLENBd0NRLDRCLENBeENSLGlCLENBMkNRLDRCLENBT1IsZ0MsQ0FFUSxvQixDQUZSLDhDLENBSVksUyxDQUNBLHdCLENBQ0Esa0IsQ0FOWix5RCxDQVFnQixpQixDQVJoQiw4RCxDQVVvQixjLENBQ0EsZSxDQUNBLFcsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZSxDQUNBLHdCLENBQ0Esd0IsQ0FFQSwyQixDQUNBLGEsQ0FyQnBCLDhFLENBMEJ3QixjLENBMUJ4QiwrRSxDQUFBLCtFLENBNkJ3QixnQixDQTdCeEIsZ0QsQ0FtQ1ksNEIsQ0FuQ1osZ0UsQ0FxQ2dCLDRCLENBckNoQiwrRSxDQXVDb0IsNEIsQ0FhcEIsSyxDQUFBLFcsQ0FDSSxpQyxDQUVKLHNCLENBQ0ksb0QsQ0FFSiw0QixDQUNJLHVELENGMitJK0IsaUMsQ0V6K0luQyw0QixDQUFBLGtDLENBR0ksdUQsQ0FPSixhLENBQ0ksb0IsQ0FDQSxxQixDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FDQSxVLENBQ0EsZSxDQUNBLDBCLENBQ0Esd0IsQ0FFQSxxQixDQUNBLG9CLENBQ0EsZ0IsQ0FHSixtQixDQUNJLFksQ0FHSixpQixDUHZoREEsK0MsQ0FBQSwrQyxDT3doREksWSxDQUdKLGUsQ0FDSSxhLENBQ0EsaUIsQ0FDQSxjLENBQ0EsVyxDQUNBLGtCLENBQ0EsZSxDQUtKLGUsQ0FDSSxpQixDQUdKLG1DLENBQUEsc0IsQ0FFSSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0Esa0MsQ0FDQSw4QixDQUFBLDBCLENBQ0Esa0MsQ0FDQSxpQyxDQUdKLHNCLENBQ0ksZSxDQUNBLFMsQ0FHSixtQyxDQUNJLGUsQ0FDQSxlLENBR0osZ0MsQ0FDSSxpRCxDQUNBLDZDLENBQUEseUMsQ0FJSixzQixDQUNJLGlCLENBQ0EsZSxDQUNBLFUsQ0FDQSxlLENBQ0EsaUIsQ0FHSixnQyxDQUNJLGtCLENBR0osYSxDQUNJLGUsQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FHSixrQixDQUNJLFcsQ0FHSiw4QixDQUNJLHFCLENBSUosNEIsQ0FDSSxnQixDQUdKLDhCLENBQ0ksYyxDQVlKLG1DQUNJLGlCLENBQW9CLGEsQ0FBaUIsVyxDQUR6QyxDQUlBLHlCLENBQ0ksVSxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLEssQ0FDQSxNLENBQ0Esa0MsQ0FDQSwwQixDQUNBLHdDLENBQ0Esd0IsQ0FBQSw4QyxDQUdKLGdDLENBQ0ksb0MsQ0FDQSw0QixDQUdKLG1CLENBQ0ksVyxDQUNBLGdCLENBQ0EsOEMsQ0FDQSxzQyxDQUdKLG1DQUNJLG1CLENBQXdCLFcsQ0FBZSxnQixDQUQzQyxDQUlBLDZCLENBQ0ksa0IsQ0FDQSxTLENBR0osb0MsQ0FDSSx1QyxDQUNBLCtCLENBR0osMEIsQ0FDSSxjLENBQ0EsUyxDQUNBLFcsQ0FDQSxlLENBQ0EsTyxDQUNBLFEsQ0FDQSwwQyxDQUNBLGtDLENBR0osbUNBQ0ksMEIsQ0FBNkIsZSxDQURqQyxDQUlBLDZCLENBQ0ksUyxDQUNBLHNDLENBQ0EsOEIsQ0FFQSxvRCxDQUFBLG9DLENBQUEsMEQsQ0FHSix1QyxDQUNJLG9DLENBQ0EsNEIsQ0FDQSxTLENBR0osbUQsQ0FDSSw2QixDQUNBLHFCLENBR0osb0QsQ0FDSSw0QixDQUNBLG9CLENBR0osb0QsQ0FDSSw2QixDQUNBLHFCLENBR0osb0QsQ0FDSSw0QixDQUNBLG9CLENBR0osb0QsQ0FDSSw2QixDQUNBLHFCLENBR0osa0MsQ0FDSSx3QixDQUNBLGUsQ0FDQSxrQixDQUNBLGEsQ0FDQSwyQixDQUdKLHdDLENBQUEsMkMsQ0Y4OEk0Qyw4QyxDRTM4SXhDLGEsQ0FDQSxjLENBR0osdUMsQ0FDSSxVLENBTUosdUMsQ0FDSSxrQixDQUNBLFcsQ0FDQSxnQixDV25wREosUyxDWGtxREEsMEIsQ0FiQSwrQixDWS9wREEsa0UsQ0RxUUEsMkIsQ1gyNUNJLFUsQ0FFSixXLENBQ0ksb0IsQ0FHSix1QyxDQUNJLG9CLENBS0osVSxDQVNBLHdCLENBUkksNEIsQ0FESixlLENBR1EscUIsQ0FNUixpQixDQUNJLFUsQ0FDQSw0QixDQUVBLGEsQ1dwN0NKLGtCLENqQmpWQSx3RSxDTWl3REEsZ0MsQ0FTUSxjLENBVFIsNkMsQ0FXWSx3QixDQUNBLGMsQ0FaWix1RCxDQWVZLGtCLENBZlosc0IsQ0FtQlEsVyxDQUNBLHlCLENBQ0EsZ0IsQ0FDQSxTLENBdEJSLDJCLENBeUJRLFcsQ0F6QlIsa0MsQ0EyQlksZ0MsQ0FDQSx3QixDQTVCWix3QyxDQStCWSxrQixDQUNBLGtCLENBQ0EseUMsQ0FqQ1osc0MsQ0FBQSw0QixDQXNDUSxlLENBQ0EsdUIsQ0FDQSxhLENBeENSLDZCLENBMkNRLFcsQ0FFQSxVLENBQ0EsWSxDQUNBLGdCLENBQ0Esb0MsQ0FBQSw0QixDQUNBLGUsQ0FDQSxTLENBbERSLGdDLENBb0RZLFUsQ0FDQSxhLENBckRaLG1DLENBdURnQixpQixDQXZEaEIsd0MsQ0F5RG9CLGtCLENBQ0EsYyxDQUNBLGUsQ0FDQSxxQixDQUNBLGEsQ0FDQSxtQixDQUNBLGdCLENBQ0EsZSxDQVdwQixZLENBQ0ksbUIsQ0FDQSxnQyxDQUNBLFEsQ0FDQSxNLENBQ0EsaUIsQ0FDQSxPLENBQ0EsSyxDUnpzREYsK0IsQ0FDUSx1QixDUTRzRFYsb0QsQ0FDSSw0QixDQUFBLG9CLENBRUosb0QsQ0FDSSw2QixDQUFBLHFCLENBRUosb0QsQ0FDSSw0QixDQUFBLG9CLENBRUosb0QsQ0FDSSw2QixDQUFBLHFCLENBRUoscUQsQ0FDSSw0QixDQUFBLG9CLENBRUoscUQsQ0FDSSw2QixDQUFBLHFCLENBSUosNkMsQ0FDSSxpQixDQUtKLGtCLENBQ0ksWSxDTmwzREosTSxDQUNJLGMsQ0FESixrQixDQUtnQix3QixDQUNBLGUsQ0FDQSx3QixDQUVBLGdCLENBQ0EsbUIsQ0FDQSxxQixDQUNBLHlDLENBQ0EsdUIsQ21CUlIsaUIsQ0FDQSxrQixDQUNBLGdCLENuQlBSLDhCLENBa0JvQiwyQixDQWxCcEIsdUIsQ0FxQm9CLGdCLENBQ0EsbUIsQ0F0QnBCLGtCLENBOEJnQixlLENBQ0EseUMsQ0FDQSxZLENBQ0EsWSxDQUNBLGdCLENBbENoQiwyQixDQW9Db0IsMkIsQ0FDQSxvQixDQUNBLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSx1QixDQXpDcEIsaUMsQ0EyQ3dCLDRCLENvQi9CeEIsZ0QsQ3BCWkEsbUMsQ0ErQ29CLFUsQ0EvQ3BCLDJCLENBQUEsdUQsQ0FBQSw2QyxDQW1EZ0Isa0IsQ0FuRGhCLG9DLENBMkRvQixrQixDQTNEcEIsZ0MsQ0F1RW9CLDRCLENBdkVwQixnRCxDQTBFb0IseUIsQ0ExRXBCLG1DLENBbUZtQixZLENBbkZuQixzQixDQXlGUSxrQixDQXpGUixrQyxDQTZGb0IsaUIsQ0FDQSxrQixDQTlGcEIsa0MsQ0FxR29CLGdCLENBQ0EsbUIsQ0F0R3BCLGtDLENBQUEsb0MsQ0FBQSxrQyxDQTJHWSxrQixDQUNBLHFCLENBQ0EsZSxDQUNBLHNCLENBOUdaLDBFLENGa0tFLCtCLENBQ0ksMkIsQ0FDSSx1QixDRXBLViwyRSxDQUFBLDJFLENBZ0lnQyxjLENBQ0EsZSxDQWpJaEMsZ0YsQ0EwSTRCLFUsQ0ExSTVCLHVELENBZ0p3QixjLENBaEp4QixvRSxDQW1Kd0IsZSxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSx5QixDRlp0QixrQyxDQUNRLDBCLENFM0lWLHNELENBNkpvQixXLENBQ0EsZSxDQTlKcEIsbUMsQ0F1S29CLGUsQ0FNcEIsVSxDQUNJLHlCLENBT0osMEIsQ0FDSSxXLENBRUosc0QsQ0FHWSxVLENBQ0EsSyxDQUNBLFEsQ0FJWixzQixDQUNJLGUsQ0FDQSxxQixDQUZKLDZCLENBSVEsVSxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsUSxDQUNBLGMsQ0FJUix3QyxDQUNJLFcsQ0FLSixnRCxDQUNJLGdCLENBQ0EsYSxDQUNBLFcsQ0Y5RUYsbUMsQ0FDUSwyQixDRTBFVixzRCxDQU1RLFcsQ0FJUixxRCxDQUFBLHFELENBRUksUyxDQUVKLHlELENBQUEsK0QsQ0FDSSxXLENBS0osb0MsQ0FBQSx3QyxDQUVJLHlCLENBRUosZ0QsQ0FDSSxhLENBQ0Esa0IsQ0FFSixvQyxDQUNLLFUsQ0FDRCxjLENBRUEsYyxDQUNBLGEsQ0FFSiw4QyxDQUNJLG9CLENBQ0EsYyxDQUNBLGMsQ0FFSiwyQixDQUNJLHlCLENBRUoseUIsQ0FDSSxpQixDQUVKLHVELENBQ0ksZSxDQUNBLFUsQ0FDQSxrQixDQUNBLG9CLENBQ0EsUyxDQUVKLDJCLENBQ0ksYSxDQUNBLFMsQ0FFSixnQyxDQUNJLHVCLENBR0oseUJBQ0ksb0MsQ0FDSSxVLENBRUosZ0QsQ0FDSSxXLENBTFIsQ0FVQSx5QkFDRSxvQyxDQUFBLHdDLENBRU0sVSxDQUNBLGUsQ0FDQSxVLENBQ0EsYSxDQU5SLENBV0Esd0MsQ0FHWSxTLENBSFosd0MsQ0FNWSxTLENBTlosd0MsQ0FTWSxTLENBVFosd0MsQ0FZWSxTLENBWlosd0MsQ0FlWSxTLENBS1oseUMsQ0FHWSxTLENBSFoseUMsQ0FNWSxTLENBTloseUMsQ0FTWSxTLENBVFoseUMsQ0FZWSxTLENEM1VaLG1DLENBR1EsaUIsQ0FDQSxrQixDQUNBLFcsQ0FMUix5QyxDQVVTLGUsQ0FWVCx5QyxDQWNRLGlCLENBZFIsK0IsQ0FrQlEsaUIsQ0F1UlIsMEQsQ0F6U0EsbUIsQ0FpQ1EsUyxDQWpDUixpRixDQXVDWSxjLENBQ0EsaUIsQ0F4Q1osc0QsQ0E2Q1EsbUIsQ0E3Q1IsZ0QsQ0FnRFMsYSxDQWhEVCxtQyxDQW9EUSxjLENBcERSLGlFLENBdURZLHdCLENBQ0QsZSxDQUNBLGMsQ0FDQyxhLENBMURaLDRCLENBOERRLDBCLENBOURSLHdELENBaUVRLDRCLENBQ0EsaUMsQ0FsRVIsZ0UsQ0F3RVksZ0IsQ0F4RVosc0YsQ0FBQSxnRSxDQTRFWSxnQixDQTVFWixzRixDQUFBLGdFLENBb0ZZLGdCLENBcEZaLHNGLENBNEZZLGdCLENBNUZaLDRDLENBQUEsdUQsQ0EyR1Esc0IsQ0FDQSx3QixDQVdKLGlFLENBQUEsMkQsQ0s2L00wQix1RixDTDUvTXRCLGMsQ0FFSixrRSxDQUFBLDRELENLKy9NMEIsd0YsQ0w5L010QixjLENBRUosa0UsQ0FBQSw0RCxDS2lnTjBCLHdGLENMaGdOdEIsYyxDQUVKLCtELENBQUEseUQsQ0ttZ04wQixxRixDTGxnTnRCLGMsQ0FFSixtRSxDQUFBLDZELENLcWdOMEIseUYsQ0xwZ050QixjLENBRUosa0UsQ0FBQSw0RCxDS3VnTjBCLHdGLENMdGdOdEIsYyxDQUVKLGlFLENBQUEsMkQsQ0t5Z04wQix1RixDTHhnTnRCLGMsQ0FFSixnRSxDQUFBLDBELENLMmdOMEIsc0YsQ0wxZ050QixXLENBRUgsZ0UsQ0FBQSwwRCxDSzZnTnlCLHNGLENMNWdOdEIsVyxDQVNKLGlFLENBaUNBLHdGLENBaENJLFksQ0FFSixrRSxDQWlDQyx5RixDQWhDRyxZLENBRUosK0QsQ0FpQ0Msc0YsQ0FoQ0csWSxDQUVKLG1FLENBR0Esa0UsQ0E4QkMsMEYsQ0FHQSx5RixDQW5DRyxZLENBS0osa0UsQ0FpQ0MseUYsQ0FoQ0csWSxDQUVKLGlFLENBaUNDLHdGLENBaENHLFksQ0FFSixnRSxDQWlDQyx1RixDQWhDRyxTLENBRUosZ0UsQ0FDSSxTLENLd2lOUSxjLENMdGdOaEIsYyxDQUFBLGUsQ0FJUSxZLENBTVIsc0MsQ0FFWSxpQixDQUNBLG1DLENBQUEsK0IsQ0FBQSwyQixDQUNBLFUsQ0FDQSwwQixDQUNBLFcsQ0FOWiw0QyxDQUFBLCtDLENBU2dCLGtDLENBQUEsOEIsQ0FBQSwwQixDQVRoQiw0QyxDQVlnQixVLENBQ0EsUyxDQUNBLHlCLENBQ0EsVyxDQUNBLGEsQ0FoQmhCLHdDLENBb0JZLHdCLENBQ0EsVSxDQUtaLCtDLENBR3lCLFksQ0FIekIsNEMsQ0FJd0IsZSxDQUFtQixZLENBZ0MzQyx3RCxDQXBDQSw2QyxDQUt5QixXLENBQWUsb0IsQ0FBd0IsVSxDQUFjLFcsQ0FBZSxnQixDQUw3Riw0QyxDQU13QixjLENBQWlCLGEsQ0FBaUIsVSxDQUsxRCxnRCxDQUtRLGlCLENBQ0EsSyxDQUNBLCtCLENBQ0EsUSxDQUNBLFUsQ0FDQSxNLENBQ0EsUyxDQVhSLGlGLENBQUEsOEUsQ3NCaEJBLHdELENBQUEscUQsQ3RCNkJZLFMsQ0FDRCxXLENBZFgsaUYsQ0FBQSw4RSxDQWlCWSxXLENBQ0Esd0IsQ0FDQSxjLENBTVoscUUsQ0FJWSxrQixDQUpaLHlFLENBTTRDLFksQ0FONUMsc0UsQ0FPeUMsZSxDQUFtQixZLENBUDVELHNFLENBU3lDLGMsQ0FBaUIsYSxDQUFpQixVLENBSTNFLHFDLENBR1EsWSxDQUhSLHFELENBTUksZ0IsQ0FOSixxRCxDQUFBLGtELENBU0ksVyxDQVRKLGdELENBQUEscUQsQ0FBQSxrRCxDQVlZLHdCLENBQ0EsYyxDQWJaLGdFLENBQUEsaUUsQ0FvQlEsUyxDQUNBLHlCLENBckJSLDRCLENBeUJJLGlCLENBQ0EsSyxDQUNBLFcsQ0FDQSxlLENBNUJKLDJCLENBK0JJLGlCLENBQ0EsVyxDQUNBLFMsQ0FDQSxTLENBQ0EsTyxDQUNBLFUsQ0FwQ0osNEIsQ0EyQ0ksUSxDQUNBLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxTLENBL0NKLDRDLENBbURJLHdCLENBbkRKLG1ELENBcURNLFksQ0FDQSxVLEN1Qi9WTixrQixDQUNDLFcsQ0FDQSxpQixDQUNBLGUsQ0FDQSxpQixDQUNBLFUsQ0FDRyxnQyxDQUdKLG9CLENBQ0ksaUIsQ0FESix5QyxDQUlZLGUsQ0FDQSxRLENBRUEsaUIsQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0FFQSxjLENBWlosOEMsQ0FjZ0IsYyxDQUNBLHVCLENBT2hCLDBCLENBQ0MsUSxDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxpQixDQUxELHdDLENBUVksUSxDQUlaLHVCLENBVUksVSxDQVZKLHNCLENBQUEsdUIsQ0FDQyxrQixDQUNBLGEsQ0FDQSxpQyxDQUNHLHdCLENBQ0gsUSxDQUNBLHNCLENBQ0EsaUIsQ0FDRyxvQyxDQUNBLHVDLENBR0osdUIsQ0FDQyxXLENBQ0EsYyxDQUNBLEssQ0FDQSxVLENBQ0csWSxDQUVKLHNCLENBQ0MsVSxDQUNBLFcsQ0FDRyx3QixDQUNBLDBCLENBR0osdUMsQ0FDQyxpQixDQUVELHFFLENBQ0MsUSxDQUNBLFEsQ0FJRCxzQixDQUNJLGMsQ0FDQSxhLENBb0RKLHdCLENBakRBLHFDLENBRVEsWSxDQUlSLGEsQ0FFUSxlLENBQ0EsUSxDQUNBLFMsQ0FDQSx1QyxDQUxSLGEsQ0FRUSxpQixDQUNBLGtCLENBQ0EsYyxDQUNBLFUsQ0FDQSxhLENBWlIsbUIsQ0FjWSx3QixDQWRaLG9CLENBaUJZLHdCLENBakJaLGUsQ0FvQlksUSxDQUNBLGdCLENBckJaLGUsQ0F3QlksaUIsQ0FDQSxhLENBQ0EsVSxDQTFCWix1QixDQWdDZ0IsdUMsQ0FoQ2hCLGtDLENBbUNnQixlLENsQmkwTmhCLHNDLENBQUEsdUMsQ2tCbnpOQyxXLENBSUQsZ0IsQ0FDSSx3QixDQURKLHVCLENBQUEsNkIsQ0FBQSw2QixDQUdRLHdCLENBQ0Esb0IsQ0FJUiw0QixDQUNJLDBCLENBQ0EsMkIsQ0FFSiwyQixDQUNFLDhCLENBQ0EsNkIsQ0wzSkYsTyxDQUFBLGUsQ0FFSSxXLENBQ0EsVSxDQU9KLGtDLENBQ0ksVyxDQUVKLG9DLENBQ0ksaUIsQ0FDQSxhLENBQ0EsaUIsQ0FISiwyQyxDQUtRLGdELENBQ0EsMEIsQ0FDQSxRLENBQ0EsVyxDQUNBLFksQ0FDQSxNLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUyxDQWJSLGlELENBZ0JRLFMsQ0FHUCxvQixDQUNHLGlCLENBQ0EsZSxDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxrQyxDQUNBLDBCLENBRUosK0IsQ0FDSSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsYSxDQUNBLGMsQ0FDQSxlLENBT0osb0IsQ0FDSSxVLENBREosdUMsQ0FHUSxVLENBSVIsNkIsQ0FDSSxpQixDQUNBLFUsQ0FGSixrQyxDQUtRLGtCLENBQ0EsYSxDQUNBLFUsQ0FDQSxhLENBUlIsd0MsQ0FXWSxPLENBQ0EsYSxDQUNBLFUsQ0FiWix3RCxDQWlCZ0Isa0IsQ0FVaEIsSyxDQUNJLGdCLENBRUEsZSxDQUNBLFUsQ0FDQSxpQixDQUNBLGlCLENBQ0EsOEIsQ0FDQSw2QixDQUNBLGtCLENBQ0EsVyxDQUNBLHdCLENBWEosYSxDQWFRLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxhLENBQ0EsaUIsQ0FDQSx3QixDQUNBLFMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxTLENBdEJSLG1CLENBd0JZLGMsQ0F4QlosZ0IsQ0E0QlEsb0IsQ0E1QlIsWSxDQStCUSxrQixDQUNBLGlCLENBQ0EsaUIsQ25Ca0lFLHFCLENtQmhJRiw0QixDQW5DUixrQixDQUFBLGtCLENBcUNZLDhCLENBckNaLGUsQ0F3Q1ksYyxDQUNBLFEsQ0F6Q1osdUMsQ0FBQSxxQixDQTJDZ0IsVSxDQTNDaEIsZSxDQStDWSxhLENBQ0EsYyxDQUNBLFEsQ0FDQSxlLENBbERaLHVCLENBcURZLGEsQ0FDQSxXLENBQ0EsYyxDQUVBLGMsQ0FDQSxTLENBMURaLDBCLENBNERnQixvQixDQUNBLGUsQ0FDQSxTLENBOURoQixvQixDQWtFWSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDQXJFWix3QixDQTBFWSxzQixDQUNBLCtCLENBM0VaLDhCLENBNkVnQixrQixDQUNBLGMsQ0FDQSwyQixDQUNBLDBCLENBaEZoQixrQyxDQXNGZ0IsVSxDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBekZoQixzQyxDQTJGb0IsVSxDQUNBLFcsQ0E1RnBCLDJCLENBZ0dnQixlLENBQ0EsYyxDQUVBLGtCLENBQ0EsaUIsQ0FDQSxzQixDQUNBLGUsQ0F0R2hCLDJCLENBeUdnQixjLENBQ0EsUSxDQUVBLGlCLENBQ0EsVyxDQTdHaEIsNkIsQ0FpSFksc0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxRLENBcEhaLCtCLENBc0hnQixpQixDQXRIaEIsa0MsQ0EySGdCLFcsQ0FDQSxhLENBQ0EsYyxDQUNBLGlCLENBOUhoQix5QixDQTJQQSw4QixDQXpIWSxpQixDQWxJWixrQyxDQW9JZ0IsUyxDQUNBLFMsQ0FDQSxpQixDQUNBLFEsQ0F2SWhCLHFDLENBeUlvQixvQixDQUNBLGUsQ0FDQSxpQixDQTNJcEIsc0IsQ0FtSlksZSxDQUNBLGlCLENBQ0EsZ0IsQ0FySloscUMsQ0kwSEEsaUMsQ0o4Qm9CLFMsQ0F4SnBCLCtCLENBNEpnQixpQixDQUNBLE8sQ0FDQSxPLENBQ0EsUyxDQS9KaEIsa0MsQ0FBQSxzQyxDQWlLb0Isb0IsQ0FDQSxlLENBbEtwQixvQyxDQW9Ld0IsVSxDQUNBLFUsQ0FDQSxXLENBdEt4Qix3QixDQTJLZ0IsYyxDQTNLaEIsd0IsQ0ErS1ksc0IsQ0FDQSx3QixDQWhMWiw4QixDQWtMZ0Isa0IsQ0FDQSxjLENBbkxoQix5QyxDQUFBLG9DLENBcUxvQixVLENBckxwQiw4QixDQXlMZ0IsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGMsQ0E1TGhCLG1DLENBK0xnQixXLENBQ0EsUSxDQUNBLFMsQ0FDQSxXLENBbE1oQix3QyxDQXVNd0IsYSxDQXZNeEIsNkIsQ0FBQSxzQixDQUFBLHdCLENBNk1ZLHdCLENBQ0Esa0IsQ0E5TVosNkIsQ0FpTlksZ0IsQ0FqTlosc0IsQ0FvTlksa0IsQ0FDQSxlLENBck5aLHdCLENBd05ZLHNCLENBeE5aLHlDLENBNE5nQixnQixDQTVOaEIsb0MsQ0ErTmdCLGEsQ0FDQSxlLENBaE9oQiwwQyxDQWtPb0IsZSxDQWxPcEIsb0MsQ0FzT2dCLDRCLENBdE9oQiwrQixDQXlPZ0Isa0IsQ0F6T2hCLFUsQ0E4T1EsVyxDQTlPUixVLENBaVBRLFcsQ0FqUFIsVSxDQW9QUSxXLENBT1IsUSxDQUNJLGEsQ0FDQSxTLENBQ0EsZSxDQUNBLGtCLENBSkosdUIsQ0FNUSwwQixDQUNBLGlCLENBUFIsdUIsQ0FBQSx1QixDQVVRLGMsQ0FDQSxVLENBQ0EsWSxDQUNBLGUsQ0FDQSxlLENBQ0EsZSxDbkJwTE4sZ0MsQ0FDSSw0QixDQUNJLHdCLENtQm1LVixzQixDR25WQSxvQixDSHlXUSxlLENBdEJSLG9DLENBMEJnQixjLENBQ0EsbUIsQ0FDQSxrQixDQTVCaEIsaUMsQ0FrQ2dCLGMsQ0FDQSxXLENBQ0EsZSxDbkIzT2QsbUMsQ0FDUSwyQixDbUJzTVYseUIsQ0EwQ1Esd0IsQ0FDQSxXLENBM0NSLGdDLENBQUEsa0MsQ0ErQ1EsYyxDQUNBLFcsQ0FoRFIsa0IsQ0FtRFEsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0F0RFIsd0IsQ0FBQSwwQixDQXdEWSxzQixDQVVaLGdEQUNJLDRDLENBRVEsVSxDQUNBLGtCLENBSFIsNkMsQ0FBQSw2QyxDQU1RLFMsQ0FQWixDQVlBLHlCQUNHLHdDLENBS1Msb0IsQ0FOWixDTTlaQSxnQixDQUNJLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxRLENBQ0EsVyxDQUNBLGUsQ0FDQSw0QixDQUNBLFcsQ0FSSiwrQixDQVVRLGMsQ0FJUixlLENBQ0ksaUIsQ0FDQSxpQixDQUNBLGEsQ0FDQSxXLENBQ0EsZSxDQUxKLHlELENBT1Esa0IsQ0FDQSwrQixDQUNBLGlCLENBQ0EsZSxDQVZSLG1DLENBYVEsK0IsQ0FDQSxrQixDQWRSLG9DLENBaUJRLFEsQ0FDQSxTLENBbEJSLG9CLENBcUJRLGlCLENBQ0Esa0IsQ0FJUixpRCxDQUNJLGUsQ0FDQSxXLENBQ0EsVSxDQUNBLGEsQ0FKSixrRSxDQU9RLGlCLENBQ0EsTSxDQUNBLEssQ0FDQSxVLENBQ0EsVyxDQUNBLFcsQ0FaUixnRSxDQWVRLGEsQ0FDQSxXLENBQ0EsYSxDQUlBLHNCLENBckJSLG9HLENBeUJvQixjLENBQ0EsYSxDQTFCcEIsd0csQ0E2Qm9CLGEsQ0FDQSxXLENBQ0EsaUIsQ0EvQnBCLCtGLENBbUNnQixpQixDQUNBLGEsQ0FDQSxnQixDQUNBLGdCLENBdENoQixzRyxDQTBDb0Isa0IsQ0ExQ3BCLHNGLENBK0NZLGdCLENBQ0EsYSxDQUNBLHFCLENBakRaLDZFLENBb0RZLGdCLENBcERaLGdGLENBdURZLGdDLENBdkRaLG1HLENBeURnQixnQixDQUNBLDBCLENBQ0Esb0IsQ0FTaEIscUIsQ0FDSSxpQixDQURKLG9DLENBR1EsYSxDQUhSLGdDLENGNUNBLFcsQ0VrRFEsb0IsQ0FVUiwwQkFDSSxlLENBQ0ksYSxDQUZSLENIakhBLFMsQ0FDQyxXLENBREQsaUIsQ0ZnRUEsOEQsQ0U3REUsZSxDQUhGLGlDLENBS0csWSxDQUxILDBCLENBU0csVyxDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxpQixDQVpILGtDLENBY0csd0IsQ0FDQSxzQyxDQUNBLGMsQ0FDQSxnQixDQWpCSCxpQyxDQW9CRyxVLENBQ0EsZSxDQUNBLGtCLENBdEJILHVDLENBd0JJLG9CLENBQ0EsVSxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxrRSxDQTVCSix5QyxDQThCSyxvQixDQUNBLGlCLENBL0JMLDBELENBcUNPLGlCLENBQ0EsZSxDQUNBLFUsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCLENBQ0EscUIsQ0EzQ1Asa0IsQ0FtREUsaUIsQ0FDQSxlLENBcERGLDBCLENBc0RHLFUsQ0FDQSxrQixDQUNBLFcsQ0FDQSxnQixDQXpESCxpQyxDQTJESSxjLENBQ0EsZSxDQUNBLGMsQ0FDQSxvQixDQTlESixtQyxDQWdFSyxpQixDQUNBLHFCLENBakVMLHlDLENBbUVNLHFCLENBbkVOLDBDLENBc0VNLFUsQ0F0RU4sb0QsQ0EwRU8saUIsQ0FDQSxlLENBQ0EsUSxDQUNBLFUsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCLENBQ0EscUIsQ0FqRlAsd0IsQ0F3Rkcsa0IsQ0F4RkgsdUIsQ0E0RkUsK0IsQ0FDQSxpQixDQTdGRix3QixDQWdHRSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLG1CLENBQ0EsaUIsQ0FwR0YsOEIsQ0FzR0csb0IsQ0FDQSxpQixDQUNBLGlCLENBQ0Esa0IsQ0F6R0gsMEMsQ0EyR0ksYyxDQTNHSix5QyxDQThHSSxjLENBOUdKLHFDLENBaUhJLFUsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxxQyxDQXZISixvRSxDQTZITSxvQixDQTdITiwyQyxDQW9JSSxvQixDQXBJSixzRCxDQXNJSyxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsVSxDdEI5Qkgsa0IsQ0FDQywwQixDQUNBLHVCLENzQjdHSCxtRSxDQTRJTSx3QixDQTVJTiw2RCxDQStJTSx3QixDQS9JTixvRSxDQWlKTyxlLENBQ0EsUyxDQUNBLFUsQ0FuSlAsNkQsQ0F1Sk0scUIsQ0F2Sk4scUQsQ0luQkEsdUIsQ0FBQSx1QixDSjhLSyxpQixDQTNKTCxnRCxDQThKSyxvQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsYSxDQUNBLGMsQ0FDQSxvQixDQXBLTCxrRCxDQXNLTSxpQixDQUNBLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxvQixDQUNBLFUsQ0FDQSxlLENBNUtOLG1FLENBK0tRLGlCLENBQ0EsZSxDQUNBLFMsQ0FDQSxVLENBQ0EsYSxDQUNBLGUsQ0FDQSxpQixDQUNBLGEsQ0F0TFIsNEQsQ0E0TE0sd0IsQ0FDQSxpQixDQUNBLHdCLENBQ0EsYyxDQS9MTiw2QixDQXNNRSxpQixDQUNBLHlCLENBQ0EsZ0IsQ0F4TUYsbUMsQ0E2TkcsVSxDQUNBLFcsQ0FDQSxrQixDQUNBLHFCLENBQXlCLHdCLENBQTRCLG9CLENBQXVCLGdCLENBaE8vRSxpRSxDQTRNSyxVLENBNU1MLDZFLENBQUEsd0YsQ0E4TU0sVyxDQUNBLCtCLENBL01OLDZFLENBa05NLGlCLENBQ0EsUSxDQUNBLFUsQ0FwTk4sMEQsQ0F3TkssVyxDQUNBLFUsQ0FDQSxpQixDQTFOTCx5QyxDQWtPSSxvQixDQUNBLHVCLENBQ0Esa0IsQ0FwT0osZ0QsQ0FzT0ssaUIsQ0FDQSxVLENBQ0EsZSxDQXhPTCx1RCxDQTBPTSxZLENBQ0EsVyxDQUNBLGlCLENBNU9OLGdFLENBOE9PLGMsQ0FDQSxvQixDQUNBLHFCLENBaFBQLGlFLENBbVBPLGMsQ0FDQSxvQixDQUNBLGlCLENBQ0EscUIsQ0F0UFAsd0UsQ0FBQSx1RSxDQTBQTyxVLENBMVBQLDhELENBOFBPLFUsQ0FDQSwrQixDQUNBLHVCLENBQ0EsaUIsQ0FDQSxRLENBbFFQLHFFLENBcVFPLG9CLENBQ0EsUyxDQUNBLFUsQ0FDQSxlLENBQ0EsVyxDdEI5Skwsa0IsQ0FDQywwQixDQUNBLHVCLENzQjdHSCxnRCxDQStRSyxrQixDQUNBLFcsQ0FDQSxrQixDQUNBLGMsQ0FsUkwsK0MsQ0FxUkssaUIsQ0FyUkwsc0QsQ0F1Uk0sZSxDQUNBLGMsQ0F4Uk4sa0UsQ0EwUk8sVyxDQUNBLGlCLENBM1JQLDhFLENBNlJRLGdDLENBN1JSLDZFLENBZ1NRLCtCLENBaFNSLDZFLENBbVNRLFcsQ0FDQSxlLENBcFNSLDZELENBd1NPLHdCLENBeFNQLCtELENBMFNRLHFDLENBMVNSLDBDLENBbVRHLGlCLENBQ0EsYSxDQUNBLHVCLENBQ0EsZSxDQUNBLHdCLENBdlRILDZELENBeVRJLFcsQ0FDQSxjLENBQ0Esa0IsQ0EzVEosOEMsQ0ErVEcsVSxDQUNBLFcsQ0FDQSwyQixDQUNBLFUsQ0FDQSxlLEN0QnJNRCxrQyxDQUNRLDBCLENzQi9IViwyRCxDQXNVSSxZLENBdFVKLGtFLENBd1VLLGlCLENBQ0EsUyxDQUNBLFUsQ0FDQSxVLENBQ0EscUMsQ0FDQSxtQixDQUNBLFUsQ0FDQSxRLENBL1VMLHlELENBbVZJLGdCLENBQ0EsZSxDQUNBLHFCLENBQ0EsZSxDQUNHLHNCLENBdlZQLDhELENBQUEsZ0UsQ0EwVkksYyxDQUNBLHFCLENBM1ZKLDJELENBOFZJLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsZSxDQUNBLHNCLENBbFdKLG1FLENBcVdJLGlCLENBQ0EsUyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFUsQ0FDQSxlLENBQ0EsZSxDQUNBLGMsQ0FDQSxxQixDQUNBLGlCLENBQ0EsZSxDQWhYSix5RSxDQWtYSSxXLENBQ0EscUIsQ0FuWEosbUMsQ0F3WEcsYSxDQUNBLGUsQ0FDQSx3QixDQUNBLGdDLENBM1hILDBDLENBQUEsNEIsQ0E4WEcsVyxDQUNBLG9CLENBQ0EsVSxDQUNBLFUsQ0FqWUgsNEIsQ0F3WUUsVyxDQXhZRix1QyxDQTBZRyxhLENBQ0EsVyxDQUNBLFUsQ0FDQSxlLENBN1lILHdELENBZ1pLLFksQ0FoWkwsNEMsQ0FvWkksVyxDQUVBLGlCLENBQ0EsUSxDQUNBLHFCLENBQ0EsZSxDQUNBLGMsQ0FDQSxTLENBTUosZSxDQUNDLFcsQ0FDQSxZLENBRkQsMkIsQ0FJRSxXLENBR0YsYyxDQUNDLGMsQ0FLRCx5QkFDQSxTLENBQ0MscUIsQ0FERCwwQixDQUdFLFksQ0FIRixrQixDQU1FLFksQ0FDQSxpQixDQVBGLDBCLENBU0csVyxDQUNBLGdCLENBVkgsd0IsQ0FhRyxrQixDQWJILDZCLENBaUJFLFcsQ0FqQkYsOEMsQ0FtQkcsa0IsQ0FuQkgscUQsQ0FxQkksa0IsQ0FDQSxlLENBQ0Esb0IsQ0F2QkoscUQsQ0EwQkksb0IsQ0FDQSxjLENBQ0EsVSxDQTVCSixvRCxDQStCSSxhLENBQ0EsVyxDQWhDSix3QixDQXFDRSxlLENBSUYsZSxDQUNDLFcsQ0FDQSxZLENBRUQsYyxDQUNDLGdCLENBQ0EsdUIsQ0FDQSxlLENBQ0EsOEIsQ0FDQSxhLENBbkRELENLNWJBLGMsQ0FDQyxXLENBQ0Esd0IsQ0FGRCxnQixDQUlFLFcsQ0FKRixzQixDQU9FLGlCLENBQ0EsVSxDQUNBLGUsQ0FURiwwQixDQVdHLFcsQ0FDQSxVLENBWkgsK0IsQ0FnQkUsVyxDQUNBLGEsQ0FDQSxpQixDQUNBLFcsQ0FuQkYsMEIsQ0FzQkUsVyxDQUdGLG1CLENBQ0MsVyxDQUNBLFcsQ0FDQSxXLENBUUQseUJBQ0MsK0IsQ0FFRSxVLENBR0YsbUIsQ0FDQyxVLENBQ0EsWSxDQVJGLENBWUEseUNBQ0MsK0IsQ0FFRSxVLENBSEgsQ0NqREEsZSxDQUNJLGdCLENBQ0EsaUIsQ0FDQSxXLENBR0osaUMsQ0FFUSxnQixDQUNBLGlCLENBQ0EsTyxDQUpSLG9ELENBTVksVSxDQUNBLFcsQ0FQWix5QyxDQVVZLFcsQ0FDQSx5QixDQVhaLHVDLENBY1ksVyxDQUNBLHlCLENBQ0EsYyxDQUNBLFcsQ0FDQSxlLENBbEJaLHVDLENBdUJZLGEsQ0F2QlosMEMsQ0EwQlksa0IsQ0FDQSxxQixDQTNCWiwrQyxDQThCWSxVLENBQ0EsVyxDQUNBLGtCLENBQ0EsaUIsQ0FDQSxpQixDQWxDWixzRCxDQW9DZ0IsUSxDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0EsTyxDQVNoQix5QkFDSSxlLENBQ0ksUyxDQUVKLHNDLENBR1ksZSxDQVBoQixDQWFBLHlCQUVJLGlDLENBR1EsZSxDQUNBLGdCLENBQ0EsVSxDQUNBLFUsQ0FDQSxVLENBUFIscUMsQ0FTWSxpQixDQVRaLG9ELENBWVksVSxDQUNBLGEsQ0FmaEIsQ0N6REEsbUIsQ0FHSSxTLENBQ0EsZ0IsQ0FDQSxhLENBTEosMEIsQ0FTUSxVLENBQ0EsYSxDQUNBLFUsQ0FYUixxQyxDQWVZLGlCLENBQ0EsVSxDQUNBLFcsQzdCOEZWLGtCLENBQ0MsMEIsQ0FDQSx1QixDNkI5RlMscUIsQ0FDQSxVLENBVVosUyxDQUNJLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSxpQixDQUpKLGlCLENBUVEsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLFMsQ0FDQSxXLENBQ0EsUyxDQUNBLGUsQ0FHUiwwQ0FDSSx3QyxDQUVRLGlCLENBRlIsZ0QsQ0FJWSxRLENBQ0EsZ0IsQ0FOaEIsQ0FXQSxlLENBQ0ksaUIsQ0FDQSxZLENBRkoscUIsQ0F1SkEsdUIsQ0FuSlEsVSxDQUNBLGEsQ0FDQSxVLENBTlIsMkIsQ0FTUSxZLENBVFIsMEIsQ0FZUSxlLENBR1IsMENBQ0ksd0QsQ0FHWSxZLENBSFosb0UsQ0FLZ0IsWSxDQUxoQixtRSxDQVFnQixlLENBVHBCLENBZUEsZSxDQUNJLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHFCLENBVEoscUIsQ0FXUSxXLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsVSxDQWRSLGlCLENBaUJRLFUsQ0FDQSxjLENBQ0EsUSxDQUNBLGdCLENBQ0EsZSxDQUNBLGlCLENBQ0EsTyxDQXZCUix3QixDQUFBLHVCLENBMEJRLHdCLENBMUJSLHVCLENBZ0NRLHdCLENBaENSLG9CLENBbUNRLHdCLENBbkNSLHNCLENBc0NRLHdCLENBdENSLHVCLENBeUNRLHdCLENBR1IsMENBQ0ksd0QsQ0FHWSxRLENBQ0EsaUIsQ0FHQSwrQixDQUNBLGtDLENBUlosa0UsQ0FVZ0IsaUIsQ0FWaEIsOEQsQ0FhZ0IsZ0IsQ0FiaEIsa0UsQ0FnQmdCLGtCLENBQ0EsaUMsQ0FFQSx5QixDQXBCcEIsQ0EwQkEsK0JBQ0ksRSxDQUNJLFMsQ0FDQSwyQixDQUVKLEcsQ0FDSSxTLENBQ0EsNEIsQ0FFSixFLENBQ0ksMEIsQ0FWUixDQTBCQSx1QkFDSSxFLENBQ0ksUyxDQUNBLDJCLENBRUEsdUIsQ0FFQSxtQixDQUVKLEcsQ0FDSSxTLENBQ0EsNEIsQ0FFQSx3QixDQUVBLG9CLENBRUosRSxDQUNJLDBCLENBRUEsc0IsQ0FFQSxrQixDQXRCUixDQXlCQSxpQixDQUNJLGlCLENBQ0EsZ0IsQ0FGSix1QixDQVNRLGUsQ0FUUiw2QixDQVlRLG9CLENBQ0EsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUdSLHlCQUNJLG1CLENBQ0ksUyxDQUZSLENBSzZDLDBDQUN6QywwRCxDQUdZLGEsQ0FDQSxTLENBSlosa0UsQ0FNZ0IsUSxDQUNBLFMsQ0FDQSx3QixDQVJoQixvRSxDQVlnQixpQixDQVpoQixvRSxDQWVnQixrQixDQUNBLGlDLENBRUEseUIsQ0FsQmhCLHNFLENBcUJnQixpQixDQUNBLFUsQ0FDQSxTLENBQ0EsUSxDQUNBLGMsQ0FDQSxjLENBMUJoQiw0RSxDQTRCb0IsZSxDQUNBLGEsQ0E3QnBCLCtFLENBZ0NvQixZLENBaENwQiwwRixDQUFBLCtGLENBc0NnQixXLENBdENoQixrRyxDQTRDd0IsUSxDQUNBLFMsQ0FDQSxVLENBQ0Esd0IsQ0EvQ3hCLHNHLENBbUR3QixTLENBQ0EsVSxDQUNBLGdCLENBV3hCLG9HLENBR1kseUMsQ0FFQSxpQyxDQXRFNkIsQ0EyRTdDLCtCQUNJLEUsQ0FDSSxTLENBQ0Esb0MsQ0FFSixHLENBQ0ksUyxDQUNBLGtDLENBRUosRSxDQUNJLCtCLENBVlIsQ0EwQkEsdUJBQ0ksRSxDQUNJLFMsQ0FDQSxvQyxDQUVBLGdDLENBRUEsNEIsQ0FFSixHLENBQ0ksUyxDQUNBLGtDLENBRUEsOEIsQ0FFQSwwQixDQUVKLEUsQ0FDSSwrQixDQUVBLDJCLENBRUEsdUIsQ0F0QlIsQ0F5QkEsdUNBQ0ksRSxDQUNJLFMsQ0FDQSxtQyxDQUVKLEcsQ0FDSSxTLENBQ0EsbUMsQ0FFSixFLENBQ0ksK0IsQ0FWUixDQTBCQSwrQkFDSSxFLENBQ0ksUyxDQUNBLG1DLENBRUEsK0IsQ0FFQSwyQixDQUVKLEcsQ0FDSSxTLENBQ0EsbUMsQ0FFQSwrQixDQUVBLDJCLENBRUosRSxDQUNJLCtCLENBRUEsMkIsQ0FFQSx1QixDQXRCUixDQXlCQSxvQyxDQUlZLGMsQ0FDQSxpQixDQUxaLDRDLENBT2dCLFEsQ0FDQSxnQixDQVJoQixvRCxDQVdnQixRLENBQ0EsaUIsQ0FHQSwrQixDQUNBLGtDLENBaEJoQiw4RCxDQWtCb0IsaUIsQ0FsQnBCLDBELENBcUJvQixnQixDQXJCcEIsOEQsQ0F3Qm9CLGtCLENBQ0EsaUMsQ0FFQSx5QixDQTNCcEIsc0QsQ0ErQmdCLGEsQ0FDQSxTLENBaENoQiw4RCxDQWtDb0IsUSxDQUNBLFMsQ0FDQSx3QixDQXBDcEIsZ0UsQ0F3Q29CLGlCLENBeENwQixnRSxDQTJDb0Isa0IsQ0FDQSxpQyxDQUVBLHlCLENBOUNwQixrRSxDQWlEb0IsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLFEsQ0FDQSxjLENBQ0EsYyxDQXREcEIsd0UsQ0F3RHdCLGUsQ0FDQSxhLENBekR4QiwyRSxDQTREd0IsWSxDQTVEeEIsc0YsQ0FBQSwyRixDQWtFb0IsVyxDQWxFcEIsOEYsQ0F3RTRCLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLHdCLENBM0U1QixrRyxDQStFNEIsUyxDQUNBLFUsQ0FDQSxnQixDQVM1QiwwQ0FDSSx3QixDQUNJLFMsQ0FDQSxpQixDQUhSLENUL2ZBLFEsQ0FDSSxrQixDQUVKLGEsQ0FDSSxlLENBQ0EsYyxDQUNBLHFCLENBQ0Esa0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxZLENBUEosbUIsQ0FTUSxjLENBVFIsNkIsQ0FZUSxXLENBWlIsNkIsQ0FlUSxXLENBZlIsOEIsQ0FrQlEsWSxDQWxCUiw4QixDQXFCUSxZLENBckJSLDRCLENBQUEsaUIsQ0F3QlEsUyxDQUNBLCtCLENBQ0EsdUIsQ0ExQlIscUIsQ0FvQ1EsZSxDQUNBLDBCLENBckNSLDRCLENNUEEsMEMsQ044Q1ksVSxDQXZDWix3QixDQTJDUSxzQyxDQUNBLDhCLENBRUEsb0QsQ0FBQSxvQyxDQUFBLDJELENBOUNSLHFDLENBZ0RZLHNDLENBQ0EsOEIsQ0FqRFosK0IsQ0FBQSw4QixDQXNEWSxvQyxDQUNBLDRCLENBdkRaLHdCLENBQUEsa0MsQ0FBQSx1QixDQTBEWSxVLENBa0JaLGEsQ0FDSSxZLENBREosOEIsQ0FHUSxXLENBQ0EsZSxDQUNBLFMsQ0FDQSxlLENBQ0EsK0IsQ0FQUixnRCxDQVNZLFksQ0FDQSxpQixDQVZaLHlELENBWWdCLGlCLENBQ0EsVyxDQUNBLFUsQ0FkaEIsdUUsQ0FpQmdCLFcsQ0FDQSxZLENBQ0EsYSxDQUNBLGUsQ0FwQmhCLDhDLENBd0JZLFcsQ0F4QloscUQsQ0EwQmdCLFEsQ0FDQSxTLENBQ0EsZ0IsQ0E1QmhCLHlELENBK0JnQixpQixDQS9CaEIsK0QsQ0FrQ2dCLFUsQ0FDQSxTLENBQ0EsK0IsQ0FDQSxpQixDQUNBLFcsQ0FDQSxPLENBQ0EsUSxDQXhDaEIsZ0UsQ0E2Q3dCLFUsQ0FDQSxXLENBQ0EsYSxDQS9DeEIscUMsQ0F5RFksUSxDQUNBLFUsQ0FDQSxXLENBM0RaLHNCLENBK0RRLE0sQ0FDQSxpQixDQUNBLE8sQ0FDQSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSxjLENBQ0EsYyxDQXRFUixnQyxDQXdFWSxVLENBeEVaLGdDLENBMkVZLFcsQ0EzRVosdUIsQ0ErRVEsVyxDQUNBLGlCLENBQ0EsVSxDQWpGUixnQyxDQW1GWSxVLENBQ0EsVyxDQUNBLGtCLENBQ0Esb0IsQ0FDQSx5QixDQUNBLGUsQ0F4RlosdUMsQ0EwRmdCLGUsQ0FNaEIsZ0IsQ0FDSSxpQixDQUNBLE0sQ0FDQSxPLENBQ0EsVyxDQUNBLFMsQ0FFSix5QkFDSSxtQixDQUNJLFksQ0FGUixDQUtBLHlCQUNJLDhCLENBRVEsVSxDQUNBLGUsQ0FDQSxXLENBQ0EsZSxDQUxSLCtDLENBT1ksVyxDQUNBLGlCLENBQ0Esa0IsQ0FUWixnRCxDQVlZLFcsQ0FDQSxrQixDQUNBLGlCLENBZFoscUMsQ0FrQlEsc0IsQ0FsQlIsK0IsQ0FxQlEscUIsQ0FyQlIsd0MsQ0F1QlkseUIsQ0FDQSxXLENBQ0Esa0IsQ0F6Qlosd0MsQ0FBQSw4QyxDQThCWSxXLENBOUJaLG9DLENBaUNZLG9CLENBbENoQixDQXdDQSx5QkFDSSxRLENBQ0ksZSxDQUVKLGdCLENBQ0ksUyxDQUVKLDhCLENBQ0ksVSxDQUNBLGMsQ0FUUixDQWFBLHlCQUNJLFEsQ0FBQSxhLENBQ0ksb0IsQ0FGUixDQUtBLHlCQUNJLG9ELENBQ0ksaUIsQ0FDQSxrQixDQUhSLENVclBBLGtCLENBQ0MsVSxDQUNBLDRCLENBRkQsNkMsQ0FJRSxTLENBQ0EsVyxDQUNBLFEsQ0FDQSxRLENBUEYsd0MsQ0FVRSxpQixDQUdGLHVCLENBQ0Msa0IsQ0FDQSxjLENBQ0EsUSxDQUNBLGtCLENBQ0EsVSxDQUNBLGEsQ0FFRCxzQixDQUNDLFUsQ0FDQSxjLENBRkQsNEIsQ0FJRSxlLENBQ0Esd0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxRLENBQ0EsYSxDQUNBLFUsQ0FHRixzQixDUHdEQSxxRixDQUFBLHdELENPdkRDLFksQ0FFRCx3QixDQUNDLGMsQ0FFRCxnQixDQUNDLGUsQ0FDQSxpQixDQUNBLGlCLENBRUQsNEIsQ0FDQyxlLENBQ0EsYSxDQUVELG1DLENBQ0MsYSxDQUNBLGdCLENBRUQsYSxDQUNDLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxTLENBRUQsWSxDQUNDLDZELENBQ0EsdUIsQ0FGRCxrQixDQUlFLDRELENBSkYsd0IsQ0FNRyw2RCxDQU5ILHVCLENBU0csOEQsQ0FUSCx5QixDQVlHLDZELENBWkgseUIsQ0FlRyw2RCxDQWZILHNCLENBa0JHLDRELENBbEJILHNCLENBc0JFLGdFLENBdEJGLDRCLENBd0JHLGlFLENBeEJILDJCLENBMkJHLGtFLENBM0JILDZCLENBOEJHLGlFLENBOUJILDZCLENBaUNHLGlFLENBakNILDBCLENBb0NHLGdFLENBcENILG1CLENBd0NFLDZELENBeENGLHlCLENBMENHLDhELENBMUNILHdCLENBNkNHLCtELENBN0NILDBCLENBZ0RHLDhELENBaERILDBCLENBbURHLDhELENBbkRILHVCLENBc0RHLDZELENBdERILHVCLENBMERFLGlFLENBMURGLDZCLENBNERHLGtFLENBNURILDRCLENBK0RHLG1FLENBL0RILDhCLENBa0VHLGtFLENBbEVILDhCLENBcUVHLGtFLENBckVILDJCLENBd0VHLGlFLENQcElILE8sQ0FBQSxXLENBQ0UsaUIsQ0FERixXLENBSUksUyxDQUpKLGEsQ0FPSSxxQixDQUlBLEssQ0FHQSxTLENBQ0EsVyxDQUdKLGUsQ0FBQSxnQixDQWxCQSxhLENBa0NJLFcsQ0FDQSxNLENBQ0EsTyxDQUVBLFEsQ0FDQSxpQixDQXJCSixlLENBR0kscUIsQ0FJQSxLLENBSUEsVyxDQVRBLCtELENBUUEsUyxDQVZKLGdCLENBY0ksZ0QsQ0FDQSwwQixDQUlBLFksQ0FHQSxTLENBdEJKLCtDLENBMkJNLGEsQ0FDQSxhLENBQ0EsVyxDQTdCTix1QixDQWlDSSxTLENBakNKLHdDLENBb0NJLGlCLENBcENKLGtDLENBdUNJLHdCLENBdkNKLG9CLENBMENJLFUsQ0FDQSwrQixDQUdKLGUsQ0FFSSxnRSxDQUdKLGlCLENBSUksYyxDQUpKLHVCLENBT0ksMEIsQ0FDQSxxQixDQUNBLGdCLENBQ0EsYSxDQUlKLHFDLENBQUEscUMsQ0FFSSxXLENBTUosZSxDQUNFLFcsQ0FDQSxVLENBQ0EsUSxDQUNBLGlCLENBQ0EsTyxDQUxGLDhELENBQUEscUMsQ0FRSSx3QyxDQUFBLG9DLENBQUEsZ0MsQ0FhSix5QixDQUNFLGUsQ0FFRixlLENBQ0UsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxVLENBQ0EsUyxDQUNBLFEsQ0FFRixTLENBQ0Usa0IsQ0FERixnQixDQUtJLHlCLENBQ0EsMkIsQ0FHSixpRCxDQUdNLFUsQ0FITixpRCxDQU1NLFUsQ0FJTixlLENBQ0UsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLGlCLENBTEYsZ0csQ0FPSSxnQixDQVBKLGtELENBVUksc0IsQ0FDQSx3QixDQUdKLFMsQ0FDRSxZLENBREYsb0MsQ0FHSSxXLENBR0osZSxDQUNFLFksQ0FDQSxTLENBQ0EsUSxDQUNBLGlCLENBQ0EsTyxDQUxGLGlHLENBT0ksaUIsQ0FQSix5RCxDQVVJLGtCLENBNkZKLCtDLENBdkdBLDBCLENBYUksWSxDQWFKLFUsQ0FUQSxTLENBQ0UsWSxDQURGLG9DLENBR0ksVyxDQUhKLG1CLENBTUkseUIsQ0FNSixjLENBV0EsZ0IsQ0FUSSxpQixDQUZKLDJCLENBS0ksWSxDQUxKLDZDLENBT00sUyxDQUlOLCtCLENBS0ksWSxDQUlKLHlCLENBRU0sZSxDQUNBLGlCLENBQ0EsVSxDQUpOLHlCLENBV0ksWSxDQVhKLHFDLENBY0ksYSxDQWRKLDRCLENBaUJJLGUsQ0FHSixzQyxDQUVRLFcsQ0FGUixzQyxDQUtRLFksQ0FMUixzQyxDQVFRLFksQ0FHUix1QixDQUNFLGlCLENBQ0EsSyxDQUNBLCtCLENBQ0EsUSxDQUNBLFUsQ0FDQSxNLENBQ0EsUyxDQVBGLHdELENBQUEscUQsQ0FlSSxXLENBQ0Esd0IsQ0FDQSxjLENBakJKLG9ELENBb0JJLG1CLENBR0osdUMsQ0FDRSxlLENBREYsa0QsQ0FNSSxjLENBSUosK0IsQ0FFUSxZLENBR1IsWSxDQUNJLFksQ0FESiwyQyxDQUdRLFksQ0FHUix1QyxDQUNJLFMsQ0FFSixnQixDQUNJLFksQ0FESixzRyxDQUdJLGdCLENBSUosVSxDQUNJLFksQ0FESiw2QixDQUdRLFMsQ0FHUixlLENBQ0ksWSxDQUNGLGlELENBQ0EsaUMsQ0FDQSxxQixDQUVGLGUsQ0FDSSxZLENBQ0Ysa0IsQ0FGRixtQixDQUlJLE8sQ0FDQSxnQixDQUdKLGlCLENBQ0UscUIsQ0FDQSxtQixDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLHFCLENBQ0EsZ0IsQ0FSRixtQixDQVVJLGMsQ0FDQSxpQixDQUNBLFEsQ0FDQSxPLENBQ0EsZ0IsQ0FDQSxlLENBS0osMENBRUUsYyxDQUNFLHFDLENBRUYsYyxDQUNFLHNDLENBTkosQ0FTQSx5QkFDRSxNLENBQ0UscUIsQ2pCNDlRUSxVLENpQjE5UVYsUyxDQUFBLFMsQ0FHRSxzQixDQVBKLENBVUEseUJBQ0UsaUIsQ0FDRSxZLENBRkosQ0FRQSxjLENBQ0UsYyxDQURGLG9CLENBR0ksYyxDQUNBLFcsQ0FHSiw2QyxDQUVJLGlCLENBQ0EsUSxDQUNBLGlCLENBQ0EsTyxDQUNBLGdCLENBR0osa0IsQ0FDSSxhLENBRUosZSxDQUNFLGEsQ0FDQSxhLENBRUYsWSxDQUNJLGUsQ0FDQSxjLENBQ0EscUIsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVyxDQUNBLFksQ0FQSixrQixDQVNRLGMsQ0FUUix5QixDQVdVLFMsQ0FYVix3QixDQWNVLFUsQ0FkViwrQixDQWlCVSx1QixDQWpCVixrQixDQUFBLG1CLENBaUNNLGlCLENBQ0EsVSxDQUNBLE0sQ0FDQSxPLENBQ0EsSyxDQUNBLFEsQ0FHQSwyQixDQUNBLG1DLENBMUNOLG1CLENBMkJNLHNGLENBQUEsOEUsQ0FHQSxTLENBOUJOLGtCLENBdUNNLGUsQ0FDQSxTLENBeENOLDRCLENBNkNRLFcsQ0E3Q1IsNEIsQ0FnRFEsVyxDQWhEUiw2QixDQW1EUSxZLENBbkRSLDZCLENBc0RRLFksQ1FuYlIsaUIsQ1I2WEEseUIsQ0F5RE0sYSxDQXpETixxQyxDQTJEUSxzQixDQUNBLFMsQ0FDQSxrQixDQUNBLGUsQ0E5RFIsK0MsQ0FrRVUsYSxDQU1WLHlCQUNJLGtCLENBQ0ksZSxDQUZSLENBTUEseUJBQ0ksWSxDQUFBLGtCLENBQ0ksb0IsQ0FGUixDU2pkQSxPLENBQ0ksWSxDQUdKLG1CLENBRUksYSxDQUNBLGEsQ0FDQSxnQixDQUNBLFcsQ0FDQSxpQixDQU5KLHFCLENBUU0sVSxDQUNBLGMsQ0FDQSxvQixDQUNBLGdCLENBQ0EsaUIsQ0FPTixrQixDQUNJLG9CLENBQ0EsZSxDQUNBLFUsQ0FISiwyQixDaENvR0UsaUIsQ0FDQyx5QixDQUNBLHNCLENnQ3RHSCwyQixDQVFRLGdCLENBQ0Esa0IsQ0FUUiwrQixDaENTRSxVLENBQ0EsVyxDZ0NWRixpQyxDQWFnQixnQixDQWJoQiwrQixDaENTRSxVLENBQ0EsVyxDZ0NWRixpQyxDQW1CZ0IsZ0IsQ0FuQmhCLCtCLENoQ1NFLFUsQ0FDQSxXLENnQ1ZGLGlDLENBeUJnQixnQixDQXpCaEIsK0IsQ2hDU0UsVSxDQUNBLFcsQ2dDVkYsaUMsQ0ErQmdCLGdCLENBL0JoQixzQixDaENTRSxVLENBQ0EsVyxDZ0NWRix3QixDQXNDWSxnQixDQXRDWixzQixDaENTRSxVLENBQ0EsVyxDZ0NWRix3QixDQTRDWSxnQixDQTVDWixzQixDaENTRSxVLENBQ0EsVyxDZ0NWRix3QixDQWtEWSxnQixDQWxEWixzQixDaENTRSxVLENBQ0EsVyxDZ0NWRix3QixDQXdEWSxnQixDQXhEWixzQixDaENTRSxVLENBQ0EsVyxDZ0NWRix3QixDQThEWSxnQixDQTlEWixvQixDQWtFUSxxQixDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FPUixpQixDQUNFLGUsQ0FDQSxTLENBRkYsd0IsQ0FJSSxpQixDQUNBLFEsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxrQyxDQUNBLDRCLENBQ0EsaUMsQ0FDQSxrQyxDQUNBLFUsQ0FaSix1QixDQWdCSSxpQixDQUNBLFEsQ0FDQSxVLENBQ0Esb0IsQ0FDQSxrQyxDQUNBLDRCLENBQ0EsaUMsQ0FDQSxVLENBdkJKLCtCLENBMkJNLGUsQ0FDQSxTLENBNUJOLGlDLENBOEJRLGUsQ0FDQSxrQixDQUNBLGtCLENBaENSLHNCLENBb0NNLFUsQ2hDT0osbUMsQ0FDUSwyQixDZ0NOSixpQixDQUNBLGtCLENBQ0EsZSxDQXhDTix3QixDQTBDUSxnQixDQTFDUiw0QixDQ0xBLGtELENEa0RRLFMsQ0FLUix3QixDQUNFLGMsQ0FDQSxXLENBS0YsVyxDQUNFLGUsQ0FDQSxnQyxDQU1GLFcsQ0FDRSxtQixDQUdGLFUsQ0FDRSxrQixDQUdGLFksQ0FDRSx5QixDQUdGLGMsQ0FDRSxhLENBR0YsYyxDQUNFLGdCLENBQ0EsaUIsQ0FHRixhLENBQ0UsYSxDQUdGLGUsQ0FKQSxhLENBS0UsYyxDQUdGLHdCLENBTUEsb0IsQ0FMRSxVLENBRUYsdUIsQ0FDRSxXLENBRUYsVSxDQUNFLGlCLENBQ0EsYSxDQUNBLFUsQ0FLRixrQixDQUNJLGlCLENBQ0EsYSxDQUNBLFUsQ0FFSixjLENBQ0ksd0IsQ0FDQSxrQixDQUVKLFMsQ0FFSSxLLENBQ0EsTSxDQU9KLFksQ0FWQSxTLENBS0EsVSxDQU1JLDJCLENBTkosVSxDQUVJLE8sQ0FDQSxPLENBRUosWSxDQUVJLFUsQ0FDQSxNLENBRUosYSxDQUVJLFEsQ0FDQSxPLENBSEosYSxDQUtBLFksQ0FLQSxRLENBQ0UsMkIsQ0FORixZLENBRUUsUSxDQUdGLFEsQ0FFRSxLLENBR0YsTyxDQUNFLGMsQ0FFRixnQixDQUNFLDJCLENBWUksTSxDQUNFLHVCLENBRUYsTSxDQUNFLHlCLENBRUQsTSxDQUNDLHdCLENBRUQsTSxDQUNDLDBCLENBRUYsVSxDQUNFLG1CLENBYkYsTSxDQUNFLHlCLENBRUYsTSxDQUNFLDJCLENBRUQsTSxDQUNDLDBCLENBRUQsTSxDQUNDLDRCLENBRUYsVSxDQUNFLHFCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsTyxDQUNFLDBCLENBRUYsTyxDQUNFLDRCLENBRUQsTyxDQUNDLDJCLENBRUQsTyxDQUNDLDZCLENBRUYsVyxDQUNFLHNCLENBYkYsUSxDQUNFLDJCLENBRUYsUSxDQUNFLDZCLENBRUQsUSxDQUNDLDRCLENBRUQsUSxDQUNDLDhCLENBRUYsWSxDQUNFLHVCLENBZUYsTSxDQUNFLFksQ0FFRixNLENBQ0UsYyxDQUVELE0sQ0FDQyxhLENBRUQsTSxDQUNDLGUsQ0FWRixNLENBQ0UsYyxDQUVGLE0sQ0FDRSxnQixDQUVELE0sQ0FDQyxlLENBRUQsTSxDQUNDLGlCLENBVkYsTyxDQUNFLGUsQ0FFRixPLENBQ0UsaUIsQ0FFRCxPLENBQ0MsZ0IsQ0FFRCxPLENBQ0Msa0IsQ0FWRixPLENBQ0UsZSxDQUVGLE8sQ0FDRSxpQixDQUVELE8sQ0FDQyxnQixDQUVELE8sQ0FDQyxrQixDQVZGLE8sQ0FDRSxlLENBRUYsTyxDQUNFLGlCLENBRUQsTyxDQUNDLGdCLENBRUQsTyxDQUNDLGtCLENBVkYsTyxDQUNFLGUsQ0FFRixPLENBQ0UsaUIsQ0FFRCxPLENBQ0MsZ0IsQ0FFRCxPLENBQ0Msa0IsQ0FWRixPLENBQ0UsZSxDQUVGLE8sQ0FDRSxpQixDQUVELE8sQ0FDQyxnQixDQUVELE8sQ0FDQyxrQixDQVZGLE8sQ0FDRSxlLENBRUYsTyxDQUNFLGlCLENBRUQsTyxDQUNDLGdCLENBRUQsTyxDQUNDLGtCLENBVkYsTyxDQUNFLGUsQ0FFRixPLENBQ0UsaUIsQ0FFRCxPLENBQ0MsZ0IsQ0FFRCxPLENBQ0Msa0IsQ0FWRixPLENBQ0UsZSxDQUVGLE8sQ0FDRSxpQixDQUVELE8sQ0FDQyxnQixDQUVELE8sQ0FDQyxrQixDQVZGLE8sQ0FDRSxlLENBRUYsTyxDQUNFLGlCLENBRUQsTyxDQUNDLGdCLENBRUQsTyxDQUNDLGtCLENBVkYsTyxDQUNFLGUsQ0FFRixPLENBQ0UsaUIsQ0FFRCxPLENBQ0MsZ0IsQ0FFRCxPLENBQ0Msa0IsQ0FWRixPLENBQ0UsZSxDQUVGLE8sQ0FDRSxpQixDQUVELE8sQ0FDQyxnQixDQUVELE8sQ0FDQyxrQixDQVZGLE8sQ0FDRSxlLENBRUYsTyxDQUNFLGlCLENBRUQsTyxDQUNDLGdCLENBRUQsTyxDQUNDLGtCLENBVkYsTyxDQUNFLGUsQ0FFRixPLENBQ0UsaUIsQ0FFRCxPLENBQ0MsZ0IsQ0FFRCxPLENBQ0Msa0IsQ0FWRixPLENBQ0UsZSxDQUVGLE8sQ0FDRSxpQixDQUVELE8sQ0FDQyxnQixDQUVELE8sQ0FDQyxrQixDQVZGLE8sQ0FDRSxlLENBRUYsTyxDQUNFLGlCLENBRUQsTyxDQUNDLGdCLENBRUQsTyxDQUNDLGtCLENBVkYsTyxDQUNFLGUsQ0FFRixPLENBQ0UsaUIsQ0FFRCxPLENBQ0MsZ0IsQ0FFRCxPLENBQ0Msa0IsQ0FWRixPLENBQ0UsZSxDQUVGLE8sQ0FDRSxpQixDQUVELE8sQ0FDQyxnQixDQUVELE8sQ0FDQyxrQixDQVZGLE8sQ0FDRSxlLENBRUYsTyxDQUNFLGlCLENBRUQsTyxDQUNDLGdCLENBRUQsTyxDQUNDLGtCLENBVkYsUSxDQUNFLGdCLENBRUYsUSxDQUNFLGtCLENBRUQsUSxDQUNDLGlCLENBRUQsUSxDQUNDLG1CLENBUVIsWSxDQUNFLHFCLENBRUYsVyxDTjFUQSxvQixDTTJURSxVLENBRUYsSyxDQUNFLFksQ0FFRixPLENBQ0UsOEIsQ0FFRixNLENBQ0UsYSxDQUVGLFEsQ0FDRSxpQixDQU1GLEksQ0FLRSxrQixDMUJ5M1NHLEksQ0FGQSxJLEMwQjUzU0wsSSxDMUI2M1NLLEksQzBCeDNTSCxrQixDQUNBLGMsQ0FHRixJLENBQ0Usc0IsQ0FFRixJLENBQ0UscUIsQ0FFRixJLENBQ0Usb0IsQ0FFRixJLENBQ0UsdUIsQ0FFRixJLENBQ0UsZ0IsQ0FHRixTLENBQ0UsbUIsQ0FHRixRLENBQ0UsZ0IsQ0FHRixjLENBQ0UsMkIsQ0FFRixvQixDQUNFLGlDLENBRUYsTyxDQUNFLG9CLENBRUYsUSxDQUNFLGlCLENBS0YsVyxDQUhBLFUsQ0FDRSxvQixDQUtGLFUsQ0FDRSxvQixDQUVGLE8sQ0FDRSxvQixDQUVGLFMsQ0FDRSxvQixDQUVGLFUsQ0FDRSxvQixDQUtGLFMsQ2hDalJFLGlCLENBQ0MseUIsQ0FDQSxzQixDZ0NrUkgsUyxDaENwUkUsaUIsQ0FDQyx5QixDQUNBLHNCLENnQ3FSSCxTLENoQ3ZSRSxpQixDQUNDLHlCLENBQ0Esc0IsQ2dDd1JILFUsQ0FDRSxxQixDQUdGLG9CLENBRUUsVSxDQUNBLHFDLENBQ0Esb0IsQ0FDQSxXLENBQ0EsZSxDQUNBLFUsQ0FFQSxXLENBQ0Esa0IsQ0FBQSxNLENBRUYsd0IsQ0FDSSxXLENBQ0EsVSxDQUVKLDJDLENBQ0UsZSxDQUdGLFMsQ0FDRSxpQixDQUlGLGlCLENBQ0UscUMsQ0FBQSw2QixDQUVGLFUsQ0FDRSxzQyxDQUFBLDhCLENBRUYsYSxDQUNFLHdCLENBQ0EsYyxDQUNBLGdCLENBT0YsZ0IsQ0FMQSx1QixDQUNJLGdCLENBQ0EsaUIsQ0FDQSxXLENBRUosZ0IsQ0FDSSxpQixDQUdBLFMsQ0FZSiw2QixDQUFBLDZCLENBQ0ksZ0IsQ0FDQSxpQixDQUVKLGUsQ0FDSSxnQixDQUNBLGlCLENBSUosYyxDMUJ5M1NlLGMsQzBCejNTZixjLEMxQjIzU2UsYyxDQURBLGMsQzBCcDNTWCxRLENBR0osTyxDQW9DQSxPLENBbEJBLE8sQ0FzREEsTyxDQWxCQSxPLENBckRFLGlCLENBQ0EsVSxDQUNBLGUsQ0FIRixjLENBS0ksVSxDQUNBLGEsQ0FDQSxnQixDQVBKLFcsQ0FvQ0EsVyxDQWxCQSxXLENBc0RBLFcsQ0FsQkEsVyxDQTVDSSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsUSxDQUNBLE8sQ0FzQkosYyxDQWxCQSxjLENBS0ksVSxDQUNBLGEsQ0FDQSwyQixDQVdKLGMsQ0FPSSw0QixDQTZCSixjLENBbEJBLGMsQ0FLSSxVLENBQ0EsYSxDQUNBLDJCLENBV0osYyxDQU9JLDRCLENBV0osZSxDQUNFLCtCLENBRUYsWSxDQUNFLDRCLENBRUYsZSxDQUNFLCtCLENBR0YsUSxDQUNJLDRCLENBRUosVyxDQUNJLCtCLENBRUosVyxDQUNJLCtCLENBTUosb0IsQ0FDSSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxrQixDQUVKLGMsQ1g3bEJBLFMsQ1c4bEJJLGlCLENBRUosYyxDQUNJLGtCLENBQ0EsVSxDQUVKLHlCQUNJLG9CLENBQ0ksYSxDQUNBLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLHdCLENBQ0Esa0IsQ0FFSixjLENBQ0ksaUIsQ0FFSixjLENBQ0ksNEIsQ0FDQSxvQixDQWRSLENBaUJBLHlCQUNJLG9CLENBQ0ksYSxDQUNBLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLHdCLENBQ0Esa0IsQ0FFSixjLENBQ0ksaUIsQ0FFSixjLENBQ0ksNEIsQ0FDQSxvQixDQWRSLENBaUJBLDBCQUNJLG9CLENBQ0ksYSxDQUNBLGMsQ0FDQSxlLENBQ0EsVSxDQUNBLHdCLENBQ0Esa0IsQ0FFSixjLENBQ0ksaUIsQ0FFSixjLENBQ0ksNEIsQ0FDQSxvQixDQWRSLENFdG9CQSxhQUNDLE8sQzVCbWdVb0IsUSxDNEJuZ1VwQixhLEM1QmtnVWUsa0IsQzRCOS9UZCxZLENBRUQsZSxDQUNDLGMsQ0FFRCw4QixDQUVDLFksQ0FGRCxxQyxDQUlHLFcsQ0FKSCxpRCxDQU1HLFMsQzVCZ2dVa0Isa0IsQ0E0QnBCLGlCLENBQUEsaUIsQzRCcGhVQSxZLENBeEJGLENIS0EsUSxDQUNJLFcsQ0FDQSxZLENBRkosWSxDQUlRLHdCLENBSlIsVSxDQU9RLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxhLENBVlIsYyxDQVlZLFcsQy9CNEhWLHFDLENBQ1EsNkIsQytCeklWLHFCLENBbUJnQixXLENBbkJoQix3QixDQXNCaUIscUQsQ0FDQSxVLENBQ0EsVyxDQUNBLFUsQ0FDQSxpQixDQUNELFEsQ0FDQSxXLENBQ0EsVSxDQTdCaEIsZ0IsQ0FrQ1ksYSxDQWxDWixvQixDQW9DZ0IsVSxDQXBDaEIsd0IsQ0F5Q1EsTyxDQUNBLE0sQ0FDQSxVLENBM0NSLHNDLENBOENRLFEsQ0FDQSxVLENBL0NSLGtCLENBa0RRLDRCLENBQ0EsUyxDQW5EUix1QixDQXFEWSxjLENBQ0EsYyxDQXREWiwrQixDQTBEUSxpQixDQUNBLGUsQ0FDQSxXLENBQ0EsSyxDQTdEUix5QyxDQStEYSxXLENBQ0EsMkIsQ0FoRWIscUQsQ0FrRWdCLGdCLENBQ0Esd0IsQ0FDQSwyQixDQXBFaEIsdUIsQ0EwRVEsaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLFcsQ0FDQSxVLENBQ0EsVSxDQS9FUix3QixDQWtGUSxpQixDQUNBLFUsQ0FDQSxXLENBQ0EsTyxDQUNBLFUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYyxDQXpGUixjLENBQUEsZSxDQXdHUSxpQixDQUNBLFUsQ0FDQSxxQixDQUVBLFcsQ0FFQSxPLENBOUdSLGUsQ0FtR1Esd0MsQ0FDQSwyQyxDL0JhTiw2QixDQUNHLDBCLEMrQnBCRyxVLENBSUEsVSxDQWxHUixjLENBMkdRLFMsQ0FFQSxNLENBN0dSLDhCLENBa0hZLG1CLENBbEhaLDRCLENBcUhZLGdCLENBS1osZ0IsQ0FDSSxZLENBREosdUIsQ0FHUSxhLENBSFIsNkIsQ0FNUSxpQixDQU5SLG1DLENBUVksMkIsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENBQ0EsZ0IsQ0FDQSxPLENBQ0EsaUIsQ0FDQSxjLENBQ0EsVyxDQUNBLGEsQ0FJWixVLENBQ0ksVyxDQU1KLGUsQ0FDSSx3QixDQUVKLFcsQ0FDSSx3QixDQUVKLFcsQ0FDSSxjLENBRUosWSxDQUNJLGUsQ0FFSixZLENBQ0ksZSxDQUVKLFksQ0FDSSxlLENBRUosWSxDQUNJLGUsQ0FFSixZLENBQ0ksZSxDQUVKLGUsQ0FDSSxhLENBSUosb0IsQ0FDSSxVLENBQ0EsWSxDQUNBLGUsQ0FDQSxpQixDQUpKLDJCLENBTVEsVSxDQUNBLFcsQ0FDQSxtQixDQUNBLDBCQVRSLDJCLENBVVksUyxDQURKLENJck1SLHdELENDQUEsWSxDQUNJLFksQ0FFSixXLENBQ0ksYSxDQUlKLDBCQVVJLHVELENBQ0ksVyxDQUdKLG1DLENBRVEsWSxDQUNBLGlCLENBQ0EsZ0IsQ0FHUiw2QyxDQUNJLFksQ0FFSixZLENBQ0ksdUIsQ0FFSixXLENBQ0ksc0IsQ0FHSCxVLENBQUEsVyxDQUFBLFcsQ0FPRCxXLENBUEMsVSxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FBQSxVLENBQUEsVSxDQUFBLFUsQ0FDRyxVLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0FDQSxpQixDQUVKLFcsQ0FNSSxVLENBRUosVyxDQUNJLGMsQ0FFSixXLENBQ0ksYyxDQUVKLFUsQ0FDSSxTLENBRUosVSxDQUNJLGMsQ0FFSixVLENBQ0ksYyxDQUVKLFUsQ0FDSSxTLENBRUosVSxDQUNJLGMsQ0FFSixVLENBQ0ksYyxDQUVKLFUsQ0FDSSxTLENBRUosVSxDQUNJLGMsQ0FFSixVLENBQ0ksYyxDQUVKLGdCLENBQ0ksVSxDQUVKLGdCLENBQ0ksYyxDQUVKLGdCLENBQ0ksYyxDQUVKLGUsQ0FDSSxTLENBRUosZSxDQUNJLGMsQ0FFSixlLENBQ0ksYyxDQUVKLGUsQ0FDSSxTLENBRUosZSxDQUNJLGMsQ0FFSixlLENBQ0ksYyxDQUVKLGUsQ0FDSSxTLENBRUosZSxDQUNJLGMsQ0FFSixlLENBQ0ksYyxDQUVKLGUsQ0FDSSxPLENBRUosZ0IsQ0FDSSxTLENBRUosZ0IsQ0FDSSxhLENBRUosZ0IsQ0FDSSxhLENBRUosZSxDQUNJLFEsQ0FFSixlLENBQ0ksYSxDQUVKLGUsQ0FDSSxhLENBRUosZSxDQUNJLFEsQ0FFSixlLENBQ0ksYSxDQUVKLGUsQ0FDSSxhLENBRUosZSxDQUNJLFEsQ0FFSixlLENBQ0ksYSxDQUVKLGUsQ0FDSSxhLENBRUosZSxDQUNJLE0sQ0FFSixrQixDQUNJLGdCLENBRUosa0IsQ0FDSSxvQixDQUVKLGtCLENBQ0ksb0IsQ0FFSixpQixDQUNJLGUsQ0FFSixpQixDQUNJLG9CLENBRUosaUIsQ0FDSSxvQixDQUVKLGlCLENBQ0ksZSxDQUVKLGlCLENBQ0ksb0IsQ0FFSixpQixDQUNJLG9CLENBRUosaUIsQ0FDSSxlLENBRUosaUIsQ0FDSSxvQixDQUVKLGlCLENBQ0ksb0IsQ0FFSixpQixDQUNJLGEsQ0FsTVIsQ0EwTUEsMENBRUksOEQsQ0FFUSxXLENBRlIsaUUsQ0FLSSxZLENBR0osYyxDQUNJLDJCLENBWFIsQ0FlQSx5Q0FDSSwrQixDQUdhLHdCLENBQ0QsZ0MsQ0FDQSw0QixDQUxaLGEsQ0FTUSxpQixDQVRSLDRCLENBV1ksVyxDQVhaLDZCLENBY1ksYyxDQWRaLDRELENBaUJvQixrQixDQWpCcEIsMkQsQ0FvQm9CLFUsQ0FwQnBCLGdELENBMEJnQixlLENBMUJoQiwyQixDQThCWSxzQyxDQUNBLDhDLENBQ0EsMEMsQ0FDQSxXLENBakNaLG9FLENBbUNnQiw4QixDQUFBLDBCLENBQ0Esa0MsQ0FwQ2hCLHVELENBdUNnQixnQyxDQUNBLGdELENBeENoQiw4QixDQThDWSxXLENBOUNaLCtCLENBaURZLFcsQ0FDQSxlLENBQ0EsaUIsQ0FuRFosZSxDQXVEUSxxQixDQXZEUiwwQixDQXlEUSxXLENBQ0EsUyxDQUNBLHdCLENBM0RSLHVCLENBOERRLDRCLENBQ0EsUSxDQUNBLFMsQ0FoRVIsa0MsQ0FrRVkscUIsQ0FDQSw0QyxDQUNBLGtCLENBcEVaLDZCLENBd0VZLFMsQ0FDQSw0QixDQUFBLHdCLENBQ0EsZ0MsQ0ExRVosNkQsQ0E2RWMsVSxDQU9iLGMsQ0FFTyxpQixDQUZQLG1ELENBT2UsYyxDQVBmLG9ELENBVWUsYyxDQVZmLG9DLENBY1csaUIsQ0FDQSxRLENBS1osbUIsQ0FDSSxXLENBMUdSLENBa0hBLHlCQU1JLGlDLENwQ2xKRix3QyxDQUNRLGdDLENBQ0osZ0MsQ29Db0pVLGUsQ0FDQSxjLENBTFosMEIsQ0FVUSxTLENBQ0EsVyxDQVhSLGtDLENBZWdCLFMsQ0FmaEIsNkQsQ0FpQm9CLE8sQ0FNcEIsTyxDQUNJLGMsQ0FDQSxVLENBQ0EsdUMsQ0FDQSx5QixDQUpKLHFCLENBTVEsaUIsQ0FOUixxQyxDQVFZLGEsQ0FDQSxpQixDQUNBLFMsQ0FWWixpQyxDQWFZLFMsQ0FDQSxpQixDQUNBLFEsQ0FmWixxQyxDQWtCWSxpQixDQUNBLE8sQ0FDQSxRLENBcEJaLGMsQ0F3QlEsVSxDQXhCUiwwQixDQUFBLG9CLENBMkJRLFksQ0EzQlIsa0IsQ0FBQSxtQixDQStCUSxpQixDQS9CUixrQyxDQW1DWSxPLENBSVosYyxDQUNFLGlCLENBQ0EsTyxDQUNBLGtDLENBQ0EsOEIsQ0FBQSwwQixDQUNBLFUsQ0FMRixnQixDQU9JLFksQ0FDQSxvQixDQUdKLG9CLENBQ0ksUSxDQUVKLGEsQ0FDSSxXLENBRUEsZ0IsQ0FDQSw4QyxDQUNBLHNDLENBTEoseUQsQ0FPUSxxQixDQUlSLGUsQ0FDSSxjLENBRUEsaUIsQ0FDQSw4QixDQUFBLDBELENBQ0EsOEMsQ0FMSiw4QyxDQU9RLGlCLENBQ0EsVyxDQUlSLGUsQ0FDSSxpQixDQUVILGEsQ0FDRyxZLENBQ0EsWSxDQTBFSixzQyxDQUFBLHFELENBNUVDLHFCLENBSUcsYSxDQUpILGlDLENBT08sUyxDQUNBLGdCLENBQ0EsVyxDQVRQLDhELENBWWUsZSxDQUNBLGdDLENBQ0EsUSxDQUNBLFEsQ0FmZiw2RSxDQWlCbUIsb0IsQ0FNcEIsa0IsQ0FDSSxVLENBQ0EsVyxDQUNBLFEsQ0FDQSxrQixDQUNBLFksQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsWSxDQUNBLFksQ0FDQSxrQixDQVhKLCtCLENBYVEsWSxDQUdSLGMsQ0FDSSxRLENBRUgsVyxDQUlBLFUsQ0FIRyxpQixDQUNBLGtCLENBUUosb0MsQ0FDSSxRLENBQ0EsTSxDQUVKLHVDLENBQ0ksTSxDQUdKLHVDLENBQ0ksUyxDQUNBLFUsQ0FHSixTLENBQ0ksYSxDQUNBLFUsQ0FFSixxQixDQUNJLGlCLENBQ0EsVSxDQUNBLFEsQ0FJSixxQixDQUNJLHFCLENBQ0EsWSxDQUZKLGdDLENBSVEsYSxDQUNBLGdCLENBQ0EsZSxDQUNBLGdDLENBUFIsK0MsQ0FXZ0IsaUIsQ0FDQSw0QixDQUNBLEssQ0FiaEIsNEMsQ0FBQSxpRCxDQWlCZ0IsaUIsQ0FqQmhCLGtELENBb0JnQixpQixDQUNBLEssQ0FDQSxlLENBOU1wQixDQXlOQSw0RUFDSSwwQyxDQUNJLCtCLENBQ0Esa0MsQ0FDQSx3QixDQUVKLDhDLENBR1ksZ0IsQ0FJWiwwQixDQUNJLFUsQ0FFSiw0QixDQUVRLFUsQ0FsQlosQ0F3QkEseUI5QjQvVFUsTyxDOEIzL1RSLE8sQ0FBQSxPLEM5QjAvVFEsTyxDOEJ0L1ROLGMsQ0FFRixPLENBQ0Usc0IsQ0FFRixPLENBQ0UscUIsQ0FFRixPLENBQ0Usb0IsQ0FFRixPLENBQ0UsdUIsQ0FqQkosQ0F3QkEsMEJBQ0ksZ0IsQ0FDRSxlLENBREYsZ0MsQ0FHSSxzQixDQUNBLHNCLENBTFIsQ0FVQSx5QkFDSSxnQixDQUNFLGUsQ0FERixnQyxDQUdJLHNCLENBQ0Esc0IsQ0FHSixxQixDQUNJLHVCLENBREoseUIsQ0FHUSxnQixDQVhaLENBZ0JBLHlCQUNJLGdCLENBQ0UsZSxDQURGLGdDLENBR0ksc0IsQ0FDQSxzQixDQUdKLGlDLENBQUEsMkIsQ0FDSSxTLENBVFIsQ0FjQSx5R0FFSSw0QyxDQUVRLGlCLENBRlIseUQsQ0FLUSxxQixDQUlSLGUsQ0FDSSxpQixDQUVKLDRCLENBRVEsVSxDQWhCWixDQXFCQSx5QkFDSSx5QixDQUVRLGMsQ0FDQSxlLENBQ0EsYSxDQUpSLGdDLENBTVksc0IsQ0FJWixrQixDQUNJLFUsQ0FDQSxXLENBQ0EsUSxDQUNBLGtCLENBQ0EsWSxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxZLENBQ0EsWSxDQUNBLGtCLENBWEosK0IsQ0FhUSxZLENBSVIsdUIsQ0FFUSxVLENBQ0EsVyxDQUNBLFcsQ0FDRCxNLENBQ0EsSyxDQUNFLGlCLENBQ0QsWSxDQUNBLFUsQ0FUUiw2QixDQVdZLFcsQ0FYWixxQyxDQWFnQixlLENBQ0EsVyxDQWRoQiwwQixDQW9CUSxhLENBQ0EsVSxDQXJCUixpRCxDQXdCWSxhLENBQ0EsUyxDQUNBLHdCLENBMUJaLGdFLENBNEJnQixTLENBT2hCLGdCLENBQUEsNkIsQ0FDSSx1QixDQWhFUixDQXVFQSx5QkFFSSwwQixDQUFBLG9CLENBR1EsWSxDQUhSLE8sQ0FBQSxxQixDQU1RLFcsQ0FHUiwwQixDQUNJLFksQ0FFSixvQixDQUNJLFcsQ0FDQSxVLENBQ0EsZSxDQUdILGdCLENBQUEsVSxDQUNHLGMsQ0FDQSxlLENBSUgsOEMsQ0FDRyxnQixDQUNBLG9CLENBRUosNkIsQ0FDSSxjLENBRUosNEMsQ0FFUSxpQixDQUZSLHlELENBS1EscUIsQ0FJUixlLENBQ0ksaUIsQ0FHTixlLENBQUEsVyxDQUNFLDJCLENBUUUsUyxDQUNFLHNCLENBRUYsUyxDQUNFLHdCLENBRUEsUyxDQUNBLHVCLENBRUQsUyxDQUNDLHlCLENBVkYsUyxDQUNFLHdCLENBRUYsUyxDQUNFLDBCLENBRUEsUyxDQUNBLHlCLENBRUQsUyxDQUNDLDJCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBYUYsUyxDQUNFLHNCLENBRUYsUyxDQUNFLHdCLENBRUEsUyxDQUNBLHVCLENBRUQsUyxDQUNDLHlCLENBVkYsUyxDQUNFLHdCLENBRUYsUyxDQUNFLDBCLENBRUEsUyxDQUNBLHlCLENBRUQsUyxDQUNDLDJCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBVkYsVSxDQUNFLHlCLENBRUYsVSxDQUNFLDJCLENBRUEsVSxDQUNBLDBCLENBRUQsVSxDQUNDLDRCLENBUU4sYSxDQUNFLFEsQ0FFRixjLENBQ0UsUyxDQUVGLGMsQ0FDQSwwQixDQUVBLGEsQ0FDQSx5QixDQUVBLGUsQ0FDQSwyQixDQUVBLGMsQ0FDQSxxQixDQUVBLGEsQ0FDQSxvQixDQUVBLGMsQ0FDRSxvQixDQUVGLFMsQ0FDQSxhLENBR0EsZ0IsQ0FDRSxVLENBRUYsMkIsQ0FDRSxVLENBQ0EsVyxDQWpJSixDQXdJQSx5QkFDSSxJLENBQ0ksVSxDQURKLFksQ0FHUSxVLENBQ0EsVyxDQUNBLHVDLENBTFIsMEIsQ0FPWSxXLENBQ0EsaUIsQ0FSWixnRCxDQVVnQixjLENBQ0EsUSxDQVhoQiwwQyxDQWNnQixTLENBZGhCLHNDLENBaUJnQixTLENBQ0EsUSxDQWxCaEIsMEMsQ0FxQmdCLFEsQ0FyQmhCLDhCLENBK0JZLFEsQ0EvQlosK0IsQ0FBQSx5QixDQWtDWSxZLENBbENaLG9CLENBd0NRLGMsQ0FDQSxZLENBQ0EsZ0IsQ0FHUiw2QixDQUNJLFcsQ0FDQSxnQixDQUVKLHFCLENBRVEsaUIsQ0FGUixrQixDQU1RLG1CLENBR1IsVyxDQUNJLFksQ0FESiw0QixDQUdRLGUsQ0FDQSxVLENBSlIsd0IsQ0FPUSxpQixDQUlSLGEsQ0FDSSxTLENBRUosbUIsQ0FDSSxxQixDQUVKLHVCLENBQ0ksVSxDQTdFUixDQW1GQSx5TUFJUSxTLENBQ0ksNEMsQ0FDQSxpQixDQUNBLHlCLENBRUosWSxDQUNJLCtDLENBQ0EsMEIsQ0FFTixhLENBQ0UsNEQsQ0FDQSw4QixDQUNBLFUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsMEIsQ0FwQlIsQ0MzN0JBLFdBQ0Usd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSw4RkFKRixDQU9BLFdBQ0Usd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrR0FKRixDQU9BLFdBQ0Usd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxrR0FKRixDQU9BLFdBQ0Usd0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSw0RkFKRixDQVFBLE0sQ0FDRSx3QixDQUdGLFUsQ0FFSSxjLENBRkosVyxDQUtJLGdCLENBTEosVSxDQVFJLGUsQ0FSSixPLENBV0ksVyxDQUlKLEcsQ0FDRSx1QixDQ2pERixXLENBQ0UsUSxDQWlERixzQixDQWxEQSxjLENBSUksUyxDQUpKLGdCLENBQUEsbUIsQ0FRTSxhLENBUk4sc0IsQ0FBQSxzQixDaENpZ1drQyx5QixDZ0NqZ1dsQyx5QixDQVlRLGEsQ0FaUixxQixDQUFBLHdCLENBb0JNLHdCLENBQ0Esb0IsQ0FDQSxzQyxDQUFBLDhCLENBdEJOLDJCLENBQUEsMkIsQ2hDMmdXdUMsOEIsQ2dDM2dXdkMsOEIsQ0EwQlEsd0IsQ0FDQSxvQixDQU1SLFEsQ0FDRSxlLENBQ0EsVSxDQUNBLGUsQ0FIRixxQixDQU9NLGdCLENBUE4sZ0IsQ0FZSSxlLENBQ0EsZ0IsQ0g5Q0osUyxDQUNFLGlCLENBQ0EsWSxDQUNBLFksQ0FDQSxpQixDQUNBLGlCLENBQ0EsMEIsQ0FDQSxnQyxDQUNBLG1ELENBQUEsMkMsQ0FSRixtQixDQVdJLHdCLENBWEosb0IsQ1RBQSx3QyxDU2VJLHdCLENBZkosa0MsQ0E2QlEsVSxDQUNBLFksQ0FDQSxRLENBL0JSLDRDLENBbUNZLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxjLENBdENaLDhDLENBMENZLGUsQ0FDQSxTLENBQ0EsVSxDQUNBLFUsQ0E3Q1osdUQsQ0FnRGMsZSxDQWhEZCw0RCxDQW1EZ0IsZSxDQUNBLGMsQ0FwRGhCLG9ELENBMkRjLGdCLENBQ0EsYyxDQTVEZCwwRCxDQUFBLDBELENBa0VnQixjLENBQ0EsNEIsQ0FuRWhCLDZELENBMkVZLFksQ0EzRVosNkMsQ0FrRlUsVSxDQUNBLGEsQ0FDQSxRLENBQ0EsZ0IsQ0FDQSxjLENBdEZWLDhELENBMEZjLGtCLENBQ0EscUIsQ0FDQSxjLENBNUZkLDhELENBZ0djLGtCLENBQ0EsZSxDQWpHZCxpQyxDQXdHUSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsVSxDQUNBLGdCLENBQ0EsVSxDQTdHUix1QyxDQUFBLHVDLENBaUhVLG9CLENJakhWLEcsQ0FDRSx3QixDQURGLFMsQ0FJSSxVLENBQ0EsWSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLCtCLENBQ0EsVSxDQUNBLHNDLENBQUEsOEIsQ0FiSixxQixDQWtCTSxhLENBbEJOLGlCLENBdUJJLFMsQ0FDQSx3QixDQXhCSixlLENBNEJJLGlCLENBQ0EsUSxDQUNBLHdCLENBOUJKLGtCLENBaUNNLGUsQ0FDQSxlLENBQ0Esa0IsQ0FDQSx3QixDQXBDTixzQixDQXlDSSxpQixDQXpDSixnQyxDQTRDTSx3QixDQTVDTixpRCxDQUFBLGlELENBa0RRLHdCLENBbERSLDZELENsQklBLGtDLENrQmtEUSxRLENBdERSLGlGLENBeURVLGUsQ0FDQSw0QixDQUNBLGEsQ0FDQSxlLENBQ0EsVyxDQUNBLDhCLENBQ0EsYyxDQUNBLGlCLENBaEVWLDRGLENBa0VZLFcsQ0FsRVosMEYsQ0FzRVksNEIsQ0F0RVosb0csQ0F5RWMsVSxDQUNBLCtCLENBMUVkLGlHLENBOEVjLGMsQ0E5RWQsMkYsQ0FrRlksYyxDQWxGWiw4RyxDQW9GYyxVLENBQ0EsUyxDQUNBLFUsQ0FDQSxpQixDQXZGZCxhLENBa0dNLFcsQ0FDQSxxQixDQUNBLGEsQ0FwR04sbUIsQ0F3R00saUIsQ0FDQSxpQixDQUNBLHFCLENiMUdOLGMsQ0FDRSxlLENBQ0EsYyxDQUZGLDZCLENBY1Esd0IsQ0FkUiw0QixDQTBCUSxhLENBQ0EsYyxDQTNCUixnQixDQWlDSSxjLENBQ0Esb0IsQ0FsQ0osbUIsQ0FBQSxtQixDQXVDSSxxQixDQUNBLFEsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLGlCLENBOUNKLG1CLENBQUEseUIsQ0FBQSxtQixDQUFBLHlCLENqQmVJLFUsQ0FDQSx3QixDQUNBLG9CLENIdXJXcVEsNkQsQ0FDdk0sdUMsQ0FEeUMsMEIsQ0FBd0QsZ0MsQ0FBNUIsMEIsQ0FBOEQsZ0MsQ0FBa0MsZ0MsQ29CeHNXdk8sNkQsQ3BCd3NXa0UsdUMsQ29CeHNXbEUsMEIsQ0FBQSxnQyxDQUFBLDBCLENBQUEsZ0MsQ0FBQSxnQyxDakJxQkksd0IsQ0FDQSxvQixDQUNBLFUsQ0h1clc2Siw2RCxDQUMvRix1QyxDQUR5Qyx5QixDQUEyQix5QixDb0I5c1d0SSw2RCxDcEI4c1drRSx1QyxDb0I5c1dsRSx5QixDQUFBLHlCLENqQjBCSSx3QixDQUNBLG9CLENBQ0EsVSxDaUI1QkosZ0MsQ0FBQSxnQyxDakIrQkksa0IsQ0FDQSxvQixDSDJyVzhDLDRCLENBQTJJLG1DLENBQXJDLG1DLENBQXBDLGtDLENBQXBDLGtDLENBQWtKLDZCLENBQStJLG9DLENBQXRDLG9DLENBQXJDLG1DLENBQXJDLG1DLENvQjN0V2pRLDRCLENBQUEsbUMsQ0FBQSxtQyxDQUFBLGtDLENBQUEsa0MsQ0FBQSw2QixDQUFBLG9DLENBQUEsb0MsQ0FBQSxtQyxDQUFBLG1DLENwQjJ0V3VaLHNDLENBSXJXLDZDLENBREQsNkMsQ0FEQSw0QyxDQUROLDRDLENvQjV0VzNDLHNDLENwQjB0V2tELDZDLENBREQsNkMsQ0FEQSw0QyxDQUROLDRDLENHNXFXakMsd0IsQ0FDSSxvQixDaUI1Q2QsMEIsQ0FBQSwwQixDakJpRFEsYSxDQUNBLHFCLENpQmxEUixtQixDQW1ESSxVLENBbkRKLG1CLENBdURJLFcsQ0F2REoscUIsQ0EyREksa0IsQ0EzREosb0IsQ0ErREksaUIsQ0FDQSxlLENBQ0EsZSxDQUNBLHdCLENBQ0EsZSxDY25FSixpQixDQUVJLGUsQ0NGSixpQixDQUNFLHdCLENBQ0Esb0MsQ0FHRiw0RSxDQUNFLGdDLENBR0Ysd0QsQ0FBQSxzRCxDQUdNLHFCLENBS04sc0QsQ0FHTSxXLENBTU4seUcsQ0FBQSx1RyxDQUdNLGtCLENBQ0Esd0IsQ0FLTix5RyxDQUdNLHdCLENBQ0EsZ0MsQ0FDQSxrQixDQUtOLDBFLENBQ0UsZSxDQUdGLHFCLENBRUksd0IsQ3BCL0NKLHdDLENxQkpBLEssQ0FDRSxxQixDQUdGLGdCLENBQ0UsYSxDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsYyxDQUNBLGUsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSx1QixDQUNBLFMsQ0FDQSxjLENBQ0EsUyxDQ2pCRixvQixDQUVJLGtCLENBRkosb0IsQ0FNSSwrRSxDQUNBLHlCLENBSUosYSxDQUVJLHdCLENBSUosNkMsQ0FFSSxRLENBQ0EsZ0IsQ0FISiwrQyxDQUtNLGEsQ0FDQSxZLENDdkJOLE8sQ0FDRSxjLENBREYsYyxDQUlJLFUsQ0FKSiwyQixDQVNNLGEsQ0FUTixpQyxDQUFBLGlDLENBWVEsVSxDQUNBLHdCLENBYlIsa0QsQ0FtQlEsYSxDQW5CUix3RCxDQUFBLHdELENBc0JVLGEsQ0FPVixvQixDQUNFLFMsQ0FHRiwrQixDQUdNLGMsQ0FITiwyQixDQVFJLG9CLENBQ0EsVSxDQUlJLHFDQWJSLGlDLENBY1UsWSxDQWRWLDBDLENBa0JjLFUsQ0FMTixDQWJSLDBDLEM1Q29HVSxvQyxDNkNySVYsa0IsQ0FBQSxnQixDQUFBLGlCLENBQUEsaUIsQ0FBQSxpQixDQVFRLFUsQ0FSUixjLENBWVEsVSxDQUNBLFcsQ0FDQSxrQixDQUNBLGUsQ0FDQSxhLENDaEJSLDZELENEQUEsbUIsQ0FtQlUsa0IsQ0FDQSxxQixDRXBCVixpQixDQUNFLGUsQ0NERixlLENBQ0UsYyxDMUMyMlc4Qix5QixDQUNBLHlCLENBSEEseUIsQ0FDQSx5QixDQUtBLHlCLENBQ0EseUIsQ0FIQSx5QixDQUNBLHlCLENBUEEseUIsQ0FDQSx5QixDMkNwMlc5Qix5QixDQUFBLHlCLENBSUksd0IsQ0FJRSxhLEMzQzAyVzBDLDJDLENBRUYsMkMsQ0FERSx5QyxDMkNsMldoRCwyQyxDQUFBLDJDLENBRUksd0IsQ0FJRSxhLEMzQ3UyVzBCLDJCLENBQ0EsMkIsQ0FIQSwyQixDQUNBLDJCLENBS0EsMkIsQ0FDQSwyQixDQUhBLDJCLENBQ0EsMkIsQ0FQQSwyQixDQUNBLDJCLEMyQzMzV2hDLDJCLENBQUEsMkIsQ0FJSSx3QixDQUVFLGEsQzNDbTRXNEMsNkMsQ0FFRiw2QyxDQURFLDJDLEMyQ3ozV2xELDZDLENBQUEsNkMsQ0FFSSx3QixDQUVFLGEsQzVCdEJSLHNDLENBQUEsc0MsQ0FBQSx5QyxDQUFBLHlDLENBQUEsbUMsQ0FBQSx1QyxDQUFBLHFDLENBb0JVLFEsQ0FwQlYsb0IsQ0F3QlUsd0IsQ0FDQSxhLENBQ0EsaUIsQ0ExQlYsZ0QsQ0ErQmMsZSxDQUNBLHVCLENBQ0EsZSxDQUNBLG9CLENBQ0EsZSxDQW5DZCw2RCxDQUFBLDhELENBdUNjLGEsQ0F2Q2QsbUUsQ0EwQ2dCLGUsQ0ExQ2hCLG9FLENBa0RnQixlLENBbERoQixrQyxDQTZETSxnQixDQTdETiw2QyxDQWdFUSxhLENBQ0EsVyxDQWpFUiwrQyxDQW9FVSxrQixDQUNBLFUsQ0FyRVYsd0IsQ0E2RVUsaUIsQ0FDQSxrQixDQTlFVix3QixDQWlGVSxXLENBQ0EsZSxDQUNBLGtCLENBbkZWLG9DLENBc0ZZLGlCLENBdEZaLDBCLENBMEZZLGdCLENBMUZaLGlDLENBc0dZLGEsQ0F0R1osZ0QsQ0FBQSxpQyxDQTBHWSxhLENBMUdaLGlDLENBOEdZLHdCLENBOUdaLHlDLENBQUEsNkMsQ0FzSFksYSxDQW1CWiwrQixDQXpJQSxvQixDQW1JTSxrQixDQUNBLGtCLEM2QnhJTixvQixDQUdJLFksQ0FISixpQixDQU9JLFUsQ0FQSixvQyxDQVdRLGdCLENBWFIsdUMsQ0FjVSxjLENBQ0Esb0IsQ0FmVixpQyxDQUFBLDZCLENBcUJRLCtCLENBckJSLGtCLENBMkJJLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLFUsQ0FDQSxnQixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxTLENBbENKLGlCLENBc0NJLFUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxXLENBQ0EsZSxDQTFDSixnQixDQThDSSxlLENBQ0Esa0IsQ0FDQSxXLENBaERKLG1CLENBb0RJLFUsQ0FDQSxhLENBQ0Esa0IsQ0F0REosd0IsQ0F5RE0sa0IsQ0FDQSxVLENDMUROLFcsQ0FJSSxXLENBQ0Esb0IsQ0FDQSxrQixDQUNBLGlCLENBQ0EsVSxDQVJKLGdCLENBV00saUIsQ0FDQSx3QixDQUNBLGdCLENBYk4sMEIsQ0FnQlEsZSxDQUNBLHFCLENBakJSLGUsQ0FzQk0sZSxDQUNBLGUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxxQixDQTFCTix5QixDQStCUSxxQixDQy9CUixRLENBQ0UseUIsQ25CREYsa0MsQ0FHTSxjLENBSE4sdUMsQ0FTVSxtQixDQVRWLFMsQ0FnQkksZ0IsQ0FDQSxpQixDQWpCSixrQyxDQXFCUSxpQixDQXJCUixtQyxDQXlCUSxnQixDQU1SLHVDLENBQUEsb0MsQ0FLUSxhLENBQ0EsYyxDQUNBLG1CLENBUFIsc0IsQ0FZSSxrQixDQVpKLDhCLENBZU0saUIsQ0FDQSxPLENBQ0EsSyxDQUNBLFEsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxZLENBQ0Esa0IsQ0F0Qk4sb0MsQ0EwQk0sZSxDQTFCTixrRCxDQTZCUSxZLENBN0JSLHdELENBb0NVLFUsQ0FPVixzQixDQUVJLGdCLENBSUoscUIsQ0FDRSxnQixDQUdGLGUsQ29CcEZBLHVFLENwQnNGSSxrQixDQUlKLGMsQ0FFSSxTLENBQ0EsVSxDQUlKLGdDLENBRUksVyxDQUNBLFMsQ0FRSixhLENBQ0UsaUIsQ0FERixtQixDQUlJLGtCLENBSkosMkIsQ0FPSSxpQixDQUNBLE8sQ0FDQSxLLENBQ0EsUSxDQUNBLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsYSxDQUtKLHlCLENBQUEsMEIsQ0FHSSxlLENBSUosZ0YsQ0FHTSxLLENBS04sK0IsQ0FBQSxtQyxDQUdJLGEsQ29CakpKLHNDLENBRUksWSxDQUZKLHlELENBT00sYSxDQVBOLHdELENBV00sZ0IsQ0FDQSxrQixDQVpOLGlFLENBZVEsYyxDQUNBLGdCLENBQ0EsUSxDQWpCUiw0RSxDQTBCVSxrQixDQTFCVixrRSxDQWdDVSxVLENBQ0EsVyxDQUNBLFUsQ0FsQ1Ysc0MsQ0EwQ00sYSxDQUNBLGMsQ0FDQSxnQixDQUNBLGlCLENBQ0EsUSxDQUNBLFcsQ0FDQSxVLENQaEROLGtDLENBR00sYyxDQUhOLG9DLENBT00sNEIsQ0FDQSwrQixDQVJOLDJDLENBV1EsZ0IsQ0FDQSxhLENBWlIsdUQsQ0FlVSxxQixDQWZWLDBELENBa0JZLGEsQ0FDQSxlLENBQ0EsVSxDQUNBLGtCLENBckJaLDBFLENBNEJnQixhLENBQ0EsYSxDQTdCaEIsOEUsQ0FnQ2tCLHFCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsYSxDQW5DbEIsd0YsQ0F1Q2tCLGMsQ0FDQSxnQixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxXLENBM0NsQixnQyxDQXVETSxXLENBQ0EsZSxDQXhETiw2QixDQTRETSxXLENRNUROLGlCLENBR0ksVyxDQUhKLGdCLENBT0ksZSxDQUNBLGtCLENBSUkscUNBWlIseUIsQ0FhVSxXLENBREYsQ0FaUiw0QixDQW1CTSxXLENBRUEscUNBckJOLDRCLENBc0JRLFcsQ0FERixDQXJCTix3QixDQTRCSSxnQixDQTVCSixnQyxDQStCTSxnQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5idG4ge1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXIgOiAxcHggc29saWQgcmdiYSgkY29sb3ItbWFzdGVyLCAuMjcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgJi5ob3ZlciwgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yIDogcmdiYSgkY29sb3ItbWFzdGVyLCAuMjcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAwcHggNXB4IHJnYmEoJGNvbG9yLW1hc3RlciwgLjIpKTtcbn1cblxuLmxpbmUtY2hhcnQge1xuICAudGljayB0ZXh0LCAubnZkMyAubnYtYXhpcyAubnYtYXhpc01heE1pbiB0ZXh0IHtcbiAgICBmaWxsIDogcmdiYSgkY29sb3ItbWFzdGVyLCAuNSk7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgcmdiYSgkY29sb3ItbWFzdGVyLWxpZ2h0LCAuNyk7XG59XG5cbi5jb3B5cmlnaHQge1xuICBib3JkZXItdG9wIDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLW1hc3RlciwgLjA3KTtcbn1cblxuLmRkLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvciA6IHJnYmEoJGNvbG9yLW1hc3Rlci1saWdodCwgLjcpO1xufVxuXG4uZGQzLWNvbnRlbnQge1xuICBib3JkZXItY29sb3IgOiByZ2JhKCRjb2xvci1tYXN0ZXItbGlnaHQsIC43KTtcbn1cblxuLmRkLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yIDogcmdiYSgkY29sb3ItbWFzdGVyLCAuMzUpO1xufVxuXG4uZGQtZW1wdHkge1xuICBib3JkZXItY29sb3IgOiByZ2JhKCRjb2xvci1tYXN0ZXIsIC41KTtcbn1cblxuLm5vdGlmaWNhdGlvbi1wYW5lbCB7XG4gIC5ub3RpZmljYXRpb24tYm9keSB7XG4gICAgLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICAgIC5tb3JlLWRldGFpbHMge1xuICAgICAgICAubW9yZS1kZXRhaWxzLWlubmVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdCA6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1tYXN0ZXItbGlnaHQsIC43KTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLW1hc3Rlci1saWdodCwgLjkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwge1xuICAmLnBhbmVsLWJvcmRlcmVkIHtcbiAgICBib3JkZXIgOiAxcHggc29saWQgcmdiYSgkY29sb3ItbWFzdGVyLWxpZ2h0LCAuNyk7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvciA6IHJnYmEoJGNvbG9yLW1hc3RlciwgLjIpO1xufVxuXG4udGFibGUge1xuICB0aGVhZCB7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLW1hc3Rlci1saWdodCwgLjcpO1xuICAgICAgICBjb2xvciAgICAgICAgIDogcmdiYSgkY29sb3ItbWFzdGVyLWRhcmssIC4zNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1tYXN0ZXItbGlnaHQsIC43KTtcbiAgICAgICAgLmJ0bi10YWcge1xuICAgICAgICAgIGJhY2tncm91bmQgOiByZ2JhKCRjb2xvci1tYXN0ZXItZGFyaywgLjA3KTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiByZ2JhKCRjb2xvci1tYXN0ZXItZGFyaywgLjE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWNvbmRlbnNlZCB7XG4gICAgJi50YWJsZS1kZXRhaWxlZCB7XG4gICAgICAmID4gdGJvZHkgPiB0ciB7XG4gICAgICAgICYuc2hvd24ge1xuICAgICAgICAgICYgKyB0ciB7XG4gICAgICAgICAgICAmID4gdGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogcmdiYSgkYm9keS1iYWNrZ3JvdW5kLCAuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXYtdGFicyB7XG4gICYgPiBsaSB7XG4gICAgJiA+IGEge1xuICAgICAgY29sb3IgOiByZ2JhKCRjb2xvci1tYXN0ZXIsIC43KTtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAmID4gYSB7XG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICBjb2xvciA6IHJnYmEoJGNvbG9yLW1hc3RlciwgLjcpO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3IgOiByZ2JhKCRjb2xvci1tYXN0ZXIsIC43KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBNaXhpbnNcbi8vICRjb250cmlidXRpb24gVGlhcsOqIEJhbGJpIEJvbmFtaW5pICgkdGlhcmViYWxiaSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuQG1peGluIHRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMDAwO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gIEBpbmNsdWRlIHNpemUoJHNpemUsICRzaXplKTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBGaXJlZm94IDQtMThcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAgeyBjb2xvcjogJGNvbG9yOyBvcGFjaXR5OiAxOyB9IC8vIEZpcmVmb3ggMTkrXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG4gICYucGxhY2Vob2xkZXIgICAgICAgXHRcdFx0XHRcdHsgY29sb3I6ICRjb2xvcjsgfSAvLyBGYWxsYmFja1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gc2VsZWN0ZWQoJGNvbG9yLCAkYmFja2dyb3VuZCkge1xuICAmOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kOyAvKiBTYWZhcmkgKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDsgLyogU2FmYXJpICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXItaGVpZ2h0KCRoZWlnaHQpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgfVxuICAmLnBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgfVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbkBtaXhpbiBpbnZpc2libGUoKSB7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLy8gQ1NTMyBQUk9QRVJUSUVTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbWFzaygkYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtbWFzazogJGFyZ3VtZW50cztcbiAgICAgICAgICBtYXNrOiAkYXJndW1lbnRzO1xufVxuQG1peGluIGJveF9zY2FsZSgkc2NhbGUpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTsgIFxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTsgXG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTsgXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpOyBcbn1cbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG5cdCBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiRyYWRpdXM7XG4gICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG4vLyBEcm9wIHNoYWRvd3NcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHByb3BlcnRpZXMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRwcm9wZXJ0aWVzO1xuICAgICAtbW96LWFuaW1hdGlvbjogJHByb3BlcnRpZXM7XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkcHJvcGVydGllcztcbiAgICAgICAgICBhbmltYXRpb246ICRwcm9wZXJ0aWVzO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOStcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gc2NhbGUoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5K1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGVZKCR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHkpOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGVYKCR4KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHgpOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR4KTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5K1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5K1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGUpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcbiAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gQmFja2dyb3VuZCBjbGlwXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwOiBib3JkZXItYm94KSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogJGNsaXA7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbkBtaXhpbiByZXNpemFibGUoJGRpcmVjdGlvbikge1xuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cblxuXG4vLyBHUkFESUVOVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNncmFkaWVudCB7XG5cbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIEBtaXhpbiBob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgJHN0YXJ0LXBlcmNlbnQgdG9wLCAkZW5kLXBlcmNlbnQgdG9wLCBmcm9tKCRzdGFydC1jb2xvciksIHRvKCRlbmQtY29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBjb2xvci1zdG9wKCRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCksIGNvbG9yLXN0b3AoJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gRkYgMy42K1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIEBtaXhpbiB2ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgJHN0YXJ0LXBlcmNlbnQsIGxlZnQgJGVuZC1wZXJjZW50LCBmcm9tKCRzdGFydC1jb2xvciksIHRvKCRlbmQtY29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciwgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IsICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIEZGIDMuNitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgQG1peGluIGRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBGRiAzLjYrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIH1cbiAgQG1peGluIGhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGVmdCwgbGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKCRjb2xvci1zdG9wLCAkbWlkLWNvbG9yKSwgdG8oJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICBAbWl4aW4gdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKCRjb2xvci1zdG9wLCAkbWlkLWNvbG9yKSwgdG8oJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgQG1peGluIHJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwLCBjZW50ZXIgY2VudGVyLCA0NjAsIGZyb20oJGlubmVyLWNvbG9yKSwgdG8oJG91dGVyLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgQG1peGluIHN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoLjI1LCAkY29sb3IpLCBjb2xvci1zdG9wKC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsICRjb2xvciksIGNvbG9yLXN0b3AoLjc1LCAkY29sb3IpLCBjb2xvci1zdG9wKC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG4vLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG5cblxuXG4vLyBSZXRpbmEgaW1hZ2VzXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiR7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiJHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG4vLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRyJiB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoJixcbiAgdGQmIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgICAmLFxuICB0ciYsXG4gIHRoJixcbiAgdGQmIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cbi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tLS0tLVxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgKCRndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgbWluLWhlaWdodDogMXB4O1xuICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICAvLyBDYWxjdWxhdGUgd2lkdGggYmFzZWQgb24gbnVtYmVyIG9mIGNvbHVtbnMgYXZhaWxhYmxlXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uIG9mZnNldHNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgbWluLWhlaWdodDogMXB4O1xuICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICAvLyBDYWxjdWxhdGUgd2lkdGggYmFzZWQgb24gbnVtYmVyIG9mIGNvbHVtbnMgYXZhaWxhYmxlXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbiBvZmZzZXRzXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIC8vIENhbGN1bGF0ZSB3aWR0aCBiYXNlZCBvbiBudW1iZXIgb2YgY29sdW1ucyBhdmFpbGFibGVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW4gb2Zmc2V0c1xuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE3LiBDaGFydHNdXG4qL1xuLmxpbmUtY2hhcnR7XG4gICAgLm52ZDMgbGluZS5udi1ndWlkZWxpbmV7XG4gICAgICAgIC8qIFZlcnRpY2FsIGJhciBvbiBob3ZlciBpbiBpbnRlcmFjdGl2ZSBjaGFydCAqL1xuICAgICAgICBzdHJva2Utd2lkdGg6MzBweDtcbiAgICAgICAgc3Ryb2tlLW9wYWNpdHk6LjA0O1xuICAgICAgICBzdHJva2UgOiAjMDAwO1xuICAgIH1cbiAgICBcbiAgICAubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtYXJlYXtcbiAgICAgICAgLyogIGZpbGxlZCBhcmVhICovXG4gICAgICAgICBmaWxsLW9wYWNpdHkgOiAuMTtcbiAgICB9XG4gICAgLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWxpbmV7XG4gICAgICAgIC8qICBMaW5lICovXG4gICAgICAgIHN0cm9rZS1vcGFjaXR5Oi4zO1xuICAgIH1cbiAgICAubnZkMyAubnYtYXhpcyBsaW5le1xuICAgICAgICAvKiAgZ3JpZCBsaW5lcyAqL1xuICAgICAgICBzdHJva2Utb3BhY2l0eTogLjU7XG4gICAgfVxuICAgIFxuICAgICZbZGF0YS14LWdyaWQ9XCJmYWxzZVwiXXtcbiAgICAgICAgLm52LXggLnRpY2sgbGluZSB7IFxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgIH0gIFxuICAgIH0gXG4gICAgJltkYXRhLXktZ3JpZD1cImZhbHNlXCJde1xuICAgICAgICAubnYteSAudGljayBsaW5lIHsgXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgfSAgXG4gICAgfSBcbiAgICAuZG9tYWlue1xuICAgICAgICAvKiBkb21haW4gKi9cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmW2RhdGEtcG9pbnRzPVwidHJ1ZVwiXXtcbiAgICAgICAgLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgICAgICAgICAgIC8qIFRvZ2dsZSBwb2ludHMgKi9cbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAubnZ0b29sdGlwIHRhYmxlIHRkLmxlZ2VuZC1jb2xvci1ndWlkZSBkaXZ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIH1cbiAgICB0aGVhZCAubnYtcG9pbnRlci1ldmVudHMtbm9uZSBzdHJvbmd7XG4gICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3ItbWFzdGVyLDMwJSk7XG4gICAgfVxuICAgIC5udi1wb2ludGVyLWV2ZW50cy1ub25le1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBcbiAgICAgICAgLnZhbHVlLm52LXBvaW50ZXItZXZlbnRzLW5vbmV7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnOyAgXG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci1tYXN0ZXIsMzAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubnZ0b29sdGlwIHRhYmxle1xuICAgICAgICBtYXJnaW46IDEycHggMTBweCAxNHB4IDE1cHg7XG4gICAgfVxuICAgIC5udnRvb2x0aXAueHktdG9vbHRpcC5udi1wb2ludGVyLWV2ZW50cy1ub25le1xuICAgICAgICBib3JkZXItY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gICAgXG4gICAgICZbZGF0YS1zdHJva2Utd2lkdGg9XCIxXCJde1xuICAgICAgICAubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtbGluZXtcbiAgICAgICAgICAgIC8qIExpbmUgd2lkdGhzICovXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6MXB4O1xuICAgICAgICB9XG4gICAgICAgIC5udmQzLm52LWxpbmUgLm52ZDMubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludHtcbiAgICAgICAgICAgIC8qIExpbmUgd2lkdGhzICovXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1zdHJva2Utd2lkdGg9XCIyXCJde1xuICAgICAgICAubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtbGluZXtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDoycHg7XG4gICAgICAgIH1cbiAgICAgICAgLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50e1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtc3Ryb2tlLXdpZHRoPVwiM1wiXXtcbiAgICAgICAgLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWxpbmV7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6M3B4O1xuICAgICAgICB9XG4gICAgICAgIC5udmQzLm52LWxpbmUgLm52ZDMubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDo0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGljayB0ZXh0LCAgLm52ZDMgLm52LWF4aXMgLm52LWF4aXNNYXhNaW4gdGV4dHtcbiAgICAgICAgZmlsbDogZmFkZSgkY29sb3ItbWFzdGVyLCA1MCUpO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICBcblxuICAgIC5udmQzLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIsIFxuICAgIC5udmQzIC5udi1ncm91cHMgLm52LXBvaW50LmhvdmVye1xuICAgICAgICBmaWxsOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKiBMaW5lIHdpZHRoc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm52ZDMgbGluZS5udi1ndWlkZWxpbmUsXG4ubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSxcbi5udmQzLm52LWxpbmUgLm52ZDMubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludCB7XG4gICAgLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwibWFzdGVyXCJdICZ7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLW1hc3RlcjtcbiAgICB9XG4gICAgLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwic3VjY2Vzc1wiXSAme1xuICAgICAgICBzdHJva2U6ICRjb2xvci1zdWNjZXNzO1xuICAgIH1cbiAgICAubGluZS1jaGFydFtkYXRhLWxpbmUtY29sb3I9XCJwcmltYXJ5XCJdICZ7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cImluZm9cIl0gJntcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItaW5mbztcbiAgICB9XG4gICAgLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwiY29tcGxldGVcIl0gJntcbiAgICAgICAgc3Ryb2tlOiAkY29sb3ItY29tcGxldGU7XG4gICAgfVxuICAgIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cIndhcm5pbmdcIl0gJntcbiAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2FybmluZztcbiAgICB9XG4gICAgLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwiZGFuZ2VyXCJdICZ7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLWRhbmdlcjtcbiAgICB9XG4gICAgLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwid2hpdGVcIl0gJntcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgIH1cbiAgICAgLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwiYmxhY2tcIl0gJntcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgIH1cbn1cblxuXG4vKiBBcmVhIEZpbGwgY29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtYXJlYXtcbiAgICAubGluZS1jaGFydFtkYXRhLWFyZWEtY29sb3I9XCJtYXN0ZXJcIl0gJntcbiAgICAgICAgZmlsbDogJGNvbG9yLW1hc3RlcjtcbiAgICB9XG4gICAgLmxpbmUtY2hhcnRbZGF0YS1hcmVhLWNvbG9yPVwic3VjY2Vzc1wiXSAme1xuICAgICAgICBmaWxsOiAkY29sb3Itc3VjY2VzcztcbiAgICB9XG4gICAgLmxpbmUtY2hhcnRbZGF0YS1hcmVhLWNvbG9yPVwiaW5mb1wiXSAme1xuICAgICAgICBmaWxsOiAkY29sb3ItaW5mbztcbiAgICB9XG4gICAgLmxpbmUtY2hhcnRbZGF0YS1hcmVhLWNvbG9yPVwiY29tcGxldGVcIl0gJntcbiAgICAgICAgZmlsbDogJGNvbG9yLWNvbXBsZXRlO1xuICAgIH1cbiAgICAubGluZS1jaGFydFtkYXRhLWFyZWEtY29sb3I9XCJwcmltYXJ5XCJdICZ7XG4gICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICAubGluZS1jaGFydFtkYXRhLWFyZWEtY29sb3I9XCJ3YXJuaW5nXCJdICZ7XG4gICAgICAgIGZpbGw6ICRjb2xvci13YXJuaW5nO1xuICAgIH1cbiAgICAubGluZS1jaGFydFtkYXRhLWFyZWEtY29sb3I9XCJkYW5nZXJcIl0gJntcbiAgICAgICAgZmlsbDogJGNvbG9yLWRhbmdlcjtcbiAgICB9XG4gICAgLmxpbmUtY2hhcnRbZGF0YS1hcmVhLWNvbG9yPVwid2hpdGVcIl0gJntcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gICAgLmxpbmUtY2hhcnRbZGF0YS1hcmVhLWNvbG9yPVwiYmxhY2tcIl0gJntcbiAgICAgICAgZmlsbDogIzAwMDtcbiAgICB9XG59IFxuXG4vKiBQb2ludCBmaWxsIGNvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuIC5udmQzLm52LWxpbmUgLm52ZDMubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludHtcbiAgICAubGluZS1jaGFydFtkYXRhLXBvaW50LWNvbG9yPVwibWFzdGVyXCJdICZ7XG4gICAgICAgIGZpbGwgOiAkY29sb3ItbWFzdGVyO1xuICAgIH1cbiAgICAgLmxpbmUtY2hhcnRbZGF0YS1wb2ludC1jb2xvcj1cInN1Y2Nlc3NcIl0gJntcbiAgICAgICAgZmlsbCA6ICRjb2xvci1zdWNjZXNzO1xuICAgIH1cbiAgICAgLmxpbmUtY2hhcnRbZGF0YS1wb2ludC1jb2xvcj1cImluZm9cIl0gJntcbiAgICAgICAgZmlsbCA6ICRjb2xvci1pbmZvO1xuICAgIH1cbiAgICAgLmxpbmUtY2hhcnRbZGF0YS1wb2ludC1jb2xvcj1cImNvbXBsZXRlXCJdICZ7XG4gICAgICAgIGZpbGwgOiAkY29sb3ItY29tcGxldGU7XG4gICAgfVxuICAgICAubGluZS1jaGFydFtkYXRhLXBvaW50LWNvbG9yPVwicHJpbWFyeVwiXSAme1xuICAgICAgICBmaWxsIDogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgICAubGluZS1jaGFydFtkYXRhLXBvaW50LWNvbG9yPVwid2FybmluZ1wiXSAme1xuICAgICAgICBmaWxsIDogJGNvbG9yLXdhcm5pbmc7XG4gICAgfVxuICAgICAubGluZS1jaGFydFtkYXRhLXBvaW50LWNvbG9yPVwiZGFuZ2VyXCJdICZ7XG4gICAgICAgIGZpbGwgOiAkY29sb3ItZGFuZ2VyO1xuICAgIH1cbiAgICAgLmxpbmUtY2hhcnRbZGF0YS1wb2ludC1jb2xvcj1cIndoaXRlXCJdICZ7XG4gICAgICAgIGZpbGwgOiAjZmZmO1xuICAgIH1cbiB9XG4gICAgXG4jbnZkMy1saW5lLCBcbiNudmQzLWxpbmUyLCBcbiNudmQzLWFyZWF7XG4gICAgc3Zne1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbn1cbi8qIFJpY2tzaGF3IENoYXJ0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnJpY2tzaGF3LWNoYXJ0e1xuICAgICYucmlja3NoYXdfZ3JhcGggLmRldGFpbHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjA0KTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcblxuICAgICAgICAgICAgLml0ZW0sIC54X2xhYmVse1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAueV9ncmlkIC50aWNrLm1ham9yIGxpbmV7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAzcHgsIDVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG5cbn1cblxuLnJpY2tzaGF3LWNoYXJ0ICB7XG4gICYucmlja3NoYXdfZ3JhcGgge1xuXG4gICAgICAuZGV0YWlsIC54X2xhYmVsIHsgZGlzcGxheTogbm9uZSB9XG4gICAgICAgIC5kZXRhaWwgLml0ZW0geyBsaW5lLWhlaWdodDogMS40OyBwYWRkaW5nOiAwLjVlbSB9XG4gICAgICAgIC5kZXRhaWxfc3dhdGNoIHsgZmxvYXQ6IHJpZ2h0OyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IG1hcmdpbjogMCA0cHggMCAwIH1cbiAgICAgICAgLmRldGFpbCAuZGF0ZSB7IGZvbnQtc2l6ZToxMXB4OyBjb2xvcjogI2EwYTBhMDsgb3BhY2l0eTogLjU7IH1cblxuICB9XG59XG5cbiN0YWItcmlja3NoYXctcmVhbHRpbWV7XG4gICAgI3JpY2tzaGF3LXJlYWx0aW1le1xuICAgICAgICBcbiAgICB9XG4gICAgI3JpY2tzaGF3LXJlYWx0aW1lX3lfYXhpcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLnJpY2tzaGF3X2dyYXBoIC55X3RpY2tzIHBhdGgsIC5yaWNrc2hhd19ncmFwaCAueF90aWNrc19kMyBwYXRoe1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5yaWNrc2hhd19ncmFwaCAueV90aWNrcyB0ZXh0LCAucmlja3NoYXdfZ3JhcGggLnhfdGlja3NfZDMgdGV4dHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN0YWItcmlja3NoYXctYmFyc3tcbiAgICAjcmlja3NoYXctc3RhY2tlZC1iYXJze1xuICAgIFxuICAgICAgICAmLnJpY2tzaGF3X2dyYXBoIC5kZXRhaWwgLmRvdHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWNrc2hhd19ncmFwaCAuZGV0YWlsIC54X2xhYmVsIHsgZGlzcGxheTogbm9uZSB9XG4gICAgICAgICYucmlja3NoYXdfZ3JhcGggLmRldGFpbCAuaXRlbSB7IGxpbmUtaGVpZ2h0OiAxLjQ7IHBhZGRpbmc6IDAuNWVtIH1cbiAgICAgICAgLmRldGFpbF9zd2F0Y2ggeyBmbG9hdDogcmlnaHQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgbWFyZ2luOiAwIDRweCAwIDAgfVxuICAgICAgICAmLnJpY2tzaGF3X2dyYXBoIC5kZXRhaWwgLmRhdGUgeyBmb250LXNpemU6MTFweDsgY29sb3I6ICNhMGEwYTA7IG9wYWNpdHk6IC41OyB9XG4gICAgfVxufVxuXG4jdGFiLXJpY2tzaGF3LXNsaWRlcntcblxuICAgICNyaWNrc2hhdy1zbGlkZXJ7XG4gICAgICAgIGhlaWdodDo1MDBweFxuICAgIH1cbiAgICAgLnJpY2tzaGF3X2dyYXBoIC54X2dyaWRfZDMgLnRpY2t7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDA7XG4gIH1cbiAgLnJpY2tzaGF3X2dyYXBoIC55X3RpY2tzIHBhdGgsIC5yaWNrc2hhd19ncmFwaCAueF90aWNrc19kMyBwYXRoe1xuICAgIHN0cm9rZTogbm9uZTtcbiAgfVxuICAucmlja3NoYXdfZ3JhcGggLnlfdGlja3MgdGV4dCwgLnJpY2tzaGF3X2dyYXBoIC54X3RpY2tzX2QzIHRleHR7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gIC5yaWNrc2hhd19yYW5nZV9zbGlkZXJfcHJldmlldyB7XG4gICAgLmZyYW1le1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAubGVmdF9oYW5kbGUsIC5yaWdodF9oYW5kbGV7XG4gICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zbGlkZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGhlaWdodDo5M3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNoYXJ0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgdG9wOiAxNTBweDtcbiAgICBsZWZ0OiAzM3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC54X3RpY2sucGxhaW4gLnRpdGxle1xuICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IFxuICAgIH1cbiAgfVxuICAueV9heGlze1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNTBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsZWZ0OiAtNnB4O1xuICB9XG5cbiAgLnJpY2tzaGF3X2dyYXBoIC54X3RpY2t7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAudGl0bGV7XG4gICAgICBib3R0b206IC0yNHB4O1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE2LiBUYWJsZXMgYW5kIERhdGF0YWJsZXNdXG4qL1xuXG4vKiBHZW5lcmljIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidNb250c2VycmF0JztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZSgkY29sb3ItbWFzdGVyLWxpZ2h0LCA3MCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOmZhZGUoJGNvbG9yLW1hc3Rlci1kYXJrLCAzNSUpO1xuICAgICAgICAgICAgICAgICZbY2xhc3MqPSdzb3J0aW5nXyddIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLW1hc3Rlci1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoJGNvbG9yLW1hc3Rlci1saWdodCwgNzAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgICAgICAgICAgICAgIC5idG4tdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpmYWRlKCRjb2xvci1tYXN0ZXItZGFyaywgNyUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MjYwNWEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOmZhZGUoJGNvbG9yLW1hc3Rlci1kYXJrLCAxNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZbY2xhc3MqPSdzb3J0aW5nXyddIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2FybmluZy1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudGFibGUtaG92ZXIge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb21wbGV0ZS1saWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkOmhvdmVyIHRke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2FybmluZy1saWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWJvcmRlcmxlc3N7XG4gICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudGFibGUtY29uZGVuc2VkIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoZWFkIHRyIHRoLCB0Ym9keSB0ciB0ZCwgdGJvZHkgdHIgdGQgKiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgICAmLnRhYmxlLWRldGFpbGVkIHtcbiAgICAgICAgICAgICYgPiB0Ym9keSA+IHRyIHtcbiAgICAgICAgICAgICAgICAmLnNob3duIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13YXJuaW5nLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmICsgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKCRib2R5LWJhY2tncm91bmQsIDQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWlubGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyLHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJvdy1kZXRhaWxze1xuICAgICAgICAgICAgICAgICAgICAgJiA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gdGQge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xMnMgbGluZWFyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZS1pbmxpbmUge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRhYmxlLWJvcmRlcmxlc3N7XG4gICAgICAgICYgPiB0Ym9keXtcbiAgICAgICAgICAgICYgPiB0cntcbiAgICAgICAgICAgICAgICAmID4gdGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmh0LXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIERhdGEtdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi50YWJsZS5kYXRhVGFibGUubm8tZm9vdGVye1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5kYXRhVGFibGVzX3Njcm9sbHtcbiAgICAmOmhvdmVye1xuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlcjpub25lICFpbXBvcnRhbnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRle1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwgPiBsaS5kaXNhYmxlZCBhe1xuICAgIG9wYWNpdHk6IC41O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgb3BhY2l0eTogLjM1O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MgZWFzZSk7XG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgIH1cbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bCA+IGxpLm5leHQgPiBhLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bCA+IGxpLnByZXYgPiBhe1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHVsID4gbGkuZGlzYWJsZWQgYXtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjM1O1xuICAgIH1cbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGV7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX2Jvb3RzdHJhcC5wYWdpbmF0aW9ue1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm97XG4gICAgIGNsZWFyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIHBhZGRpbmc6IDAgMzNweDtcbiAgICBjb2xvcjogJGNvbG9yLW1hc3Rlcjtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG4uZGF0YVRhYmxlc19zY3JvbGxIZWFkSW5uZXJ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmV4cG9ydC1vcHRpb25zLWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHVsID4gbGkuYWN0aXZlID4gYXtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFzdGVyO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hc3RlcjtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmV4cG9ydC1vcHRpb25zLWNvbnRhaW5lciBhe1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG59XG4uZXhwb3J0T3B0aW9ucyAuRFRUVC5idG4tZ3JvdXAgYXtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLyogUmVzcG9uc2l2ZSBIYW5kbGVycyA6IFRhYmxlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZve1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX2Jvb3RzdHJhcC5wYWdpbmF0aW9ue1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8sXG4gICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGV7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vKiBEZW1vIGNsYXNzZXMgKi9cbi5kZW1vLXRhYmxlLXNlYXJjaHtcbiAgICB0aGVhZCB0aHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlbW8tdGFibGUtZHluYW1pYyB7XG4gICAgdGhlYWQgdGh7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMS4gTGF5b3V0c11cbiovXG5odG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4vKiBCb2R5IFRyaWdnZXJzIGZvciBsYXlvdXQgb3B0aW9ucyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0ZXN0O1xuICAgICYuZml4ZWQtaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubW9iaWxle1xuICAgICAgICAuc2lkZWJhci1tZW51IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLW1lbnUgPiB1bCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMge1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1tZW51LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXRodW1ibmFpbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1tZW51LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICYub3BlbntcbiAgICAgICAgICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgPiAuaWNvbi10aHVtYm5haWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJhZ2Vye1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaWRlYmFyLXZpc2libGV7XG4gICAgICAgIC5wYWdlLXNpZGViYXJ7XG4gICAgICAgICAgICAuc2Nyb2xsLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAuaWNvbi10aHVtYm5haWx7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xNHB4LDAsMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpZGViYXItaGVhZGVyIC5zaWRlYmFyLWhlYWRlci1jb250cm9sc3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCg0OHB4LDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgICYubm8taGVhZGVye1xuICAgICAgICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudC13cmFwcGVyIC5jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kYXNoYm9hcmR7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXNoYm9hcmQtYmFja2dyb3VuZDtcbiAgICAgICAgLnBhZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhc2hib2FyZC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBQYWdlIExvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnBhY2V7XG4gICAgLnBhY2UtcHJvZ3Jlc3N7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICB9XG4gICAgLnBhY2UtcHJvZ3Jlc3MtaW5uZXJ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5wYWNlLWFjdGl2aXR5e1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDczcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYmFzZS1pbWctdXJsfS9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtc3VjY2Vzcy5zdmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICByaWdodDogMTlweDtcbiAgICB9XG59XG4vKiBIZWFkZXIgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaGVhZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRsYXlvdXQtaGVhZGVyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgIHotaW5kZXg6ICR6SW5kZXgtbmF2YmFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoJGNvbG9yLW1hc3Rlci1saWdodCwgNzAlKTtcbiAgICBhe1xuICAgICAgICBjb2xvcjogIzNiNDc1MTtcbiAgICAgICAgJi5idG57XG4gICAgICAgICAgICBjb2xvcjogIzhiOTFhMDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi13YXJuaW5ne1xuICAgICAgICAgICAgY29sb3I6I2VhZWVmMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAkbGF5b3V0LWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAudG9nZ2xlLXNpZGViYXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnJhbmQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogJGxheW91dC1zaWRlcGFuZWwtd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuXHQuYnViYmxle1xuXHRcdGJvcmRlci1yYWRpdXM6MTAwJTtcblx0XHRoZWlnaHQ6MTRweDtcblx0XHR3aWR0aDoxNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6cmdiYSgyMjYsMzIsOTEsMC43Nyk7XG5cdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRvcDotNnB4O1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdHJpZ2h0Oi01cHg7XG5cdH1cbiAgICAubm90aWZpY2F0aW9uLWxpc3R7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuc2VhcmNoLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xuICAgICAgICBjb2xvciA6ICRjb2xvci1tYXN0ZXI7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6JGJhc2UtZm9udC1mYW1pbHk7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi8qIEJvb3RzdHJhcCBuYXZiYXIgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubmF2YmFye1xuICAgIHRvcDogLTFweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhe1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm5hdmJhci1kZWZhdWx0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm5hdmJhci1uYXY+LmFjdGl2ZT5hLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3Vze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgfVxuXG59XG5cbi5uYXZiYXItdG9nZ2xle1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi8qIE1haW4gTWVudSBTaWRlYmFyIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnBhZ2Utc2lkZWJhcntcbiAgICB3aWR0aDogJGxheW91dC1zaWRlcGFuZWwtd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItbWVudTtcbiAgICB6LWluZGV4OiAkekluZGV4LXNpZGViYXI7XG4gICAgbGVmdDokbGF5b3V0LXNpZGVwYW5lbC13aWR0aC1jb2xsYXBzZWQgLSAkbGF5b3V0LXNpZGVwYW5lbC13aWR0aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoJG1lbnUtYmV6aWVyKTsgXG4gICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigkbWVudS1iZXppZXIpOyBcbiAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigkbWVudS1iZXppZXIpOyBcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigkbWVudS1iZXppZXIpOyBcbi13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgYSxidXR0b24ge1xuICAgICAgICBjb2xvcjokY29sb3ItbWVudS1saWdodDtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1tZW51LWxpbmstaG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjp2aXNpdGVkLCY6Zm9jdXN7XG4gICAgICAgICAgIGNvbG9yOiRjb2xvci1tZW51LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAuc2Nyb2xsLWVsZW1lbnR7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLnNpZGViYXItaGVhZGVye1xuICAgICAgICAvKiBTaWRlLWJhciBoZWFkZXIgKi9cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGxheW91dC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDokbGF5b3V0LWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLW1lbnUtZGFya2VyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWl4KCRjb2xvci1tZW51LWRhcmtlciwgIzAwMCwgOTAlKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnNpZGViYXItaGVhZGVyLWNvbnRyb2xze1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigkbWVudS1iZXppZXIpOyAgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoJG1lbnUtYmV6aWVyKTsgXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhci1zbGlkZS10b2dnbGUgaXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMTJzIGVhc2UpOyBcbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhci1zbGlkZS10b2dnbGUuYWN0aXZlIGl7XG4gICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbG9zZS1zaWRlYmFye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJiA+IGl7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjU3KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1vdmVybGF5LXNsaWRle1xuICAgICAgICAvKiBTaWRlLWJhciBUb3AgU2xpZGVyICovXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLW1lbnUtZGFya2VyO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBwYWRkaW5nOiAkbGF5b3V0LWhlYWRlci1oZWlnaHQrMjAgMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICYuZnJvbS10b3B7XG4gICAgICAgICAgICB0b3A6LTEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZSk7XG4gICAgICAgICAgICAmLnNob3d7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXItbWVudXtcbiAgICAgICAgLyogU2lkZS1iYXIgTWVudSAqL1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAub3V0ZXItdGFiLW5hdi1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhYTY5OSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICAubWVudS1pdGVtcyB7XG4gICAgICAgICAgICAvKiBTaWRlLWJhciBNZW51dCBJdGVtcyAqL1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLm9wZW4sICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAmID4gLmljb24tdGh1bWJuYWlse1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tZW51LWxpbmstaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1lbnUtbGluay1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7ICBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTsgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRtZW51LWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtZW51LWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMTMxMzE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xMnMgZWFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgPiAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmID4gLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmID4gLmRldGFpbHN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZGV0YWlsZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5kZXRhaWxze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgPiAuaWNvbi10aHVtYm5haWx7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xMnMgZWFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWVudS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAuaWNvbi10aHVtYm5haWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1lbnUtbGluay1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZW51O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tdXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzU3Njc3NTtcbiAgICAgICAgICAgIG9wYWNpdHk6LjQ1O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLXRodW1ibmFpbCBbY2xhc3NePVwiYmctXCJdLCBbY2xhc3MqPVwiYmctXCJde1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5bZGF0YS10b2dnbGUtcGluPVwic2lkZWJhclwiXXtcbiAgICAmID4gaTpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gICAgfVxufVxuLyogU2lkZWJhciBpY29uIGhvbGRlciBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5pY29uLXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tZW51LWRhcms7XG4gICAgaGVpZ2h0OiAkbWVudS1pY29uLXNpemU7XG4gICAgd2lkdGg6ICRtZW51LWljb24tc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJG1lbnUtaWNvbi1zaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgY29sb3I6JGNvbG9yLW1lbnUtbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoJG1lbnUtYmV6aWVyKTsgIFxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigkbWVudS1iZXppZXIpOyBcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmID4gaXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxufVxuXG4ubmF2LWNvbGxhcHNlIHtcbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogU2Vjb25kYXJ5IEFwcCBNZW51ICovXG4vL1RPRE8gOiBhZGQgdGhpcyB0byB0aGVtZSB2YXJcbiRzZWNvbmRhcnktc2lkZWJhci13aWR0aCA6IDI1MHB4O1xuLnRvZ2dsZS1zZWNvbmRhcnktc2lkZWJhcntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Vjb25kYXJ5LXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICRzaWRlYmFyLWJhY2tncm91bmQtY29sb3I7XG4gICAgd2lkdGg6ICRzZWNvbmRhcnktc2lkZWJhci13aWR0aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAmLm5vdC1maXhlZHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICAgIC5idG4tY29tcG9zZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLm1lbnUtdGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItbWVudS1saWdodCwgLjUwKTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAuOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIH1cbiAgICAubWFpbi1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb21wbGV0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb21wbGV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmID4gLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY29tcGxldGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWVudS1saWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1tZW51e1xuICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItbWVudS1saWdodCwuNTApOyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1tZW51IGxpIGEsIC5tYWluLW1lbnUgbGkgYSB7XG4gICAgICAgIFxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1lbnUtbGlnaHQ7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BsaXQtdmlld3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5zcGxpdC1saXN0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjVzIGVhc2UpO1xuICAgICAgICAmLnNsaWRlTGVmdHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtcmVmcmVzaHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0IDogMThweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgLy9jb2xvcjogIzc5ODU5MTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM0O1xuICAgICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LXZpZXctZmFrZS1oZWFkZXIsIC5saXN0LXZpZXctZ3JvdXAtaGVhZGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1hc3Rlci1saWdodGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLW1hc3RlciwgLjcwKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMC44cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1tYXN0ZXItbGlnaHQsIC43MCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuaW5saW5lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG5cbiAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlY2lwaWVudHMge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3h7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJqZWN0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNC4zM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW5mbztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogIzc1ODI4ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyLjZweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrZXN0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExLjFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGl0LWRldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5uby1yZXN1bHR7XG4gICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uc3tcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzLjFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4uaW5uZXItY29udGVudHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6ICRzZWNvbmRhcnktc2lkZWJhci13aWR0aDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBRdWljayBWaWV3IFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnF1aWNrdmlldy13cmFwcGVye1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHJpZ2h0Oi0kbGF5b3V0LXJpZ2h0LXF1aWNrdmlldy13aWR0aDtcbiAgICB0b3A6MDtcbiAgICB3aWR0aDokbGF5b3V0LXJpZ2h0LXF1aWNrdmlldy13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG4gICAgYm90dG9tOjA7XG4gICAgei1pbmRleDoxMDAwO1xuICAgIGJveC1zaGFkb3c6MCAwIDlweCByZ2JhKDE5MSwxOTEsMTkxLC4zNik7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIyMiwyMjcsMjMxLC41Nik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoJG1lbnUtYmV6aWVyKTsgXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigkbWVudS1iZXppZXIpOyBcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgICAmLm9wZW57XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XG4gICAgfVxuICAgIC5xdWlja3ZpZXctdG9nZ2xle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tZW51LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi10YWJze1xuICAgICAgICAvKiBRdWlja3ZpZXcgVGFicyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWVudTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDQzcHg7XG4gICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1lbnUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1lbnUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgJiA+IGEsICYgPiBhOmhvdmVyLCAmID4gYTpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1peCgkY29sb3ItbWVudS1saWdodCwgI2ZmZiwgMzclKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfiAudGFiLWNvbnRlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVpY2t2aWV3LW5vdGVze1xuICAgICAgICAgICAgICAgIC8qIFF1aWNrdmlldyBOb3RlcyAqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZiZjllMztcbiAgICAgICAgICAgICAgICBhLCBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiM5Njg5NzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0e1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLnRvb2xiYXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiM5Njg5NzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0ZCRjlFMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1yZW1vdmUtbm90ZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjOTY4OTc0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOnRleHQtdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojZjRlY2QxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ub3Rle1xuICAgICAgICAgICAgICAgICAgICAvKiBRdWlja3ZpZXcgTm90ZSAqL1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnI3skYmFzZS1pbWctdXJsfS9ub3Rlc19saW5lcy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MjdweCB0b3A7XG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlOyBoZWlnaHQ6MTAwJTsgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmY2ZjZmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VERUNFQztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2E1YTVhNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZmZmFmNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmOWYxZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4IDAgNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6dGFibGUtcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2IwYjBhODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNiMGIwYTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3Jte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVpY2stbm90ZS1lZGl0b3J7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otc2VsZWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I2ZlZjhhZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnNlbGVjdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmZWY4YWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUGFnZSBDb250YWluZXIgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucGFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkbGF5b3V0LXNpZGVwYW5lbC13aWR0aC1jb2xsYXBzZWQ7XG4gICAgLnBhZ2UtY29udGVudC13cmFwcGVye1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC8qIENvbnRlbnQgaG9sZGVyICovXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGF5b3V0LWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcbiAgICAgICAgICAgICYuZnVsbC13aWR0aHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50LWlubmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpvbmx5LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3ZlcmxheS1mb290ZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAuZm9vdGVye1xuICAgICAgICAgICAgLyogRm9vdGVyICovXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMC4zcyBlYXNlKTtcbiAgICAgICAgICAgICYuZml4ZWR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtdGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuLyogQnJlYWRjcnVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5icmVhZGNydW1iIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzdiN2Q4MjtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDkwZDk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUxNTA1MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbi5icmVhZGNydW1iIGEsIFxuLmJyZWFkY3J1bWIgaSwgXG4uYnJlYWRjcnVtYiBzcGFuLC5icmVhZGNydW1iIGxpIHtcbiAgICAgICAgY29sb3I6ICM3YjdkODI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuLyogT3ZlcmxheSBTZWFyY2ggXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ub3ZlcmxheXtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6MDtcbiAgdG9wOjA7XG4gIGJvdHRvbTowO1xuICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjk1KTtcbiAgei1pbmRleDoxMDEwO1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIG92ZXJmbG93OmF1dG87XG4gIC5pbmxpbmUtYmxvY2t7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm92ZXJsYXktYnJhbmR7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuICAmID4gZGl2e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjI2MHB4O1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG4gIC5oYXMtcmVzdWx0c3tcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAub3ZlcmxheS1zZWFyY2h7XG4gICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgIGZvbnQtc2l6ZTogNzdweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS45MjVweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICB9XG4gIC5vdmVybGF5LWNsb3Nle1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MjBweDtcbiAgdG9wOjI1cHg7XG4gIH1cbiAgXG59XG5cbi5ncm91cC1jb250YWluZXIge1xuXHQgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcblx0LnNpbmdsZS1ncm91cCB7XG5cdCAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0ICB9XG59XG5cbi5qdW1ib3Ryb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLmxne1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodGVyO1xuICAgIC5jb3Zlci1waG90b3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyBlYXNlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgfVxufVxuLyogUGFnZXMgSW1hZ2UgSWNvbiBTZW50IC0gUGl4ZWwgUGVyZmVjdCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5pY29uLXNldCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRiYXNlLWltZy11cmx9L2ljb25zL3RvcF90cmF5LnBuZycpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6YmxvY2s7XG4gICAgJi5nbG9iZS1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuXHQgIHRvcDoycHg7XG4gICAgfVxuICAgICYuY2xpcCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7ICAgICAgXG4gICAgfVxuICAgICYuZ3JpZC1ib3gge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxcHggLTJweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICAmLm1lbnUtaGFtYnVnZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4cHggLTNweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIH1cbiAgICAmLm1lbnUtaGFtYnVnZXItcGx1cyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzdweCAtMXB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfSAgICAgICAgICAgXG4gIH1cblxuICAuZHJvcHpvbmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmR6LWRlZmF1bHQuZHotbWVzc2FnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuLnNjcm9sbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4vKiBQYWdlcyBTY3JvbGwgYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2Nyb2xsLXdyYXBwZXIge1xuICAgICYgPiAuc2Nyb2xsLWVsZW1lbnQsID4gLnNjcm9sbC1lbGVtZW50IGRpdntcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgICYgID4gLnNjcm9sbC1lbGVtZW50IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgIH1cbiAgICAmID4gLnNjcm9sbC1lbGVtZW50e1xuICAgICAgICAgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfSAgXG4gICAgICAgIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9ICBcbiAgICAgICAgLnNjcm9sbC1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNjk3Njg2O1xuICAgICAgICB9ICAgXG5cbiAgICAgICAgJi5zY3JvbGwteHtcbiAgICAgICAgICAgIC5zY3JvbGwtYmFyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIC5zY3JvbGwtZWxlbWVudF9zaXplIHsgbGVmdDogLTRweDsgfSAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuc2Nyb2xsLXl7XG4gICAgICAgICAgICAgLnNjcm9sbC1iYXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7IHRvcDogLTRweDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hdXRvLWhpZGV7XG4gICAgICAgICYgPiAuc2Nyb2xsLWVsZW1lbnR7XG4gICAgICAgICAgICAuc2Nyb2xsLWVsZW1lbnRfdHJhY2sgeyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14LnNjcm9sbC1zY3JvbGx5X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyBsZWZ0OiAtMTFweDsgfVxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1zY3JvbGx4X3Zpc2libGUgLnNjcm9sbC1lbGVtZW50X3NpemUgeyB0b3A6IC0xMXB4OyB9XG5cbi8qIGhvdmVyICYgZHJhZyAqL1xuXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUsXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQ6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtYmFyLFxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIC5zY3JvbGwtYmFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA3cHg7XG59XG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXk6aG92ZXIgLnNjcm9sbC1lbGVtZW50X291dGVyLFxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15LnNjcm9sbC1kcmFnZ2FibGUgLnNjcm9sbC1lbGVtZW50X291dGVyIHtcbiAgICBtaW4td2lkdGg6IDdweDtcbiAgICB3aWR0aDogN3B4O1xufVxuXG4vKiBPdGhlciBvdmVyaWRlcyAqL1xuXG4uY29udGFpbmVyLWZsdWlkIHtcbnBhZGRpbmctbGVmdDogMzBweDtcbnBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbn1cblxuLmNvcHlyaWdodHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGZhZGUoJGNvbG9yLW1hc3Rlciw3JSk7XG59XG5cbi5uYXZiYXItY2VudGVyLCAubmF2YmFyLWNlbnRlciA+IGxpe1xuICAgICBmbG9hdDpub25lO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6aW5saW5lOyAvKiBpZTcgZml4ICovXG4gICp6b29tOjE7IC8qIGhhc0xheW91dCBpZTcgdHJpZ2dlciAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubmF2YmFyLW5hdntcbiAgICBsaSBhe1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgfVxufVxuIFxuLnBhZ2Vye1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogSG9yaXpvbnRhbCBNZW51ICovXG4uaG9yaXpvbnRhbC1tZW51e1xuICAgIFtkYXRhLXBhZ2VzPVwic2lkZWJhclwiXSxcbiAgICBbZGF0YS10b2dnbGU9XCJzaWRlYmFyXCJde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjaG9yaXpvbnRhbC1tZW51LXRvZ2dsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZ2UtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5oZWFkZXIgLmJyYW5ke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5oZWFkZXItc2VwZXJhdGlvbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuICAgIC5iYXItaW5uZXJ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIixcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICYuY2xhc3NpY3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lZ2EsICYuaG9yaXpvbnRhbHtcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAmID4gLmFycm93e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpvcGFjaXR5IDAuMXMgbGluZWFyIDBzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAmID4gLmNsYXNzaWN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgPiAubWVnYSwgJiA+IC5ob3Jpem9udGFse1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IC5jbGFzc2lje1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuM3MgbGluZWFyIDBzKTtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjE1cHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTllYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyNjJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oIGFsbCAwLjFzIGxpbmVhciAwLjFzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgPiAuaG9yaXpvbnRhbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTllYztcbiAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjE1cHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gLm1lZ2F7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjE1cHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTllYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudS1oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTllYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCl7XG4uaG9yaXpvbnRhbC1tZW51e1xuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls1LiBUeXBvZ3JhcGh5XVxuKi9cblxuLyogU3RhbmRhcmQgZWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vKiBUbyBMb2FkIEhpbnRlZCBGb250cyBmb3IgV2luZG93cyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksIHVybChodHRwOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3Y1L3poY3otX1dpaGpTUUMwb0hKOVRDWUF6eURNWGhkRDhzQWo2T0FKVEZzQkkud29mZjIpIGZvcm1hdCgnd29mZjInKSwgdXJsKGh0dHA6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjUvemhjei1fV2loalNRQzBvSEo5VENZTDNocHczcGd5MmdBaS1JcDdXUE1pMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0LUJvbGQnKSwgdXJsKGh0dHA6Ly9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjUvSVFIb3dfRkVZbERDNEd6eV9tOGZjbWFWSTZ6TjIyeWl1cnpjQkt4UGpGRS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoaHR0cDovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbW9udHNlcnJhdC92NS9JUUhvd19GRVlsREM0R3p5X204ZmNuYkZoZ3ZXYmZTYmRWZzExUWFiRzh3LndvZmYpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbmh0bWx7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHl7XG4gICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7XG4gICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7XG59XG4vKiBIZWFkaW5ncyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmgxLCBcbmgyLCBcbmgzLCBcbmg0LCBcbmg1LCBcbmg2IHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrO1xufVxuaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbn1cbmgyIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5oMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzEuODhweDtcbn1cbmg1e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjUuODhweDtcbn1cbmgzIHNtYWxsLCBcbmg0IHNtYWxsLCBcbmg1IHNtYWxsIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuaDEuYmxvY2ssIFxuaDIuYmxvY2ssIFxuaDMuYmxvY2ssIFxuaDQuYmxvY2ssIFxuaDUuYmxvY2ssIFxuaDYuYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLyogTGlucyBhbmQgT3RoZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5hIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3ItY29tcGxldGUtZGFyaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGxpbmVhciAwcyxiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyIDBzLG9wYWNpdHkgMC4ycyBsaW5lYXIgMHMgIWltcG9ydGFudDtcbn1cbmE6Zm9jdXMsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yLWNvbXBsZXRlO1xufVxuYSxhOmZvY3VzLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmFbbmctY2xpY2tdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5iciB7XG4gICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgY2xlYXI6IGJvdGg7XG59XG5jb2Rle1xuICAgIGNvbG9yOiRjb2xvci1kYW5nZXItZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXItbGlnaHRlcjtcbiAgICB9XG59XG5wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbnNtYWxsLCBcbi5zbWFsbHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cbmxhYmVsIHtcbiAgICAmLmlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cbnVsLG9sIHtcbiAgICAmID4gbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICAgICYubGctaWNvbntcbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubm8tc3R5bGV7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbn1cbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBhe1xuICAgICAgICBjb2xvcjokY29sb3ItbWFzdGVyO1xuICAgIH1cbn1cbmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgY29sb3I6ICM4YjkxYTA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQ6MDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbmhye1xuICBib3JkZXItY29sb3I6JGNvbG9yLW1hc3Rlci1saWdodDtcbiAgJi5kb3VibGV7XG4gICAgYm9yZGVyLXdpZHRoOjJweDtcbiAgfVxuICAmLmRvdHRlZHtcbiAgICBib3JkZXItc3R5bGU6ZG90dGVkIG5vbmUgbm9uZTtcbiAgfVxufVxuXG4vKiBGb250IFNpemVzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc21hbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ubm9ybWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuLmxhcmdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4vKiBGb250IFdlaWdodHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VtaS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi5saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIE1pc2MgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5sb2dvIHtcbiAgICBtYXJnaW46IDE4cHggMTRweDtcbn1cbi5hbGwtY2FwcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tdXRlZCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLW1hc3Rlciw1MCUpO1xufVxuLmhpbnQtdGV4dHtcbiAgICBvcGFjaXR5OiAuNztcbn1cbi5uby1kZWNvcmF0aW9ue1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7XG59XG4vKiBNb25vY2hyb21lIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmJnLW1hc3RlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyO1xufVxuLmJnLW1hc3Rlci1saWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xufVxuLmJnLW1hc3Rlci1saWdodGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHRlcjtcbn1cbi5iZy1tYXN0ZXItbGlnaHRlc3R7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodGVzdDtcbn1cbi5iZy1tYXN0ZXItZGFya3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWRhcms7XG59XG4uYmctbWFzdGVyLWRhcmtlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWRhcmtlcjtcbn1cbi5iZy1tYXN0ZXItZGFya2VzdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWRhcmtlc3Q7XG59XG5cbi8qIENvbnRleHR1YWwgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8qIFByaW1hcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cbi5iZy1wcmltYXJ5LWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG59XG4uYmctcHJpbWFyeS1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcbn1cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbn1cbi5iZy1wcmltYXJ5LWxpZ2h0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI7XG59XG5cbi8qIENvbXBsZXRlIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJnLWNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29tcGxldGU7XG59XG4uYmctY29tcGxldGUtZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbXBsZXRlLWRhcms7XG59XG4uYmctY29tcGxldGUtZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29tcGxldGUtZGFya2VyO1xufVxuLmJnLWNvbXBsZXRlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29tcGxldGUtbGlnaHQ7XG59XG4uYmctY29tcGxldGUtbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbXBsZXRlLWxpZ2h0ZXI7XG59XG5cbi8qIFN1Y2Nlc3MgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG59XG4uYmctc3VjY2Vzcy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xufVxuLmJnLXN1Y2Nlc3MtZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrZXI7XG59XG4uYmctc3VjY2Vzcy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtbGlnaHQ7XG59XG4uYmctc3VjY2Vzcy1saWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1saWdodGVyO1xufVxuXG4vKiBJbmZvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctaW5mb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5mbztcbn1cbi5iZy1pbmZvLWRhcmt7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluZm8tZGFyaztcbn1cbi5iZy1pbmZvLWRhcmtlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5mby1kYXJrZXI7XG59XG4uYmctaW5mby1saWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5mby1saWdodDtcbn1cbi5iZy1pbmZvLWxpZ2h0ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluZm8tbGlnaHRlcjtcbn1cblxuLyogRGFuZ2VyIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJnLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcbn1cbi5iZy1kYW5nZXItZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlci1kYXJrO1xufVxuLmJnLWRhbmdlci1kYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXItZGFya2VyO1xufVxuLmJnLWRhbmdlci1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlci1saWdodDtcbn1cbi5iZy1kYW5nZXItbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlci1saWdodGVyO1xufVxuXG4vKiBXYXJuaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuaW5nO1xufVxuLmJnLXdhcm5pbmctZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmctZGFyaztcbn1cbi5iZy13YXJuaW5nLWRhcmtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmctZGFya2VyO1xufVxuLmJnLXdhcm5pbmctbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuaW5nLWxpZ2h0O1xufVxuLmJnLXdhcm5pbmctbGlnaHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmctbGlnaHRlcjtcbn1cblxuLyogTW9yZSBDb2xvciBPcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8qIE1lbnUgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctbWVudS1kYXJre1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZW51LWRhcms7XG59XG4uYmctbWVudXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWVudTtcbn1cbi5iZy1tZW51LWxpZ2h0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZW51LWxpZ2h0O1xufVxuXG4vKiBHcmFkaWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5ncmFkaWVudC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC44KSA3NSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC44KSA3NSUpO1xufVxuLmdyYWRpZW50LWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC44KSA3NSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC44KSA3NSUpO1xufVxuXG4vKiBPdGhlciBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iZy13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJnLXRyYW5zcGFyZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRleHQgQ29sb3JzICovXG4ubGlua3tcbiAgICBvcGFjaXR5OiAuNztcbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi50ZXh0LW1hc3RlcntcbiAgICBjb2xvciA6ICRjb2xvci1tYXN0ZXIgIWltcG9ydGFudDtcbn1cbi50ZXh0LW1hc3Rlci1saWdodHtcbiAgICBjb2xvciA6ICRjb2xvci1tYXN0ZXItbGlnaHQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrICFpbXBvcnRhbnQ7XG59XG4udGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNvbXBsZXRle1xuICAgIGNvbG9yOiAkY29sb3ItY29tcGxldGUgIWltcG9ydGFudDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkY29sb3Itc3VjY2VzcyAhaW1wb3J0YW50O1xufVxuLnRleHQtaW5mbyB7XG4gICAgY29sb3I6ICRjb2xvci1pbmZvICFpbXBvcnRhbnQ7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmcgIWltcG9ydGFudDtcbn1cbi50ZXh0LXdhcm5pbmctZGFya3tcbiAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmctZGFyayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1wcmltYXJ5e1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4vKiBUZXh0IEFsaWduZ21lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogTGFiZWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5sYWJlbCB7XG4gICAgcGFkZGluZzogM3B4IDlweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLXdhcm5pbmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwtaW1wb3J0YW50LCAubGFiZWwtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLWluZm97XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbXBsZXRlO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb21wbGV0ZS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyO1xufVxuXG4vKiBGb250IFNpemVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZnMtMTB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMTF7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMTJ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMTN7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMTR7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMTV7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uZnMtMTZ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIExpbmUtaGVpZ2h0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmxoLW5vcm1hbHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmxoLTEwe1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuLmxoLTExe1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuLmxoLTEye1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmxoLTEze1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuLmxoLTE0e1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmxoLTE1e1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmxoLTE2e1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4vKiBGb250IEZhY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5mb250LWFyaWFse1xuICAgIGZvbnQtZmFtaWx5OiAgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5mb250LW1vbnRzZXJyYXR7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xufVxuLmZvbnQtZ2VvcmdpYXtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSAhaW1wb3J0YW50O1xufVxuLmZvbnQtaGVhZGluZ3tcbiAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyogV2VsbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53ZWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgJi53ZWxsLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICYud2VsbC1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbXBsZXRlO1xuICAgICAgICBjb2xvcjogICRjb2xvci13aGl0ZSA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG4ub3ZlcmZsb3ctZWxsaXBzaXN7XG4gICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5qdW1ib3Ryb24gcHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgICYuc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgIH1cbn1cblxuXG4vKiBSZXNwb25zaXZlIEhhbmRsZXJzIDogVHlwb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7IFxuXG4gICAgYm9keSwgcHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNS44OHB4O1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzLjg4cHg7XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNS44OHB4O1xuICAgIH1cbiAgICBzbWFsbCwgLnNtYWxse1xuICAgICAgICAgZm9udC1zaXplOiA4OSU7XG4gICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG5cbn1cblxuXG4vKiBGb3IgV2luZG93cyA6IEZpeGVzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLndpbmRvd3Mge1xuICAgIGJvZHksIFxuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG4gICAgaDR7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBoMSwgXG4gICAgaDIsIFxuICAgIGgzLCBcbiAgICBoNCwgXG4gICAgaDV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICB9XG5cbiAgICAuanVtYm90cm9uIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgJi5zbWFsbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODglO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNtYWxsLCBcbiAgICAuc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogODklO1xuICAgIH1cblxuXG59XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bOC4gTm90aWZpY2F0aW9uc11cbiovXG5cbi8qIEJhZGdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmFkZ2Uge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyO1xufVxuLmJhZGdlLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgIGNvbG9yOiAgJGNvbG9yLXdoaXRlIDtcbn1cbi5iYWRnZS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICBjb2xvcjogICRjb2xvci13aGl0ZSA7XG59XG4uYmFkZ2UtaW1wb3J0YW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgIGNvbG9yOiAgJGNvbG9yLXdoaXRlIDtcbn1cbi5iYWRnZS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgY29sb3I6ICAkY29sb3Itd2hpdGUgO1xufVxuLmJhZGdlLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvO1xuICAgIGNvbG9yOiAgJGNvbG9yLXdoaXRlIDtcbn1cbi5iYWRnZS1pbnZlcnNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29tcGxldGUtZGFya2VyO1xuICAgIGNvbG9yOiAgJGNvbG9yLXdoaXRlIDtcbn1cbi5iYWRnZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci13aGl0ZSA7XG4gICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG59XG4uYmFkZ2UtZGlzYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrO1xuICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyO1xufVxuXG4vKiBOb3RpZmljYXRpb24gcG9wdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnBvcG92ZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMzYpO1xuICAgIHotaW5kZXg6ICR6SW5kZXgtbmF2YmFyIC0gMTA7XG59XG4ubm90aWZpY2F0aW9uLXRvZ2dsZXtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogLTI2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4ubm90aWZpY2F0aW9uLXBhbmVse1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgIC5ub3RpZmljYXRpb24tYm9keXtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAubm90aWZpY2F0aW9uLWl0ZW17XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgJi51bnJlYWR7XG4gICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3B0aW9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb21wbGV0ZS1saWdodGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3B0aW9uIC5tYXJre1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3ItY29tcGxldGUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aHVtYm5haWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xMnMgbGluZWFyKTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aW1le1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAubW9yZS1kZXRhaWxze1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbC13cmFwcGVyIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGh1bWJuYWlsLXdyYXBwZXIuZDI0e1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9yZS1kZXRhaWxze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5tb3JlLWRldGFpbHMtaW5uZXJ7ICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGZhZGUoJGNvbG9yLW1hc3Rlci1saWdodCwgNzAlKTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoJGNvbG9yLW1hc3Rlci1saWdodCwgOTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOTlweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIG1peCgkY29sb3ItbWFzdGVyLCAjZmZmLCA0MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgXFwyNUNGJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhpbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcHRpb257XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodGVzdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLm1hcmt7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICBtaXgoJGNvbG9yLW1hc3RlciwgI2ZmZiwgNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnIFxcMjVDRic7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbi1mb290ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBTaW1wbGUgYWxlcnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5hbGVydHMtY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHRvcDogJGxheW91dC1oZWFkZXItaGVpZ2h0ICsgMjBweDtcbiAgICAmW2RhdGEtcGxhY2VtZW50JD0nLWxlZnQnXXtcbiAgICAgICAgbGVmdDogJGxheW91dC1zaWRlcGFuZWwtd2lkdGgtY29sbGFwc2VkICsgMzBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZbZGF0YS1wbGFjZW1lbnQkPSctcmlnaHQnXXtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICAgICZbZGF0YS1wbGFjZW1lbnRePSd0b3AtJ117XG4gICAgICAgICB0b3A6ICRsYXlvdXQtaGVhZGVyLWhlaWdodCArIDIwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgJltkYXRhLXBsYWNlbWVudF49J2JvdHRvbS0nXXtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJltkYXRhLXBsYWNlbWVudD0nYm90dG9tLXJpZ2h0J10sICZbZGF0YS1wbGFjZW1lbnQ9J2JvdHRvbS1sZWZ0J117XG4gICAgICAgIC5hbGVydDpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWxlcnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLyogUGFnZXMgTm90aWZpY2F0aW9ucyBwbHVnaW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuYm9keS5tZW51LXBpbiA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uJD0nLWxlZnQnXSxcbmJvZHkubWVudS1waW4gPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbj1cInRvcFwiXSxcbmJvZHkubWVudS1waW4gPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbj1cImJvdHRvbVwiXXtcbiAgICBsZWZ0OiAkbGF5b3V0LXNpZGVwYW5lbC1waW4td2lkdGg7XG59XG4ucGduLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb24kPSctbGVmdCddIHtcbiAgICBsZWZ0OiAzMHB4O1xufVxuLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb24kPSctcmlnaHQnXSB7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG4ucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbl49J3RvcC0nXSB7XG4gICAgdG9wOiAyMHB4O1xufVxuLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb25ePSdib3R0b20tJ10ge1xuICAgIGJvdHRvbTogMjBweDtcbn1cbi5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uPSd0b3AnXSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4ucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbj0nYm90dG9tJ10ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLnBnbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweDtcbn1cbi5wZ24gLmFsZXJ0IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIFNpbXBsZSBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnBnbi1zaW1wbGUgLmFsZXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGFuaW1hdGlvbjogZmFkZUluIC4zcyBjdWJpYy1iZXppZXIoLjA1LCAuNzQsIC4yNywgLjk5KSBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIC4zcyBjdWJpYy1iZXppZXIoLjA1LCAuNzQsIC4yNywgLjk5KSBmb3J3YXJkcztcbiAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qIEJhciBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnBnbi1iYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xufVxuLnBnbi1iYXIgLmFsZXJ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgIG1heC1oZWlnaHQ6IDkxcHg7XG59XG4ucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbj0ndG9wJ10gLnBnbi1iYXIgLmFsZXJ0IHtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Gcm9tVG9wIC41cyBjdWJpYy1iZXppZXIoLjA1LCAuNzQsIC4yNywgLjk5KSBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkZyb21Ub3AgLjVzIGN1YmljLWJlemllciguMDUsIC43NCwgLjI3LCAuOTkpIGZvcndhcmRzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG4ucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbj0nYm90dG9tJ10gLnBnbi1iYXIgLmFsZXJ0IHtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Gcm9tQm90dG9tIC41cyBjdWJpYy1iZXppZXIoLjA1LCAuNzQsIC4yNywgLjk5KSBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkZyb21Cb3R0b20gLjVzIGN1YmljLWJlemllciguMDUsIC43NCwgLjI3LCAuOTkpIGZvcndhcmRzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG4ucGduLWJhciAuYWxlcnQgc3BhbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IGZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKC4wNSwgLjc0LCAuMjcsIC45OSkgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAuM3MgY3ViaWMtYmV6aWVyKC4wNSwgLjc0LCAuMjcsIC45OSkgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Gcm9tVG9wIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Gcm9tVG9wIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkZyb21Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRnJvbUJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cbi8qIENpcmNsZSBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnBnbi1jaXJjbGUgLmFsZXJ0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcbiAgICBhbmltYXRpb246IGZhZGVJbkNpcmNsZSAuM3MgZWFzZSBmb3J3YXJkcywgcmVzaXplQ2lyY2xlIC4zcyAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNCwgMS42KSBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluQ2lyY2xlIC4zcyBlYXNlIGZvcndhcmRzLCByZXNpemVDaXJjbGUgLjNzIC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC40LCAxLjYpIGZvcndhcmRzO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDZweCA1NXB4IDZweCA2cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb24kPSctcmlnaHQnXSAucGduLWNpcmNsZSAuYWxlcnQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uJD0nLWxlZnQnXSAucGduLWNpcmNsZSAuYWxlcnQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnBnbi1jaXJjbGUgLmFsZXJ0ID4gZGl2ID4gZGl2LnBnbi10aHVtYm5haWwgPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbn1cbi5wZ24tY2lyY2xlIC5hbGVydCA+IGRpdiA+IGRpdi5wZ24tdGh1bWJuYWlsID4gZGl2ID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ucGduLWNpcmNsZSAuYWxlcnQgPiBkaXYgPiBkaXYucGduLW1lc3NhZ2UgPiBkaXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIGFuaW1hdGlvbjogZmFkZUluIC4zcyAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIC4zcyAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAvLyBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG5cbn1cbi5wZ24tY2lyY2xlIC5hbGVydCA+IGRpdiA+IGRpdi5wZ24tbWVzc2FnZSA+IGRpdiBwOm9ubHktY2hpbGR7XG5wYWRkaW5nOjEycHggMDtcbn1cbi5wZ24tY2lyY2xlIC5hbGVydCAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMThweDtcbiAgICB0b3A6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIC4zcyAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIC4zcyAuNXMgZWFzZSBmb3J3YXJkcztcbn1cbi5wZ24tY2lyY2xlIC5hbGVydCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBnbi1jaXJjbGUgLmFsZXJ0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ucGduLWNpcmNsZSAuYWxlcnQgPiBkaXYgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBrZXlmcmFtZXMgZmFkZUluQ2lyY2xlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkNpcmNsZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcmVzaXplQ2lyY2xlIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByZXNpemVDaXJjbGUge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxufVxuXG4vKiBGbGlwIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbl49J3RvcC0nXSAucGduLWZsaXAge1xuICAgIHRvcDogLTMwcHg7XG59XG4ucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbl49J2JvdHRvbS0nXSAucGduLWZsaXAge1xuICAgIGJvdHRvbTogLTMwcHg7XG59XG4ucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbl49J2JvdHRvbS0nXSAucGduLWZsaXAgLmFsZXJ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xufVxuLnBnbi1mbGlwIC5hbGVydCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDRweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC05MGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMjBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAyMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTEwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qIFBhZ2VzIE5vdGlmaWNhdGlvbiBjdXN0b21pemF0aW9ucyAqL1xuYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uPVwidG9wXCJdIHtcbiAgICB0b3A6ICRsYXlvdXQtaGVhZGVyLWhlaWdodDtcbiAgICBsZWZ0OiAkbGF5b3V0LXNpZGVwYW5lbC13aWR0aC1jb2xsYXBzZWQ7XG59XG5ib2R5ID4gLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb249XCJib3R0b21cIl0ge1xuICAgIGxlZnQ6ICRsYXlvdXQtc2lkZXBhbmVsLXdpZHRoLWNvbGxhcHNlZDtcbn1cblxuYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uJD0nLWxlZnQnXSB7XG4gICAgbGVmdDogJGxheW91dC1zaWRlcGFuZWwtd2lkdGgtY29sbGFwc2VkICsgMjBweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uXj0ndG9wLSddIHtcbiAgICB0b3A6ICRsYXlvdXQtaGVhZGVyLWhlaWdodCArIDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xufVxuXG5cbi5wZ24tY2lyY2xlIC5hbGVydCAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuYm9keSA+IC5wZ24td3JhcHBlcntcbiAgICB6LWluZGV4OiAkekluZGV4LW5vdGlmaWNhdGlvbnM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgIGJvZHkgPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbj1cInRvcFwiXXtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uPVwiYm90dG9tXCJdIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5ID4gLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb24kPSctbGVmdCddLCBcbiAgICBib2R5ID4gLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb24kPSctcmlnaHQnXSB7XG4gICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uJD0nLXJpZ2h0J10gLmFsZXJ0LFxuICAgIGJvZHkgPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbiQ9Jy1sZWZ0J10gLmFsZXJ0e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLyogTm90aWZpY2F0aW9ucyBkZW1vXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi8gXG4ubm90aWZpY2F0aW9uLXBvc2l0aW9uc3tcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOjNweCBkYXNoZWQgJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmID4gZGl2ID4gLnBvc2l0aW9uOm5vdCg6b25seS1jaGlsZCl7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAucG9zaXRpb257XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSBpbWd7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IzAwOTBkOTtcbiAgICAgICAgfVxuICAgICAgICAmLnB1bGwtdG9wLCAmLnB1bGwtYm90dG9te1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICB9ICBcbn1cbiIsIi5idG46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk4LCA5OCwgOTgsIDAuMjcpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0LmhvdmVyLCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC4yNykgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSg5OCwgOTgsIDk4LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDk4LCA5OCwgOTgsIDAuMik7IH1cblxuLmxpbmUtY2hhcnQgLnRpY2sgdGV4dCwgLmxpbmUtY2hhcnQgLm52ZDMgLm52LWF4aXMgLm52LWF4aXNNYXhNaW4gdGV4dCB7XG4gIGZpbGw6IHJnYmEoOTgsIDk4LCA5OCwgMC41KTsgfVxuXG4uaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTsgfVxuXG4uY29weXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTgsIDk4LCA5OCwgMC4wNyk7IH1cblxuLmRkLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjcpOyB9XG5cbi5kZDMtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjcpOyB9XG5cbi5kZC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjM1KTsgfVxuXG4uZGQtZW1wdHkge1xuICBib3JkZXItY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC41KTsgfVxuXG4ubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm1vcmUtZGV0YWlscyAubW9yZS1kZXRhaWxzLWlubmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7IH1cbiAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5tb3JlLWRldGFpbHMgLm1vcmUtZGV0YWlscy1pbm5lcjphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjkpOyB9XG5cbi5wYW5lbC5wYW5lbC1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuMik7IH1cblxuLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTtcbiAgY29sb3I6IHJnYmEoNDQsIDQ0LCA0NCwgMC4zNSk7IH1cblxuLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjMwLCAyMzAsIDIzMCwgMC43KTsgfVxuICAudGFibGUgdGJvZHkgdHIgdGQgLmJ0bi10YWcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDQsIDQ0LCA0NCwgMC4wNyk7IH1cbiAgICAudGFibGUgdGJvZHkgdHIgdGQgLmJ0bi10YWc6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNDQsIDQ0LCAwLjE1KTsgfVxuXG4udGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5zaG93biArIHRyID4gdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuNCk7IH1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC43KTsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYS5jb2xsYXBzZWQge1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjcpOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhLmNvbGxhcHNlZDphZnRlciB7XG4gICAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC43KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEuIExheW91dHNdXG4qL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBCb2R5IFRyaWdnZXJzIGZvciBsYXlvdXQgb3B0aW9ucyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICBib2R5LmZpeGVkLWhlYWRlciAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgYm9keS5tb2JpbGUgLnNpZGViYXItbWVudSB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgYm9keS5tb2JpbGUgLnNpZGViYXItbWVudSA+IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50OyB9XG4gIGJvZHkubW9iaWxlIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzgwODM4OTsgfVxuICBib2R5Lm1vYmlsZSAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgbGk6aG92ZXIgLmljb24tdGh1bWJuYWlsIHtcbiAgICBjb2xvcjogIzgwODM4OSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubW9iaWxlIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyBsaS5hY3RpdmUgPiBhLCBib2R5Lm1vYmlsZSAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgbGkub3BlbiA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGJvZHkubW9iaWxlIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyBsaS5hY3RpdmUgPiAuaWNvbi10aHVtYm5haWwsIGJvZHkubW9iaWxlIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyBsaS5vcGVuID4gLmljb24tdGh1bWJuYWlsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5Lm1vYmlsZSAuZHJhZ2VyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgYm9keS5zaWRlYmFyLXZpc2libGUgLnBhZ2Utc2lkZWJhciAuc2Nyb2xsLWVsZW1lbnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgYm9keS5zaWRlYmFyLXZpc2libGUgLnBhZ2Utc2lkZWJhciAubWVudS1pdGVtcyAuaWNvbi10aHVtYm5haWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTRweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTRweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNHB4LCAwKTsgfVxuICBib2R5LnNpZGViYXItdmlzaWJsZSAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAuc2lkZWJhci1oZWFkZXItY29udHJvbHMge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQ4cHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OHB4LCAwKTsgfVxuICBib2R5Lm5vLWhlYWRlciAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIGJvZHkubm8taGVhZGVyIC5oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkuZGFzaGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgYm9keS5kYXNoYm9hcmQgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLyogUGFnZSBMb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzEwY2ZiZDtcbiAgaGVpZ2h0OiAzcHg7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3MtaW5uZXIge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgdG9wOiA3M3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLXN1Y2Nlc3Muc3ZnXCIpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHJpZ2h0OiAxOXB4OyB9XG5cbi8qIEhlYWRlciBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB6LWluZGV4OiA4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlKCNlNmU2ZTYsIDcwJSk7IH1cbiAgLmhlYWRlciBhIHtcbiAgICBjb2xvcjogIzNiNDc1MTsgfVxuICAgIC5oZWFkZXIgYS5idG4ge1xuICAgICAgY29sb3I6ICM4YjkxYTA7IH1cbiAgICAuaGVhZGVyIGEuYnRuLXdhcm5pbmcge1xuICAgICAgY29sb3I6ICNlYWVlZjE7IH1cbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC50b2dnbGUtc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlciAuYnJhbmQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaGVhZGVyIC5idWJibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCAzMiwgOTEsIDAuNzcpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiAtNXB4OyB9XG4gIC5oZWFkZXIgLm5vdGlmaWNhdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhlYWRlciAuc2VhcmNoLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBjb2xvcjogIzYyNjI2MjtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHdmX3NlZ29lLXVpX2xpZ2h0LCB3Zl9zZWdvZS11aV9ub3JtYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgIC5oZWFkZXIgLnNlYXJjaC1saW5rIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmhlYWRlciAuc2VhcmNoLWxpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4vKiBCb290c3RyYXAgbmF2YmFyIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm5hdmJhciB7XG4gIHRvcDogLTFweDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogTWFpbiBNZW51IFNpZGViYXIgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucGFnZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDNiO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAtMjEwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwOyB9XG4gIC5wYWdlLXNpZGViYXIgYSwgLnBhZ2Utc2lkZWJhciBidXR0b24ge1xuICAgIGNvbG9yOiAjODA4Mzg5OyB9XG4gICAgLnBhZ2Utc2lkZWJhciBhOmhvdmVyLCAucGFnZS1zaWRlYmFyIGE6YWN0aXZlLCAucGFnZS1zaWRlYmFyIGJ1dHRvbjpob3ZlciwgLnBhZ2Utc2lkZWJhciBidXR0b246YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2Utc2lkZWJhciBhOnZpc2l0ZWQsIC5wYWdlLXNpZGViYXIgYTpmb2N1cywgLnBhZ2Utc2lkZWJhciBidXR0b246dmlzaXRlZCwgLnBhZ2Utc2lkZWJhciBidXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICM4MDgzODk7IH1cbiAgLnBhZ2Utc2lkZWJhciAuc2Nyb2xsLWVsZW1lbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgLyogU2lkZS1iYXIgaGVhZGVyICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJiMzU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzI3MzA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAuc2lkZWJhci1oZWFkZXItY29udHJvbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLnNpZGViYXItc2xpZGUtdG9nZ2xlIGkge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjEycyBlYXNlOyB9XG4gICAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLnNpZGViYXItc2xpZGUtdG9nZ2xlLmFjdGl2ZSBpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAucGFnZS1zaWRlYmFyIC5jbG9zZS1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE5cHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBhZ2Utc2lkZWJhciAuY2xvc2Utc2lkZWJhciA+IGkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nyk7IH1cbiAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1vdmVybGF5LXNsaWRlIHtcbiAgICAvKiBTaWRlLWJhciBUb3AgU2xpZGVyICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJiMzU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggMjBweCAyMHB4OyB9XG4gICAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1vdmVybGF5LXNsaWRlLmZyb20tdG9wIHtcbiAgICAgIHRvcDogLTEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW92ZXJsYXktc2xpZGUuZnJvbS10b3Auc2hvdyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7IH1cbiAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IHtcbiAgICAvKiBTaWRlLWJhciBNZW51ICovXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm91dGVyLXRhYi1uYXYtc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYWE2OTkgIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyB7XG4gICAgICAvKiBTaWRlLWJhciBNZW51dCBJdGVtcyAqL1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyBsaTpob3ZlciA+IC5pY29uLXRodW1ibmFpbCwgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zIGxpLm9wZW4gPiAuaWNvbi10aHVtYm5haWwsIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyBsaS5hY3RpdmUgPiAuaWNvbi10aHVtYm5haWwge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zIGxpOmhvdmVyID4gYSwgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zIGxpLm9wZW4gPiBhLCAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgbGkgPiBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdpZHRoOiA2NSU7IH1cbiAgICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNsZWFyOiByaWdodDsgfVxuICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaTphZnRlciwgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zID4gbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaSA+IGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zID4gbGkgPiBhLm9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMxMzEzMTsgfVxuICAgICAgICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyA+IGxpID4gYSA+IC5hcnJvdyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyA+IGxpID4gYSA+IC5hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTJzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjEycyBlYXNlOyB9XG4gICAgICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaSA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUge1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAgICAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaSA+IGEgPiAudGl0bGUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDY1JTsgfVxuICAgICAgICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyA+IGxpID4gYSA+IC5kZXRhaWxzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaSA+IGEuZGV0YWlsZWQgPiAudGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaSA+IGEuZGV0YWlsZWQgPiAuZGV0YWlscyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaS5hY3RpdmUgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zID4gbGkgPiAuaWNvbi10aHVtYm5haWw6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyA+IGxpID4gdWwuc3ViLW1lbnUgPiBsaSB1bC5zdWItbWVudSBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaSA+IHVsLnN1Yi1tZW51ID4gbGkgdWwuc3ViLW1lbnUgLmljb24tdGh1bWJuYWlsIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyA+IGxpID4gdWwuc3ViLW1lbnUgbGkgPiBhID4gLmFycm93OmJlZm9yZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEycyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjEycyBlYXNlOyB9XG4gICAgICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyA+IGxpID4gdWwuc3ViLW1lbnUgbGkgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaSB1bC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAxMHB4IDA7IH1cbiAgICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaSB1bC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAgICAgICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyA+IGxpIHVsLnN1Yi1tZW51ID4gbGk6aG92ZXIgPiAuaWNvbi10aHVtYm5haWwge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zID4gbGkgdWwuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgICAgICAgICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaSB1bC5zdWItbWVudSA+IGxpIC5pY29uLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjMwM2I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubXV0ZWQge1xuICAgICAgY29sb3I6ICM1NzY3NzU7XG4gICAgICBvcGFjaXR5OiAuNDU7IH1cbiAgLnBhZ2Utc2lkZWJhciAuaWNvbi10aHVtYm5haWwgW2NsYXNzXj1cImJnLVwiXSwgLnBhZ2Utc2lkZWJhciBbY2xhc3MqPVwiYmctXCJdIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5bZGF0YS10b2dnbGUtcGluPVwic2lkZWJhclwiXSA+IGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuXG4vKiBTaWRlYmFyIGljb24gaG9sZGVyIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmljb24tdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMjEyNTJkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzgwODM4OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5pY29uLXRodW1ibmFpbCA+IGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubmF2LWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgaGVpZ2h0OiAxMDAlICAhaW1wb3J0YW50OyB9XG5cbi8qIFNlY29uZGFyeSBBcHAgTWVudSAqL1xuLnRvZ2dsZS1zZWNvbmRhcnktc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlY29uZGFyeS1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogIzIxMjUyZDtcbiAgd2lkdGg6IDI1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0N3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAuc2Vjb25kYXJ5LXNpZGViYXIubm90LWZpeGVkIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAuc2Vjb25kYXJ5LXNpZGViYXIgLmJ0bi1jb21wb3NlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2Vjb25kYXJ5LXNpZGViYXIgLm1lbnUtdGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDEyOCwgMTMxLCAxMzcsIDAuNSk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgZm9udC1zaXplOiAxMC44cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07IH1cbiAgLnNlY29uZGFyeS1zaWRlYmFyIC5tYWluLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zZWNvbmRhcnktc2lkZWJhciAubWFpbi1tZW51ID4gbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnNlY29uZGFyeS1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICM0OGIwZjc7IH1cbiAgICAgICAgLnNlY29uZGFyeS1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzQ4YjBmNzsgfVxuICAgICAgICAuc2Vjb25kYXJ5LXNpZGViYXIgLm1haW4tbWVudSA+IGxpLmFjdGl2ZSA+IGEgPiAudGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5zZWNvbmRhcnktc2lkZWJhciAubWFpbi1tZW51ID4gbGkuYWN0aXZlID4gYSA+IC50aXRsZTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDhiMGY3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgdG9wOiA2LjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7IH1cbiAgICAgIC5zZWNvbmRhcnktc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM4MDgzODk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9XG4gICAgICAgIC5zZWNvbmRhcnktc2lkZWJhciAubWFpbi1tZW51ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnNlY29uZGFyeS1zaWRlYmFyIC5tYWluLW1lbnUgPiBsaSBhID4gLnRpdGxlIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIG9wYWNpdHk6IC45OyB9XG4gIC5zZWNvbmRhcnktc2lkZWJhciAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4OyB9XG4gICAgLnNlY29uZGFyeS1zaWRlYmFyIC5zdWItbWVudSBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlY29uZGFyeS1zaWRlYmFyIC5zdWItbWVudSBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zZWNvbmRhcnktc2lkZWJhciAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDEyOCwgMTMxLCAxMzcsIDAuNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC5zZWNvbmRhcnktc2lkZWJhciAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY29uZGFyeS1zaWRlYmFyIC5zdWItbWVudSBsaSBhIC5iYWRnZSwgLnNlY29uZGFyeS1zaWRlYmFyIC5tYWluLW1lbnUgbGkgYSAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzgwODM4OTtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4uc3BsaXQtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zcGxpdC12aWV3IC5zcGxpdC1saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAuc3BsaXQtdmlldyAuc3BsaXQtbGlzdC5zbGlkZUxlZnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG4gICAgLnNwbGl0LXZpZXcgLnNwbGl0LWxpc3QgLmxpc3QtcmVmcmVzaCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICBvcGFjaXR5OiAuMzQ7XG4gICAgICB6LWluZGV4OiAxMDE7IH1cbiAgICAuc3BsaXQtdmlldyAuc3BsaXQtbGlzdCAubGlzdC12aWV3LWZha2UtaGVhZGVyLCAuc3BsaXQtdmlldyAuc3BsaXQtbGlzdCAubGlzdC12aWV3LWdyb3VwLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC43KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMC44cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNwbGl0LXZpZXcgLnNwbGl0LWxpc3QgLml0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjcpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc3BsaXQtdmlldyAuc3BsaXQtbGlzdCAuaXRlbSAuaW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4OyB9XG4gICAgICAgIC5zcGxpdC12aWV3IC5zcGxpdC1saXN0IC5pdGVtIC5pbmxpbmUgPiAqIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsOyB9XG4gICAgICAuc3BsaXQtdmlldyAuc3BsaXQtbGlzdCAuaXRlbSAucmVjaXBpZW50cyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07IH1cbiAgICAgIC5zcGxpdC12aWV3IC5zcGxpdC1saXN0IC5pdGVtIC5jaGVja2JveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNwbGl0LXZpZXcgLnNwbGl0LWxpc3QgLml0ZW0gLnN1YmplY3Qge1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQuMzNweDtcbiAgICAgICAgY29sb3I6ICMzYjQ3NTI7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5zcGxpdC12aWV3IC5zcGxpdC1saXN0IC5pdGVtIC5ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMi42cHg7XG4gICAgICAgIG9wYWNpdHk6IC41MjtcbiAgICAgICAgaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAuc3BsaXQtdmlldyAuc3BsaXQtbGlzdCAuaXRlbSAuZGF0ZXRpbWUge1xuICAgICAgICBjb2xvcjogIzEyMTIxMjtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgICAgICBmb250LXNpemU6IDExLjFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAxNXB4OyB9XG4gIC5zcGxpdC12aWV3IC5zcGxpdC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNwbGl0LXZpZXcgLnNwbGl0LWRldGFpbHMgLm5vLXJlc3VsdCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogNTAlOyB9XG4gICAgLnNwbGl0LXZpZXcgLnNwbGl0LWRldGFpbHMgLmFjdGlvbnMge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5zcGxpdC12aWV3IC5zcGxpdC1kZXRhaWxzIC5hY3Rpb25zIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zcGxpdC12aWV3IC5zcGxpdC1kZXRhaWxzIC5hY3Rpb25zIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNwbGl0LXZpZXcgLnNwbGl0LWRldGFpbHMgLmFjdGlvbnMgbGk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTRweDtcbiAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG4gICAgICAgIC5zcGxpdC12aWV3IC5zcGxpdC1kZXRhaWxzIC5hY3Rpb25zIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMuMXB4O1xuICAgICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmlubmVyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4vKiBRdWljayBWaWV3IFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnF1aWNrdmlldy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTI4NXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyODVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC4zNik7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjIsIDIyNywgMjMxLCAwLjU2KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwOyB9XG4gIC5xdWlja3ZpZXctd3JhcHBlci5vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH1cbiAgLnF1aWNrdmlldy13cmFwcGVyIC5xdWlja3ZpZXctdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAycHg7XG4gICAgY29sb3I6ICM4MDgzODk7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgIC5xdWlja3ZpZXctd3JhcHBlciAucXVpY2t2aWV3LXRvZ2dsZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMge1xuICAgIC8qIFF1aWNrdmlldyBUYWJzICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzAzYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA0M3B4OyB9XG4gICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgY29sb3I6ICM4MDgzODk7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1pbi13aWR0aDogNjJweDsgfVxuICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODA4Mzg5O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjZDBkMWQzO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMzhweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMge1xuICAgICAgICAvKiBRdWlja3ZpZXcgTm90ZXMgKi9cbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZjllMzsgfVxuICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgYSwgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICM5Njg5NzQ7IH1cbiAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5saXN0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLmxpc3QgLnRvb2xiYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLmxpc3QgLnRvb2xiYXIgdWwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgLnF1aWNrdmlldy1ub3RlcyAubGlzdCAudG9vbGJhciB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5saXN0IC50b29sYmFyIHVsID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgICAgICAgICAgIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgLnF1aWNrdmlldy1ub3RlcyAubGlzdCAudG9vbGJhciB1bCA+IGxpIGE6aG92ZXIsIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgLnF1aWNrdmlldy1ub3RlcyAubGlzdCAudG9vbGJhciB1bCA+IGxpIGEuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTY4OTc0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZCRjlFMzsgfVxuICAgICAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5saXN0IC50b29sYmFyIC5idG4tcmVtb3ZlLW5vdGVzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogODMlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTY4OTc0OyB9XG4gICAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5saXN0ID4gdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5saXN0ID4gdWwgbGkge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5saXN0ID4gdWwgbGkgLmxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7IH1cbiAgICAgICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLmxpc3QgPiB1bCBsaSAubGVmdCAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLmxpc3QgPiB1bCBsaSAubGVmdCAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfVxuICAgICAgICAgICAgICAgIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgLnF1aWNrdmlldy1ub3RlcyAubGlzdCA+IHVsIGxpIC5sZWZ0IHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLmxpc3QgPiB1bCBsaSAucmlnaHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH1cbiAgICAgICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLmxpc3QgPiB1bCBsaSAucmlnaHQgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgLnF1aWNrdmlldy1ub3RlcyAubGlzdCA+IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRlY2QxOyB9XG4gICAgICAgIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgLnF1aWNrdmlldy1ub3RlcyAubm90ZSB7XG4gICAgICAgICAgLyogUXVpY2t2aWV3IE5vdGUgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbm90ZXNfbGluZXMucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyN3B4IHRvcDsgfVxuICAgICAgICAgIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgLnF1aWNrdmlldy1ub3RlcyAubm90ZSA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5ub3RlIC50b29sYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmE7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4zMyk7IH1cbiAgICAgICAgICAgIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgLnF1aWNrdmlldy1ub3RlcyAubm90ZSAudG9vbGJhciA+IGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRURFQ0VDO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLm5vdGUgLnRvb2xiYXIgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5ub3RlIC50b29sYmFyID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZhZjY7IH1cbiAgICAgICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLm5vdGUgLnRvb2xiYXIgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjFlYTsgfVxuICAgICAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5ub3RlIC50b29sYmFyOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgLnF1aWNrdmlldy1ub3RlcyAubm90ZSAuYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgLnF1aWNrdmlldy1ub3RlcyAubm90ZSAuYm9keSA+IGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA0NXB4O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLm5vdGUgLmJvZHkgLnRvcCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLm5vdGUgLmJvZHkgLnRvcCA+IGEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiMGE4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5xdWlja3ZpZXctd3JhcHBlciAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgLnF1aWNrdmlldy1ub3RlcyAubm90ZSAuYm9keSAudG9wID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiMGE4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5ub3RlIC5ib2R5IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5ub3RlIC5ib2R5IC5jb250ZW50IGZvcm0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLm5vdGUgLmJvZHkgLmNvbnRlbnQgLnF1aWNrLW5vdGUtZWRpdG9yIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLm5vdGUgLmJvZHkgLmNvbnRlbnQgLnF1aWNrLW5vdGUtZWRpdG9yOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAucXVpY2t2aWV3LXdyYXBwZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC5xdWlja3ZpZXctbm90ZXMgLm5vdGUgLmJvZHkgLmNvbnRlbnQgLnF1aWNrLW5vdGUtZWRpdG9yOjotbW96LXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmOGFlOyB9XG4gICAgICAgICAgICAgICAgLnF1aWNrdmlldy13cmFwcGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCAucXVpY2t2aWV3LW5vdGVzIC5ub3RlIC5ib2R5IC5jb250ZW50IC5xdWljay1ub3RlLWVkaXRvcjo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWY4YWU7IH1cblxuLyogUGFnZSBDb250YWluZXIgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucGFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH1cbiAgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgICAgIC8qIENvbnRlbnQgaG9sZGVyICovXG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAuY29udGVudC5mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQ6b25seS1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cbiAgICAgIC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQub3ZlcmxheS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIHtcbiAgICAgIC8qIEZvb3RlciAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlOyB9XG4gICAgICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudC13cmFwcGVyIC5mb290ZXIuZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLyogQnJlYWRjcnVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYnJlYWRjcnVtYiBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzdiN2Q4MjsgfVxuICAgIC5icmVhZGNydW1iIGEuYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzAwOTBkOTsgfVxuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY29sb3I6ICM1MTUwNTA7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJyZWFkY3J1bWIgYSxcbi5icmVhZGNydW1iIGksXG4uYnJlYWRjcnVtYiBzcGFuLCAuYnJlYWRjcnVtYiBsaSB7XG4gIGNvbG9yOiAjN2I3ZDgyO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBPdmVybGF5IFNlYXJjaCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm92ZXJsYXkgLmlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5vdmVybGF5IC5vdmVybGF5LWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4OyB9XG4gIC5vdmVybGF5ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm92ZXJsYXkgLmhhcy1yZXN1bHRzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAub3ZlcmxheSAub3ZlcmxheS1zZWFyY2gge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA3N3B4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjkyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAub3ZlcmxheSAub3ZlcmxheS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjVweDsgfVxuXG4uZ3JvdXAtY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5ncm91cC1jb250YWluZXIgLnNpbmdsZS1ncm91cCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uanVtYm90cm9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAuanVtYm90cm9uIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmp1bWJvdHJvbi5sZyB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAuanVtYm90cm9uIC5jb3Zlci1waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7IH1cbiAgICAuanVtYm90cm9uIC5jb3Zlci1waG90byBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuanVtYm90cm9uIGgxIHtcbiAgICBmb250LXNpemU6IDQ0cHg7IH1cblxuLyogUGFnZXMgSW1hZ2UgSWNvbiBTZW50IC0gUGl4ZWwgUGVyZmVjdCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5pY29uLXNldCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy90b3BfdHJheS5wbmdcIikgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pY29uLXNldC5nbG9iZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHRvcDogMnB4OyB9XG4gIC5pY29uLXNldC5jbGlwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDsgfVxuICAuaWNvbi1zZXQuZ3JpZC1ib3gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MXB4IC0ycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5pY29uLXNldC5tZW51LWhhbWJ1Z2VyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNThweCAtM3B4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTNweDsgfVxuICAuaWNvbi1zZXQubWVudS1oYW1idWdlci1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzdweCAtMXB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTVweDsgfVxuXG4uZHJvcHpvbmUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5kcm9wem9uZSAuZHotZGVmYXVsdC5kei1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBQYWdlcyBTY3JvbGwgYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQsIC5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtZWxlbWVudCBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXgge1xuICBib3R0b206IDJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0cHg7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIG9wYWNpdHk6IDAuMzsgfVxuXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3NpemUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtZWxlbWVudCAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTc2ODY7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtYmFyIHtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB0b3A6IGF1dG87IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzOyB9XG5cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteCAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC00cHg7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtYmFyIHtcbiAgbGVmdDogYXV0bztcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0cHg7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtNHB4OyB9XG5cbi5zY3JvbGwtd3JhcHBlci5hdXRvLWhpZGUgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIGxlZnQ6IC0xMXB4OyB9XG5cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIC5zY3JvbGwtZWxlbWVudF9zaXplIHtcbiAgdG9wOiAtMTFweDsgfVxuXG4vKiBob3ZlciAmIGRyYWcgKi9cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSxcbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWJhcixcbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciAuc2Nyb2xsLWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbC13cmFwcGVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14OmhvdmVyIC5zY3JvbGwtZWxlbWVudF9vdXRlcixcbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtZHJhZ2dhYmxlIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgbWluLWhlaWdodDogN3B4OyB9XG5cbi5zY3JvbGwtd3JhcHBlciA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteTpob3ZlciAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIsXG4uc2Nyb2xsLXdyYXBwZXIgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLWRyYWdnYWJsZSAuc2Nyb2xsLWVsZW1lbnRfb3V0ZXIge1xuICBtaW4td2lkdGg6IDdweDtcbiAgd2lkdGg6IDdweDsgfVxuXG4vKiBPdGhlciBvdmVyaWRlcyAqL1xuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZmFkZSgjNjI2MjYyLCA3JSk7IH1cblxuLm5hdmJhci1jZW50ZXIsIC5uYXZiYXItY2VudGVyID4gbGkge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAvKiBpZTcgZml4ICovXG4gICp6b29tOiAxO1xuICAvKiBoYXNMYXlvdXQgaWU3IHRyaWdnZXIgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubmF2YmFyLW5hdiBsaSBhIHtcbiAgbWluLXdpZHRoOiA1MHB4OyB9XG5cbi5wYWdlciB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIb3Jpem9udGFsIE1lbnUgKi9cbi5ob3Jpem9udGFsLW1lbnUgW2RhdGEtcGFnZXM9XCJzaWRlYmFyXCJdLFxuLmhvcml6b250YWwtbWVudSBbZGF0YS10b2dnbGU9XCJzaWRlYmFyXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG9yaXpvbnRhbC1tZW51ICNob3Jpem9udGFsLW1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaG9yaXpvbnRhbC1tZW51IC5wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaG9yaXpvbnRhbC1tZW51IC5oZWFkZXIgLmJyYW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ob3Jpem9udGFsLW1lbnUgLmhlYWRlci1zZXBlcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG9yaXpvbnRhbC1tZW51IC5iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgei1pbmRleDogNTA7IH1cblxuLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhci1pbm5lciA+IHVsID4gbGkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIixcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpLmNsYXNzaWMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhci1pbm5lciA+IHVsID4gbGkub3BlbiA+IGEge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpLm1lZ2Eub3BlbiwgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaS5ob3Jpem9udGFsLm9wZW4ge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSA+IGEge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpID4gYSA+IC5hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSA+IGEgPiAuYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSBhIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhci1pbm5lciA+IHVsID4gbGkgYSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyIDBzOyB9XG4gICAgICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhci1pbm5lciA+IHVsID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhci1pbm5lciA+IHVsID4gbGkgYTpob3ZlciAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaS5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpLm9wZW4gPiAuY2xhc3NpYyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7IH1cbiAgICAgICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpLm9wZW4gPiAuY2xhc3NpYyA+IGxpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaS5vcGVuID4gLm1lZ2EsIC5ob3Jpem9udGFsLW1lbnUgLmJhci1pbm5lciA+IHVsID4gbGkub3BlbiA+IC5ob3Jpem9udGFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSA+IC5jbGFzc2ljIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgMHM7IH1cbiAgICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSA+IC5jbGFzc2ljID4gbGkge1xuICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTllYztcbiAgICAgICAgICBjb2xvcjogIzIyMjYyZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDAuMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDAuMXM7IH1cbiAgICAgICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpID4gLmNsYXNzaWMgPiBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpID4gLmNsYXNzaWMgPiBsaSBhIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMmMyYzJjOyB9XG4gICAgICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSA+IC5jbGFzc2ljID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpID4gLmhvcml6b250YWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlOWVjOyB9XG4gICAgICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhci1pbm5lciA+IHVsID4gbGkgPiAuaG9yaXpvbnRhbCBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhci1pbm5lciA+IHVsID4gbGkgPiAuaG9yaXpvbnRhbCBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpID4gLmhvcml6b250YWwgbGkgYSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzJjMmMyYzsgfVxuICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSA+IC5tZWdhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTllYzsgfVxuICAgICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpID4gLm1lZ2EgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlOWVjO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSA+IC5tZWdhID4gbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpID4gLm1lZ2EgLnN1Yi1tZW51LWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSA+IC5tZWdhIC5zdWItbWVudSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSA+IC5tZWdhIC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhci1pbm5lciA+IHVsID4gbGkgPiAubWVnYSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLmhvcml6b250YWwtbWVudSAucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5ob3Jpem9udGFsLW1lbnUgLnBhZ2UtY29udGVudCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIzcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIuIFZpZXcgUG9ydHNdXG4qL1xuLnZpZXctcG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZXctcG9ydCAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnZpZXctcG9ydCAubmF2YmFyIC5uYXZiYXItaW5uZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudmlldy1wb3J0IC5uYXZiYXIgLmFjdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC52aWV3LXBvcnQgLm5hdmJhciAuYWN0aW9uLnB1bGwtcmlnaHQge1xuICAgICAgICByaWdodDogMDsgfVxuICAgIC52aWV3LXBvcnQgLm5hdmJhciAudmlldy1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC52aWV3LXBvcnQgLm5hdmJhciA+IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAudmlldy1wb3J0IC5uYXZiYXIubmF2YmFyLXNtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgIC52aWV3LXBvcnQgLm5hdmJhci5uYXZiYXItc20gLm5hdmJhci1pbm5lciB7XG4gICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgLnZpZXctcG9ydCAubmF2YmFyLm5hdmJhci1zbSAuYWN0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLnZpZXctcG9ydCAudmlldyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gICAgLnZpZXctcG9ydCAudmlldzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLnZpZXctcG9ydCAudmlldzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XG4gICAgLnZpZXctcG9ydCAudmlldzpvbmx5LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAudmlldy1wb3J0LmZyb20tdG9wID4gLnZpZXc6bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG4gIC52aWV3LXBvcnQucHVzaCA+IC52aWV3OmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH1cbiAgLnZpZXctcG9ydC5wdXNoID4gLnZpZXc6bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG4gIC52aWV3LXBvcnQucHVzaC1wYXJyYWxsYXggPiAudmlldzpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMSwgMC43LCAwLjEsIDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4xLCAwLjcsIDAuMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIDApOyB9XG4gICAgLnZpZXctcG9ydC5wdXNoLXBhcnJhbGxheCA+IC52aWV3OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gIC52aWV3LXBvcnQucHVzaC1wYXJyYWxsYXggPiAudmlldzpsYXN0LWNoaWxkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4xLCAwLjcsIDAuMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjEsIDAuNywgMC4xLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMzYpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMy4gQ2hhdF1cbiovXG4vKiBDaGF0IENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmNoYXQtdmlldyAuY2hhdC1pbm5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDNweCk7IH1cblxuLmNoYXQtdmlldyAubWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5jaGF0LXZpZXcgLnByb2ZpbGUtaW1nLXdyYXBwZXIge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4OyB9XG5cbi5jaGF0LXZpZXcgLmNoYXQtYnViYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA1cHggMHB4IDAgNXB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuY2hhdC12aWV3IC5jaGF0LWJ1YmJsZSA+IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2hhdC12aWV3IC5jaGF0LWJ1YmJsZS5mcm9tLW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFlZmZkO1xuICAgIGNvbG9yOiAjMmMyYzJjO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICAuY2hhdC12aWV3IC5jaGF0LWJ1YmJsZS5mcm9tLXRoZW0ge1xuICAgIGNvbG9yOiAjMmMyYzJjO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjVmODsgfVxuXG4uY2hhdC12aWV3IC5jaGF0LWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLmNoYXQtdmlldyAuY2hhdC1pbnB1dDpmb2N1cywgLmNoYXQtdmlldyAuY2hhdC1pbnB1dDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNoYXQtdmlldyAudXNlci1jb250cm9scyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi8qIENoYXQgVXNlciBMaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5jaGF0LXVzZXItbGlzdCA+IGEge1xuICBoZWlnaHQ6IDYwcHg7IH1cblxuLyogQWxlcnQgTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYWxlcnQtbGlzdCA+IGEge1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls0LiBQYW5lbHNdXG4qL1xuLnBhbmVsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA3cHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nLnNlcGFyYXRvcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gICAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAwcHg7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC1jb250cm9scyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gICAgICAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2xzIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtY29udHJvbHMgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLWNvbnRyb2xzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nLnBhbmVsLWhlYWRpbmctaG92ZXIgLnBhbmVsLXRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IC40OyB9XG4gICAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nLnBhbmVsLWhlYWRpbmctaG92ZXI6aG92ZXIgLnBhbmVsLXRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgLnBhbmVsLnBhbmVsLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKCNlNmU2ZTYsIDcwJSk7IH1cbiAgLnBhbmVsLnBhbmVsLWNvbmRlbnNlZCAucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMTNweCAxM3B4IDAgMTNweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gICAgLnBhbmVsLnBhbmVsLWNvbmRlbnNlZCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgLnBhbmVsLnBhbmVsLWNvbmRlbnNlZCAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMTNweDsgfVxuICAucGFuZWwucGFuZWwtaG92ZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAucGFuZWwucGFuZWwtaG92ZXI6aG92ZXIgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQgLnBhbmVsLWJvZHkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhbmVsLmZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFuZWwuZnVsbC1oZWlnaHQgLnBhbmVsLWJvZHkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBhbmVsLnBhbmVsLWZlYXR1cmVkIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMXB4IDNweCAwcHggcmdiYSgxMjEsIDEyOSwgMTM1LCAwLjE0KTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCAzcHggMHB4IHJnYmEoMTIxLCAxMjksIDEzNSwgMC4xNCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYW5lbC5wYW5lbC1mZWF0dXJlZCAucGFuZWwtdGl0bGUgaDQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2YwZjBmMDsgfVxuICAgIC5wYW5lbC5wYW5lbC1mZWF0dXJlZCAucGFuZWwtYm9keSBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgIC5wYW5lbC5wYW5lbC1mZWF0dXJlZCAuZm9vdGVyIC51c2VybmFtZSB7XG4gICAgICBsaW5lLWhlaWdodDogOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAucGFuZWwucGFuZWwtZmVhdHVyZWQgLmZvb3RlciAuYnV0dG9ucyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLnBhbmVsLnBhbmVsLWZlYXR1cmVkIC5mb290ZXIgLmJ1dHRvbnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5wYW5lbC5wYW5lbC1mZWF0dXJlZCAuZm9vdGVyIC5idXR0b25zIC5oZWFydCB7XG4gICAgICBjb2xvcjogI2Y1NTc1MzsgfVxuICAgIC5wYW5lbC5wYW5lbC1mZWF0dXJlZCAuZm9vdGVyIC5idXR0b25zIC5jb21tZW50IHtcbiAgICAgIGNvbG9yOiAjNjI2MjYyOyB9XG4gICAgLnBhbmVsLnBhbmVsLWZlYXR1cmVkIC5yaWJib24ge1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgLTNweCAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAwcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpOyB9XG4gICAgICAucGFuZWwucGFuZWwtZmVhdHVyZWQgLnJpYmJvbi5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0OGIwZjc7IH1cbiAgICAgIC5wYW5lbC5wYW5lbC1mZWF0dXJlZCAucmliYm9uLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTBjZmJkOyB9XG4gIC5wYW5lbC5ob3Zlci1maWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG4gIC5wYW5lbC5ob3Zlci1zdHJva2U6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYW5lbCAucGFuZWwtYm9keS5uby1wYWRkaW5nIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucGFuZWwgLnBhbmVsLWJvZHkubm8tYm90dG9tLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucGFuZWwgLnBhbmVsLWJvZHkubm8tdG9wLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucGFuZWwgLnBhbmVsLWJvZHkgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5wYW5lbCAucGFuZWwtYm9keS5zY3JvbGxhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogUG9ydGxldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wb3J0bGV0LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wb3J0bGV0LXByb2dyZXNzID4gLnByb2dyZXNzLFxuLnBvcnRsZXQtcHJvZ3Jlc3MgPiAucHJvZ3Jlc3MucHJvZ3Jlc3Mtc21hbGwge1xuICBoZWlnaHQ6IDNweDsgfVxuXG4ucG9ydGxldC1wcm9ncmVzcyA+IC5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZSxcbi5wb3J0bGV0LXByb2dyZXNzID4gLnBvcnRsZXQtYmFyLWluZGV0ZXJtaW5hdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB9XG5cbi5wb3J0bGV0LXByb2dyZXNzID4gLnByb2dyZXNzLWNpcmNsZS1pbmRldGVybWluYXRlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuXG4ucGFuZWwtbWF4aW1pemVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDcwcHg7XG4gIHRvcDogNTlweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNjAwO1xuICBtYXJnaW46IDA7IH1cblxuLyogUGFnZXMgbm90aWZpY2F0aW9uIGhvbGRlciAqL1xuLnBhbmVsIC5wZ24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAyOyB9XG5cbi5wYW5lbC1oZWFkaW5nIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogLjQ7IH1cbiAgLnBhbmVsLWhlYWRpbmcgYTpub3QoLmJ0bikucG9ydGxldC1yZWZyZXNoIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgLnBhbmVsLWhlYWRpbmcgYTpub3QoLmJ0bikucG9ydGxldC1yZWZyZXNoLnJlZnJlc2hpbmcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucGFuZWwtaGVhZGluZyBhW2RhdGEtdG9nZ2xlXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBvcnRsZXQtaWNvbiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcInBhZ2VzLWljb25cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wb3J0bGV0LWljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjsgfVxuXG4ucG9ydGxldC1pY29uLW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM0XCI7IH1cblxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cblxuLnBvcnRsZXQtaWNvbi1jb2xsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG5cbi5wb3J0bGV0LWljb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTVcIjsgfVxuXG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctbWFzdGVyLFxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLXdoaXRlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gIC5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy1tYXN0ZXIuZmFkZSxcbiAgLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLXdoaXRlLmZhZGUge1xuICAgIG9wYWNpdHk6IDAuMTsgfVxuXG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctbWFzdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1sZy1tYXN0ZXItc3RhdGljLnN2Z1wiKTsgfVxuXG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLWxnLXdoaXRlLXN0YXRpYy5zdmdcIik7IH1cblxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLW1hc3Rlci1hbmltYXRlZCxcbi5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy13aGl0ZS1hbmltYXRlZCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAucG9ydGxldC1pY29uLXJlZnJlc2gtbGctbWFzdGVyLWFuaW1hdGVkLmFjdGl2ZSxcbiAgLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLXdoaXRlLWFuaW1hdGVkLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctbWFzdGVyLWFuaW1hdGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1sZy1tYXN0ZXIuc3ZnXCIpOyB9XG5cbi5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy13aGl0ZS1hbmltYXRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtbGctd2hpdGUuc3ZnXCIpOyB9XG5cbi8qIEZvciBkZW1vIHB1cnBvc2Ugb25seSAqL1xuLnBhbmVsLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnNvcnRhYmxlIC5wYW5lbC1oZWFkaW5nIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFRvIHByZXZlbnQgbGFnIHdoaWxlIGRyYWdnaW5nICovXG4udWktc29ydGFibGUtaGFuZGxlIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UgMHM7IH1cblxuLnNvcnRhYmxlIC5ncmlkIC5ncmlkLXRpdGxlIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi51aS1zb3J0YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAudWktc29ydGFibGUtcGxhY2Vob2xkZXIgKiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zb3J0YWJsZS1ib3gtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNvcnRhYmxlLWJveC1wbGFjZWhvbGRlciAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNvcnRhYmxlIC5wYW5lbCB7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnNvcnRhYmxlLWNvbHVtbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4uZGVtby1wb3J0bGV0LXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IDE1OHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNS4gVHlwb2dyYXBoeV1cbiovXG4vKiBTdGFuZGFyZCBlbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4vKiBUbyBMb2FkIEhpbnRlZCBGb250cyBmb3IgV2luZG93cyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtUmVndWxhclwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3Y1L3poY3otX1dpaGpTUUMwb0hKOVRDWUF6eURNWGhkRDhzQWo2T0FKVEZzQkkud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjUvemhjei1fV2loalNRQzBvSEo5VENZTDNocHczcGd5MmdBaS1JcDdXUE1pMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtQm9sZFwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vcy9tb250c2VycmF0L3Y1L0lRSG93X0ZFWWxEQzRHenlfbThmY21hVkk2ek4yMnlpdXJ6Y0JLeFBqRkUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9zL21vbnRzZXJyYXQvdjUvSVFIb3dfRkVZbERDNEd6eV9tOGZjbmJGaGd2V2JmU2JkVmcxMVFhYkc4dy53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7IH1cblxuLyogSGVhZGluZ3MgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIixcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJjMmMyYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4OyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cblxuaDQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMS44OHB4OyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjUuODhweDsgfVxuXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmgxLmJsb2NrLFxuaDIuYmxvY2ssXG5oMy5ibG9jayxcbmg0LmJsb2NrLFxuaDUuYmxvY2ssXG5oNi5ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi8qIExpbnMgYW5kIE90aGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuYSB7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2E4ZmM4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGxpbmVhciAwcyxiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyIDBzLG9wYWNpdHkgMC4ycyBsaW5lYXIgMHMgIWltcG9ydGFudDsgfVxuXG5hOmZvY3VzLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDhiMGY3OyB9XG5cbmEsIGE6Zm9jdXMsIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYVtuZy1jbGlja10ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjbGVhcjogYm90aDsgfVxuXG5jb2RlIHtcbiAgY29sb3I6ICNjNjQ2NDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgY29kZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGRkZDsgfVxuXG5wIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxubGFiZWwuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxudWwgPiBsaSwgb2wgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG51bC5sZy1pY29uID4gbGksIG9sLmxnLWljb24gPiBsaSB7XG4gIGZvbnQtc2l6ZTogMjFweDsgfVxuICB1bC5sZy1pY29uID4gbGkgc3Bhbiwgb2wubGctaWNvbiA+IGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG51bC5uby1zdHlsZSwgb2wubm8tc3R5bGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIGFkZHJlc3MgYSB7XG4gICAgY29sb3I6ICM2MjYyNjI7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG4gIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgYmxvY2txdW90ZSBzbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgY29sb3I6ICM4YjkxYTA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIGJsb2NrcXVvdGUucHVsbC1yaWdodDpiZWZvcmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuXG5ociB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuICBoci5kb3VibGUge1xuICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gIGhyLmRvdHRlZCB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQgbm9uZSBub25lOyB9XG5cbi8qIEZvbnQgU2l6ZXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5ub3JtYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG5cbi5sYXJnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogRm9udCBXZWlnaHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnNlbWktYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi8qIE1pc2MgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubG9nbyB7XG4gIG1hcmdpbjogMThweCAxNHB4OyB9XG5cbi5hbGwtY2FwcyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm11dGVkIHtcbiAgY29sb3I6ICNlMmUyZTI7IH1cblxuLmhpbnQtdGV4dCB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbi5uby1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogTW9ub2Nocm9tZSBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYmctbWFzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNjI2MjsgfVxuXG4uYmctbWFzdGVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uYmctbWFzdGVyLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG5cbi5iZy1tYXN0ZXItbGlnaHRlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5iZy1tYXN0ZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmM7IH1cblxuLmJnLW1hc3Rlci1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG5cbi5iZy1tYXN0ZXItZGFya2VzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7IH1cblxuLyogQ29udGV4dHVhbCBDb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIFByaW1hcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNzsgfVxuXG4uYmctcHJpbWFyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhOGZjODsgfVxuXG4uYmctcHJpbWFyeS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI2YTk0OyB9XG5cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzBmOTsgfVxuXG4uYmctcHJpbWFyeS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZWZmZDsgfVxuXG4vKiBDb21wbGV0ZSBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iZy1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7IH1cblxuLmJnLWNvbXBsZXRlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4ZmM4OyB9XG5cbi5iZy1jb21wbGV0ZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI2YTk0OyB9XG5cbi5iZy1jb21wbGV0ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGMwZjk7IH1cblxuLmJnLWNvbXBsZXRlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZmZkOyB9XG5cbi8qIFN1Y2Nlc3MgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7IH1cblxuLmJnLXN1Y2Nlc3MtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGE4OTk7IH1cblxuLmJnLXN1Y2Nlc3MtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhN2M3MTsgfVxuXG4uYmctc3VjY2Vzcy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MGQ5Y2E7IH1cblxuLmJnLXN1Y2Nlc3MtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmY1ZjI7IH1cblxuLyogSW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NzUyOyB9XG5cbi5iZy1pbmZvLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzYTQyOyB9XG5cbi5iZy1pbmZvLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJiMzE7IH1cblxuLmJnLWluZm8tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2Yzc1OyB9XG5cbi5iZy1pbmZvLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkYWRjOyB9XG5cbi8qIERhbmdlciBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzOyB9XG5cbi5iZy1kYW5nZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjQ2NDM7IH1cblxuLmJnLWRhbmdlci1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMzNDMyOyB9XG5cbi5iZy1kYW5nZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3OTc1OyB9XG5cbi5iZy1kYW5nZXItbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGRkZGQ7IH1cblxuLyogV2FybmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1MzsgfVxuXG4uYmctd2FybmluZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YTg0MzsgfVxuXG4uYmctd2FybmluZy1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3ZDMyOyB9XG5cbi5iZy13YXJuaW5nLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZDk3NTsgfVxuXG4uYmctd2FybmluZy1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjZkZDsgfVxuXG4vKiBNb3JlIENvbG9yIE9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIE1lbnUgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctbWVudS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyZDsgfVxuXG4uYmctbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjMwM2I7IH1cblxuLmJnLW1lbnUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4Mzg5OyB9XG5cbi8qIEdyYWRpZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmdyYWRpZW50LWdyZXkge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUpOyB9XG5cbi5ncmFkaWVudC1ibGFjayB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSk7IH1cblxuLyogT3RoZXIgQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogVGV4dCBDb2xvcnMgKi9cbi5saW5rIHtcbiAgb3BhY2l0eTogLjc7IH1cbiAgLmxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnRleHQtbWFzdGVyIHtcbiAgY29sb3I6ICM2MjYyNjIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tYXN0ZXItbGlnaHQge1xuICBjb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMyYzJjMmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY29tcGxldGUge1xuICBjb2xvcjogIzQ4YjBmNyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzEwY2ZiZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzNiNDc1MiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2Y4ZDA1MyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmctZGFyayB7XG4gIGNvbG9yOiAjYzlhODQzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmNTU3NTMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM0OGIwZjcgIWltcG9ydGFudDsgfVxuXG4vKiBUZXh0IEFsaWduZ21lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBMYWJlbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5sYWJlbCB7XG4gIHBhZGRpbmc6IDNweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjI2MjYyOyB9XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGFiZWwtaW1wb3J0YW50LCAubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGFiZWwtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYThmYzg7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5sYWJlbC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjI2MjYyOyB9XG5cbi8qIEZvbnQgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5mcy0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xMyB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xNSB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5mcy0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIExpbmUtaGVpZ2h0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmxoLW5vcm1hbCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmxoLTEwIHtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuLmxoLTExIHtcbiAgbGluZS1oZWlnaHQ6IDExcHg7IH1cblxuLmxoLTEyIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmxoLTEzIHtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cblxuLmxoLTE0IHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLmxoLTE1IHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLmxoLTE2IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLyogRm9udCBGYWNlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmZvbnQtYXJpYWwge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uZm9udC1tb250c2VycmF0LCAubG9nbyB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDsgfVxuXG4uZm9udC1nZW9yZ2lhIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEgIWltcG9ydGFudDsgfVxuXG4uZm9udC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIixcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLyogV2VsbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53ZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLndlbGwud2VsbC1sYXJnZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAud2VsbC53ZWxsLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC53ZWxsLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ub3ZlcmZsb3ctZWxsaXBzaXMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uanVtYm90cm9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7IH1cbiAgLmp1bWJvdHJvbiBwLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDg1JTsgfVxuXG4vKiBSZXNwb25zaXZlIEhhbmRsZXJzIDogVHlwb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBib2R5LCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1Ljg4cHg7IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzMuODhweDsgfVxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS44OHB4OyB9XG4gIHNtYWxsLCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODklO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cblxuLyogRm9yIFdpbmRvd3MgOiBGaXhlcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi53aW5kb3dzIGJvZHksXG4ud2luZG93cyBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi53aW5kb3dzIGgxIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG4ud2luZG93cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLndpbmRvd3MgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4OyB9XG5cbi53aW5kb3dzIGg0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ud2luZG93cyBoNSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLndpbmRvd3MgaDEsXG4ud2luZG93cyBoMixcbi53aW5kb3dzIGgzLFxuLndpbmRvd3MgaDQsXG4ud2luZG93cyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLndpbmRvd3MgLmp1bWJvdHJvbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC53aW5kb3dzIC5qdW1ib3Ryb24gcC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4OCU7IH1cblxuLndpbmRvd3Mgc21hbGwsXG4ud2luZG93cyAuc21hbGwge1xuICBmb250LXNpemU6IDg5JTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzYuIEJ1dHRvbnNdXG4qL1xuLypcbltCdXR0b25zIEJhc2UgU3R5bGVzXVxuKi9cbi5idG4ge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjI2MjYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGxpbmVhciAwcyxiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyIDBzLG9wYWNpdHkgMC4ycyBsaW5lYXIgMHMgIWltcG9ydGFudDsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzYyNjI2MiwgMjclKTsgfVxuICAuYnRuLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1zdHlsZTogbm9uZTsgfVxuICAuYnRuIC5jYXJldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC5idG4gLmNhcmV0LnNpbmdsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qXG5BbHRlcm5hdGUgYnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICBib3JkZXItY29sb3I6ICM0OGIwZjc7IH1cblxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeSAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhOGZjODtcbiAgYm9yZGVyLWNvbG9yOiAjM2E4ZmM4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXByaW1hcnkuaG92ZXIsIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeSAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzBmOTtcbiAgYm9yZGVyLWNvbG9yOiAjNmRjMGY5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlOTdkNDtcbiAgYm9yZGVyLWNvbG9yOiAjM2U5N2Q0OyB9XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICBib3JkZXItY29sb3I6ICM0OGIwZjc7IH1cblxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjNDhiMGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcywgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG4gIGJvcmRlci1jb2xvcjogIzEwY2ZiZDsgfVxuXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRhODk5O1xuICBib3JkZXItY29sb3I6ICMwZGE4OTk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2Vzcy5ob3ZlciwgLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBkOWNhO1xuICBib3JkZXItY29sb3I6ICM0MGQ5Y2E7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGViMmEzO1xuICBib3JkZXItY29sb3I6ICMwZWIyYTM7IH1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG4gIGJvcmRlci1jb2xvcjogIzEwY2ZiZDsgfVxuXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICMxMGNmYmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1jb21wbGV0ZSwgLmJ0bi1jb21wbGV0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICBib3JkZXItY29sb3I6ICM0OGIwZjc7IH1cblxuLmJ0bi1jb21wbGV0ZS5hY3RpdmUsIC5idG4tY29tcGxldGU6YWN0aXZlLCAuYnRuLWNvbXBsZXRlLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb21wbGV0ZTphY3RpdmU6Zm9jdXMsIC5idG4tY29tcGxldGU6YWN0aXZlOmhvdmVyLFxuLmJ0bi1jb21wbGV0ZSAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYThmYzg7XG4gIGJvcmRlci1jb2xvcjogIzNhOGZjODtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1jb21wbGV0ZS5ob3ZlciwgLmJ0bi1jb21wbGV0ZTpob3Zlcixcbi5idG4tY29tcGxldGUgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmRjMGY5O1xuICBib3JkZXItY29sb3I6ICM2ZGMwZjk7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4tY29tcGxldGUuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlOTdkNDtcbiAgYm9yZGVyLWNvbG9yOiAjM2U5N2Q0OyB9XG5cbi5idG4tY29tcGxldGUuZGlzYWJsZWQsIC5idG4tY29tcGxldGUuZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29tcGxldGUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29tcGxldGUuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbXBsZXRlLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb21wbGV0ZVtkaXNhYmxlZF0sIC5idG4tY29tcGxldGVbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbXBsZXRlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb21wbGV0ZVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbXBsZXRlW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb21wbGV0ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbXBsZXRlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29tcGxldGU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb21wbGV0ZTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb21wbGV0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICBib3JkZXItY29sb3I6ICM0OGIwZjc7IH1cblxuLmJ0bi1jb21wbGV0ZSAuYmFkZ2Uge1xuICBjb2xvcjogIzQ4YjBmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8sIC5idG4taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NzUyO1xuICBib3JkZXItY29sb3I6ICMzYjQ3NTI7IH1cblxuLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZTpob3Zlcixcbi5idG4taW5mbyAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwM2E0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzYTQyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8uaG92ZXIsIC5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbyAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNmM3NTtcbiAgYm9yZGVyLWNvbG9yOiAjNjI2Yzc1O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzM2Q0NztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzZDQ3OyB9XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NzUyO1xuICBib3JkZXItY29sb3I6ICMzYjQ3NTI7IH1cblxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjM2I0NzUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZywgLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDA1MzsgfVxuXG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzlhODQzO1xuICBib3JkZXItY29sb3I6ICNjOWE4NDM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZy5ob3ZlciwgLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkOTc1O1xuICBib3JkZXItY29sb3I6ICNmOWQ5NzU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDViMzQ3O1xuICBib3JkZXItY29sb3I6ICNkNWIzNDc7IH1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDA1MzsgfVxuXG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmOGQwNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG4gIGJvcmRlci1jb2xvcjogI2Y1NTc1MzsgfVxuXG4uYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5idG4tZGFuZ2VyIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNjQ2NDM7XG4gIGJvcmRlci1jb2xvcjogI2M2NDY0MztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIuaG92ZXIsIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Nzk3NTtcbiAgYm9yZGVyLWNvbG9yOiAjZjc3OTc1O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDM0YjQ3O1xuICBib3JkZXItY29sb3I6ICNkMzRiNDc7IH1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG4gIGJvcmRlci1jb2xvcjogI2Y1NTc1MzsgfVxuXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1NTc1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWRlZmF1bHQsIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7IH1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICMyYzJjMmM7IH1cblxuLmJ0bi1kZWZhdWx0LmhvdmVyLCAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItY29sb3I6IGZhZGUoIzYyNjI2MiwgMjclKTtcbiAgY29sb3I6ICMxYTFhMWE7IH1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5kaXNhYmxlZCwgLmJ0bi1saW5rW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5idG4tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbkJ1dHRvbiBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTEuOXB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDJweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTAuNXB4OyB9XG5cbi5idG4tY29ucyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbi8qXG5Sb3VuZGVkIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuLypcbiBEcm9wZG93biBtZW51c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ub3BlbiAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUsXG4ub3Blbi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIFBhZ2VzIGRlZmF1bHQgZHJvcGRvd24gKi9cbi5kcm9wZG93bi1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogNzkxICFpbXBvcnRhbnQ7IH1cbiAgLmRyb3Bkb3duLWRlZmF1bHQub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHotaW5kZXg6IDcwMDsgfVxuICAgIC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4tcHJpbWFyeSArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuICAuZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4tc3VjY2VzcyArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuICAuZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4tY29tcGxldGUgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbiAgLmRyb3Bkb3duLWRlZmF1bHQub3Blbi5kcm9wdXAgPiAuYnRuLXdhcm5pbmcgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbiAgLmRyb3Bkb3duLWRlZmF1bHQub3Blbi5kcm9wdXAgPiAuYnRuLWRhbmdlciArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuICAuZHJvcGRvd24tZGVmYXVsdC5vcGVuLmRyb3B1cCA+IC5idG4taW5mbyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwOyB9XG4gIC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLXByaW1hcnkgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbiAgLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tc3VjY2VzcyArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuICAuZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1jb21wbGV0ZSArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuICAuZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi13YXJuaW5nICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4gIC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLWRhbmdlciArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuICAuZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1pbmZvICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDQycHg7IH1cbiAgLmRyb3Bkb3duLWRlZmF1bHQub3BlbiA+IC5idG4tcHJpbWFyeSArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3OyB9XG4gIC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLXN1Y2Nlc3MgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDsgfVxuICAuZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1jb21wbGV0ZSArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3OyB9XG4gIC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gPiAuYnRuLXdhcm5pbmcgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1MzsgfVxuICAuZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1kYW5nZXIgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MzsgfVxuICAuZHJvcGRvd24tZGVmYXVsdC5vcGVuID4gLmJ0bi1pbmZvICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7IH1cbiAgLmRyb3Bkb3duLWRlZmF1bHQuZHJvcHVwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1sZyArIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDlweDsgfVxuICAgIC5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGcgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICBib3R0b206IDQ5cHg7IH1cbiAgLmRyb3Bkb3duLWRlZmF1bHQuZHJvcHVwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zbSArIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAgIC5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc20gKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICBib3R0b206IDM2cHg7IH1cbiAgLmRyb3Bkb3duLWRlZmF1bHQuZHJvcHVwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi14cyArIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzFweDsgfVxuICAgIC5kcm9wZG93bi1kZWZhdWx0LmRyb3B1cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4teHMgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICBib3R0b206IDMxcHg7IH1cbiAgLmRyb3Bkb3duLWRlZmF1bHQuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgICBwYWRkaW5nOiAwIDNweCA0NHB4IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tIDA7IH1cbiAgICAuZHJvcGRvd24tZGVmYXVsdC5kcm9wdXAgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgICAgYm90dG9tOiA0M3B4O1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDsgfVxuICAgIC5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1sZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4OyB9XG4gICAgICAuZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGcgLmNhcmV0IHtcbiAgICAgICAgcmlnaHQ6IDI2cHg7IH1cbiAgICAgIC5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1sZyArIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQ3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OXB4OyB9XG4gICAgICAgIC5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1sZyArIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDQ5cHg7IH1cbiAgICAuZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc20ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjZweDsgfVxuICAgICAgLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXNtIC5jYXJldCB7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gICAgICAuZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc20gKyAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICAgICAgICAuZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4tc20gKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICAgICAgdG9wOiAzNnB4OyB9XG4gICAgLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXhzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7IH1cbiAgICAgIC5kcm9wZG93bi1kZWZhdWx0IC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi14cyAuY2FyZXQge1xuICAgICAgICByaWdodDogOHB4OyB9XG4gICAgICAuZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4teHMgKyAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yOXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzFweDsgfVxuICAgICAgICAuZHJvcGRvd24tZGVmYXVsdCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4teHMgKyAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICAgICAgdG9wOiAzMXB4OyB9XG4gICAgLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5kcm9wZG93bi1kZWZhdWx0IC5idG4tcm91bmRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cbiAgLmRyb3Bkb3duLWRlZmF1bHQgLmJ0bi1yb3VuZGVkICsgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7IH1cbiAgLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wIDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTcwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpIDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNzBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSkgMHM7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICAuZHJvcGRvd24tZGVmYXVsdCAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA0MnB4O1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRyb3Bkb3duLWRlZmF1bHQgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggZmFkZSgjNjI2MjYyLCAyMCUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCBmYWRlKCM2MjYyNjIsIDIwJSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA3MDAgIWltcG9ydGFudDsgfVxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDNweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDlweDsgfVxuICAgIC5kcm9wZG93bi1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaS5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogM3B4IDIwcHg7IH1cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOTU5NTk1OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICB6LWluZGV4OiA2MDA7IH1cblxuLypcbkFuaW1hdGVkIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJ0bi1hbmltYXRlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAuYnRuLWFuaW1hdGVkID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLmJ0bi1hbmltYXRlZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuYnRuLWFuaW1hdGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuYnRuLWFuaW1hdGVkLmZyb20tdG9wOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xMDAlOyB9XG4gIC5idG4tYW5pbWF0ZWQuZnJvbS10b3A6aG92ZXI6YmVmb3JlLCAuYnRuLWFuaW1hdGVkLmZyb20tdG9wLnNob3ctaWNvbjpiZWZvcmUge1xuICAgIHRvcDogMDsgfVxuICAuYnRuLWFuaW1hdGVkLmZyb20tdG9wOmhvdmVyID4gc3BhbiwgLmJ0bi1hbmltYXRlZC5mcm9tLXRvcC5zaG93LWljb24gPiBzcGFuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDAlKTsgfVxuICAuYnRuLWFuaW1hdGVkLmZyb20tbGVmdDpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHRvcDogMDsgfVxuICAuYnRuLWFuaW1hdGVkLmZyb20tbGVmdDpob3ZlcjpiZWZvcmUsIC5idG4tYW5pbWF0ZWQuZnJvbS1sZWZ0LnNob3ctaWNvbjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmJ0bi1hbmltYXRlZC5mcm9tLWxlZnQ6aG92ZXIgPiBzcGFuLCAuYnRuLWFuaW1hdGVkLmZyb20tbGVmdC5zaG93LWljb24gPiBzcGFuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTsgfVxuICAuYnRuLWFuaW1hdGVkLmZhOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyB9XG4gIC5idG4tYW5pbWF0ZWQucGc6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJwYWdlcy1pY29uXCI7IH1cblxuLypcblRhZyBidXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5idG4tdGFnIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHggM3B4IDNweCAxN3B4O1xuICBwYWRkaW5nOiA1cHggMTlweDsgfVxuICAuYnRuLXRhZzpob3ZlciwgLmJ0bi10YWcuaG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi10YWcuYnRuLXRhZy1saWdodCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmRmZjtcbiAgICBjb2xvcjogIzViOGNhNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JlNGYwOyB9XG4gICAgLmJ0bi10YWcuYnRuLXRhZy1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5idG4tdGFnLmJ0bi10YWctZGFyayB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzYyNjI2MjsgfVxuICAgIC5idG4tdGFnLmJ0bi10YWctZGFyazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViOyB9XG4gIC5idG4tdGFnLmJ0bi10YWctcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTdweDsgfVxuXG4vKlxuTWlzYyBidXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5idG4tdG9vbGJhciAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG5cbi5wYWdlciAuZGlzYWJsZWQgPiBidXR0b24sXG4ucGFnZXIgLmRpc2FibGVkID4gYnV0dG9uOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGJ1dHRvbjpmb2N1cyxcbi5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogLjU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls3LiBBbGVydHNdXG4qL1xuLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxOXB4IDlweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDBzOyB9XG4gIC5hbGVydC5ib3JkZXJlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmFsZXJ0IC5saW5rIHtcbiAgICBjb2xvcjogI2NlOGYyMjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgLmFsZXJ0LWhlYWRpbmcge1xuICAgIGNvbG9yOiAjY2U4ZjIyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmFsZXJ0IC5idG4tc21hbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zLjVweDsgfVxuICAuYWxlcnQgLmJ1dHRvbi1zZXQgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOHB4OyB9XG4gIC5hbGVydCAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9ub3RpLWNyb3NzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC0xMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdG9wOiA0LjVweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuYWxlcnQgLmNsb3NlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLyogQWxlcnQgOiBDb2xvciBPcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYWxlcnQtZGFuZ2VyLFxuLmFsZXJ0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZGRkZDtcbiAgY29sb3I6ICM5MzM0MzI7XG4gIGJvcmRlci1jb2xvcjogIzkzMzQzMjsgfVxuICAuYWxlcnQtZGFuZ2VyIC5jbG9zZSxcbiAgLmFsZXJ0LWVycm9yIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk1cHggLTEwcHggIWltcG9ydGFudDsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY2ZGQ7XG4gIGNvbG9yOiAjOTU3ZDMyO1xuICBib3JkZXItY29sb3I6ICM5NTdkMzI7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZmZkO1xuICBjb2xvcjogIzJiNmE5NDtcbiAgYm9yZGVyLWNvbG9yOiAjMmI2YTk0OyB9XG4gIC5hbGVydC1pbmZvIC5jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3cHggLTEwcHggIWltcG9ydGFudDsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmY1ZjI7XG4gIGNvbG9yOiAjMGE3YzcxO1xuICBib3JkZXItY29sb3I6ICMwYTdjNzE7IH1cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAtMTBweCAhaW1wb3J0YW50OyB9XG5cbi5hbGVydC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuICAuYWxlcnQtZGVmYXVsdCAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02N3B4IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls4LiBOb3RpZmljYXRpb25zXVxuKi9cbi8qIEJhZGdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYmFkZ2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHdmX3NlZ29lLXVpX2xpZ2h0LCB3Zl9zZWdvZS11aV9ub3JtYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzYyNjI2MjsgfVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1MztcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJhZGdlLWltcG9ydGFudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5iYWRnZS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiNmE5NDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJhZGdlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2MjYyNjI7IH1cblxuLmJhZGdlLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xuICBjb2xvcjogIzYyNjI2MjsgfVxuXG4vKiBOb3RpZmljYXRpb24gcG9wdXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnBvcG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgxOTEsIDE5MSwgMTkxLCAwLjM2KTtcbiAgei1pbmRleDogNzkwOyB9XG5cbi5ub3RpZmljYXRpb24tdG9nZ2xlIHtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiAtMjZweDtcbiAgcGFkZGluZzogMDsgfVxuICAubm90aWZpY2F0aW9uLXRvZ2dsZTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5ub3RpZmljYXRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubm90aWZpY2F0aW9uLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7IH1cbiAgICAgIC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbS51bnJlYWQgLmhlYWRpbmcge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0udW5yZWFkIC5vcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZmZkOyB9XG4gICAgICAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0udW5yZWFkIC5vcHRpb24gLm1hcmsge1xuICAgICAgICBjb2xvcjogIzZkYzBmOTsgfVxuICAgICAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAgIC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nIC50aHVtYm5haWwtd3JhcHBlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nIC50aHVtYm5haWwtd3JhcHBlciBpIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTJzIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjEycyBsaW5lYXI7IH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nIC50aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nLm9wZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nLm9wZW4gLm1vcmUtZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZy5vcGVuIC50aHVtYm5haWwtd3JhcHBlciBpIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLmhlYWRpbmcgLnRodW1ibmFpbC13cmFwcGVyLmQyNCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAubW9yZS1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm1vcmUtZGV0YWlscyAubW9yZS1kZXRhaWxzLWlubmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBmYWRlKCNlNmU2ZTYsIDcwJSk7IH1cbiAgICAgICAgICAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm1vcmUtZGV0YWlscyAubW9yZS1kZXRhaWxzLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoI2U2ZTZlNiwgOTAlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDk5cHg7IH1cbiAgICAgICAgICAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm1vcmUtZGV0YWlscyAubW9yZS1kZXRhaWxzLWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogc2lsdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgXFwyNUNGJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7IH1cbiAgICAgICAgICAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm1vcmUtZGV0YWlscyAubW9yZS1kZXRhaWxzLWlubmVyIC5oaW50LXRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ0OyB9XG4gICAgICAubm90aWZpY2F0aW9uLXBhbmVsIC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0gLm9wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAub3B0aW9uIC5tYXJrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogc2lsdmVyOyB9XG4gICAgICAgICAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5vcHRpb24gLm1hcms6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgXFwyNUNGJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtOmxhc3QtY2hpbGQgLmhlYWRpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cbiAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgIC5ub3RpZmljYXRpb24tcGFuZWwgLm5vdGlmaWNhdGlvbi1mb290ZXIgYSB7XG4gICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgIG9wYWNpdHk6IC41NDsgfVxuICAgICAgLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLWZvb3RlciBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjc0OyB9XG5cbi8qIFNpbXBsZSBhbGVydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmFsZXJ0cy1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzNTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiA4MHB4OyB9XG4gIC5hbGVydHMtY29udGFpbmVyW2RhdGEtcGxhY2VtZW50JD0nLWxlZnQnXSB7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFsZXJ0cy1jb250YWluZXJbZGF0YS1wbGFjZW1lbnQkPSctcmlnaHQnXSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuYWxlcnRzLWNvbnRhaW5lcltkYXRhLXBsYWNlbWVudF49J3RvcC0nXSB7XG4gICAgdG9wOiA4MHB4O1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAuYWxlcnRzLWNvbnRhaW5lcltkYXRhLXBsYWNlbWVudF49J2JvdHRvbS0nXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDsgfVxuICAuYWxlcnRzLWNvbnRhaW5lcltkYXRhLXBsYWNlbWVudD0nYm90dG9tLXJpZ2h0J10gLmFsZXJ0Omxhc3QtY2hpbGQsIC5hbGVydHMtY29udGFpbmVyW2RhdGEtcGxhY2VtZW50PSdib3R0b20tbGVmdCddIC5hbGVydDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydHMtY29udGFpbmVyIC5hbGVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFsZXJ0cy1jb250YWluZXIgLmFsZXJ0IC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOXB4O1xuICAgICAgdG9wOiAxNXB4OyB9XG5cbi8qIFBhZ2VzIE5vdGlmaWNhdGlvbnMgcGx1Z2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmJvZHkubWVudS1waW4gPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbiQ9Jy1sZWZ0J10sXG5ib2R5Lm1lbnUtcGluID4gLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb249XCJ0b3BcIl0sXG5ib2R5Lm1lbnUtcGluID4gLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb249XCJib3R0b21cIl0ge1xuICBsZWZ0OiAyNTBweDsgfVxuXG4ucGduLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb24kPSctbGVmdCddIHtcbiAgbGVmdDogMzBweDsgfVxuXG4ucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbiQ9Jy1yaWdodCddIHtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb25ePSd0b3AtJ10ge1xuICB0b3A6IDIwcHg7IH1cblxuLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb25ePSdib3R0b20tJ10ge1xuICBib3R0b206IDIwcHg7IH1cblxuLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb249J3RvcCddIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4ucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbj0nYm90dG9tJ10ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ucGduIC5hbGVydCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBTaW1wbGUgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucGduLXNpbXBsZSAuYWxlcnQge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpIGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpIGZvcndhcmRzO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBCYXIgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucGduLWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDsgfVxuXG4ucGduLWJhciAuYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1heC1oZWlnaHQ6IDkxcHg7IH1cblxuLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb249J3RvcCddIC5wZ24tYmFyIC5hbGVydCB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkZyb21Ub3AgMC41cyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSkgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluRnJvbVRvcCAwLjVzIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cblxuLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb249J2JvdHRvbSddIC5wZ24tYmFyIC5hbGVydCB7XG4gIGFuaW1hdGlvbjogc2xpZGVJbkZyb21Cb3R0b20gMC41cyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSkgZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluRnJvbUJvdHRvbSAwLjVzIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KSBmb3J3YXJkcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7IH1cblxuLnBnbi1iYXIgLmFsZXJ0IHNwYW4ge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KSBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KSBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Gcm9tVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Gcm9tVG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkZyb21Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi8qIENpcmNsZSBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wZ24tY2lyY2xlIC5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4O1xuICBhbmltYXRpb246IGZhZGVJbkNpcmNsZSAwLjNzIGVhc2UgZm9yd2FyZHMsIHJlc2l6ZUNpcmNsZSAwLjNzIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNCwgMS42KSBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkNpcmNsZSAwLjNzIGVhc2UgZm9yd2FyZHMsIHJlc2l6ZUNpcmNsZSAwLjNzIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNCwgMS42KSBmb3J3YXJkcztcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHggNTVweCA2cHggNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uJD0nLXJpZ2h0J10gLnBnbi1jaXJjbGUgLmFsZXJ0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uJD0nLWxlZnQnXSAucGduLWNpcmNsZSAuYWxlcnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucGduLWNpcmNsZSAuYWxlcnQgPiBkaXYgPiBkaXYucGduLXRodW1ibmFpbCA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ucGduLWNpcmNsZSAuYWxlcnQgPiBkaXYgPiBkaXYucGduLXRodW1ibmFpbCA+IGRpdiA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBnbi1jaXJjbGUgLmFsZXJ0ID4gZGl2ID4gZGl2LnBnbi1tZXNzYWdlID4gZGl2IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gLjNzIC41cyBlYXNlIGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIC4zcyAuNXMgZWFzZSBmb3J3YXJkcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5wZ24tY2lyY2xlIC5hbGVydCA+IGRpdiA+IGRpdi5wZ24tbWVzc2FnZSA+IGRpdiBwOm9ubHktY2hpbGQge1xuICBwYWRkaW5nOiAxMnB4IDA7IH1cblxuLnBnbi1jaXJjbGUgLmFsZXJ0IC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gLjNzIC41cyBlYXNlIGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIC4zcyAuNXMgZWFzZSBmb3J3YXJkczsgfVxuXG4ucGduLWNpcmNsZSAuYWxlcnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBnbi1jaXJjbGUgLmFsZXJ0ID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGduLWNpcmNsZSAuYWxlcnQgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluQ2lyY2xlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogNjBweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5DaXJjbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiA2MHB4OyB9IH1cblxuQGtleWZyYW1lcyByZXNpemVDaXJjbGUge1xuICAwJSB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlc2l6ZUNpcmNsZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG4vKiBGbGlwIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb25ePSd0b3AtJ10gLnBnbi1mbGlwIHtcbiAgdG9wOiAtMzBweDsgfVxuXG4ucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbl49J2JvdHRvbS0nXSAucGduLWZsaXAge1xuICBib3R0b206IC0zMHB4OyB9XG5cbi5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uXj0nYm90dG9tLSddIC5wZ24tZmxpcCAuYWxlcnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTsgfVxuXG4ucGduLWZsaXAgLmFsZXJ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgYm94LXNoYWRvdzogMCA2cHggNHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjVweCAzNXB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi8qIFBhZ2VzIE5vdGlmaWNhdGlvbiBjdXN0b21pemF0aW9ucyAqL1xuYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uPVwidG9wXCJdIHtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiA3MHB4OyB9XG5cbmJvZHkgPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbj1cImJvdHRvbVwiXSB7XG4gIGxlZnQ6IDcwcHg7IH1cblxuYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uJD0nLWxlZnQnXSB7XG4gIGxlZnQ6IDkwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbmJvZHkgPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbl49J3RvcC0nXSB7XG4gIHRvcDogODBweDtcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5wZ24tY2lyY2xlIC5hbGVydCAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtNHB4OyB9XG5cbmJvZHkgPiAucGduLXdyYXBwZXIge1xuICB6LWluZGV4OiA5MDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIGJvZHkgPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbj1cInRvcFwiXSB7XG4gICAgbGVmdDogMDsgfVxuICBib2R5ID4gLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb249XCJib3R0b21cIl0ge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uJD0nLWxlZnQnXSxcbiAgYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uJD0nLXJpZ2h0J10ge1xuICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbiQ9Jy1yaWdodCddIC5hbGVydCxcbiAgYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uJD0nLWxlZnQnXSAuYWxlcnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIE5vdGlmaWNhdGlvbnMgZGVtb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubm90aWZpY2F0aW9uLXBvc2l0aW9ucyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAzcHggZGFzaGVkICNlNmU2ZTY7XG4gIGhlaWdodDogMzcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm90aWZpY2F0aW9uLXBvc2l0aW9ucyA+IGRpdiA+IC5wb3NpdGlvbjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAubm90aWZpY2F0aW9uLXBvc2l0aW9ucyAucG9zaXRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAubm90aWZpY2F0aW9uLXBvc2l0aW9ucyAucG9zaXRpb24gaW1nIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLm5vdGlmaWNhdGlvbi1wb3NpdGlvbnMgLnBvc2l0aW9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ub3RpZmljYXRpb24tcG9zaXRpb25zIC5wb3NpdGlvbi5hY3RpdmUgaW1nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwOTBkOTsgfVxuICAgIC5ub3RpZmljYXRpb24tcG9zaXRpb25zIC5wb3NpdGlvbi5wdWxsLXRvcCwgLm5vdGlmaWNhdGlvbi1wb3NpdGlvbnMgLnBvc2l0aW9uLnB1bGwtYm90dG9tIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5ub3RpZmljYXRpb24tcG9zaXRpb25zIC5wb3NpdGlvbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbls5LiBQcm9ncmVzcyBJbmRpY2F0b3JzXVxuKi9cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCM2MjYyNjIsIDIwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnByb2dyZXNzLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjgpOyB9XG4gIC5wcm9ncmVzcy5wcm9ncmVzcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzcHg7IH1cblxuLyogQ2lyY3VsYXIgUHJvZ3Jlc3MgOiBpbmRldGVybWluYXRlIGNvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLW1hc3Rlci5zdmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1iYXItcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2dyZXNzL3Byb2dyZXNzLWJhci1wcmltYXJ5LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtYmFyLWNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLWNvbXBsZXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9ncmVzcy9wcm9ncmVzcy1iYXItc3VjY2Vzcy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLWluZm8uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2dyZXNzL3Byb2dyZXNzLWJhci13YXJuaW5nLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2dyZXNzL3Byb2dyZXNzLWJhci1kYW5nZXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1iYXItbWFzdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLW1hc3Rlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogUHJvZ3Jlc3MgQmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyNjI2MjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpOyB9XG5cbi8qIFByb2dyZXNzIEJhciA6IENvbG9yIE9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wcm9ncmVzcy1iYXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnByb2dyZXNzLWJhci1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0NzUyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5wcm9ncmVzcy1iYXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5wcm9ncmVzcy1iYXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5wcm9ncmVzcy1pbmZvIC5iYXIsIC5wcm9ncmVzcyAuYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyYjMxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5wcm9ncmVzcy13YXJuaW5nIC5iYXIsIC5wcm9ncmVzcyAuYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3ZDMyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5wcm9ncmVzcy1kYW5nZXIgLmJhciwgLnByb2dyZXNzIC5iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzMzQzMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ucHJvZ3Jlc3Mtd2hpdGUgLmJhciwgLnByb2dyZXNzIC5iYXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5wcm9ncmVzcy1zdWNjZXNzLnByb2dyZXNzLXN0cmlwZWQgLmJhciwgLnByb2dyZXNzLXN0cmlwZWQgLmJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDsgfVxuXG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1zdHJpcGVkIC5iYXIsIC5wcm9ncmVzcy1zdHJpcGVkIC5iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7IH1cblxuLyogQ2lyY3VsYXIgUHJvZ3Jlc3MgOiBpbmRldGVybWluYXRlIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnByb2dyZXNzLWNpcmNsZS1pbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1tYXN0ZXIuc3ZnXCIpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1jaXJjbGUtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS13YXJuaW5nLnN2Z1wiKTsgfVxuICAucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtY2lyY2xlLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1kYW5nZXIuc3ZnXCIpOyB9XG4gIC5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1jaXJjbGUtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1pbmZvLnN2Z1wiKTsgfVxuICAucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUucHJvZ3Jlc3MtY2lyY2xlLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtcHJpbWFyeS5zdmdcIik7IH1cbiAgLnByb2dyZXNzLWNpcmNsZS1pbmRldGVybWluYXRlLnByb2dyZXNzLWNpcmNsZS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLXN1Y2Nlc3Muc3ZnXCIpOyB9XG4gIC5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZS5wcm9ncmVzcy1jaXJjbGUtY29tcGxldGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtY29tcGxldGUuc3ZnXCIpOyB9XG5cbi8qIENpcmN1bGFyIFByb2dyZXNzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnByb2dyZXNzLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NXB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAucHJvZ3Jlc3MtY2lyY2xlLnByb2dyZXNzLWNpcmNsZS13YXJuaW5nIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNmOGQwNTM7IH1cbiAgLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtZGFuZ2VyIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNmNTU3NTM7IH1cbiAgLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtaW5mbyAucGllIC5oYWxmLWNpcmNsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I0NzUyOyB9XG4gIC5wcm9ncmVzcy1jaXJjbGUucHJvZ3Jlc3MtY2lyY2xlLXByaW1hcnkgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzQ4YjBmNzsgfVxuICAucHJvZ3Jlc3MtY2lyY2xlLnByb2dyZXNzLWNpcmNsZS1zdWNjZXNzIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMxMGNmYmQ7IH1cbiAgLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtY29tcGxldGUgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzQ4YjBmNzsgfVxuICAucHJvZ3Jlc3MtY2lyY2xlLnByb2dyZXNzLWNpcmNsZS10aGljayAucGllIC5oYWxmLWNpcmNsZSwgLnByb2dyZXNzLWNpcmNsZS5wcm9ncmVzcy1jaXJjbGUtdGhpY2sgLnNoYWRvdyB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7IH1cbiAgLnByb2dyZXNzLWNpcmNsZSAucGllIHtcbiAgICBjbGlwOiByZWN0KDAsIDQ1cHgsIDQ1cHgsIDIyLjVweCk7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDVweDsgfVxuICAgIC5wcm9ncmVzcy1jaXJjbGUgLnBpZSAuaGFsZi1jaXJjbGUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzYyNjI2MjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMjIuNXB4LCA0NXB4LCAwKTtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG4gIC5wcm9ncmVzcy1jaXJjbGUgLnNoYWRvdyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgZmFkZSgjMDAwLCAxMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxMC4gTW9kYWxzXVxuKi9cbi5tb2RhbCAuY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmY2Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDAgMjVweDsgfVxuICAubW9kYWwgLm1vZGFsLWhlYWRlciBwIHtcbiAgICBjb2xvcjogIzhiOTFhMDsgfVxuXG4ubW9kYWwgLm1vZGFsLWJvZHkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ubW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tb2RhbCAuZHJvcC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgOXB4IHJnYmEoMTkxLCAxOTEsIDE5MSwgMC4zNikgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwuZmFkZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAubW9kYWwuZmFkZS5zdGljay11cCAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAubW9kYWwuZmFkZS5zdGljay11cC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm1vZGFsLmZhZGUuc2xpZGUtdXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IGF1dG87IH1cbiAgICAubW9kYWwuZmFkZS5zbGlkZS11cC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAubW9kYWwuZmFkZS5zbGlkZS11cC5kaXNhYmxlLXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1vZGFsLmZhZGUuc2xpZGUtdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3NSUsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3NSUsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDc1JSk7IH1cbiAgICAubW9kYWwuZmFkZS5zbGlkZS11cCAubW9kYWwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tb2RhbC5mYWRlLmNlbnRlci1zY2FsZSAubW9kYWwtZGlhbG9nIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsLmZhZGUuY2VudGVyLXNjYWxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLm1vZGFsLmZhZGUuY2VudGVyLXNjYWxlIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gIC5tb2RhbC5mYWRlLmNlbnRlci1zY2FsZS5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5tb2RhbC5mYWRlLmNlbnRlci1zY2FsZSAubW9kYWwtZGlhbG9nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG4gIC5tb2RhbC5mYWRlLmZpbGwtaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgLm1vZGFsLmZhZGUuZmlsbC1pbiA+IC5jbG9zZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAubW9kYWwuZmFkZS5maWxsLWluID4gLmNsb3NlID4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5tb2RhbC5mYWRlLmZpbGwtaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2RhbC5mYWRlLmZpbGwtaW4gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLm1vZGFsLmZhZGUuZmlsbC1pbiAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gICAgLm1vZGFsLmZhZGUuZmlsbC1pbi5pbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpOyB9XG4gICAgICAubW9kYWwuZmFkZS5maWxsLWluLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLm1vZGFsLmZhZGUuZmlsbC1pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgLm1vZGFsLmZhZGUuc2xpZGUtcmlnaHQgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAubW9kYWwuZmFkZS5zbGlkZS1yaWdodC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgLm1vZGFsLmZhZGUuc2xpZGUtcmlnaHQgLm1vZGFsLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB9XG4gICAgLm1vZGFsLmZhZGUuc2xpZGUtcmlnaHQgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2RhbC5mYWRlLnNsaWRlLXJpZ2h0IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2RhbC5mYWRlLnNsaWRlLXJpZ2h0IC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmZpbGwtaW4tbW9kYWwgLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC4zMDsgfVxuXG4vKiBSZXNwb25zaXZlIEhhbmRsZXJzOiBNb2RhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwuZmlsbC1pbiAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgLm1vZGFsLnNsaWRlLXVwIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwuc3RpY2stdXAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAtNXB4IGF1dG87IH1cbiAgLm1vZGFsLnNsaWRlLXVwIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2RhbC5maWxsLWluIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTEuIFRhYnMgJiBBY2NvcmRpYW5zXVxuKi9cbi8qIFRhYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5uYXYtdGFicyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzYyNjI2MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogZmFkZSgjNjI2MjYyLCA3MCUpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM2MjYyNjI7IH1cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEgLnRhYi1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi5uYXYtdGFicyB+IC50YWItY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNsaWRlLWxlZnQsIC5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtbGVmdC5zbGlkaW5nLCAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtcmlnaHQuc2xpZGluZyB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuc2xpZGUtbGVmdC5hY3RpdmUsIC5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1yaWdodC5hY3RpdmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNsaWRlLWxlZnQuc2xpZGluZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDApOyB9XG4gIC5uYXYtdGFicyB+IC50YWItY29udGVudCA+IC50YWItcGFuZS5zbGlkZS1yaWdodC5zbGlkaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgMCk7IH1cblxuLm5hdi10YWJzLm5hdi10YWJzLWxlZnQ6YWZ0ZXIsIC5uYXYtdGFicy5uYXYtdGFicy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDBweDsgfVxuXG4ubmF2LXRhYnMubmF2LXRhYnMtbGVmdCA+IGxpLCAubmF2LXRhYnMubmF2LXRhYnMtcmlnaHQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5uYXYtdGFicy5uYXYtdGFicy1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi10YWJzLm5hdi10YWJzLWxlZnQgfiAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXYtdGFicy5uYXYtdGFicy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAubmF2LXRhYnMubmF2LXRhYnMtcmlnaHQgfiAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKiBUYWJzIDogU2ltcGxlIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm5hdi10YWJzLXNpbXBsZSB7XG4gIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAubmF2LXRhYnMtc2ltcGxlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDNweDtcbiAgICB6LWluZGV4OiAxMjA7IH1cbiAgLm5hdi10YWJzLXNpbXBsZSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm5hdi10YWJzLXNpbXBsZSA+IGxpOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDBzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyIDBzO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MztcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAxMjU7IH1cbiAgICAgIC5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciAubmF2LXRhYnMtcHJpbWFyeS5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7IH1cbiAgICAgIC5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciAubmF2LXRhYnMtc3VjY2Vzcy5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7IH1cbiAgICAgIC5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciAubmF2LXRhYnMtY29tcGxldGUubmF2LXRhYnMtc2ltcGxlID4gbGk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3OyB9XG4gICAgICAubmF2LXRhYnMtc2ltcGxlID4gbGk6YWZ0ZXIgLm5hdi10YWJzLWRhbmdlci5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7IH1cbiAgICAgIC5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciAubmF2LXRhYnMtd2FybmluZy5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7IH1cbiAgICAgIC5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciAubmF2LXRhYnMtaW5mby5uYXYtdGFicy1zaW1wbGUgPiBsaTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7IH1cbiAgICAubmF2LXRhYnMtc2ltcGxlID4gbGkuYWN0aXZlIGEsIC5uYXYtdGFicy1zaW1wbGUgPiBsaS5hY3RpdmUgYTpob3ZlciwgLm5hdi10YWJzLXNpbXBsZSA+IGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXYtdGFicy1zaW1wbGUgPiBsaS5hY3RpdmU6YWZ0ZXIsIC5uYXYtdGFicy1zaW1wbGUgPiBsaTpob3ZlcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDNweDsgfVxuICAubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLWxlZnQ6YWZ0ZXIsIC5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLWxlZnQgPiBsaTphZnRlciwgLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1yaWdodCA+IGxpOmFmdGVyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLWxlZnQgPiBsaS5hY3RpdmU6YWZ0ZXIsIC5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtbGVmdCA+IGxpOmhvdmVyOmFmdGVyLCAubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLXJpZ2h0ID4gbGkuYWN0aXZlOmFmdGVyLCAubmF2LXRhYnMtc2ltcGxlLm5hdi10YWJzLXJpZ2h0ID4gbGk6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcHg7IH1cbiAgLm5hdi10YWJzLXNpbXBsZS5uYXYtdGFicy1sZWZ0ID4gbGk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5uYXYtdGFicy1zaW1wbGUubmF2LXRhYnMtcmlnaHQgPiBsaTphZnRlciB7XG4gICAgbGVmdDogMDsgfVxuXG4vKiBUYWJzIDogTGluZSBUcmlhbmdsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5uYXYtdGFicy1saW5ldHJpYW5nbGUge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1saW5ldHJpYW5nbGU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDsgfVxuICAubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYTphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdi10YWJzLWxpbmV0cmlhbmdsZSA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIsIC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IG1lZGl1bSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMTAwJTsgfVxuICAgIC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWZhZmE7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4OyB9XG4gIC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaSA+IGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaSA+IGEsXG4gIC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSAwczsgfVxuICAubmF2LXRhYnMtbGluZXRyaWFuZ2xlIH4gLnRhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtbGVmdC5uYXYtdGFiczphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLWxlZnQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLWxlZnQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZhZmFmYTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1sZWZ0Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTphZnRlcixcbiAgLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1sZWZ0Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogLTIzcHg7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2LXRhYnMtbGluZXRyaWFuZ2xlLm5hdi10YWJzLXJpZ2h0Lm5hdi10YWJzOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtcmlnaHQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1yaWdodC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2ZhZmFmYTtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7IH1cbiAgLm5hdi10YWJzLWxpbmV0cmlhbmdsZS5uYXYtdGFicy1yaWdodC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIsXG4gIC5uYXYtdGFicy1saW5ldHJpYW5nbGUubmF2LXRhYnMtcmlnaHQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4ZW0pIHtcbiAgLm5hdi10YWJzLWxpbmV0cmlhbmdsZSB7XG4gICAgZm9udC1zaXplOiAwLjZlbTsgfSB9XG5cbi8qIFRhYnMgOiBGaWxsLXVwIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm5hdi10YWJzLWZpbGx1cCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xuICBwZXJzcGVjdGl2ZTogMTAwMDsgfVxuICAubmF2LXRhYnMtZmlsbHVwID4gbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhIHtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSAwcztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSAwcztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzEwY2ZiZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwY2ZiZDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICAubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIC5uYXYtdGFicy1wcmltYXJ5Lm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNDhiMGY3O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0OGIwZjc7IH1cbiAgICAgICAgLm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYTphZnRlciAubmF2LXRhYnMtc3VjY2Vzcy5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzEwY2ZiZDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTBjZmJkOyB9XG4gICAgICAgIC5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIgLm5hdi10YWJzLWNvbXBsZXRlLm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNDhiMGY3O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0OGIwZjc7IH1cbiAgICAgICAgLm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYTphZnRlciAubmF2LXRhYnMtd2FybmluZy5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y4ZDA1MztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhkMDUzOyB9XG4gICAgICAgIC5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIgLm5hdi10YWJzLWRhbmdlci5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2Y1NTc1MztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjU1NzUzOyB9XG4gICAgICAgIC5uYXYtdGFicy1maWxsdXAgPiBsaSA+IGE6YWZ0ZXIgLm5hdi10YWJzLWluZm8ubmF2LXRhYnMtZmlsbHVwID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMzYjQ3NTI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNiNDc1MjsgfVxuICAgICAgLm5hdi10YWJzLWZpbGx1cCA+IGxpID4gYSBzcGFuIHtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDVweCwgMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDVweCwgMHB4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgMHM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLm5hdi10YWJzLWZpbGx1cCA+IGxpLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC5uYXYtdGFicy1maWxsdXAgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMtZmlsbHVwID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLWZpbGx1cCA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXYtdGFicy1maWxsdXAgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpOyB9XG4gICAgICAubmF2LXRhYnMtZmlsbHVwID4gbGkuYWN0aXZlID4gYSBzcGFuIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTVweCwgMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01cHgsIDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01cHgpOyB9XG4gICAgICAubmF2LXRhYnMtZmlsbHVwID4gbGkuYWN0aXZlIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01cHgsIDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNXB4LCAwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNXB4KTsgfVxuICAubmF2LXRhYnMtZmlsbHVwIC5pY29uOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNXB4LCAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1cHgsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSAwcztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5hdi10YWJzLWZpbGx1cCB+IC50YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLWxlZnQsIC5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLWxlZnQ6YWZ0ZXIsIC5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtbGVmdCA+IGxpID4gYTphZnRlciwgLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1yaWdodCA+IGxpID4gYTphZnRlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtbGVmdCA+IGxpLmFjdGl2ZSBhOmFmdGVyLCAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0ID4gbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7IH1cbiAgLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0ID4gbGkgPiBhOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IH1cbiAgLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0ID4gbGkgPiBhIHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7IH1cbiAgLm5hdi10YWJzLWZpbGx1cC5uYXYtdGFicy1sZWZ0ID4gbGkuYWN0aXZlIGEgc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwKTsgfVxuICAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLWxlZnQgPiBsaS5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01cHgsIDApOyB9XG4gIC5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICBsZWZ0OiAtMXB4OyB9XG4gIC5uYXYtdGFicy1maWxsdXAubmF2LXRhYnMtcmlnaHQgPiBsaSA+IGEgc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwKTsgfVxuICAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0ID4gbGkuYWN0aXZlIGEgc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTsgfVxuICAubmF2LXRhYnMtZmlsbHVwLm5hdi10YWJzLXJpZ2h0ID4gbGkuYWN0aXZlIC5pY29uOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTsgfVxuXG4vKiBQYW5lbCBHcm91cHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE4cHggMTBweCAyMnB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nLmNvbGxhcHNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhIHtcbiAgICAgICAgY29sb3I6ICM2MjYyNjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSA+IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNjI2MjYyICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzYyNjI2MiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICB0b3A6IDM2JTtcbiAgICAgICAgICBjb2xvcjogIzYyNjI2MjsgfVxuICAgICAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlID4gYS5jb2xsYXBzZWQge1xuICAgICAgICAgIGNvbG9yOiBmYWRlKCM2MjYyNjIsIDcwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgPiBhLmNvbGxhcHNlZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICAgICAgICAgICAgY29sb3I6IGZhZGUoIzYyNjI2MiwgNzAlKTsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzYyNjI2MjsgfVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM2MjYyNjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYubmF2LXRhYnMubmF2LXN0YWNrLXNtIGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAubmF2Lm5hdi10YWJzLm5hdi1zdGFjay1zbS5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmFmdGVyLFxuICAubmF2Lm5hdi10YWJzLm5hdi1zdGFjay1zbS5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTIuIFNsaWRlcnNdXG4qL1xuLyogSW9uIFJhbmdlIFNsaWRlclxuLy9naXRodWIuY29tL0lvbkRlbi9pb24ucmFuZ2VTbGlkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmlycy1saW5lLW1pZCwgLmlycy1saW5lLWxlZnQsIC5pcnMtbGluZS1yaWdodCwgLmlycy1iYXIsIC5pcnMtYmFyLWVkZ2UsIC5pcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4uaXJzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmNTU3NTM7IH1cblxuLmlycy13cmFwcGVyIC5pcnMtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmlycy13cmFwcGVyIC5pcnMtbGluZS1taWQsIC5pcnMtd3JhcHBlciAuaXJzLWxpbmUtbGVmdCwgLmlycy13cmFwcGVyIC5pcnMtbGluZS1yaWdodCwgLmlycy13cmFwcGVyIC5pcnMtZGlhcGFzb24sIC5pcnMtd3JhcHBlciAuaXJzLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmlycy13cmFwcGVyIC5pcnMtZGlhcGFzb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmlycy13cmFwcGVyIC5pcnMtZnJvbSwgLmlycy13cmFwcGVyIC5pcnMtdG8sIC5pcnMtd3JhcHBlciAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmNTU3NTM7IH1cblxuLmlycy13cmFwcGVyIC5pcnMtc2xpZGVyLmZyb206YmVmb3JlIHtcbiAgdG9wOiAtMiU7XG4gIGxlZnQ6IDM3JTtcbiAgd2lkdGg6IDE2JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MzsgfVxuXG4uaXJzLXdyYXBwZXIgLmlycy1zbGlkZXIudG86YmVmb3JlIHtcbiAgdG9wOiAtMiU7XG4gIGxlZnQ6IDM3JTtcbiAgd2lkdGg6IDE2JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MzsgfVxuXG4uaXJzLXdyYXBwZXIgLmlycy1zbGlkZXIuc2luZ2xlOmJlZm9yZSB7XG4gIHRvcDogLTIlO1xuICBsZWZ0OiAzNyU7XG4gIHdpZHRoOiAxNiU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7IH1cblxuLmlycy13cmFwcGVyIC5pcnMtZnJvbTphZnRlciwgLmlycy13cmFwcGVyIC5pcnMtdG86YWZ0ZXIsIC5pcnMtd3JhcHBlciAuaXJzLXNpbmdsZTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNTU3NTM7IH1cblxuLmlycy13cmFwcGVyLnN1Y2Nlc3MgLmlycy1kaWFwYXNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7IH1cblxuLmlycy13cmFwcGVyLnN1Y2Nlc3MgLmlycy1mcm9tLCAuaXJzLXdyYXBwZXIuc3VjY2VzcyAuaXJzLXRvLCAuaXJzLXdyYXBwZXIuc3VjY2VzcyAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICMxMGNmYmQ7IH1cblxuLmlycy13cmFwcGVyLnN1Y2Nlc3MgLmlycy1zbGlkZXIuZnJvbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkOyB9XG5cbi5pcnMtd3JhcHBlci5zdWNjZXNzIC5pcnMtc2xpZGVyLnRvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7IH1cblxuLmlycy13cmFwcGVyLnN1Y2Nlc3MgLmlycy1zbGlkZXIuc2luZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMGNmYmQ7IH1cblxuLmlycy13cmFwcGVyLnN1Y2Nlc3MgLmlycy1mcm9tOmFmdGVyLCAuaXJzLXdyYXBwZXIuc3VjY2VzcyAuaXJzLXRvOmFmdGVyLCAuaXJzLXdyYXBwZXIuc3VjY2VzcyAuaXJzLXNpbmdsZTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxMGNmYmQ7IH1cblxuLmlycy13cmFwcGVyLnN1Y2Nlc3MgLmlycy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkOyB9XG5cbi5pcnMtd3JhcHBlci5wcmltYXJ5IC5pcnMtZGlhcGFzb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3OyB9XG5cbi5pcnMtd3JhcHBlci5wcmltYXJ5IC5pcnMtZnJvbSwgLmlycy13cmFwcGVyLnByaW1hcnkgLmlycy10bywgLmlycy13cmFwcGVyLnByaW1hcnkgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjNDhiMGY3OyB9XG5cbi5pcnMtd3JhcHBlci5wcmltYXJ5IC5pcnMtc2xpZGVyLmZyb206YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNzsgfVxuXG4uaXJzLXdyYXBwZXIucHJpbWFyeSAuaXJzLXNsaWRlci50bzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3OyB9XG5cbi5pcnMtd3JhcHBlci5wcmltYXJ5IC5pcnMtc2xpZGVyLnNpbmdsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3OyB9XG5cbi5pcnMtd3JhcHBlci5wcmltYXJ5IC5pcnMtZnJvbTphZnRlciwgLmlycy13cmFwcGVyLnByaW1hcnkgLmlycy10bzphZnRlciwgLmlycy13cmFwcGVyLnByaW1hcnkgLmlycy1zaW5nbGU6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDhiMGY3OyB9XG5cbi5pcnMtd3JhcHBlci5wcmltYXJ5IC5pcnMtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNzsgfVxuXG4uaXJzLXdyYXBwZXIud2FybmluZyAuaXJzLWRpYXBhc29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1MzsgfVxuXG4uaXJzLXdyYXBwZXIud2FybmluZyAuaXJzLWZyb20sIC5pcnMtd3JhcHBlci53YXJuaW5nIC5pcnMtdG8sIC5pcnMtd3JhcHBlci53YXJuaW5nIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZDA1MzsgfVxuXG4uaXJzLXdyYXBwZXIud2FybmluZyAuaXJzLXNsaWRlci5mcm9tOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7IH1cblxuLmlycy13cmFwcGVyLndhcm5pbmcgLmlycy1zbGlkZXIudG86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1MzsgfVxuXG4uaXJzLXdyYXBwZXIud2FybmluZyAuaXJzLXNsaWRlci5zaW5nbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDA1MzsgfVxuXG4uaXJzLXdyYXBwZXIud2FybmluZyAuaXJzLWZyb206YWZ0ZXIsIC5pcnMtd3JhcHBlci53YXJuaW5nIC5pcnMtdG86YWZ0ZXIsIC5pcnMtd3JhcHBlci53YXJuaW5nIC5pcnMtc2luZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y4ZDA1MzsgfVxuXG4uaXJzLXdyYXBwZXIud2FybmluZyAuaXJzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7IH1cblxuLmlycy13cmFwcGVyLmNvbXBsZXRlIC5pcnMtZGlhcGFzb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3OyB9XG5cbi5pcnMtd3JhcHBlci5jb21wbGV0ZSAuaXJzLWZyb20sIC5pcnMtd3JhcHBlci5jb21wbGV0ZSAuaXJzLXRvLCAuaXJzLXdyYXBwZXIuY29tcGxldGUgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjNDhiMGY3OyB9XG5cbi5pcnMtd3JhcHBlci5jb21wbGV0ZSAuaXJzLXNsaWRlci5mcm9tOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7IH1cblxuLmlycy13cmFwcGVyLmNvbXBsZXRlIC5pcnMtc2xpZGVyLnRvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7IH1cblxuLmlycy13cmFwcGVyLmNvbXBsZXRlIC5pcnMtc2xpZGVyLnNpbmdsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3OyB9XG5cbi5pcnMtd3JhcHBlci5jb21wbGV0ZSAuaXJzLWZyb206YWZ0ZXIsIC5pcnMtd3JhcHBlci5jb21wbGV0ZSAuaXJzLXRvOmFmdGVyLCAuaXJzLXdyYXBwZXIuY29tcGxldGUgLmlycy1zaW5nbGU6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDhiMGY3OyB9XG5cbi5pcnMtd3JhcHBlci5jb21wbGV0ZSAuaXJzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7IH1cblxuLmlycy13cmFwcGVyLmRhbmdlciAuaXJzLWRpYXBhc29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MzsgfVxuXG4uaXJzLXdyYXBwZXIuZGFuZ2VyIC5pcnMtZnJvbSwgLmlycy13cmFwcGVyLmRhbmdlciAuaXJzLXRvLCAuaXJzLXdyYXBwZXIuZGFuZ2VyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2Y1NTc1MzsgfVxuXG4uaXJzLXdyYXBwZXIuZGFuZ2VyIC5pcnMtc2xpZGVyLmZyb206YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MzsgfVxuXG4uaXJzLXdyYXBwZXIuZGFuZ2VyIC5pcnMtc2xpZGVyLnRvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7IH1cblxuLmlycy13cmFwcGVyLmRhbmdlciAuaXJzLXNsaWRlci5zaW5nbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MzsgfVxuXG4uaXJzLXdyYXBwZXIuZGFuZ2VyIC5pcnMtZnJvbTphZnRlciwgLmlycy13cmFwcGVyLmRhbmdlciAuaXJzLXRvOmFmdGVyLCAuaXJzLXdyYXBwZXIuZGFuZ2VyIC5pcnMtc2luZ2xlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y1NTc1MzsgfVxuXG4uaXJzLXdyYXBwZXIuZGFuZ2VyIC5pcnMtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NTc1MzsgfVxuXG4vKiBub1VpU2xpZGVyXG4vL3JlZnJlc2hsZXNzLmNvbS9ub3Vpc2xpZGVyL1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubm9VaS10YXJnZXQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubm9VaS10YXJnZXQuYmctY29tcGxldGUgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNzsgfVxuICAubm9VaS10YXJnZXQuYmctc3VjY2VzcyAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkOyB9XG4gIC5ub1VpLXRhcmdldC5iZy13YXJuaW5nIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQwNTM7IH1cbiAgLm5vVWktdGFyZ2V0LmJnLWRhbmdlciAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzOyB9XG4gIC5ub1VpLXRhcmdldC5iZy1pbmZvIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7IH1cbiAgLm5vVWktdGFyZ2V0LmJnLXByaW1hcnkgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNzsgfVxuICAubm9VaS10YXJnZXQubm9VaS1jb25uZWN0IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5ub1VpLWhhbmRsZTpiZWZvcmUsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiA0cHg7IH1cbiAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIHRvcDogLTdweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICAgIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjsgfVxuICAgIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmFjdGl2ZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6Zm9jdXMge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjsgfVxuXG4uZGlzYWJsZS1ob3Zlci1zY2FsZSAubm9VaS1oYW5kbGU6YWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uZGlzYWJsZS1ob3Zlci1zY2FsZSAubm9VaS1oYW5kbGU6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi52ZXJ0aWNhbC1zbGlkZXIge1xuICBoZWlnaHQ6IDE1MHB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRweDsgfVxuICAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjsgfVxuICAgIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphY3RpdmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjsgfVxuICAgIC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpmb2N1cyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG5cbi5ub1VpLWJhc2Uge1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvdHRvbTogNXB4OyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5ub1VpLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTMuIFRyZWV2aWV3XVxuKi9cbnNwYW4uZHluYXRyZWUtYWN0aXZlIGEge1xuICBjb2xvcjogIzJjMmMyYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbnNwYW4uZHluYXRyZWUtc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjMmMyYzJjICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG51bC5keW5hdHJlZS1jb250YWluZXIgYTpmb2N1cywgc3Bhbi5keW5hdHJlZS1mb2N1c2VkIGE6bGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbnVsLmR5bmF0cmVlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIHVsLmR5bmF0cmVlLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzYyNjI2MjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxudWwuZHluYXRyZWUtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzYyNjI2MjsgfVxuXG5zcGFuLmR5bmF0cmVlLWVtcHR5LCBzcGFuLmR5bmF0cmVlLXZsaW5lLCBzcGFuLmR5bmF0cmVlLWNvbm5lY3Rvciwgc3Bhbi5keW5hdHJlZS1leHBhbmRlciwgc3Bhbi5keW5hdHJlZS1pY29uLCBzcGFuLmR5bmF0cmVlLWNoZWNrYm94LCBzcGFuLmR5bmF0cmVlLXJhZGlvLCBzcGFuLmR5bmF0cmVlLWRyYWctaGVscGVyLWltZywgI2R5bmF0cmVlLWRyb3AtbWFya2VyIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTQuIE5lc3N0YWJsZXNdXG4qL1xuLmRkLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogZmFkZSgjZTZlNmU2LCA3MCUpO1xuICBjb2xvcjogIzYyNjI2MjsgfVxuICAuZGQtaGFuZGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5kYXJrIC5kZC1oYW5kbGUge1xuICBjb2xvcjogIzYyNjI2MjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAuZGFyayAuZGQtaGFuZGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5kYXJrIC5kZC1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmRkMy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiBmYWRlKCNlNmU2ZTYsIDcwJSk7XG4gIGNvbG9yOiAjNjI2MjYyOyB9XG4gIC5kZDMtY29udGVudDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4uZGQzLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWluZGVudDogOTk5OXB4OyB9XG4gIC5kZDMtaGFuZGxlOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwYWdlcy1pY29uJztcbiAgICBjb2xvcjogIzYyNjI2MjtcbiAgICBjb250ZW50OiBcIlxcZTY2MFwiO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0b3A6IDVweDsgfVxuXG4uZGQtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6IGZhZGUoIzYyNjI2MiwgMzUlKTsgfVxuXG4uZGQtZW1wdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6IGZhZGUoIzYyNjI2MiwgNTAlKTsgfVxuXG4uZGQtaXRlbSA+IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuZGQtaXRlbSA+IGJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAncGFnZXMtaWNvbic7XG4gICAgY29udGVudDogXCJcXGU2M2JcIjsgfVxuXG4uZGQtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAncGFnZXMtaWNvbic7XG4gIGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cblxuLyogUmVzcG9uc2l2ZSBIYW5kbGVycyA6IE5lc3RhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNS4gRm9ybSBFbGVtZW50c11cbiovXG5sYWJlbCxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDFweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5mb3JtIGxlZ2VuZCB7XG4gIG1hcmdpbjogMTVweCAwcHggMTBweCAwcHg7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzJjMmMyYztcbiAgb3V0bGluZTogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgZWFzZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgbGluZWFyIDBzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjMzOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjMzOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuMzM7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjIzKTsgfVxuXG4vKiBJbnB1dCBTaXplc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaW5wdXQtc20sXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogOHB4IDlweDsgfVxuXG4uaW5wdXQtbGcsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMXB4IDEzcHg7IH1cblxuLmlucHV0LXhsZyB7XG4gIGhlaWdodDogNTFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4vKiBDaGVja2JveGVzIGFuZCBSYWRpbyBidXR0b25zIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5yYWRpbyBsYWJlbDpiZWZvcmUsXG4gICAgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDsgfVxuXG4ucmFkaW8gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLnJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gICAgYm90dG9tOiAyLjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgMHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjIxNSwgMS4zMyk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgMHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjIxNSwgMS4zMyk7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWwge1xuICBjb2xvcjogIzJjMmMyYzsgfVxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTsgfVxuXG4ucmFkaW8ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTBjZmJkOyB9XG5cbi5yYWRpby5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0OGIwZjc7IH1cblxuLnJhZGlvLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDc1MjsgfVxuXG4ucmFkaW8ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhkMDUzOyB9XG5cbi5yYWRpby5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1NTc1MzsgfVxuXG4ucmFkaW8ucmFkaW8tY29tcGxldGUgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4YjBmNzsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5jaGVja2JveCBsYWJlbCB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gICAgdG9wOiAxLjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLCBjb2xvciAwLjJzIGxpbmVhciAwczsgfVxuICAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzLjJweDtcbiAgICB0b3A6IDBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLCBjb2xvciAwLjJzIGxpbmVhciAwczsgfVxuICAuY2hlY2tib3ggbGFiZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA5OXB4OyB9XG5cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOTlweDsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOC41cHg7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXEYwMENcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsIHtcbiAgY29sb3I6ICMyYzJjMmM7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1OyB9XG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjM7IH1cblxuLmNoZWNrYm94LnJpZ2h0IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuY2hlY2tib3gucmlnaHQgbGFiZWw6YmVmb3JlIHtcbiAgICByaWdodDogLTM1cHg7XG4gICAgbGVmdDogYXV0bzsgfVxuXG4uY2hlY2tib3gucmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGVja2JveC5yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBjb250ZW50OiBcIlxcRjAwQ1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI3cHg7XG4gICAgbGVmdDogYXV0bzsgfVxuXG4uY2hlY2tib3guY2hlY2stc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTBjZmJkOyB9XG5cbi5jaGVja2JveC5jaGVjay1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0OGIwZjc7IH1cblxuLmNoZWNrYm94LmNoZWNrLWNvbXBsZXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0OGIwZjc7IH1cblxuLmNoZWNrYm94LmNoZWNrLXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZDA1MzsgfVxuXG4uY2hlY2tib3guY2hlY2stZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNTU3NTM7IH1cblxuLmNoZWNrYm94LmNoZWNrLWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNiNDc1MjsgfVxuXG4uY2hlY2tib3guY2hlY2stc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LmNoZWNrLXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC5jaGVjay1jb21wbGV0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LmNoZWNrLXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC5jaGVjay1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC5jaGVjay1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaW5wdXQtZ3JvdXAudHJhbnNwYXJlbnQgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG4vKiBGb3JtIGxheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBmb3JtIC5yb3cgW2NsYXNzKj0nY29sLSddOm5vdCg6Zmlyc3QtY2hpbGQpLCBmb3JtIC5yb3cgW2NsYXNzKj0nY29sLSddOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICBmb3JtIC5yb3cgW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgZm9ybSAucm93IFtjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZm9ybSAucm93IFtjbGFzcyo9XCJjb2wtbWQtXCJdOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICBmb3JtIC5yb3cgW2NsYXNzKj1cImNvbC1tZC1cIl06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4vKiBGb3JtIGxheW91dHMgIDogSG9yaXpvbnRhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpob3ZlciAuY29udHJvbC1sYWJlbCB7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5mb2N1c2VkIC5jb250cm9sLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogLjQyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7IH1cblxuLyogRm9ybSBsYXlvdXRzICA6IEF0dGFjaGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5mb3JtLWdyb3VwLWF0dGFjaGVkIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYge1xuICBtYXJnaW46IDA7IH1cbiAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXY6Zmlyc3QtY2hpbGQucm93ID4gW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDsgfVxuICAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpmaXJzdC1jaGlsZC5yb3cgPiBbY2xhc3MqPSdjb2wtJ106bGFzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG4gIC5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2OmZpcnN0LWNoaWxkLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXY6bGFzdC1jaGlsZC5yb3cgPiBbY2xhc3MqPSdjb2wtJ106Zmlyc3QtY2hpbGQgLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG4gIC5mb3JtLWdyb3VwLWF0dGFjaGVkID4gZGl2Omxhc3QtY2hpbGQucm93ID4gW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQgLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsgfVxuICAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpsYXN0LWNoaWxkLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYucm93ID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXYucm93ID4gW2NsYXNzKj0nY29sLSddOm5vdCg6b25seS1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmZvcm0tZ3JvdXAtYXR0YWNoZWQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSAuZm9ybS1ncm91cC1kZWZhdWx0LCAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogRm9ybSBsYXlvdXRzICA6IFJlc3BvbnNpdmUgSGFuZGxlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWdyb3VwLWF0dGFjaGVkIC5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdi5yb3cgPiBbY2xhc3MqPSdjb2wtJ10gLmZvcm0tZ3JvdXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIEZvcm0gR3JvdXBzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5lcnJvcikge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZm9ybS1ncm91cCBsYWJlbCAuaGVscCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuZm9ybS1ncm91cCAuaGVscCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNTUpOyB9XG5cbi5mb3JtLWdyb3VwLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTsgfVxuICAuZm9ybS1ncm91cC1kZWZhdWx0LnJlcXVpcmVkOmFmdGVyIHtcbiAgICBjb2xvcjogI2Y1NTc1MztcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDlweDsgfVxuICAuZm9ybS1ncm91cC1kZWZhdWx0LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuMjMpOyB9XG4gICAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5kaXNhYmxlZCBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuICAgIC5mb3JtLWdyb3VwLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG4gICAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmRpc2FibGVkLmZvY3VzZWQgbGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb2N1c2VkIGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDg3LCA4MywgMC4xKTsgfVxuICAuZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZm9ybS1ncm91cC1kZWZhdWx0Lmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWdyb3VwLWRlZmF1bHQuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gICAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDU0cHggLSA0cHgpO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDU0cHggLSA0cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5mb3JtLWdyb3VwLWRlZmF1bHQuaW5wdXQtZ3JvdXAuZm9jdXNlZCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmZvcm0tZ3JvdXAtZGVmYXVsdCAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZm9ybS1ncm91cC1kZWZhdWx0IC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICAgICAgY29sb3I6ICMyYzJjMmM7IH1cbiAgICAuZm9ybS1ncm91cC1kZWZhdWx0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAuZm9ybS1ncm91cC1kZWZhdWx0IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAuZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlOyB9XG4gICAgLmZvcm0tZ3JvdXAtZGVmYXVsdCBsYWJlbC5sYWJlbC1sZyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgICAgdG9wOiA5cHg7IH1cbiAgICAuZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsLmxhYmVsLXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgICB0b3A6IDZweDsgfVxuICAgIC5mb3JtLWdyb3VwLWRlZmF1bHQgbGFiZWwuaGlnaGxpZ2h0IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZm9ybS1ncm91cC1kZWZhdWx0IGxhYmVsLmZhZGUge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5mb3JtLWdyb3VwLWRlZmF1bHQgPiAuaW5wdXQtbGcge1xuICAgIGhlaWdodDogMjlweDtcbiAgICBtaW4taGVpZ2h0OiAyOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG4gIC5mb3JtLWdyb3VwLWRlZmF1bHQgPiAuaW5wdXQtc20ge1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QgLnVpLXNlbGVjdC1jb250YWluZXIudWktc2VsZWN0LWJvb3RzdHJhcC5kcm9wZG93biAudWktc2VsZWN0LW1hdGNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgPiBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmc6IDdweCAxMnB4IDAgMTJweDsgfVxuICAgICAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiA+IGxhYmVsLmxhYmVsLWxnIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gbGFiZWwubGFiZWwtc20ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAgIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjBweDsgfVxuICAgICAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWNob3NlbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIGJvcmRlcjogMHB4OyB9XG4gICAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0MiA+IC5pbnB1dC1sZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gLmlucHV0LWxnIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3QyID4gLmlucHV0LXNtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDIgPiAuaW5wdXQtc20gLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDZweDsgfVxuICAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4ID4gbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nOiA3cHggMTJweCAwIDEycHg7IH1cbiAgICAgIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4ID4gbGFiZWwubGFiZWwtbGcge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5mb3JtLWdyb3VwLWRlZmF1bHQuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdEZ4ID4gbGFiZWwubGFiZWwtc20ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuY3MtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuY3Mtc2VsZWN0IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXNlbGVjdCA+IHNwYW46YWZ0ZXIsXG4gICAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuY3Mtc2VsZWN0IC5jcy1zZWxlY3RlZCBzcGFuOmFmdGVyIHtcbiAgICAgICAgdG9wOiAzOXB4OyB9XG4gICAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuY3Mtc2VsZWN0LmlucHV0LWxnIC5jcy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0RnggLmNzLXdyYXBwZXIgLmNzLXNlbGVjdC5pbnB1dC1zbSAuY3MtcGxhY2Vob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuZm9ybS1ncm91cC1kZWZhdWx0LmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeCAuY3Mtd3JhcHBlciAuZHJvcGRvd24tcGxhY2Vob2xkZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4vKiBGb3JtIHZhbGlkYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICMwZGE4OTk7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMwZGE4OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDk3OTZlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjQ3KTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjMGRhODk5OyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSB7XG4gIGNvbG9yOiAjYzlhODQzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzlhODQzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2E5OGIzMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMC40Nyk7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2M5YTg0MzsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUge1xuICBjb2xvcjogI2Y1NTc1MzsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmNTU3NTM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2YyMjgyMztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDAuNDcpOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZjU1NzUzOyB9XG5cbi5lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmNTU3NTM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEFkZG9uIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBjb2xvcjogcmdiYSg5OCwgOTgsIDk4LCAwLjQ3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggOXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcywgYm94LXNoYWRvdyAwLjJzIGxpbmVhciAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHMsIGJveC1zaGFkb3cgMC4ycyBsaW5lYXIgMHMsIGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHM7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24ucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDhiMGY3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ4YjBmNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbi5wcmltYXJ5IC5hcnJvdyB7XG4gICAgICBjb2xvcjogIzQ4YjBmNzsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbi5zdWNjZXNzIC5hcnJvdyB7XG4gICAgICBjb2xvcjogIzAwOTBkOTsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg1MztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5pbnB1dC1ncm91cC1hZGRvbi5pbmZvIC5hcnJvdyB7XG4gICAgICBjb2xvcjogIzFmMzg1MzsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24ud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjA1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiMDVlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uLndhcm5pbmcgLmFycm93IHtcbiAgICAgIGNvbG9yOiAjZmJiMDVlOyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzU5NTg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24uZGFuZ2VyIC5hcnJvdyB7XG4gICAgICBjb2xvcjogI2YzNTk1ODsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gLmFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgY29sb3I6ICNEMURBREU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIC5hcnJvdzpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTdweDtcbiAgICAgIHRvcDogLTJweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCAuYXJyb3c6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIzcHg7XG4gICAgdG9wOiAtMnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIGlucHV0IHtcbiAgICBib3JkZXItbGVmdDogMHB4OyB9XG5cbi8qIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5EYXRlcGlja2VyXG4vL2dpdGh1Yi5jb20vZXRlcm5pY29kZS9ib290c3RyYXAtZGF0ZXBpY2tlclxuKi9cbi5kYXRlcGlja2VyIHtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZGF0ZXBpY2tlcjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZmFmYTsgfVxuICAuZGF0ZXBpY2tlciB0aGVhZCB0ciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICAgIGNvbG9yOiAjNmY3YjhhO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAuZGF0ZXBpY2tlciB0aGVhZCB0ciAubmV4dCxcbiAgLmRhdGVwaWNrZXIgdGhlYWQgdHIgLnByZXYge1xuICAgIGNvbG9yOiAjNDhiMGY3O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMHB4OyB9XG4gICAgLmRhdGVwaWNrZXIgdGhlYWQgdHIgLm5leHQ6YmVmb3JlLFxuICAgIC5kYXRlcGlja2VyIHRoZWFkIHRyIC5wcmV2OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzQ4YjBmNztcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5kYXRlcGlja2VyIHRoZWFkIHRyIC5wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuICAuZGF0ZXBpY2tlciB0aGVhZCB0ciAubmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cbiAgLmRhdGVwaWNrZXIgdGhlYWQgdHIgLmRvdyB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBjb2xvcjogIzQ4YjBmNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAuZGF0ZXBpY2tlciB0aGVhZCB0ciB0aCB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgaGVpZ2h0OiAyOXB4OyB9XG4gIC5kYXRlcGlja2VyIHRib2R5IHRyIC5vZGQge1xuICAgIGNvbG9yOiAjZDBkM2Q4OyB9XG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDI5cHg7IH1cbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gICAgICBjb2xvcjogI2U2ZTZlNjsgfVxuICAgIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjcgIWltcG9ydGFudDsgfVxuICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjcgIWltcG9ydGFudDsgfVxuICAgICAgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gIC5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzYyNjI2MjsgfVxuICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uaW5wdXQtZGF0ZXJhbmdlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7IH1cblxuLyogVGltZXBpY2tlciBcbi8vZ2l0aHViLmNvbS9tM3dvbGYvYm9vdHN0cmFwMy10aW1lcGlja2VyXG4qL1xuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBhIGkge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCBhLmJ0biwgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKiBEYXRlcmFuZ2VwaWNrZXJcbi8vd3d3LmRhbmdyb3NzbWFuLmluZm8vXG4qL1xuLmRhdGVyYW5nZXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgLmNhbGVuZGFyLWRhdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgLnByZXYsIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyIC5uZXh0LCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhciB0aCB7XG4gICAgY29sb3I6ICM0OGIwZjc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXIgLm1vbnRoIHtcbiAgICBjb2xvcjogIzZmN2I4YTtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICAgIGJvcmRlci1jb2xvcjogIzQ4YjBmNzsgfVxuXG4vKiBTZWxlY3QyXG4vL2l2YXluYmVyZy5naXRodWIuaW8vc2VsZWN0Mi9cbiovXG4uZm9ybS1ncm91cC1kZWZhdWx0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzO1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cgYjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCxcbi5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2UsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlLFxuLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShzY2FsZSgxLCAtMSkpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZShzY2FsZSgxLCAtMSkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKHNjYWxlKDEsIC0xKSk7IH1cblxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi5zZWxlY3QyLXNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1hcmdpbjogM3B4IDEwcHggMTBweCAzcHg7IH1cbiAgLnNlbGVjdDItcmVzdWx0cyBsaSB7XG4gICAgY29sb3I6ICM2MjYyNjI7IH1cbiAgICAuc2VsZWN0Mi1yZXN1bHRzIGxpLnNlbGVjdDItcmVzdWx0LXdpdGgtY2hpbGRyZW4gPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgICAgY29sb3I6ICMyYzJjMmM7IH1cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHMgbGkuc2VsZWN0Mi1yZXN1bHQtd2l0aC1jaGlsZHJlbiA+IC5zZWxlY3QyLXJlc3VsdC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICBjb2xvcjogIzYyNjI2MjsgfVxuICAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLW5vLXJlc3VsdHMsXG4gIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VhcmNoaW5nLFxuICAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGlvbi1saW1pdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzYyNjI2MjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4OyB9XG5cbi5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB6LWluZGV4OiA3OTA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDhweCAtNXB4IDdweCAxMHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHggNHB4IDIxcHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA2cHg7IH1cblxuLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNHB4O1xuICByaWdodDogMDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjI2MjYyOyB9XG5cbi5zZWxlY3QyLWRyb3AtbXVsdGkgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1uby1yZXN1bHRzLFxuLnNlbGVjdDItZHJvcC1tdWx0aSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlYXJjaGluZyxcbi5zZWxlY3QyLWRyb3AtbXVsdGkgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWxlY3Rpb24tbGltaXQge1xuICB0b3A6IDBweDsgfVxuXG4uc2VsZWN0Mi5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7IH1cblxuLnNlbGVjdDItZHJvcC1tYXNrIHtcbiAgei1pbmRleDogNzAwOyB9XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM2MjYyNjI7IH1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51aS1zZWxlY3QtY2hvaWNlcy1ncm91cC1sYWJlbCB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubW9kYWwtb3BlbiAuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLm1vZGFsLW9wZW4gLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwNTEgIWltcG9ydGFudDsgfVxuXG4ubW9kYWwtb3BlbiAuc2VsZWN0Mi1kcm9wLW1hc2sge1xuICB6LWluZGV4OiAxMDUwOyB9XG5cbi5tb2RhbC1vcGVuIC5jcy1za2luLXNsaWRlLmNzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwNTA7IH1cblxuLmRyb3Bkb3duLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5kcm9wZG93bi1tYXNrIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNjAwOyB9XG5cbi8qIEJvb3RzdHJhcCBUYWdzIGlucHV0XG4vL2dpdGh1Yi5jb20vdGltc2NobGVjaHRlci9ib290c3RyYXAtdGFnc2lucHV0XG4qL1xuLmZvcm0tZ3JvdXAtZGVmYXVsdCAuYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gIGJvcmRlcjogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHM7IH1cbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQuYWN0aXZlLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLmJvb3RzdHJhcC10YWdzaW5wdXQgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgICBtaW4td2lkdGg6IDEwZW0gIWltcG9ydGFudDsgfVxuICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnW2RhdGEtcm9sZT1cInJlbW92ZVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnW2RhdGEtcm9sZT1cInJlbW92ZVwiXTpob3ZlcjphY3RpdmUsXG4gIC5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIFtkYXRhLXJvbGU9XCJyZW1vdmVcIl06YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAncGFnZXMtaWNvbic7XG4gICAgY29udGVudDogXCJcXGU2MGFcIjtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi8qIEJvb3RzdHJhcDMgd3lzaWh0bWw1XG4vL2dpdGh1Yi5jb20vV2F4b2x1bmlzdC9ib290c3RyYXAzLXd5c2lodG1sNS1ib3dlclxuKi9cbi53eXNpd3lnNS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53eXNpd3lnNS13cmFwcGVyIC53eXNpaHRtbDUtdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8qaGVpZ2h0OiA1MHB4OyovXG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgIC53eXNpd3lnNS13cmFwcGVyIC53eXNpaHRtbDUtdG9vbGJhciAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTZlNmU2O1xuICAgICAgY29sb3I6ICNBNUE1QTU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAud3lzaXd5ZzUtd3JhcHBlciAud3lzaWh0bWw1LXRvb2xiYXIgLmJ0bjpob3ZlciAuZWRpdG9yLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgLnd5c2l3eWc1LXdyYXBwZXIgLnd5c2lodG1sNS10b29sYmFyIC5idG4uYWN0aXZlIC5lZGl0b3ItaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC53eXNpd3lnNS13cmFwcGVyIC53eXNpaHRtbDUtdG9vbGJhciAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAud3lzaXd5ZzUtd3JhcHBlciAud3lzaWh0bWw1LXRvb2xiYXIgLmJ0bi5kcm9wZG93bi10b2dnbGUgLmN1cnJlbnQtZm9udCB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnd5c2l3eWc1LXdyYXBwZXIgLnd5c2lodG1sNS10b29sYmFyID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAud3lzaXd5ZzUtd3JhcHBlciAud3lzaXd5ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnd5c2l3eWc1LXdyYXBwZXIgLnd5c2l3eWc6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnd5c2l3eWc1LXdyYXBwZXIgLmV4cGFuZC13eXNpd3lnIHtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNBNUE1QTU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnd5c2l3eWc1LXdyYXBwZXIgLnd5c2lodG1sNS1zYW5kYm94IHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAud3lzaXd5ZzUtd3JhcHBlciAud3lzaWh0bWw1LXNhbmRib3guZXhwYW5kZWQge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnRvZ2dsZS13eXNpd3lnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwOyB9XG4gIC50b2dnbGUtd3lzaXd5ZyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmVkaXRvci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2VkaXRvcl90cmF5LnBuZ1wiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgb3BhY2l0eTogMC40O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDBweDsgfVxuICAuZWRpdG9yLWljb24taGVhZGxpbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB3aWR0aDogMzFweDsgfVxuICAuZWRpdG9yLWljb24tYm9sZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDsgfVxuICAuZWRpdG9yLWljb24taXRhbGljIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4gIC5lZGl0b3ItaWNvbi11bmRlcmxpbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwOyB9XG4gIC5lZGl0b3ItaWNvbi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggMDsgfVxuICAuZWRpdG9yLWljb24tcXVvdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAwOyB9XG4gIC5lZGl0b3ItaWNvbi11bCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IDA7IH1cbiAgLmVkaXRvci1pY29uLW9sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgwcHggMDsgfVxuICAuZWRpdG9yLWljb24tb3V0ZGVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMHB4IDA7IH1cbiAgLmVkaXRvci1pY29uLWluZGVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IDA7IH1cbiAgLmVkaXRvci1pY29uLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwcHggMDsgfVxuICAuZWRpdG9yLWljb24taHRtbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MHB4IDA7IH1cblxuLyogU3VtbWVybm90ZVxuLy9naXRodWIuY29tL0hhY2tlcldpbnMvc3VtbWVybm90ZVxuKi9cbi5zdW1tZXJub3RlLXdyYXBwZXIgLm5vdGUtZWRpdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC5zdW1tZXJub3RlLXdyYXBwZXIgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnN1bW1lcm5vdGUtd3JhcHBlciAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMCAtMXB4IDAgMDsgfVxuICAgICAgLnN1bW1lcm5vdGUtd3JhcHBlciAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAuYnRuLWdyb3VwIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgY29sb3I6ICM2MjYyNjI7IH1cbiAgICAgICAgLnN1bW1lcm5vdGUtd3JhcHBlciAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAuYnRuLWdyb3VwIC5idG4uYWN0aXZlLCAuc3VtbWVybm90ZS13cmFwcGVyIC5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5idG4tZ3JvdXAgLmJ0bjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAgICAgLnN1bW1lcm5vdGUtd3JhcHBlciAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAuYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDYxcHg7IH1cbiAgICAgICAgLnN1bW1lcm5vdGUtd3JhcHBlciAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAuYnRuLWdyb3VwIC5idG46bm90KDpsYXN0LWNoaWxkKSwgLnN1bW1lcm5vdGUtd3JhcHBlciAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAuYnRuLWdyb3VwIC5idG46bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgLnN1bW1lcm5vdGUtd3JhcHBlciAubm90ZS1lZGl0b3IgLm5vdGUtc3RhdHVzYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zdW1tZXJub3RlLXdyYXBwZXIgLm5vdGUtZWRpdG9yIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zdW1tZXJub3RlLXdyYXBwZXIgLm5vdGUtZWRpdG9yIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIgLm5vdGUtaWNvbi1iYXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4uc3VtbWVybm90ZS13cmFwcGVyIC5ub3RlLXBvcG92ZXIgLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuZHJvcGRvd24tbWVudSBsaSBhIGksIC5zdW1tZXJub3RlLXdyYXBwZXIgLm5vdGUtdG9vbGJhciAuZHJvcGRvd24tbWVudSBsaSBhIGkge1xuICBjb2xvcjogIzQ4YjBmNzsgfVxuXG5pbnB1dCwgaW5wdXQ6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50OyB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZjBmMGYwIGluc2V0ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQuZXJyb3I6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0LmVycm9yOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uaGFzLWVycm9yIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjRjlFOUU5IGluc2V0ICFpbXBvcnRhbnQ7IH1cblxuLyogUGFnZXMgU2VsZWN0RnggKi9cbi8qIERlZmF1bHQgY3VzdG9tIHNlbGVjdCBzdHlsZXMgKi9cbmRpdi5jcy1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbmRpdi5jcy1zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAvKiBGb3IgYmV0dGVyIGFjY2Vzc2liaWxpdHkgYWRkIGEgc3R5bGUgZm9yIHRoaXMgaW4geW91ciBza2luICovIH1cblxuLmNzLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jcy1zZWxlY3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4vKiBQbGFjZWhvbGRlciBhbmQgc2VsZWN0ZWQgb3B0aW9uICovXG4uY3Mtc2VsZWN0ID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTsgfVxuXG4uY3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIsXG4uY3Mtc2VsZWN0IC5jcy1zZWxlY3RlZCBzcGFuOjphZnRlciB7XG4gIHNwZWFrOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uY3Mtc2VsZWN0ID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyNUJFJztcbiAgcmlnaHQ6IDFlbTsgfVxuXG4uY3Mtc2VsZWN0IC5jcy1zZWxlY3RlZCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDI3MTMnO1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5jcy1zZWxlY3QuY3MtYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIE9wdGlvbnMgKi9cbi5jcy1zZWxlY3QgLmNzLW9wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNzLXNlbGVjdC5jcy1hY3RpdmUgLmNzLW9wdGlvbnMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5jcy1zZWxlY3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jcy1zZWxlY3QgdWwgc3BhbiB7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4uY3Mtc2VsZWN0IHVsIGxpLmNzLWZvY3VzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi8qIE9wdGdyb3VwIGFuZCBvcHRncm91cCBsYWJlbCAqL1xuLmNzLXNlbGVjdCBsaS5jcy1vcHRncm91cCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi5jcy1zZWxlY3QgbGkuY3Mtb3B0Z3JvdXAgPiBzcGFuIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmRpdi5jcy1za2luLXNsaWRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qZm9udC1zaXplOiAxLjVlbTsqL1xuICB3aWR0aDogMzAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICBkaXYuY3Mtc2tpbi1zbGlkZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgd2lkdGg6IDI1MHB4OyB9IH1cblxuZGl2LmNzLXNraW4tc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMjgyYjMwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmU6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMy41LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMy41LCAxKTsgfVxuXG4uY3Mtc2tpbi1zbGlkZSA+IHNwYW4ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRleHQtaW5kZW50IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogdGV4dC1pbmRlbnQgMC4zcywgb3BhY2l0eSAwLjNzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLmNzLXNraW4tc2xpZGUgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgPiBzcGFuIHtcbiAgdGV4dC1pbmRlbnQ6IC0yOTBweDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuXG4uY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDQwMCU7XG4gIHBhZGRpbmc6IDEuOWVtIDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gIC5jcy1za2luLXNsaWRlIC5jcy1vcHRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtOyB9IH1cblxuLmNzLXNraW4tc2xpZGUgLmNzLW9wdGlvbnMgbGkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zczsgfVxuXG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7IH1cblxuLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuXG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7IH1cblxuLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCg0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuXG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7IH1cblxuLyogbW9yZSBvcHRpb25zIG5lZWQgbW9yZSBkZWxheSBkZWNsYXJhdGlvbiAqL1xuLmNzLXNraW4tc2xpZGUgLmNzLW9wdGlvbnMgbGkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBwYWRkaW5nOiAwLjhlbSAxZW0gMC44ZW0gMi41ZW07IH1cblxuLmNzLXNraW4tc2xpZGUgLmNzLW9wdGlvbnMgbGkgc3Bhbjpob3Zlcixcbi5jcy1za2luLXNsaWRlIC5jcy1vcHRpb25zIGxpLmNzLWZvY3VzIHNwYW4sXG4uY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyBsaS5jcy1zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICNlYjdlN2Y7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jcy1za2luLXNsaWRlIC5jcy1zZWxlY3RlZCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi8qIFBhZ2VzIFNlbGVjdCAgb3ZlcnJpZGluZyAqL1xuLmZvcm0tZ3JvdXAtZGVmYXVsdCAuY3Mtc2tpbi1zbGlkZSA+IHNwYW4ge1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5mb3JtLWdyb3VwLWRlZmF1bHQgLmNzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9ybS1jb250cm9sLmNzLXNlbGVjdDpub3QoLmNzLWFjdGl2ZSkge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5jcy1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY3Mtc2VsZWN0IHNwYW4ge1xuICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7IH1cbiAgLmNzLXNlbGVjdCAuY3MtcGxhY2Vob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5jcy1za2luLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVlNWU1ZTsgfVxuICBkaXYuY3Mtc2tpbi1zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGRpdi5jcy1za2luLXNsaWRlLmNzLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgZGl2LmNzLXNraW4tc2xpZGUuY3MtdHJhbnNwYXJlbnQgLmNzLWJhY2tkcm9wIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgZGl2LmNzLXNraW4tc2xpZGUuY3MtdHJhbnNwYXJlbnQuY3MtYWN0aXZlIC5jcy1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIGRpdi5jcy1za2luLXNsaWRlID4gc3BhbiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDZweCAzM3B4IDZweCAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgZGl2LmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIHtcbiAgICB6LWluZGV4OiA3OTA7IH1cbiAgICBkaXYuY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gICAgZGl2LmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1iYWNrZHJvcCB7XG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAxcHggI2NjYywgMXB4IDAgMXB4ICNjY2M7IH1cbiAgZGl2LmNzLXNraW4tc2xpZGUgPiBzcGFuOmFmdGVyLFxuICBkaXYuY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgPiBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBjb2xvcjogIzVlNWU1ZTsgfVxuICBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDlweCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxLCAxLCAxKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAgICAgICBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB1bCBsaSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgICBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB1bCBsaSBzcGFuOmhvdmVyLFxuICAgICAgICBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB1bCBsaS5jcy1mb2N1cyBzcGFuLFxuICAgICAgICBkaXYuY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB1bCBsaS5jcy1zZWxlY3RlZCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzJjMmMyYzsgfVxuXG4uY3MtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cblxuLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCg3KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzOyB9XG5cbi5jcy1za2luLXNsaWRlLmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaTpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbi5jcy1za2luLXNsaWRlLmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaTpudGgtY2hpbGQoOSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ1czsgfVxuXG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cblxuLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCgxMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1czsgfVxuXG4vKiBEcm9wem9uZSBmb3IgQW5ndWxhciAqL1xuLmRyb3B6b25lW2Ryb3B6b25lPVwiZHJvcHpvbmVcIl0gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogZW5kIG92ZXJyaWRlcyAqL1xuLyogRGVtbyBzcGVjaWZjIGNsYXNzZXMgKi9cbi5kZW1vLWZvcm0td3lzaXd5ZyB7XG4gIGhlaWdodDogMjUwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNi4gVGFibGVzIGFuZCBEYXRhdGFibGVzXVxuKi9cbi8qIEdlbmVyaWMgVGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4udGFibGUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZSgjZTZlNmU2LCA3MCUpO1xuICAgIGNvbG9yOiBmYWRlKCMyYzJjMmMsIDM1JSk7IH1cbiAgICAudGFibGUgdGhlYWQgdHIgdGhbY2xhc3MqPSdzb3J0aW5nXyddIHtcbiAgICAgIGNvbG9yOiAjMmMyYzJjOyB9XG4gICAgLnRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRoZWFkIHRyIHRoIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDsgfVxuICAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGUoI2U2ZTZlNiwgNzAlKTtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDEzLjVweDsgfVxuICAgIC50YWJsZSB0Ym9keSB0ciB0ZCAuYnRuLXRhZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKCMyYzJjMmMsIDclKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY29sb3I6ICM2MjYwNWEgIWltcG9ydGFudDsgfVxuICAgICAgLnRhYmxlIHRib2R5IHRyIHRkIC5idG4tdGFnOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZSgjMmMyYzJjLCAxNSUpOyB9XG4gICAgLnRhYmxlIHRib2R5IHRyIHRkW2NsYXNzKj0nc29ydGluZ18nXSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAudGFibGUgdGJvZHkgdHIuc2VsZWN0ZWQgdGQge1xuICAgIGJhY2tncm91bmQ6ICNmZWY2ZGQ7IH1cbiAgLnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFlZmZkOyB9XG4gIC50YWJsZS50YWJsZS1ob3ZlciB0Ym9keSB0ci5zZWxlY3RlZDpob3ZlciB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2ZlZjZkZDsgfVxuICAudGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0ciB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYSAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZCgybisxKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC50YWJsZS50YWJsZS1jb25kZW5zZWQge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAudGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyIHRoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAudGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAudGFibGUudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyIHRoLCAudGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRyIHRkLCAudGFibGUudGFibGUtY29uZGVuc2VkIHRib2R5IHRyIHRkICoge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAudGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5zaG93biA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWY2ZGQ7IH1cbiAgICAgIC50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyLnNob3duID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyLnNob3duICsgdHIgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKCNmYWZhZmEsIDQwJSk7XG4gICAgICBwYWRkaW5nOiAwcHggNDBweDsgfVxuICAgICAgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZC50YWJsZS1kZXRhaWxlZCA+IHRib2R5ID4gdHIuc2hvd24gKyB0ciA+IHRkIC50YWJsZS1pbmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAudGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5zaG93biArIHRyID4gdGQgLnRhYmxlLWlubGluZSB0ciwgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZC50YWJsZS1kZXRhaWxlZCA+IHRib2R5ID4gdHIuc2hvd24gKyB0ciA+IHRkIC50YWJsZS1pbmxpbmUgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAudGFibGUudGFibGUtY29uZGVuc2VkLnRhYmxlLWRldGFpbGVkID4gdGJvZHkgPiB0ci5yb3ctZGV0YWlscyA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC50YWJsZS50YWJsZS1jb25kZW5zZWQudGFibGUtZGV0YWlsZWQgPiB0Ym9keSA+IHRyID4gdGQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZC50YWJsZS1kZXRhaWxlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjEycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xMnMgbGluZWFyOyB9XG4gICAgLnRhYmxlLnRhYmxlLWNvbmRlbnNlZC50YWJsZS1kZXRhaWxlZCAudGFibGUtaW5saW5lIHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuXG4uZmh0LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIERhdGEtdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4udGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZGF0YVRhYmxlc19zY3JvbGw6aG92ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwgPiBsaS5kaXNhYmxlZCBhIHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzYyNjI2MjtcbiAgb3BhY2l0eTogLjM1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNjU7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bCA+IGxpLm5leHQgPiBhLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bCA+IGxpLnByZXYgPiBhIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHVsID4gbGkuZGlzYWJsZWQgYSB7XG4gIG9wYWNpdHk6IC4zNTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHVsID4gbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjM1OyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX2Jvb3RzdHJhcC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAzM3B4O1xuICBjb2xvcjogIzYyNjI2MjsgfVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5kYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZXhwb3J0LW9wdGlvbnMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjI2MjYyO1xuICBib3JkZXItY29sb3I6ICM2MjYyNjI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmV4cG9ydC1vcHRpb25zLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmV4cG9ydE9wdGlvbnMgLkRUVFQuYnRuLWdyb3VwIGEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIFJlc3BvbnNpdmUgSGFuZGxlcnMgOiBUYWJsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5kYXRhVGFibGVzX3BhZ2luYXRlLnBhZ2luZ19ib290c3RyYXAucGFnaW5hdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIERlbW8gY2xhc3NlcyAqL1xuLmRlbW8tdGFibGUtc2VhcmNoIHRoZWFkIHRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLmRlbW8tdGFibGUtc2VhcmNoIHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMiU7IH1cblxuLmRlbW8tdGFibGUtc2VhcmNoIHRoZWFkIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyNCU7IH1cblxuLmRlbW8tdGFibGUtc2VhcmNoIHRoZWFkIHRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxNSU7IH1cblxuLmRlbW8tdGFibGUtc2VhcmNoIHRoZWFkIHRoOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxOSU7IH1cblxuLmRlbW8tdGFibGUtZHluYW1pYyB0aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjUlOyB9XG5cbi5kZW1vLXRhYmxlLWR5bmFtaWMgdGhlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4uZGVtby10YWJsZS1keW5hbWljIHRoZWFkIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLmRlbW8tdGFibGUtZHluYW1pYyB0aGVhZCB0aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMjUlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTcuIENoYXJ0c11cbiovXG4ubGluZS1jaGFydCAubnZkMyBsaW5lLm52LWd1aWRlbGluZSB7XG4gIC8qIFZlcnRpY2FsIGJhciBvbiBob3ZlciBpbiBpbnRlcmFjdGl2ZSBjaGFydCAqL1xuICBzdHJva2Utd2lkdGg6IDMwcHg7XG4gIHN0cm9rZS1vcGFjaXR5OiAuMDQ7XG4gIHN0cm9rZTogIzAwMDsgfVxuXG4ubGluZS1jaGFydCAubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtYXJlYSB7XG4gIC8qICBmaWxsZWQgYXJlYSAqL1xuICBmaWxsLW9wYWNpdHk6IC4xOyB9XG5cbi5saW5lLWNoYXJ0IC5udmQzIC5udi1ncm91cHMgcGF0aC5udi1saW5lIHtcbiAgLyogIExpbmUgKi9cbiAgc3Ryb2tlLW9wYWNpdHk6IC4zOyB9XG5cbi5saW5lLWNoYXJ0IC5udmQzIC5udi1heGlzIGxpbmUge1xuICAvKiAgZ3JpZCBsaW5lcyAqL1xuICBzdHJva2Utb3BhY2l0eTogLjU7IH1cblxuLmxpbmUtY2hhcnRbZGF0YS14LWdyaWQ9XCJmYWxzZVwiXSAubnYteCAudGljayBsaW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGluZS1jaGFydFtkYXRhLXktZ3JpZD1cImZhbHNlXCJdIC5udi15IC50aWNrIGxpbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saW5lLWNoYXJ0IC5kb21haW4ge1xuICAvKiBkb21haW4gKi9cbiAgb3BhY2l0eTogMDsgfVxuXG4ubGluZS1jaGFydFtkYXRhLXBvaW50cz1cInRydWVcIl0gLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgLyogVG9nZ2xlIHBvaW50cyAqL1xuICBmaWxsLW9wYWNpdHk6IDE7XG4gIHN0cm9rZS1vcGFjaXR5OiAuNTsgfVxuXG4ubGluZS1jaGFydCAubnZ0b29sdGlwIHRhYmxlIHRkLmxlZ2VuZC1jb2xvci1ndWlkZSBkaXYge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4ubGluZS1jaGFydCB0aGVhZCAubnYtcG9pbnRlci1ldmVudHMtbm9uZSBzdHJvbmcge1xuICBjb2xvcjogI2FmYWZhZjsgfVxuXG4ubGluZS1jaGFydCAubnYtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubGluZS1jaGFydCAubnYtcG9pbnRlci1ldmVudHMtbm9uZSAudmFsdWUubnYtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI2FmYWZhZjsgfVxuXG4ubGluZS1jaGFydCAubnZ0b29sdGlwIHRhYmxlIHtcbiAgbWFyZ2luOiAxMnB4IDEwcHggMTRweCAxNXB4OyB9XG5cbi5saW5lLWNoYXJ0IC5udnRvb2x0aXAueHktdG9vbHRpcC5udi1wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubGluZS1jaGFydFtkYXRhLXN0cm9rZS13aWR0aD1cIjFcIl0gLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWxpbmUge1xuICAvKiBMaW5lIHdpZHRocyAqL1xuICBzdHJva2Utd2lkdGg6IDFweDsgfVxuXG4ubGluZS1jaGFydFtkYXRhLXN0cm9rZS13aWR0aD1cIjFcIl0gLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgLyogTGluZSB3aWR0aHMgKi9cbiAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cblxuLmxpbmUtY2hhcnRbZGF0YS1zdHJva2Utd2lkdGg9XCIyXCJdIC5udmQzIC5udi1ncm91cHMgcGF0aC5udi1saW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cblxuLmxpbmUtY2hhcnRbZGF0YS1zdHJva2Utd2lkdGg9XCIyXCJdIC5udmQzLm52LWxpbmUgLm52ZDMubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludCB7XG4gIHN0cm9rZS13aWR0aDogM3B4OyB9XG5cbi5saW5lLWNoYXJ0W2RhdGEtc3Ryb2tlLXdpZHRoPVwiM1wiXSAubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSB7XG4gIHN0cm9rZS13aWR0aDogM3B4OyB9XG5cbi5saW5lLWNoYXJ0W2RhdGEtc3Ryb2tlLXdpZHRoPVwiM1wiXSAubnZkMy5udi1saW5lIC5udmQzLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICBzdHJva2Utd2lkdGg6IDRweDsgfVxuXG4ubGluZS1jaGFydCAudGljayB0ZXh0LCAubGluZS1jaGFydCAubnZkMyAubnYtYXhpcyAubnYtYXhpc01heE1pbiB0ZXh0IHtcbiAgZmlsbDogZmFkZSgjNjI2MjYyLCA1MCUpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubGluZS1jaGFydCAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50LmhvdmVyLFxuLmxpbmUtY2hhcnQgLm52ZDMgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIge1xuICBmaWxsOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHN0cm9rZTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi8qIExpbmUgd2lkdGhzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubGluZS1jaGFydFtkYXRhLWxpbmUtY29sb3I9XCJtYXN0ZXJcIl0gLm52ZDMgbGluZS5udi1ndWlkZWxpbmUsIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cIm1hc3RlclwiXVxuLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWxpbmUsIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cIm1hc3RlclwiXVxuLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgc3Ryb2tlOiAjNjI2MjYyOyB9XG5cbi5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cInN1Y2Nlc3NcIl0gLm52ZDMgbGluZS5udi1ndWlkZWxpbmUsIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cInN1Y2Nlc3NcIl1cbi5udmQzIC5udi1ncm91cHMgcGF0aC5udi1saW5lLCAubGluZS1jaGFydFtkYXRhLWxpbmUtY29sb3I9XCJzdWNjZXNzXCJdXG4ubnZkMy5udi1saW5lIC5udmQzLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICBzdHJva2U6ICMxMGNmYmQ7IH1cblxuLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwicHJpbWFyeVwiXSAubnZkMyBsaW5lLm52LWd1aWRlbGluZSwgLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwicHJpbWFyeVwiXVxuLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWxpbmUsIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cInByaW1hcnlcIl1cbi5udmQzLm52LWxpbmUgLm52ZDMubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludCB7XG4gIHN0cm9rZTogIzQ4YjBmNzsgfVxuXG4ubGluZS1jaGFydFtkYXRhLWxpbmUtY29sb3I9XCJpbmZvXCJdIC5udmQzIGxpbmUubnYtZ3VpZGVsaW5lLCAubGluZS1jaGFydFtkYXRhLWxpbmUtY29sb3I9XCJpbmZvXCJdXG4ubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSwgLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwiaW5mb1wiXVxuLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgc3Ryb2tlOiAjM2I0NzUyOyB9XG5cbi5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cImNvbXBsZXRlXCJdIC5udmQzIGxpbmUubnYtZ3VpZGVsaW5lLCAubGluZS1jaGFydFtkYXRhLWxpbmUtY29sb3I9XCJjb21wbGV0ZVwiXVxuLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWxpbmUsIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cImNvbXBsZXRlXCJdXG4ubnZkMy5udi1saW5lIC5udmQzLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICBzdHJva2U6ICM0OGIwZjc7IH1cblxuLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwid2FybmluZ1wiXSAubnZkMyBsaW5lLm52LWd1aWRlbGluZSwgLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwid2FybmluZ1wiXVxuLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWxpbmUsIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cIndhcm5pbmdcIl1cbi5udmQzLm52LWxpbmUgLm52ZDMubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludCB7XG4gIHN0cm9rZTogI2Y4ZDA1MzsgfVxuXG4ubGluZS1jaGFydFtkYXRhLWxpbmUtY29sb3I9XCJkYW5nZXJcIl0gLm52ZDMgbGluZS5udi1ndWlkZWxpbmUsIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cImRhbmdlclwiXVxuLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWxpbmUsIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cImRhbmdlclwiXVxuLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgc3Ryb2tlOiAjZjU1NzUzOyB9XG5cbi5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cIndoaXRlXCJdIC5udmQzIGxpbmUubnYtZ3VpZGVsaW5lLCAubGluZS1jaGFydFtkYXRhLWxpbmUtY29sb3I9XCJ3aGl0ZVwiXVxuLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWxpbmUsIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cIndoaXRlXCJdXG4ubnZkMy5udi1saW5lIC5udmQzLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICBzdHJva2U6ICNmZmY7IH1cblxuLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwiYmxhY2tcIl0gLm52ZDMgbGluZS5udi1ndWlkZWxpbmUsIC5saW5lLWNoYXJ0W2RhdGEtbGluZS1jb2xvcj1cImJsYWNrXCJdXG4ubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSwgLmxpbmUtY2hhcnRbZGF0YS1saW5lLWNvbG9yPVwiYmxhY2tcIl1cbi5udmQzLm52LWxpbmUgLm52ZDMubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludCB7XG4gIHN0cm9rZTogIzAwMDsgfVxuXG4vKiBBcmVhIEZpbGwgY29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubGluZS1jaGFydFtkYXRhLWFyZWEtY29sb3I9XCJtYXN0ZXJcIl0gLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWFyZWEge1xuICBmaWxsOiAjNjI2MjYyOyB9XG5cbi5saW5lLWNoYXJ0W2RhdGEtYXJlYS1jb2xvcj1cInN1Y2Nlc3NcIl0gLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWFyZWEge1xuICBmaWxsOiAjMTBjZmJkOyB9XG5cbi5saW5lLWNoYXJ0W2RhdGEtYXJlYS1jb2xvcj1cImluZm9cIl0gLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWFyZWEge1xuICBmaWxsOiAjM2I0NzUyOyB9XG5cbi5saW5lLWNoYXJ0W2RhdGEtYXJlYS1jb2xvcj1cImNvbXBsZXRlXCJdIC5udmQzIC5udi1ncm91cHMgcGF0aC5udi1hcmVhIHtcbiAgZmlsbDogIzQ4YjBmNzsgfVxuXG4ubGluZS1jaGFydFtkYXRhLWFyZWEtY29sb3I9XCJwcmltYXJ5XCJdIC5udmQzIC5udi1ncm91cHMgcGF0aC5udi1hcmVhIHtcbiAgZmlsbDogIzQ4YjBmNzsgfVxuXG4ubGluZS1jaGFydFtkYXRhLWFyZWEtY29sb3I9XCJ3YXJuaW5nXCJdIC5udmQzIC5udi1ncm91cHMgcGF0aC5udi1hcmVhIHtcbiAgZmlsbDogI2Y4ZDA1MzsgfVxuXG4ubGluZS1jaGFydFtkYXRhLWFyZWEtY29sb3I9XCJkYW5nZXJcIl0gLm52ZDMgLm52LWdyb3VwcyBwYXRoLm52LWFyZWEge1xuICBmaWxsOiAjZjU1NzUzOyB9XG5cbi5saW5lLWNoYXJ0W2RhdGEtYXJlYS1jb2xvcj1cIndoaXRlXCJdIC5udmQzIC5udi1ncm91cHMgcGF0aC5udi1hcmVhIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4ubGluZS1jaGFydFtkYXRhLWFyZWEtY29sb3I9XCJibGFja1wiXSAubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtYXJlYSB7XG4gIGZpbGw6ICMwMDA7IH1cblxuLyogUG9pbnQgZmlsbCBjb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5saW5lLWNoYXJ0W2RhdGEtcG9pbnQtY29sb3I9XCJtYXN0ZXJcIl0gLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgZmlsbDogIzYyNjI2MjsgfVxuXG4ubGluZS1jaGFydFtkYXRhLXBvaW50LWNvbG9yPVwic3VjY2Vzc1wiXSAubnZkMy5udi1saW5lIC5udmQzLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICBmaWxsOiAjMTBjZmJkOyB9XG5cbi5saW5lLWNoYXJ0W2RhdGEtcG9pbnQtY29sb3I9XCJpbmZvXCJdIC5udmQzLm52LWxpbmUgLm52ZDMubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludCB7XG4gIGZpbGw6ICMzYjQ3NTI7IH1cblxuLmxpbmUtY2hhcnRbZGF0YS1wb2ludC1jb2xvcj1cImNvbXBsZXRlXCJdIC5udmQzLm52LWxpbmUgLm52ZDMubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludCB7XG4gIGZpbGw6ICM0OGIwZjc7IH1cblxuLmxpbmUtY2hhcnRbZGF0YS1wb2ludC1jb2xvcj1cInByaW1hcnlcIl0gLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgZmlsbDogIzQ4YjBmNzsgfVxuXG4ubGluZS1jaGFydFtkYXRhLXBvaW50LWNvbG9yPVwid2FybmluZ1wiXSAubnZkMy5udi1saW5lIC5udmQzLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICBmaWxsOiAjZjhkMDUzOyB9XG5cbi5saW5lLWNoYXJ0W2RhdGEtcG9pbnQtY29sb3I9XCJkYW5nZXJcIl0gLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgZmlsbDogI2Y1NTc1MzsgfVxuXG4ubGluZS1jaGFydFtkYXRhLXBvaW50LWNvbG9yPVwid2hpdGVcIl0gLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4jbnZkMy1saW5lIHN2ZyxcbiNudmQzLWxpbmUyIHN2ZyxcbiNudmQzLWFyZWEgc3ZnIHtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuXG4vKiBSaWNrc2hhdyBDaGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5yaWNrc2hhdy1jaGFydC5yaWNrc2hhd19ncmFwaCAuZGV0YWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgcmlnaHQ6IC0xNXB4OyB9XG4gIC5yaWNrc2hhdy1jaGFydC5yaWNrc2hhd19ncmFwaCAuZGV0YWlsIC5pdGVtLCAucmlja3NoYXctY2hhcnQucmlja3NoYXdfZ3JhcGggLmRldGFpbCAueF9sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cHgpOyB9XG4gIC5yaWNrc2hhdy1jaGFydC5yaWNrc2hhd19ncmFwaCAuZGV0YWlsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmlja3NoYXctY2hhcnQgLnlfZ3JpZCAudGljay5tYWpvciBsaW5lIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogM3B4LCA1cHg7XG4gIG9wYWNpdHk6IC43OyB9XG5cbi5yaWNrc2hhdy1jaGFydC5yaWNrc2hhd19ncmFwaCAuZGV0YWlsIC54X2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmlja3NoYXctY2hhcnQucmlja3NoYXdfZ3JhcGggLmRldGFpbCAuaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAuNWVtOyB9XG5cbi5yaWNrc2hhdy1jaGFydC5yaWNrc2hhd19ncmFwaCAuZGV0YWlsX3N3YXRjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgNHB4IDAgMDsgfVxuXG4ucmlja3NoYXctY2hhcnQucmlja3NoYXdfZ3JhcGggLmRldGFpbCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhMGEwYTA7XG4gIG9wYWNpdHk6IC41OyB9XG5cbiN0YWItcmlja3NoYXctcmVhbHRpbWUgI3JpY2tzaGF3LXJlYWx0aW1lX3lfYXhpcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgI3RhYi1yaWNrc2hhdy1yZWFsdGltZSAjcmlja3NoYXctcmVhbHRpbWVfeV9heGlzIC5yaWNrc2hhd19ncmFwaCAueV90aWNrcyBwYXRoLCAjdGFiLXJpY2tzaGF3LXJlYWx0aW1lICNyaWNrc2hhdy1yZWFsdGltZV95X2F4aXMgLnJpY2tzaGF3X2dyYXBoIC54X3RpY2tzX2QzIHBhdGgge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiBub25lOyB9XG4gICN0YWItcmlja3NoYXctcmVhbHRpbWUgI3JpY2tzaGF3LXJlYWx0aW1lX3lfYXhpcyAucmlja3NoYXdfZ3JhcGggLnlfdGlja3MgdGV4dCwgI3RhYi1yaWNrc2hhdy1yZWFsdGltZSAjcmlja3NoYXctcmVhbHRpbWVfeV9heGlzIC5yaWNrc2hhd19ncmFwaCAueF90aWNrc19kMyB0ZXh0IHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiN0YWItcmlja3NoYXctYmFycyAjcmlja3NoYXctc3RhY2tlZC1iYXJzLnJpY2tzaGF3X2dyYXBoIC5kZXRhaWwgLmRvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuI3RhYi1yaWNrc2hhdy1iYXJzICNyaWNrc2hhdy1zdGFja2VkLWJhcnMucmlja3NoYXdfZ3JhcGggLmRldGFpbCAueF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3RhYi1yaWNrc2hhdy1iYXJzICNyaWNrc2hhdy1zdGFja2VkLWJhcnMucmlja3NoYXdfZ3JhcGggLmRldGFpbCAuaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDAuNWVtOyB9XG5cbiN0YWItcmlja3NoYXctYmFycyAjcmlja3NoYXctc3RhY2tlZC1iYXJzIC5kZXRhaWxfc3dhdGNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA0cHggMCAwOyB9XG5cbiN0YWItcmlja3NoYXctYmFycyAjcmlja3NoYXctc3RhY2tlZC1iYXJzLnJpY2tzaGF3X2dyYXBoIC5kZXRhaWwgLmRhdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjYTBhMGEwO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4jdGFiLXJpY2tzaGF3LXNsaWRlciAjcmlja3NoYXctc2xpZGVyIHtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuXG4jdGFiLXJpY2tzaGF3LXNsaWRlciAucmlja3NoYXdfZ3JhcGggLnhfZ3JpZF9kMyAudGljayB7XG4gIHN0cm9rZS1vcGFjaXR5OiAwOyB9XG5cbiN0YWItcmlja3NoYXctc2xpZGVyIC5yaWNrc2hhd19ncmFwaCAueV90aWNrcyBwYXRoLCAjdGFiLXJpY2tzaGF3LXNsaWRlciAucmlja3NoYXdfZ3JhcGggLnhfdGlja3NfZDMgcGF0aCB7XG4gIHN0cm9rZTogbm9uZTsgfVxuXG4jdGFiLXJpY2tzaGF3LXNsaWRlciAucmlja3NoYXdfZ3JhcGggLnlfdGlja3MgdGV4dCwgI3RhYi1yaWNrc2hhdy1zbGlkZXIgLnJpY2tzaGF3X2dyYXBoIC54X3RpY2tzX2QzIHRleHQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI3RhYi1yaWNrc2hhdy1zbGlkZXIgLnJpY2tzaGF3X3JhbmdlX3NsaWRlcl9wcmV2aWV3IC5mcmFtZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuI3RhYi1yaWNrc2hhdy1zbGlkZXIgLnJpY2tzaGF3X3JhbmdlX3NsaWRlcl9wcmV2aWV3IC5sZWZ0X2hhbmRsZSwgI3RhYi1yaWNrc2hhdy1zbGlkZXIgLnJpY2tzaGF3X3JhbmdlX3NsaWRlcl9wcmV2aWV3IC5yaWdodF9oYW5kbGUge1xuICBmaWxsOiAjMDAwO1xuICBmaWxsLW9wYWNpdHk6IDAuMSAhaW1wb3J0YW50OyB9XG5cbiN0YWItcmlja3NoYXctc2xpZGVyIC5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA5M3B4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiN0YWItcmlja3NoYXctc2xpZGVyIC5jaGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICB0b3A6IDE1MHB4O1xuICBsZWZ0OiAzM3B4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgI3RhYi1yaWNrc2hhdy1zbGlkZXIgLmNoYXJ0IC54X3RpY2sucGxhaW4gLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4jdGFiLXJpY2tzaGF3LXNsaWRlciAueV9heGlzIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBsZWZ0OiAtNnB4OyB9XG5cbiN0YWItcmlja3NoYXctc2xpZGVyIC5yaWNrc2hhd19ncmFwaCAueF90aWNrIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAjdGFiLXJpY2tzaGF3LXNsaWRlciAucmlja3NoYXdfZ3JhcGggLnhfdGljayAudGl0bGUge1xuICAgIGJvdHRvbTogLTI0cHg7XG4gICAgbGVmdDogLTE1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxOC4gTGlzdF1cbiovXG4ubGlzdC12aWV3LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5saXN0LXZpZXctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5saXN0LXZpZXctY29udGFpbmVyIC5saXN0LXF1aWNrc2Nyb2xsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMTIwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmxpc3Qtdmlldy1jb250YWluZXIgLmxpc3QtcXVpY2tzY3JvbGwgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5saXN0LXZpZXctZ3JvdXAtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI2cHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGlzdC12aWV3LWdyb3VwLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHVsIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmxpc3Qtdmlldy1ncm91cC1oZWFkZXIsIC5saXN0LXZpZXctZmFrZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBjb2xvcjogIzIzMjgzMDtcbiAgZm9udDogbm9ybWFsIDExcHgvMTRweCAnTW9udHNlcnJhdCcsQXJpYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDAgNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubGlzdC12aWV3LWdyb3VwLWhlYWRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5saXN0LXZpZXctZmFrZS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDsgfVxuXG4ubGlzdC12aWV3LWZha2UtaGVhZGVyLmxpc3Qtdmlldy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmxpc3Qtdmlldy1ncm91cC1jb250YWluZXIubGlzdC12aWV3LWFuaW1hdGVkIC5saXN0LXZpZXctZ3JvdXAtaGVhZGVyIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87IH1cblxuaW5wdXQubGlzdC12aWV3LXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyMzI4MzA7IH1cblxuLm5vLXRvcC1ib3JkZXIgLmxpc3Qtdmlldy1mYWtlLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmxpc3QtdmlldyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cblxuLmxpc3QtdmlldyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLmxpc3QtdmlldyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZWZmZDsgfVxuICAubGlzdC12aWV3IGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjZkZDsgfVxuICAubGlzdC12aWV3IGxpIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAubGlzdC12aWV3IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5saXN0LXZpZXcuYm9yZWRlZCBsaSA+IGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuXG4ubGlzdC12aWV3LmJvcmVkZWQgbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5saXN0LXZpZXcuYm9yZWRlZCBsaSArIGxpIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG5bZGF0YS1pb3M9XCJ0cnVlXCJdIC5saXN0LXZpZXctZ3JvdXAtaGVhZGVyLFxuW2RhdGEtaW9zPVwidHJ1ZVwiXSAubGlzdC12aWV3LWZha2UtaGVhZGVyIHtcbiAgd2lkdGg6IDI4OHB4O1xuICAvKnNjcm9sbGJhcnMgYXJlbid0IHZpc2libGUgaW4gaU9TIGRldmljZXMsIHNvIG1ha2UgdGhlIGhlYWRlcnMgd2lkZXIgKi8gfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBkOWNhO1xuICAgIGJvcmRlci1jb2xvcjogIzQwZDljYTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzE5LiBTb2NpYWwgQXBwXVxuKi9cbi5zb2NpYWwtd3JhcHBlcixcbi5zb2NpYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIENvdmVyIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLmp1bWJvdHJvbiB7XG4gIGhlaWdodDogNjB2aDsgfVxuXG4uc29jaWFsLXdyYXBwZXIgLnNvY2lhbCAuY292ZXItcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLmNvdmVyLXBob3RvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xpbmVhcl9ncmFkaWVudC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLmNvdmVyLXBob3RvIC5wdWxsLWJvdHRvbSB7XG4gICAgei1pbmRleDogMjsgfVxuXG4uY292ZXItaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jb3Zlci1pbWctY29udGFpbmVyIC5jb3Zlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4vKiBGZWVkIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnNvY2lhbC11c2VyLXByb2ZpbGUge1xuICB3aWR0aDogNTJweDsgfVxuICAuc29jaWFsLXVzZXItcHJvZmlsZSA+IC50aHVtYm5haWwtd3JhcHBlciB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLmZlZWQge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5mZWVkID4gLmRheSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5mZWVkID4gLmRheTphZnRlciB7XG4gICAgICBmZWVkOiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuc29jaWFsLXdyYXBwZXIgLnNvY2lhbCAuZmVlZCA+IC5kYXk6aG92ZXIgPiAudGltZWxpbmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzQ4YjBmNzsgfVxuXG4vKiBDYXJkcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmNhcmQgLmNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YwZjBmMDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQ6ICM2MjZjNzU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jYXJkIC5jaXJjbGU6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYXJkLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmQuc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFlZmZkO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmNhcmQuc3RhdHVzOmhvdmVyLCAuY2FyZC5zdGF0dXMuaG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDhkYWRjICFpbXBvcnRhbnQ7IH1cbiAgICAuY2FyZC5zdGF0dXMgaDUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2FyZC5zdGF0dXMgaDUgLnRpbWUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jYXJkLnN0YXR1cyBoMiB7XG4gICAgICBjb2xvcjogIzJjMmMyYztcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuY2FyZC5zdGF0dXMgLnJlYWN0aW9ucyB7XG4gICAgICBjb2xvcjogI2YwZjBmMDtcbiAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY2FyZC5zdGF0dXMgLnJlYWN0aW9ucyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5jYXJkLnN0YXR1cyAuY2lyY2xlIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICM0OGIwZjc7IH1cbiAgLmNhcmQuc2hhcmUgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZWZmZDsgfVxuICAgIC5jYXJkLnNoYXJlIC5jYXJkLWhlYWRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFlZmZkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDsgfVxuICAgICAgLmNhcmQuc2hhcmUgLmNhcmQtaGVhZGVyOmhvdmVyIGg2IHtcbiAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAuY2FyZC5zaGFyZSAuY2FyZC1oZWFkZXIgLnVzZXItcGljIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmNhcmQuc2hhcmUgLmNhcmQtaGVhZGVyIC51c2VyLXBpYyA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuY2FyZC5zaGFyZSAuY2FyZC1oZWFkZXIgaDUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjIuN3B4O1xuICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgIC5jYXJkLnNoYXJlIC5jYXJkLWhlYWRlciBoNiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAuNDU7XG4gICAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgICBvcGFjaXR5OiAuNDU7IH1cbiAgLmNhcmQuc2hhcmUgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY2FyZC5zaGFyZSAuY2FyZC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5jYXJkLnNoYXJlIC5jYXJkLWRlc2NyaXB0aW9uIC52aWEge1xuICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LWZhbWlseTogYXJpYWw7IH1cbiAgLmNhcmQuc2hhcmUgLmNhcmQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmQuc2hhcmUgLmNhcmQtY29udGVudCAuYnV0dG9ucyB7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDsgfVxuICAgICAgLmNhcmQuc2hhcmUgLmNhcmQtY29udGVudCAuYnV0dG9ucyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5jYXJkLnNoYXJlIC5jYXJkLWNvbnRlbnQgLmJ1dHRvbnMgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmNhcmQuc2hhcmUgLmNhcmQtZmVlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgICAuY2FyZC5zaGFyZSAuY2FyZC1mZWVkOmhvdmVyIC5idXR0b25zIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2FyZC5zaGFyZSAuY2FyZC1mZWVkIC5idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuY2FyZC5zaGFyZSAuY2FyZC1mZWVkIC5idXR0b25zIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5jYXJkLnNoYXJlIC5jYXJkLWZlZWQgLmJ1dHRvbnMgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5jYXJkLnNoYXJlIC5jYXJkLWZlZWQgPiAqIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2FyZC5zaGFyZSAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE0cHggMTZweCAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgLmNhcmQuc2hhcmUgLmNhcmQtZm9vdGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWVmZmQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jYXJkLnNoYXJlIC5jYXJkLWZvb3Rlcjpob3ZlciAucmVhY3Rpb25zLCAuY2FyZC5zaGFyZSAuY2FyZC1mb290ZXI6aG92ZXIgLnRpbWUge1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgIC5jYXJkLnNoYXJlIC5jYXJkLWZvb3RlciAudGltZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgIC5jYXJkLnNoYXJlIC5jYXJkLWZvb3RlciAucmVhY3Rpb25zIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcGFjaXR5OiAuNDU7IH1cbiAgICAgIC5jYXJkLnNoYXJlIC5jYXJkLWZvb3RlciAucmVhY3Rpb25zIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC5jYXJkLnNoYXJlIC5jYXJkLWZvb3RlciAucmVhY3Rpb25zIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5jYXJkLnNoYXJlIC5jYXJkLWRlc2NyaXB0aW9uLCAuY2FyZC5zaGFyZSAuY2FyZC1mZWVkLCAuY2FyZC5zaGFyZSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAuY2FyZC5zaGFyZSAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmNhcmQuc2hhcmUgLmNhcmQtZmVlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5jYXJkLnNoYXJlIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4OyB9XG4gIC5jYXJkLnNoYXJlLnNoYXJlLW90aGVyIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY2FyZC5zaGFyZS5zaGFyZS1vdGhlciAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuY2FyZC5zaGFyZS5zaGFyZS1vdGhlciAuY2FyZC1mb290ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuY2FyZC5zaGFyZS5zaGFyZS1vdGhlciAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFlZmZkOyB9XG4gIC5jYXJkLnNoYXJlLnNoYXJlLW90aGVyIC5jaXJjbGUge1xuICAgIGJhY2tncm91bmQ6ICNmOGQwNTM7IH1cbiAgLmNhcmQuY29sMSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5jYXJkLmNvbDIge1xuICAgIHdpZHRoOiA2MjBweDsgfVxuICAuY2FyZC5jb2wzIHtcbiAgICB3aWR0aDogOTIwcHg7IH1cbiAgLmNhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBTdGVwIEZvcm0gOiBTdGF0dXMgKi9cbi5zaW1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnNpbWZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4OyB9XG4gIC5zaW1mb3JtIC5maW5hbC1tZXNzYWdlLCAuc2ltZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIC5zaW1mb3JtIG9sOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpbWZvcm0gLnF1ZXN0aW9ucyBsaSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zaW1mb3JtIC5xdWVzdGlvbnMgbGkuY3VycmVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zaW1mb3JtIC5xdWVzdGlvbnMgbGkuY3VycmVudCBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5zaW1mb3JtIC5xdWVzdGlvbnMgbGkgPiBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2ltZm9ybSAucXVlc3Rpb25zIGxpID4gc3BhbiBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgb3BhY2l0eTogLjU1O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTsgfVxuICAuc2ltZm9ybSAucXVlc3Rpb25zIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAuc2ltZm9ybSAucXVlc3Rpb25zIC5jdXJyZW50IGlucHV0LFxuICAuc2ltZm9ybSAubm8tanMgLnF1ZXN0aW9ucyBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5zaW1mb3JtIC5jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpbWZvcm0gLmNvbnRyb2xzIC5uZXh0LCAuc2ltZm9ybSAuY29udHJvbHMgLm51bWJlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogUmVzcG9uc2l2ZSBIYW5kbGVyczogU29jaWFsIEFwcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7XG4gIC5kYXkgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNvbC1tZC00OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kYXkgLmNhcmQ6Zmlyc3QtY2hpbGQgLmNvbC1tZC00Om50aC1jaGlsZCgyKSwgLmRheSAuY2FyZDpmaXJzdC1jaGlsZCAuY29sLW1kLTQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5mZWVkID4gLmRheSA+IC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyMC4gRW1haWwgQXBwXVxuKi9cbi8qIEVtYWlsIENvbXBvbmVudHMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5jb21wb3NlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHotaW5kZXg6IDEwMTsgfVxuICAuY29tcG9zZS13cmFwcGVyIC5jb21wb3NlLWVtYWlsIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLmVtYWlsLWNvbXBvc2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmVtYWlsLWNvbXBvc2VyIC5lbWFpbC10b29sYmFyLXdyYXBwZXIgLnd5c2lodG1sNS10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5lbWFpbC1jb21wb3NlciAuZW1haWwtYm9keS13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5lbWFpbC1jb21wb3NlciAuYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmVtYWlsLWNvbXBvc2VyID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cblxuLnNwbGl0LXZpZXcgLnNwbGl0LWRldGFpbHMgLmVtYWlsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zcGxpdC12aWV3IC5zcGxpdC1kZXRhaWxzIC5lbWFpbC1jb250ZW50LXdyYXBwZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB6LWluZGV4OiA3OTk7IH1cbiAgLnNwbGl0LXZpZXcgLnNwbGl0LWRldGFpbHMgLmVtYWlsLWNvbnRlbnQtd3JhcHBlciAuZW1haWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnNwbGl0LXZpZXcgLnNwbGl0LWRldGFpbHMgLmVtYWlsLWNvbnRlbnQtd3JhcHBlciAuZW1haWwtY29udGVudCAuZW1haWwtY29udGVudC1oZWFkZXIgLnNlbmRlciAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzNiNDc1MjsgfVxuICAgIC5zcGxpdC12aWV3IC5zcGxpdC1kZXRhaWxzIC5lbWFpbC1jb250ZW50LXdyYXBwZXIgLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvbnRlbnQtaGVhZGVyIC5zZW5kZXIgLmRhdGV0aW1lIHtcbiAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgZm9udC1mYW1pbHk6IGFyaWFsOyB9XG4gICAgLnNwbGl0LXZpZXcgLnNwbGl0LWRldGFpbHMgLmVtYWlsLWNvbnRlbnQtd3JhcHBlciAuZW1haWwtY29udGVudCAuZW1haWwtY29udGVudC1oZWFkZXIgLnN1YmplY3Qge1xuICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgICAgY29sb3I6ICMzYjQ3NTI7XG4gICAgICBmb250LXNpemU6IDE1LjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gICAgLnNwbGl0LXZpZXcgLnNwbGl0LWRldGFpbHMgLmVtYWlsLWNvbnRlbnQtd3JhcHBlciAuZW1haWwtY29udGVudCAuZW1haWwtY29udGVudC1oZWFkZXIgLmZyb210byAuYnRuLXhzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7IH1cbiAgICAuc3BsaXQtdmlldyAuc3BsaXQtZGV0YWlscyAuZW1haWwtY29udGVudC13cmFwcGVyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb250ZW50LWJvZHkgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxZW07IH1cbiAgICAuc3BsaXQtdmlldyAuc3BsaXQtZGV0YWlscyAuZW1haWwtY29udGVudC13cmFwcGVyIC5lbWFpbC1jb250ZW50IC5lbWFpbC1yZXBseSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAgIC5zcGxpdC12aWV3IC5zcGxpdC1kZXRhaWxzIC5lbWFpbC1jb250ZW50LXdyYXBwZXIgLmVtYWlsLWNvbnRlbnQgLmVkaXRvci13cmFwcGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgIC5zcGxpdC12aWV3IC5zcGxpdC1kZXRhaWxzIC5lbWFpbC1jb250ZW50LXdyYXBwZXIgLmVtYWlsLWNvbnRlbnQgLmVkaXRvci13cmFwcGVyIC53eXNpaHRtbDUtc2FuZGJveCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIEVtYWlsIEFwcCBUb3AgSGVhZGVyIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaGVhZGVyLXdyYXBwZXItZW1haWwge1xuICBmb250LXNpemU6IDE0LjkycHg7IH1cbiAgLmhlYWRlci13cmFwcGVyLWVtYWlsIC5kcm9wZG93biA+IC5idG4ge1xuICAgIGNvbG9yOiAjNDhiMGY3OyB9XG4gIC5oZWFkZXItd3JhcHBlci1lbWFpbCAuYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogUmVzcG9uc2l2ZSBIYW5kbGVyIDogRW1haWwgQXBwIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lbWFpbC1jb21wb3NlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIxLiBDYWxlbmRhciBBcHBdXG4qL1xuYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qXG5DYWxlbmRhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRlciAvIC5jYWxlbmRhci1oZWFkZXJcblllYXJzIC8gLnllYXJzIC55ZWFyXG5Nb250aHMgLyAubW9udGhzXG5XZWVrcyAvIC53ZWVrcy13cmFwcGVyIC53ZWVrXG5HcmlkIC8gLmNhbGVuZGFyLWNvbnRhaW5lclxuRXZlbnRzIC8gLmV2ZW50LWNvbnRhaW5lclxuKi9cbi5jYWxlbmRhciB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuY2FsZW5kYXIgLmRyYWdlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYWxlbmRhciAuZHJhZ2VyIC5zY3JvbGwtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciA+IC5kcmFnZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MXB4KTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgIC5jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC55ZWFycyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAueWVhcnMgLnllYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXItaGVhZGVyIC55ZWFycyAueWVhciA+IGEge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIgLnllYXJzIC55ZWFyID4gYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciAueWVhcnMgLnllYXIgPiBhLmhhcy1ldmVudDpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjVDRic7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDQpOyB9XG4gIC5jYWxlbmRhciAub3B0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuY2FsZW5kYXIgLm9wdGlvbnMgLm1vbnRocyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfVxuICAgICAgLmNhbGVuZGFyIC5vcHRpb25zIC5tb250aHMgLm1vbnRoIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuY2FsZW5kYXIgLm9wdGlvbnMgLm1vbnRocyAubW9udGggPiBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yOCk7IH1cbiAgICAgICAgICAuY2FsZW5kYXIgLm9wdGlvbnMgLm1vbnRocyAubW9udGggPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzMpOyB9XG4gICAgICAgICAgLmNhbGVuZGFyIC5vcHRpb25zIC5tb250aHMgLm1vbnRoID4gYS5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICAgLmNhbGVuZGFyIC5vcHRpb25zIC5tb250aHMgLm1vbnRoID4gYS5oYXMtZXZlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1Q0YnO1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMzKTsgfVxuICAgIC5jYWxlbmRhciAub3B0aW9ucyAuZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYWxlbmRhciAud2Vlay1kcmFnZ2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLmNhbGVuZGFyIC53ZWVrcy13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuY2FsZW5kYXIgLndlZWtzLXdyYXBwZXIgLndlZWsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgLmNhbGVuZGFyIC53ZWVrcy13cmFwcGVyIC53ZWVrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgIC5jYWxlbmRhciAud2Vla3Mtd3JhcHBlciAud2VlazpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuY2FsZW5kYXIgLndlZWtzLXdyYXBwZXIgLndlZWs6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgICAuY2FsZW5kYXIgLndlZWtzLXdyYXBwZXIgLndlZWsuYWN0aXZlIC5kYXktd3JhcHBlciAud2Vlay1kYXRlIC5kYXkgPiBhIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgICAgLmNhbGVuZGFyIC53ZWVrcy13cmFwcGVyIC53ZWVrIC5kYXktd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuY2FsZW5kYXIgLndlZWtzLXdyYXBwZXIgLndlZWsgLmRheS13cmFwcGVyIC53ZWVrLWRhdGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA5OXB4OyB9XG4gICAgICAgICAgLmNhbGVuZGFyIC53ZWVrcy13cmFwcGVyIC53ZWVrIC5kYXktd3JhcHBlciAud2Vlay1kYXRlLmN1cnJlbnQtZGF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgICAgICAgLmNhbGVuZGFyIC53ZWVrcy13cmFwcGVyIC53ZWVrIC5kYXktd3JhcHBlciAud2Vlay1kYXRlLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBjZmJkOyB9XG4gICAgICAgICAgICAuY2FsZW5kYXIgLndlZWtzLXdyYXBwZXIgLndlZWsgLmRheS13cmFwcGVyIC53ZWVrLWRhdGUuYWN0aXZlIC5kYXkgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmNhbGVuZGFyIC53ZWVrcy13cmFwcGVyIC53ZWVrIC5kYXktd3JhcHBlciAud2Vlay1kYXRlIC5kYXkgPiBhIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG4gICAgICAgIC5jYWxlbmRhciAud2Vla3Mtd3JhcHBlciAud2VlayAuZGF5LXdyYXBwZXIgLndlZWstZGF5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmNhbGVuZGFyIC53ZWVrcy13cmFwcGVyIC53ZWVrIC5kYXktd3JhcHBlciAuZGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgICAgIC5jYWxlbmRhciAud2Vla3Mtd3JhcHBlciAud2VlayAuZGF5LXdyYXBwZXIgLmRheSA+IGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICAuY2FsZW5kYXIgLndlZWtzLXdyYXBwZXIgLndlZWsgLmRheS13cmFwcGVyIC5kYXkgPiBhLmhhcy1ldmVudDpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1Q0YnO1xuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICMxMGNmYmQ7IH1cbiAgICAgICAgICAuY2FsZW5kYXIgLndlZWtzLXdyYXBwZXIgLndlZWsgLmRheS13cmFwcGVyIC5kYXkud2Vlay1oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIC52aWV3IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIC52aWV3Lm1vbnRoLXZpZXcgLnRibGUgLnRyb3cgLnRjZWxsIHtcbiAgICAgICAgaGVpZ2h0OiAyMCU7IH1cbiAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLnZpZXcubW9udGgtdmlldyAudGJsZSAudHJvdyAudGNlbGwgLmNlbGwtaW5uZXI6b25seS1jaGlsZCwgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLnZpZXcubW9udGgtdmlldyAudGJsZSAudHJvdyAudGNlbGwgLmNlbGwtaW5uZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAudmlldy5tb250aC12aWV3IC50YmxlIC50cm93IC50Y2VsbCAubW9udGgtZGF0ZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLnZpZXcubW9udGgtdmlldyAuZ3JpZCAudGJsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLnZpZXcgLnRibGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAudmlldyAudGJsZSAudGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLnZpZXcgLnRibGUgLnRoZWFkIC50Y2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAudmlldyAudGJsZSAudGhlYWQgLnRjZWxsIC53ZWVrZGF5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTEpOyB9XG4gICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAudmlldyAudGJsZSAudGhlYWQgLnRjZWxsIC53ZWVrZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzcpOyB9XG4gICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAudmlldyAudGJsZSAudGhlYWQgLnRjZWxsLmFjdGl2ZSAud2Vla2RhdGUsIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIC52aWV3IC50YmxlIC50aGVhZCAudGNlbGwuYWN0aXZlIC53ZWVrZGF5IHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAudmlldyAudGJsZSAudGhlYWQgLnRjZWxsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4cHgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLnZpZXcgLnRibGUgLnRoZWFkIC50Y2VsbCAuZXZlbnQtYnViYmxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAudmlldyAudGJsZSAudGNlbGwge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTQuMjg1NyU7XG4gICAgICAgICAgd2lkdGg6IDE0LjI4NTclOyB9XG4gICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIC52aWV3IC50YmxlIC50cm93IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAudmlldyAudGJsZSAudHJvdyAudGNlbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLnZpZXcgLnRibGUgLnRyb3cgLnRjZWxsIC5jZWxsLWlubmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLnZpZXcgLnRibGUgLnRyb3cgLnRjZWxsIC5jZWxsLWlubmVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlNmU2ZTY7IH1cbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLnZpZXcgLnRibGUgLnRyb3cgLnRjZWxsIC5jZWxsLWlubmVyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICAgICAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIC52aWV3IC50YmxlIC50cm93IC50Y2VsbCAuY2VsbC1pbm5lcjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLnZpZXcgLnRibGUgLnRyb3cgLnRjZWxsLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWY4ZTc7IH1cbiAgICAgICAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLnZpZXcgLnRibGUgLnRyb3cgLnRjZWxsLmFjdGl2ZSA+ICoge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbi1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICB3aWR0aDogJzEwMCUgXFwwJztcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjVweCk7IH1cbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIC5ldmVuLWhvbGRlciAuZXZlbnQtcGxhY2Vob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxNC4yODU3JTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4xNnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMTZzIGVhc2U7IH1cbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1jb250YWluZXIgLmV2ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtY29udGFpbmVyIC5ldmVudC1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICB0b3A6IDExcHg7IH1cbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1jb250YWluZXIgLnRpbWUtd3JhcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc3KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1jb250YWluZXIgLmV2ZW50LXN0YXJ0LXRpbWUsIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1jb250YWluZXIgLmV2ZW50LWVuZC10aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ0KTsgfVxuICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtY29udGFpbmVyIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcy1yZXNpemU7IH1cbiAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWNvbnRhaW5lciAudWktcmVzaXphYmxlLWhhbmRsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCI9XCI7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NCk7IH1cbiAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWNvbnRhaW5lciAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLmFsbGRheS1jZWxsIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNhbGVuZGFyIC50aW1lLXNsb3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYWxlbmRhciAudGltZS1zbG90LXdyYXBwZXIgLnRpbWUtc2xvdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmNhbGVuZGFyIC50aW1lLXNsb3Qtd3JhcHBlciAudGltZS1zbG90OmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY2FsZW5kYXIgLnRpbWUtc2xvdC13cmFwcGVyIC50aW1lLXNsb3QgPiBzcGFuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcmlnaHQ6IDVweDsgfVxuXG4uY2FsZW5kYXItZXZlbnQge1xuICB3aWR0aDogMzMwcHg7XG4gIHJpZ2h0OiAtMzMwcHg7IH1cbiAgLmNhbGVuZGFyLWV2ZW50IC5zY3JvbGxhYmxlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmRhdGUtc2VsZWN0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLypcblJlc3BvbnNpdmUgVXRpbFxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY2FsZW5kYXIgLmNhbGVuZGFyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNhbGVuZGFyIC5vcHRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5jYWxlbmRhciAub3B0aW9ucyAubW9udGhzIHtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgLmNhbGVuZGFyIC5vcHRpb25zIC5kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5jYWxlbmRhciAuY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLndlZWstdmlldyAudGJsZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLndlZWstdmlldyAudGJsZSAudGhlYWQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLndlZWstdmlldyAudGJsZSAudGNlbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNhbGVuZGFyIC5jYWxlbmRhci1jb250YWluZXIgLndlZWstdmlldyAudGJsZSAudHJvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmNhbGVuZGFyIC53ZWVrcy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhbGVuZGFyLWV2ZW50IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcmlnaHQ6IC0yNDBweDsgfVxuICAubW9udGhzLWRyYWdlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjIuIExvZ2luXVxuKi9cbi5sb2dpbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3OyB9XG4gIC5sb2dpbi13cmFwcGVyID4gKiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5sb2dpbi13cmFwcGVyIC5iZy1waWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmxvZ2luLXdyYXBwZXIgLmJnLXBpYyA+IGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmxvZ2luLXdyYXBwZXIgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ5NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxvZ2luLXdyYXBwZXIgLmJnLWNhcHRpb24ge1xuICAgIHdpZHRoOiA1MDBweDsgfVxuXG4ucmVnaXN0ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBSZXNwb25zaXZlIGhhbmRsZXJzIDogTG9naW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9naW4td3JhcHBlciAubG9naW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVnaXN0ZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAubG9naW4td3JhcHBlciAubG9naW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjMuIExvY2sgU2NyZWVuXVxuKi9cbi5sb2NrLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2MDBweDsgfVxuXG4ubG9jay1zY3JlZW4td3JhcHBlciAuY3JlZGVudGlhbHMge1xuICBtYXJnaW4tdG9wOiAtODRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgfVxuICAubG9jay1zY3JlZW4td3JhcHBlciAuY3JlZGVudGlhbHMgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7IH1cbiAgLmxvY2stc2NyZWVuLXdyYXBwZXIgLmNyZWRlbnRpYWxzIC5sb2dnZWQge1xuICAgIG9wYWNpdHk6IC4yMTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxvY2stc2NyZWVuLXdyYXBwZXIgLmNyZWRlbnRpYWxzIC5uYW1lIHtcbiAgICBvcGFjaXR5OiAuNjk7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubG9jay1zY3JlZW4td3JhcHBlciAudGVybXMtd3JhcHBlciA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5sb2NrLXNjcmVlbi13cmFwcGVyIC50ZXJtcy13cmFwcGVyIC50ZXJtcyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmxvY2stc2NyZWVuLXdyYXBwZXIgLnRlcm1zLXdyYXBwZXIgLmxvZ28tdGVybXMge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubG9jay1zY3JlZW4td3JhcHBlciAudGVybXMtd3JhcHBlciAubG9nby10ZXJtcyAuYnJhbmQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7IH1cblxuLyogUmVzcG9uc2l2ZSBIYW5kbGVycyA6IExvY2tzY3JlZW4gXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2stY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5sb2NrLXNjcmVlbi13cmFwcGVyIC5jcmVkZW50aWFscyBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2NrLXNjcmVlbi13cmFwcGVyIC5jcmVkZW50aWFscyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubG9jay1zY3JlZW4td3JhcHBlciAuY3JlZGVudGlhbHMgPiBkaXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxvY2stc2NyZWVuLXdyYXBwZXIgLmNyZWRlbnRpYWxzIC50aHVtYm5haWwtd3JhcHBlciB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyNC4gVGltZWxpbmVdXG4qL1xuLypcbiAgQWRhcHRlZCBmcm9tIFZlcnRpY2FsIFRpbWVsaW5lIGJ5IFNlYmFzdGlhbm8gR3VlcnJpZXJvXG4gIC8vY29keWhvdXNlLmNvL2dlbS92ZXJ0aWNhbC10aW1lbGluZS9cbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuTW9kdWxlcyAtIHJldXNhYmxlIHBhcnRzIG9mIG91ciBkZXNpZ25cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aW1lbGluZS1jb250YWluZXIge1xuICAvKiB0aGlzIGNsYXNzIGlzIHVzZWQgdG8gZ2l2ZSBhIG1heC13aWR0aCB0byB0aGUgZWxlbWVudCBpdCBpcyBhcHBsaWVkIHRvLCBhbmQgY2VudGVyIGl0IGhvcml6b250YWxseSB3aGVuIGl0IHJlYWNoZXMgdGhhdCBtYXgtd2lkdGggKi9cbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50aW1lbGluZS1jb250YWluZXI6OmFmdGVyIHtcbiAgICAvKiBjbGVhcmZpeCAqL1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50aW1lbGluZS1jb250YWluZXIudG9wLWNpcmNsZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXG5cbk1haW4gY29tcG9uZW50cyBcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM2VtIDAgM2VtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAudGltZWxpbmU6OmJlZm9yZSB7XG4gICAgLyogdGhpcyBpcyB0aGUgdmVydGljYWwgbGluZSAqL1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMThweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSAudGltZWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSAudGltZWxpbmU6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDsgfSB9XG5cbi50aW1lbGluZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuICAudGltZWxpbmUtYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRpbWVsaW5lLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50aW1lbGluZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrIHtcbiAgICBtYXJnaW46IDRlbSAwOyB9XG4gICAgLnRpbWVsaW5lLWNvbnRhaW5lcjpub3QoLmxlZnQpIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi50aW1lbGluZS1wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuICAudGltZWxpbmUtcG9pbnQuc21hbGwge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC50aW1lbGluZS1wb2ludCBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlOyB9XG4gIC50aW1lbGluZS1wb2ludC5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3OyB9XG4gIC50aW1lbGluZS1wb2ludC5jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNzsgfVxuICAudGltZWxpbmUtcG9pbnQuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwY2ZiZDsgfVxuICAudGltZWxpbmUtcG9pbnQuaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDc1MjsgfVxuICAudGltZWxpbmUtcG9pbnQuZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU1NzUzOyB9XG4gIC50aW1lbGluZS1wb2ludC53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkMDUzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSAudGltZWxpbmUgLnRpbWVsaW5lLXBvaW50IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIC8qIEZvcmNlIEhhcmR3YXJlIEFjY2VsZXJhdGlvbiBpbiBXZWJLaXQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSAudGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LmlzLWhpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAudGltZWxpbmUtY29udGFpbmVyOm5vdCgubGVmdCkgLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC5zbWFsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTdweDsgfVxuICAgIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSAudGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LmJvdW5jZS1pbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNkLWJvdW5jZS0xIDAuNnM7XG4gICAgICAtbW96LWFuaW1hdGlvbjogY2QtYm91bmNlLTEgMC42cztcbiAgICAgIGFuaW1hdGlvbjogY2QtYm91bmNlLTEgMC42czsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgY2QtYm91bmNlLTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLnRpbWVsaW5lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIC50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50aW1lbGluZS1jb250ZW50IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50aW1lbGluZS1jb250ZW50IC5ldmVudC1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogOGVtIDA7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aW1lbGluZS1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAudGltZWxpbmUtY29udGFpbmVyOm5vdCgubGVmdCkgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNDYlOyB9XG4gICAgLnRpbWVsaW5lLWNvbnRhaW5lcjpub3QoLmxlZnQpIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlOyB9XG4gICAgLnRpbWVsaW5lLWNvbnRhaW5lcjpub3QoLmxlZnQpIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudC5pcy1oaWRkZW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLnRpbWVsaW5lLWNvbnRhaW5lcjpub3QoLmxlZnQpIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudC5ib3VuY2UtaW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UtMiAwLjZzO1xuICAgICAgLW1vei1hbmltYXRpb246IGNkLWJvdW5jZS0yIDAuNnM7XG4gICAgICBhbmltYXRpb246IGNkLWJvdW5jZS0yIDAuNnM7IH1cbiAgICAudGltZWxpbmUtY29udGFpbmVyOm5vdCgubGVmdCkgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50IC5ldmVudC1kYXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMTE4JTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgLnRpbWVsaW5lLWNvbnRhaW5lcjpub3QoLmxlZnQpIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudCAuZXZlbnQtZGF0ZSBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGltZWxpbmUtY29udGFpbmVyOm5vdCgubGVmdCkgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50IC5ldmVudC1kYXRlIGg2ICsgc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1jb250ZW50IC5jYXJkIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnRpbWVsaW5lLWNvbnRhaW5lcjpub3QoLmxlZnQpIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAudGltZWxpbmUtY29udGFpbmVyOm5vdCgubGVmdCkgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTsgfVxuICAgIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCAuZXZlbnQtZGF0ZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDExOCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC8qIGludmVyc2UgYm91bmNlIGVmZmVjdCBvbiBldmVuIGNvbnRlbnQgYmxvY2tzICovXG4gIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudC5ib3VuY2UtaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UtMi1pbnZlcnNlIDAuNnM7XG4gICAgLW1vei1hbmltYXRpb246IGNkLWJvdW5jZS0yLWludmVyc2UgMC42cztcbiAgICBhbmltYXRpb246IGNkLWJvdW5jZS0yLWludmVyc2UgMC42czsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNkLWJvdW5jZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgY2QtYm91bmNlLTItaW52ZXJzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQGtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi50aW1lbGluZS1jb250YWluZXIuY2VudGVyIC50aW1lbGluZSB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC50aW1lbGluZS1jb250YWluZXIuY2VudGVyIC50aW1lbGluZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cbiAgLnRpbWVsaW5lLWNvbnRhaW5lci5jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICAvKiBGb3JjZSBIYXJkd2FyZSBBY2NlbGVyYXRpb24gaW4gV2ViS2l0ICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAudGltZWxpbmUtY29udGFpbmVyLmNlbnRlciAudGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LmlzLWhpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAudGltZWxpbmUtY29udGFpbmVyLmNlbnRlciAudGltZWxpbmUgLnRpbWVsaW5lLXBvaW50LnNtYWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG4gICAgLnRpbWVsaW5lLWNvbnRhaW5lci5jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1wb2ludC5ib3VuY2UtaW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UtMSAwLjZzO1xuICAgICAgLW1vei1hbmltYXRpb246IGNkLWJvdW5jZS0xIDAuNnM7XG4gICAgICBhbmltYXRpb246IGNkLWJvdW5jZS0xIDAuNnM7IH1cbiAgLnRpbWVsaW5lLWNvbnRhaW5lci5jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogNDYlOyB9XG4gICAgLnRpbWVsaW5lLWNvbnRhaW5lci5jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7IH1cbiAgICAudGltZWxpbmUtY29udGFpbmVyLmNlbnRlciAudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQuaXMtaGlkZGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC50aW1lbGluZS1jb250YWluZXIuY2VudGVyIC50aW1lbGluZSAudGltZWxpbmUtY29udGVudC5ib3VuY2UtaW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UtMiAwLjZzO1xuICAgICAgLW1vei1hbmltYXRpb246IGNkLWJvdW5jZS0yIDAuNnM7XG4gICAgICBhbmltYXRpb246IGNkLWJvdW5jZS0yIDAuNnM7IH1cbiAgICAudGltZWxpbmUtY29udGFpbmVyLmNlbnRlciAudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQgLmV2ZW50LWRhdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAxMTglO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAudGltZWxpbmUtY29udGFpbmVyLmNlbnRlciAudGltZWxpbmUgLnRpbWVsaW5lLWNvbnRlbnQgLmV2ZW50LWRhdGUgc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnRpbWVsaW5lLWNvbnRhaW5lci5jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1jb250ZW50IC5ldmVudC1kYXRlIGg2ICsgc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50aW1lbGluZS1jb250YWluZXIuY2VudGVyIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWNvbnRlbnQgLmNhcmQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAudGltZWxpbmUtY29udGFpbmVyLmNlbnRlciAudGltZWxpbmUgLnRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnRpbWVsaW5lLWNvbnRhaW5lci5jZW50ZXIgLnRpbWVsaW5lIC50aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTsgfVxuICAgIC50aW1lbGluZS1jb250YWluZXIuY2VudGVyIC50aW1lbGluZSAudGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jb250ZW50IC5ldmVudC1kYXRlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTE4JTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC50aW1lbGluZS1jb250YWluZXIubGVmdCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzI1LiBHYWxsZXJ5XVxuKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMCBhdXRvOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDI0MHB4OyB9XG4gIC5nYWxsZXJ5LWl0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ2FsbGVyeS1pdGVtW2RhdGEtd2lkdGg9XCIxXCJdIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLmdhbGxlcnktaXRlbVtkYXRhLXdpZHRoPVwiMlwiXSB7XG4gICAgd2lkdGg6IDU3MHB4OyB9XG4gIC5nYWxsZXJ5LWl0ZW1bZGF0YS1oZWlnaHQ9XCIxXCJdIHtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gIC5nYWxsZXJ5LWl0ZW1bZGF0YS1oZWlnaHQ9XCIyXCJdIHtcbiAgICBoZWlnaHQ6IDQ5MHB4OyB9XG4gIC5nYWxsZXJ5LWl0ZW0gPiBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7IH1cbiAgLmdhbGxlcnktaXRlbSA+IC5saXZlLXRpbGUgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzOyB9XG4gIC5nYWxsZXJ5LWl0ZW0gLnJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgLmdhbGxlcnktaXRlbSAucmF0aW5nID4gLnJhdGVkIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZ2FsbGVyeS1pdGVtIC5pdGVtLWluZm8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzLCBjb2xvciAwLjM1cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIGNvbG9yIDAuMzVzOyB9XG4gICAgLmdhbGxlcnktaXRlbSAuaXRlbS1pbmZvLm1vcmUtY29udGVudCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzIlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzIlLCAwKTsgfVxuICAuZ2FsbGVyeS1pdGVtOmhvdmVyIC5pdGVtLWluZm8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5nYWxsZXJ5LWl0ZW06aG92ZXIgPiBpbWcge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAuZ2FsbGVyeS1pdGVtOmhvdmVyID4gLmxpdmUtdGlsZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuICAuZ2FsbGVyeS1pdGVtOmFjdGl2ZSAuaXRlbS1pbmZvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAuZ2FsbGVyeS1pdGVtOmFjdGl2ZSA+IGltZyB7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5pdGVtLWRldGFpbHMge1xuICB6LWluZGV4OiAxMDUwOyB9XG4gIC5pdGVtLWRldGFpbHMgLmRpYWxvZ19fY29udGVudCB7XG4gICAgd2lkdGg6IDg0NXB4O1xuICAgIG1heC13aWR0aDogODQ1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIC5pdGVtLWRldGFpbHMgLmRpYWxvZ19fY29udGVudCAuZGlhbG9nX19vdmVydmlldyB7XG4gICAgICBoZWlnaHQ6IDUxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaXRlbS1kZXRhaWxzIC5kaWFsb2dfX2NvbnRlbnQgLmRpYWxvZ19fb3ZlcnZpZXcgLmJ1eS1ub3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDM1cHg7IH1cbiAgICAgIC5pdGVtLWRldGFpbHMgLmRpYWxvZ19fY29udGVudCAuZGlhbG9nX19vdmVydmlldyAuaXRlbS1zbGlkZXNob3cgLnNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDUxNnB4O1xuICAgICAgICBoZWlnaHQ6IDUxNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pdGVtLWRldGFpbHMgLmRpYWxvZ19fY29udGVudCAuZGlhbG9nX19mb290ZXIge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9XG4gICAgICAuaXRlbS1kZXRhaWxzIC5kaWFsb2dfX2NvbnRlbnQgLmRpYWxvZ19fZm9vdGVyIC5wcmljZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH1cbiAgICAgIC5pdGVtLWRldGFpbHMgLmRpYWxvZ19fY29udGVudCAuZGlhbG9nX19mb290ZXIgLnNlcGFyYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLml0ZW0tZGV0YWlscyAuZGlhbG9nX19jb250ZW50IC5kaWFsb2dfX2Zvb3RlciAuc2VwYXJhdG9yOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjRweDsgfVxuICAgICAgLml0ZW0tZGV0YWlscyAuZGlhbG9nX19jb250ZW50IC5kaWFsb2dfX2Zvb3RlciAucmVjb21tZW5kZWQgbGkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5pdGVtLWRldGFpbHMgLmRpYWxvZ19fY29udGVudCAuZGlhbG9nX19mb290ZXIgLnJlY29tbWVuZGVkIGxpIGEge1xuICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuaXRlbS1kZXRhaWxzIC5kaWFsb2dfX2NvbnRlbnQgLmRpYWxvZ19fZm9vdGVyIC5yZWNvbW1lbmRlZCBsaSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLml0ZW0tZGV0YWlscyAuZGlhbG9nX19jb250ZW50IC5jbG9zZSB7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAuaXRlbS1kZXRhaWxzIC5vd2wtbmF2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLml0ZW0tZGV0YWlscyAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuaXRlbS1kZXRhaWxzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLml0ZW0tZGV0YWlscyAub3dsLWRvdHMge1xuICAgIGJvdHRvbTogMjNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIzcHg7IH1cbiAgICAuaXRlbS1kZXRhaWxzIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgICAuaXRlbS1kZXRhaWxzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5nYWxsZXJ5LWZpbHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRvcDogLTcwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC5nYWxsZXJ5LWl0ZW0uZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0ZW0tZGV0YWlscyAuZGlhbG9nX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgLml0ZW0tZGV0YWlscyAuZGlhbG9nX19jb250ZW50IC5jb250YWluZXItZmx1aWQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5pdGVtLWRldGFpbHMgLmRpYWxvZ19fY29udGVudCAuZGlhbG9nX19vdmVydmlldyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gIC5pdGVtLWRldGFpbHMgLml0ZW0tc2xpZGVzaG93LXdyYXBwZXIge1xuICAgIGhlaWdodDogNTE1cHggIWltcG9ydGFudDsgfVxuICAuaXRlbS1kZXRhaWxzIC5pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5pdGVtLWRldGFpbHMgLml0ZW0tZGVzY3JpcHRpb24gLmJ1eS1ub3cge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaXRlbS1kZXRhaWxzIC5pdGVtLXNsaWRlc2hvdyAub3dsLXN0YWdlLW91dGVyLCAuaXRlbS1kZXRhaWxzIC5pdGVtLXNsaWRlc2hvdyAub3dsLXN0YWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLml0ZW0tZGV0YWlscyAuaXRlbS1zbGlkZXNob3cgLnNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5nYWxsZXJ5LWZpbHRlcnMge1xuICAgIHRvcDogLTkwcHg7IH1cbiAgLml0ZW0tZGV0YWlscyAuZGlhbG9nX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tZGV0YWlscyAuZGlhbG9nX19jb250ZW50IC5jb250YWluZXItZmx1aWQgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjYuIFZlY3RvciBNYXAgOiBNYXBwbGljIFBsdWdpbl0gXG4qL1xuLm1hcHBsaWMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tYXBwbGljLWNvbnRhaW5lciAubWFwcGxpYy1mdWxsc2NyZWVuLWJ1dHRvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTU0cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bzsgfVxuICAubWFwcGxpYy1jb250YWluZXIgLm1hcHBsaWMtY2xlYXItYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1hcHBsaWMtdG9vbHRpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIkxvY2F0aW9uXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAuNztcbiAgY29sb3I6ICM2MjYyNjI7IH1cblxuLm1hcHBsaWMtdG9vbHRpcC1jbG9zZSB7XG4gIG9wYWNpdHk6IC41O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tYXBwbGljLXRvb2x0aXAtY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG4gICAgZm9udC1mYW1pbHk6ICdwYWdlcy1pY29uJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBjb2xvcjogIzYyNjI2MjtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG4ubWFwcGxpYy10b29sdGlwLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFwcGxpYy10b29sdGlwLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1hcHBsaWMtdG9vbHRpcCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5tYXBwbGljLXRvb2x0aXAtZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2MjYyNjI7IH1cblxuLm1hcHBsaWMtdG9vbHRpcC1kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBjb2xvcjogI2Y1NTc1MztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLm1hcC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbiAgdG9wOiA4MHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5tYXBwbGljLXBpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvbWFwcy9tYXJrZXItbWFzdGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5tYXBwbGljLXBpbi5wdWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9tYXBzL3B1bHNlLW1hc3Rlci5zdmdcIik7IH1cbiAgICAubWFwcGxpYy1waW4ucHVsc2UuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9tYXBzL3B1bHNlLXN1Y2Nlc3Muc3ZnXCIpOyB9XG4gICAgLm1hcHBsaWMtcGluLnB1bHNlLmJsdWUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9tYXBzL3B1bHNlLWNvbXBsZXRlLnN2Z1wiKTsgfVxuICAgIC5tYXBwbGljLXBpbi5wdWxzZS5wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9tYXBzL3B1bHNlLXByaW1hcnkuc3ZnXCIpOyB9XG4gICAgLm1hcHBsaWMtcGluLnB1bHNlLnllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL21hcHMvcHVsc2Utd2FybmluZy5zdmdcIik7IH1cbiAgICAubWFwcGxpYy1waW4ucHVsc2UucmVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvbWFwcy9wdWxzZS1kYW5nZXIuc3ZnXCIpOyB9XG4gIC5tYXBwbGljLXBpbi5wdWxzZS1hbHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvbWFwcy9wdWxzZS1hbHQtbWFzdGVyLnN2Z1wiKTsgfVxuICAgIC5tYXBwbGljLXBpbi5wdWxzZS1hbHQuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9tYXBzL3B1bHNlLWFsdC1zdWNjZXNzLnN2Z1wiKTsgfVxuICAgIC5tYXBwbGljLXBpbi5wdWxzZS1hbHQuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL21hcHMvcHVsc2UtYWx0LWNvbXBsZXRlLnN2Z1wiKTsgfVxuICAgIC5tYXBwbGljLXBpbi5wdWxzZS1hbHQucHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvbWFwcy9wdWxzZS1hbHQtcHJpbWFyeS5zdmdcIik7IH1cbiAgICAubWFwcGxpYy1waW4ucHVsc2UtYWx0LnllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL21hcHMvcHVsc2UtYWx0LXdhcm5pbmcuc3ZnXCIpOyB9XG4gICAgLm1hcHBsaWMtcGluLnB1bHNlLWFsdC5yZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9tYXBzL3B1bHNlLWFsdC1kYW5nZXIuc3ZnXCIpOyB9XG4gIC5tYXBwbGljLXBpbi5tYXJrZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvbWFwcy9tYXJrZXItbWFzdGVyLnN2Z1wiKTsgfVxuICAgIC5tYXBwbGljLXBpbi5tYXJrZXIuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9tYXBzL21hcmtlci1zdWNjZXNzLnN2Z1wiKTsgfVxuICAgIC5tYXBwbGljLXBpbi5tYXJrZXIuYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL21hcHMvbWFya2VyLWNvbXBsZXRlLnN2Z1wiKTsgfVxuICAgIC5tYXBwbGljLXBpbi5tYXJrZXIucHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvbWFwcy9tYXJrZXItcHJpbWFyeS5zdmdcIik7IH1cbiAgICAubWFwcGxpYy1waW4ubWFya2VyLnllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL21hcHMvbWFya2VyLXdhcm5pbmcuc3ZnXCIpOyB9XG4gICAgLm1hcHBsaWMtcGluLm1hcmtlci5yZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9tYXBzL21hcmtlci1kYW5nZXIuc3ZnXCIpOyB9XG4gIC5tYXBwbGljLXBpbi5tYXJrZXItYWx0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL21hcHMvbWFya2VyLWFsdC1tYXN0ZXIuc3ZnXCIpOyB9XG4gICAgLm1hcHBsaWMtcGluLm1hcmtlci1hbHQuZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9tYXBzL21hcmtlci1hbHQtc3VjY2Vzcy5zdmdcIik7IH1cbiAgICAubWFwcGxpYy1waW4ubWFya2VyLWFsdC5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvbWFwcy9tYXJrZXItYWx0LWNvbXBsZXRlLnN2Z1wiKTsgfVxuICAgIC5tYXBwbGljLXBpbi5tYXJrZXItYWx0LnB1cnBsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL21hcHMvbWFya2VyLWFsdC1wcmltYXJ5LnN2Z1wiKTsgfVxuICAgIC5tYXBwbGljLXBpbi5tYXJrZXItYWx0LnllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL21hcHMvbWFya2VyLWFsdC13YXJuaW5nLnN2Z1wiKTsgfVxuICAgIC5tYXBwbGljLXBpbi5tYXJrZXItYWx0LnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL21hcHMvbWFya2VyLWFsdC1kYW5nZXIuc3ZnXCIpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjcuIFdpZGdldHNdXG4qL1xuLndpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2lkZ2V0ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAud2lkZ2V0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAuNjk7IH1cblxuLndpZGdldC0xOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9kYXNoYm9hcmQvcGFnZXNfaGVyby5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogLjY5OyB9XG5cbi53aWRnZXQtMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGluZWFyX2dyYWRpZW50LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzI1cHg7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOyB9XG5cbi53aWRnZXQtMSA+IC5wYW5lbC1ib2R5IC5jb21wYW55Om50aC1jaGlsZCgyKSA+IGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEyN3B4OyB9XG5cbi53aWRnZXQtMSA+IC5wYW5lbC1ib2R5ID4gKiB7XG4gIHotaW5kZXg6IDE7IH1cblxuLndpZGdldC0xID4gLnBhbmVsLWJvZHkgPiAqOm5vdCgucHVsbC1ib3R0b20pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53aWRnZXQtMSA+IC5wYW5lbC1ib2R5IC5wdWxsLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDAgNDlweCA1NnB4IDQycHg7IH1cblxuLndpZGdldC0xIHNwYW4ubGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi53aWRnZXQtMjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvc29jaWFsL3BlcnNvbi1jcm9wcGVkLmpwZ1wiKTsgfVxuXG4ud2lkZ2V0LTMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud2lkZ2V0LTMgLnBnLW1hcCB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4ud2lkZ2V0LTMgLndpZGdldC0zLWZhdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDZweCAxMXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2lkZ2V0LTQgLnJvdy1zbS1oZWlnaHQ6bnRoLWNoaWxkKDEpIHtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi53aWRnZXQtNCAucm93LXNtLWhlaWdodDpudGgtY2hpbGQoMikge1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLndpZGdldC00LWNoYXJ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG4gIC53aWRnZXQtNC1jaGFydC5saW5lLWNoYXJ0IC50aWNrIHRleHQsXG4gIC53aWRnZXQtNC1jaGFydCAubGluZS1jaGFydCAubnZkMyAubnYtYXhpcyAubnYtYXhpc01heE1pbiB0ZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTMycHgpOyB9XG4gIC53aWRnZXQtNC1jaGFydCAubnZ0b29sdGlwIC5udi1wb2ludGVyLWV2ZW50cy1ub25lIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aWRnZXQtNC1jaGFydCAubnZ0b29sdGlwIC5udi1wb2ludGVyLWV2ZW50cy1ub25lIHRib2R5IC5udi1wb2ludGVyLWV2ZW50cy1ub25lIC5rZXkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpZGdldC01LWNoYXJ0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndpZGdldC01LWNoYXJ0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDQwcHg7IH1cblxuLndpZGdldC02IHtcbiAgYmFja2dyb3VuZDogIzkzOTM5MzsgfVxuICAud2lkZ2V0LTYgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Nyk7IH1cblxuLndpZGdldC03IC5zbGlkZS1iYWNrIC5yb3ctc20taGVpZ2h0Om50aC1jaGlsZCgxKSB7XG4gIGhlaWdodDogNjAlOyB9XG5cbi53aWRnZXQtNyAuc2xpZGUtYmFjayAucm93LXNtLWhlaWdodDpudGgtY2hpbGQoMikge1xuICBoZWlnaHQ6IDQwJTsgfVxuXG4ud2lkZ2V0LTctY2hhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAud2lkZ2V0LTctY2hhcnQubGluZS1jaGFydFtkYXRhLXBvaW50cz1cInRydWVcIl0gLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgICBzdHJva2Utb3BhY2l0eTogMTsgfVxuICAud2lkZ2V0LTctY2hhcnQgLm52ZDMgY2lyY2xlLm52LXBvaW50Om50aC1jaGlsZCg0KSB7XG4gICAgZmlsbDogI2Y1NTc1MyAhaW1wb3J0YW50O1xuICAgIHN0cm9rZTogI2Y1NTc1MyAhaW1wb3J0YW50OyB9XG5cbi53aWRnZXQtOCB7XG4gIGhlaWdodDogMTQ1cHg7IH1cbiAgLndpZGdldC04IC5yb3cteHMtaGVpZ2h0OmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDQxcHg7IH1cblxuLndpZGdldC04LWNoYXJ0IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG4gIC53aWRnZXQtOC1jaGFydCAubGluZS1jaGFydFtkYXRhLXBvaW50cz1cInRydWVcIl0gLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgICBzdHJva2Utb3BhY2l0eTogMC4zOyB9XG4gIC53aWRnZXQtOC1jaGFydCAubGluZS1jaGFydCAubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuMTU7IH1cbiAgLndpZGdldC04LWNoYXJ0IC5udnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpZGdldC05IHtcbiAgaGVpZ2h0OiAxNDVweDsgfVxuICAud2lkZ2V0LTkgLnJvdy14cy1oZWlnaHQ6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogMjZweDsgfVxuICAud2lkZ2V0LTkgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLndpZGdldC0xMCB7XG4gIGhlaWdodDogMTQ1cHg7IH1cblxuLndpZGdldC0xMSBzdXAge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7IH1cblxuLndpZGdldC0xMSAud2lkZ2V0LTExLXRhYmxlIHtcbiAgaGVpZ2h0OiAzODBweDsgfVxuICAud2lkZ2V0LTExIC53aWRnZXQtMTEtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MCU7IH1cblxuLndpZGdldC0xMS0yIHN1cCB7XG4gIG1hcmdpbi1yaWdodDogLTRweDsgfVxuXG4ud2lkZ2V0LTExLTIgLndpZGdldC0xMS0yLXRhYmxlIHtcbiAgaGVpZ2h0OiAyNzNweDsgfVxuXG4ud2lkZ2V0LTEyIC5saXN0LWlubGluZSBhIHtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvcGFjaXR5OiAuNzsgfVxuXG4ud2lkZ2V0LTEyIC5saXN0LWlubGluZSAuYWN0aXZlIGEge1xuICBvcGFjaXR5OiAxOyB9XG5cbi53aWRnZXQtMTIgLm52ZDMtbGluZSBzdmcge1xuICBoZWlnaHQ6IDMxNnB4OyB9XG5cbi53aWRnZXQtMTIgLmNvbXBhbnktc3RhdC1ib3hlcyAuY2xvc2Uge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG4ud2lkZ2V0LTEyIC53aWRnZXQtMTItc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTNweDsgfVxuXG4ud2lkZ2V0LTE0IC5yb3cteHMtaGVpZ2h0Om50aC1jaGlsZCgxKSB7XG4gIGhlaWdodDogMzBweDsgfVxuXG4ud2lkZ2V0LTE0IC5yb3cteHMtaGVpZ2h0Om50aC1jaGlsZCgyKSB7XG4gIGhlaWdodDogMTIwcHg7IH1cblxuLndpZGdldC0xNCAucm93LXhzLWhlaWdodDpudGgtY2hpbGQoMykge1xuICBoZWlnaHQ6IDI5N3B4OyB9XG5cbi53aWRnZXQtMTQtY2hhcnRfeV9heGlzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjsgfVxuICAud2lkZ2V0LTE0LWNoYXJ0X3lfYXhpcyAucmlja3NoYXdfZ3JhcGggLnlfdGlja3MgcGF0aCxcbiAgLndpZGdldC0xNC1jaGFydF95X2F4aXMgLnJpY2tzaGF3X2dyYXBoIC54X3RpY2tzX2QzIHBhdGgge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiBub25lOyB9XG4gIC53aWRnZXQtMTQtY2hhcnRfeV9heGlzIC5yaWNrc2hhd19ncmFwaCAueV90aWNrcyB0ZXh0LFxuICAud2lkZ2V0LTE0LWNoYXJ0X3lfYXhpcyAucmlja3NoYXdfZ3JhcGggLnhfdGlja3NfZDMgdGV4dCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAud2lkZ2V0LTE0LWNoYXJ0X3lfYXhpcyAueV90aWNrcy5wbGFpbiBnOmZpcnN0LWNoaWxkIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuLndpZGdldC0xNC1jaGFydC1sZWdlbmQgLnVpLXNvcnRhYmxlIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAud2lkZ2V0LTE0LWNoYXJ0LWxlZ2VuZCAudWktc29ydGFibGUgbGkgLmFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2lkZ2V0LTE0LWNoYXJ0LWxlZ2VuZCAudWktc29ydGFibGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbi53aWRnZXQtMTUgI3dpZGdldC0xNS10YWItMSA+IGRpdiB7XG4gIGhlaWdodDogMTcwcHg7IH1cblxuLndpZGdldC0xNS0yIHtcbiAgaGVpZ2h0OiA0NjlweDsgfVxuICAud2lkZ2V0LTE1LTIgI3dpZGdldC0xNS0yLXRhYi0xIC5mdWxsLXdpZHRoIHtcbiAgICBoZWlnaHQ6IDE4MHB4OyB9XG5cbi53aWRnZXQtMTYtaGVhZGVyIC5wdWxsLWxlZnQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA2OSU7IH1cblxuLndpZGdldC0xNi1jaGFydCB7XG4gIGhlaWdodDogMTAwcHg7IH1cbiAgLndpZGdldC0xNi1jaGFydC5saW5lLWNoYXJ0W2RhdGEtc3Ryb2tlLXdpZHRoPVwiMlwiXSAubnZkMy5udi1saW5lIC5udmQzLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICAgIHN0cm9rZS13aWR0aDogMnB4OyB9XG5cbi53aWRnZXQtMTcge1xuICBoZWlnaHQ6IDQ2N3B4OyB9XG4gIC53aWRnZXQtMTcgLndpZGdldC0xNy13ZWF0aGVyIHtcbiAgICB3aWR0aDogOTAlOyB9XG5cbi53aWRnZXQtMTgtcG9zdCB7XG4gIGhlaWdodDogMzQycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvc29jaWFsL3F1b3RlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4ud2lkZ2V0LTE5LXBvc3Qge1xuICBoZWlnaHQ6IDIzN3B4O1xuICBiYWNrZ3JvdW5kOiAjMDBBNzlBOyB9XG4gIC53aWRnZXQtMTktcG9zdCBpbWcge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC03MHB4OyB9XG5cbi5idG4tY2lyY2xlLWFycm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuYnRuLWNpcmNsZS1hcnJvdyBpIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG5cbi8qKiogTGFyZ2Ugc2NyZWVucyAqKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MjRweCkge1xuICAuYXItMy0yOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNTUlIC0gNXB4KSAhaW1wb3J0YW50OyB9XG4gIC5hci0yLTM6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMzUlIC0gNXB4KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYW5lbCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLndpZGdldC04LFxuICAud2lkZ2V0LTksXG4gIC53aWRnZXQtMTAge1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2lkZ2V0LTEtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzNDBweDsgfSB9XG5cbi8qIFdJREdFVCBNQU5BR0VSICovXG4jd2lkZ2V0LWZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAjd2lkZ2V0LWZpbHRlcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuI3dpZGdldERldGFpbHMgLnByb2dyZXNzLWNpcmNsZS1pbmRldGVybWluYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xOXB4OyB9XG5cbi53aWRnZXRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiN3aWRnZXQtcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud2lkZ2V0LWl0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDI0MHB4OyB9XG4gIC53aWRnZXQtaXRlbTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLndpZGdldC1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLndpZGdldC1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLndpZGdldC1pdGVtOmhvdmVyIC5pdGVtLWZvb3RlciB7XG4gICAgICBjb2xvcjogIzQ4YjBmNyAhaW1wb3J0YW50OyB9XG4gIC53aWRnZXQtaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDcwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud2lkZ2V0LWl0ZW06YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7IH1cbiAgLndpZGdldC1pdGVtW2RhdGEtd2lkdGg9XCIxXCJdIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLndpZGdldC1pdGVtW2RhdGEtd2lkdGg9XCIyXCJdIHtcbiAgICB3aWR0aDogNTcwcHg7IH1cbiAgLndpZGdldC1pdGVtW2RhdGEtaGVpZ2h0PVwiMVwiXSB7XG4gICAgaGVpZ2h0OiAyNDBweDsgfVxuICAud2lkZ2V0LWl0ZW1bZGF0YS1oZWlnaHQ9XCIyXCJdIHtcbiAgICBoZWlnaHQ6IDQ5MHB4OyB9XG4gIC53aWRnZXQtaXRlbSAuaXRlbS1mb290ZXIge1xuICAgIGNvbG9yOiAjNjI2MjYyOyB9XG4gICAgLndpZGdldC1pdGVtIC5pdGVtLWZvb3RlciBwLnB1bGwtbGVmdCB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC53aWRnZXQtaXRlbSAuaXRlbS1mb290ZXIgLnB1bGwtcmlnaHQgLmZhLXN0YWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogNjklOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAud2lkZ2V0cy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgLndpZGdldC1pdGVtLCAud2lkZ2V0cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzI4LiBNaXNjIDogSGVscGVyIENsYXNzZXNdXG4qL1xuLmN1c3RvbSB7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLmljb24tbGlzdCAuZmEtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzEyMTIxMjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5pY29uLWxpc3QgLmZhLWl0ZW0gPiBpIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4vKiBUaHVtYm5haWwgZm9yIGljb25zIGFuZCBwcm9maWxlIHBpY3MgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4udGh1bWJuYWlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC50aHVtYm5haWwtd3JhcHBlci5jaXJjdWxhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZC5kMTYge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZC5kMTYgPiAqIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAudGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDI0IHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAudGh1bWJuYWlsLXdyYXBwZXIuYm9yZGVyZWQuZDI0ID4gKiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnRodW1ibmFpbC13cmFwcGVyLmJvcmRlcmVkLmQzMiB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDsgfVxuICAgICAgLnRodW1ibmFpbC13cmFwcGVyLmJvcmRlcmVkLmQzMiA+ICoge1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAgIC50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZC5kNDgge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7IH1cbiAgICAgIC50aHVtYm5haWwtd3JhcHBlci5ib3JkZXJlZC5kNDggPiAqIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH1cbiAgLnRodW1ibmFpbC13cmFwcGVyLmQxNiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnRodW1ibmFpbC13cmFwcGVyLmQxNiA+ICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnRodW1ibmFpbC13cmFwcGVyLmQyNCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnRodW1ibmFpbC13cmFwcGVyLmQyNCA+ICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLnRodW1ibmFpbC13cmFwcGVyLmQzMiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnRodW1ibmFpbC13cmFwcGVyLmQzMiA+ICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLnRodW1ibmFpbC13cmFwcGVyLmQzOSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4OyB9XG4gICAgLnRodW1ibmFpbC13cmFwcGVyLmQzOSA+ICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7IH1cbiAgLnRodW1ibmFpbC13cmFwcGVyLmQ0OCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgLnRodW1ibmFpbC13cmFwcGVyLmQ0OCA+ICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLnRodW1ibmFpbC13cmFwcGVyID4gKiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIFByb2ZpbGUgZHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wcm9maWxlLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDsgfVxuICAucHJvZmlsZS1kcm9wZG93bjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5wcm9maWxlLWRyb3Bkb3duOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5wcm9maWxlLWRyb3Bkb3duIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wcm9maWxlLWRyb3Bkb3duIGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTlweDsgfVxuICAucHJvZmlsZS1kcm9wZG93biBsaSA+IGEge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gICAgbWluLXdpZHRoOiAxMzhweDsgfVxuICAgIC5wcm9maWxlLWRyb3Bkb3duIGxpID4gYSA+IGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAucHJvZmlsZS1kcm9wZG93biBsaSA+IGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4ucHJvZmlsZS1kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi8qIFNjcm9sbCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi8qIE92ZXJpZGVzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubm8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmF1dG8tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uY2VudGVyLW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmluaGVyaXQtc2l6ZSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmluaGVyaXQtaGVpZ2h0IHtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5pbWFnZS1yZXNwb25zaXZlLWhlaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbWFnZS1yZXNwb25zaXZlLXdpZHRoIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5vdmVybGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyMTsgfVxuICAub3ZlcmxheWVyLmZ1bGx3aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm92ZXJsYXllci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7IH1cblxuLm92ZXJsYXktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4udG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMXB4O1xuICByaWdodDogMDsgfVxuXG4uYm90dG9tLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDA7IH1cblxuLmJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wdWxsLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7IH1cblxuLnB1bGwtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwOyB9XG5cbi5jdXJzb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNjcm9sbC14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qIEdlbmVyaWMgUGFkZGluZyBIZWxwZXJzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucC10LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTI1IHtcbiAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTM1IHtcbiAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTQwIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTQ1IHtcbiAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC01NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTU1IHtcbiAgcGFkZGluZzogNTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTYwIHtcbiAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTY1IHtcbiAgcGFkZGluZzogNjVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTcwIHtcbiAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC03NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTc1IHtcbiAgcGFkZGluZzogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTgwIHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtODUge1xuICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC04NSB7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTg1IHtcbiAgcGFkZGluZzogODVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTkwIHtcbiAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXItOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtbC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTk1IHtcbiAgcGFkZGluZzogOTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLXQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWwtMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLWItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMTAwIHtcbiAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBHZW5lcmljIE1hcmdpbiBIZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm0tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5tLXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG5cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubS1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tLWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubS1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubS10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubS1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ubS1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubS1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tLWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubS1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tLWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4ubS1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubS10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ubS1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tLWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubS10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4ubS1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5tLWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDsgfVxuXG4ubS1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubS1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tLWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4ubS1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubS10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubS1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG5cbi5tLWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDsgfVxuXG4ubS1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ubS10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ubS1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tLWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDsgfVxuXG4ubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubS10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG4ubS1yLTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG5cbi5tLWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDsgfVxuXG4ubS1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ubS10LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4ubS1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi5tLWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDsgfVxuXG4ubS1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubS10LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDsgfVxuXG4ubS1yLTY1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG5cbi5tLWwtNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDsgfVxuXG4ubS1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG4ubS10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4ubS1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG5cbi5tLWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDsgfVxuXG4ubS1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubS10LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuXG4ubS1yLTc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4OyB9XG5cbi5tLWwtNzUge1xuICBtYXJnaW4tbGVmdDogNzVweDsgfVxuXG4ubS1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ubS10LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuXG4ubS1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5tLWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweDsgfVxuXG4ubS1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ubS10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuXG4ubS1yLTg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4OyB9XG5cbi5tLWwtODUge1xuICBtYXJnaW4tbGVmdDogODVweDsgfVxuXG4ubS1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ubS10LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDsgfVxuXG4ubS1yLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbi5tLWwtOTAge1xuICBtYXJnaW4tbGVmdDogOTBweDsgfVxuXG4ubS1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ubS10LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuXG4ubS1yLTk1IHtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4OyB9XG5cbi5tLWwtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDsgfVxuXG4ubS1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4ubS10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi5tLXItMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ubS1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuXG4ubS1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5mdWxsLWhlaWdodCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYi1ibGFuayB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4vKiBCb3JkZXIgSGVscGVycyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iLWEsXG4uYi1yLFxuLmItbCxcbi5iLXQsXG4uYi1iIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi5iLXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuXG4uYi1sIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuXG4uYi10IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG5cbi5iLWIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cblxuLmItYSB7XG4gIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi5iLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG5cbi5iLXRoaWNrIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuLmItdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uYi10cmFuc3BhcmVudC13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5iLWdyZXkge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cblxuLmItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4YjBmNzsgfVxuXG4uYi1jb21wbGV0ZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4YjBmNzsgfVxuXG4uYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTBjZmJkOyB9XG5cbi5iLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMzYjQ3NTI7IH1cblxuLmItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU1NzUzOyB9XG5cbi5iLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmOGQwNTM7IH1cblxuLyogQm9yZGVyIFJhZGl1c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmItcmFkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmItcmFkLW1kIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmItcmFkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKiBQcm9maWxlIFdyYXBwZXJzICoqL1xuLnByb2ZpbGUtaW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzNXB4O1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4ucHJvZmlsZS1pbWctd3JhcHBlci5iaWcge1xuICBoZWlnaHQ6IDY4cHg7XG4gIHdpZHRoOiA2OHB4OyB9XG5cbi5wcm9maWxlLWltZy13cmFwcGVyLndpdGgtbGVmdC1zcGFjZS1jdXN0b20ge1xuICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBEZW1vIFB1cnBvc2VzICovXG4uaWNvbi1zZXQtcHJldmlldyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7IH1cblxuI2ljb24tbGlzdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0OyB9XG5cbi5lcnJvci1udW1iZXIge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4OyB9XG5cbi5lcnJvci1jb250YWluZXItaW5ubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDM2MHB4OyB9XG5cbi5lcnJvci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzOCU7IH1cblxuLnZpc2libGUteGxnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGlkZGVuLXhsZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbS1ndXR0ZXIgLnJvdyA+IFtjbGFzc149XCJjb2wtXCJdLCAuc20tZ3V0dGVyIC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnNtLWd1dHRlciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDsgfVxuXG4vKiBBc3BlY3QgcmF0aW8gKi9cbi5hci0xLTEgLnBhbmVsLFxuLmFyLTItMSAucGFuZWwsXG4uYXItMS0yIC5wYW5lbCxcbi5hci0zLTIgLnBhbmVsLFxuLmFyLTItMyAucGFuZWwge1xuICBtYXJnaW46IDA7IH1cblxuLmFyLTEtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGRlc2lyZWQgd2lkdGggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXItMS0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAvKiBpbml0aWFsIHJhdGlvIG9mIDE6MSovIH1cbiAgLmFyLTEtMSA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuXG4uYXItMi0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogZGVzaXJlZCB3aWR0aCAqL1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hci0yLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgLyogaW5pdGlhbCByYXRpbyBvZiAxOjEqLyB9XG4gIC5hci0yLTEgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLmFyLTEtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGRlc2lyZWQgd2lkdGggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXItMS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNTAlIC0gNXB4KTtcbiAgICAvKiBpbml0aWFsIHJhdGlvIG9mIDE6MSovIH1cbiAgLmFyLTEtMiA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuXG4uYXItMy0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogZGVzaXJlZCB3aWR0aCAqL1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hci0zLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDc1JSAtIDVweCk7XG4gICAgLyogaW5pdGlhbCByYXRpbyBvZiAxOjEqLyB9XG4gIC5hci0zLTIgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLmFyLTItMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGRlc2lyZWQgd2lkdGggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYXItMi0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMjUlIC0gNXB4KTtcbiAgICAvKiBpbml0aWFsIHJhdGlvIG9mIDE6MSovIH1cbiAgLmFyLTItMyA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuXG4udi1hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLnYtYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi52LWFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4vKiB2ZXJ0aWNhbCBhbGlnbm1lbnQgc3R5bGVzICovXG4uY29sLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uY29sLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uY29sLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4vKiBjb2x1bW5zIG9mIHNhbWUgaGVpZ2h0IHN0eWxlcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5jb250YWluZXIteHMtaGVpZ2h0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi5yb3cteHMtaGVpZ2h0IHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbi5jb2wteHMtaGVpZ2h0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItc20taGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5yb3ctc20taGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLmNvbC1zbS1oZWlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbWQtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5yb3ctbWQtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLmNvbC1tZC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWxnLWhlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAucm93LWxnLWhlaWdodCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC5jb2wtbGctaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjkuIFByaW50XVxuKi9cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFkZXIsXG4gIC5wYWdlLXNpZGViYXIsXG4gIC5xdWlja3ZpZXctd3JhcHBlcixcbiAgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnBhZ2UtY29udGVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhZ2UtY29udGVudC13cmFwcGVyIC5jb250ZW50IC5wYW5lbCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAuY29udGVudCAucGFuZWwgLnBhbmVsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIFtjbGFzc149J3BhZGRpbmctJ10sXG4gIFtjbGFzcyo9J3BhZGRpbmctJ10sXG4gIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMzAuIERlbW8gOiBPbmx5IGZvciBkZW1vIHB1cnNwb3Nlc11cbiovXG4uYnVpbGRlciB7XG4gIHdpZHRoOiA0MjNweDtcbiAgcmlnaHQ6IC00MjNweDsgfVxuICAuYnVpbGRlciA+IGRpdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTsgfVxuICAuYnVpbGRlciBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNhMWExYTE7IH1cbiAgICAuYnVpbGRlciBhID4gaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuMzM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyOyB9XG4gICAgLmJ1aWxkZXIgYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICM2MjYyNjI7IH1cbiAgICAgIC5idWlsZGVyIGEuYWN0aXZlID4gaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMC44NzsgfVxuICAgICAgLmJ1aWxkZXIgYS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy8vZGVtby90aWNrLnN2Z1wiKTtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4NHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmJ1aWxkZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzgxODE4MTsgfVxuICAgICAgLmJ1aWxkZXIgYTpob3ZlciA+IGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuYnVpbGRlciAuYnVpbGRlci1mb290ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmJ1aWxkZXIgLnRoZW1lLXNlbGVjdG9yLmFjdGl2ZTpiZWZvcmUge1xuICAgIHRvcDogNTRweDtcbiAgICByaWdodDogMTBweDsgfVxuICAuYnVpbGRlciAubmF2LXRhYnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnVpbGRlciAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWluLXdpZHRoOiA5OXB4O1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gIC5idWlsZGVyIC5uYXYtdGFicyB+IC50YWItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJ1aWxkZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAgICAgLmJ1aWxkZXIgLm5hdi10YWJzIH4gLnRhYi1jb250ZW50IC50YWItcGFuZSAuc2Nyb2xsYWJsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ3cHgpO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAuYnVpbGRlciAuYnVpbGRlci1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNnB4O1xuICAgIHRvcDogMjBweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmJ1aWxkZXIgLmJ1aWxkZXItdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMjAlO1xuICAgIGxlZnQ6IC00OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1aWxkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogLTQ3cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMzYpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjIsIDIyNywgMjMxLCAwLjU2KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5idWlsZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjAlOyB9XG4gIC5idWlsZGVyIC5idG4tdG9nZ2xlLXRoZW1lID4gaW1nIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmJ1aWxkZXIgLmJ0bi10b2dnbGUtdGhlbWUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLmNvbnRlbnQtYnVpbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRlbnQtYnVpbGRlci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb250ZW50LWJ1aWxkZXIgLnBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGVudC1idWlsZGVyIC5wbGFjZWhvbGRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkNvbnRlbnQgZ29lcyBoZXJlXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgb3BhY2l0eTogLjE2O1xuICAgICAgY29sb3I6ICM2MjYyNjI7IH1cblxuLnByZXZpZXdlciB7XG4gIGhlaWdodDogMzVweDsgfVxuXG4vKiBEZW1vIFdpZHRocyBGb3IgR0lGIEFuaW1hdGlvbnMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZGVtby1iZy1oaW50ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5MzkzOyB9XG5cbi5kZW1vLWZzLTIzIHtcbiAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmRlbW8tbXctNTAge1xuICBtYXgtd2lkdGg6IDUwcHg7IH1cblxuLmRlbW8tbXctMzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uZGVtby1tdy0zNTAge1xuICBtYXgtd2lkdGg6IDM1MHB4OyB9XG5cbi5kZW1vLW13LTQwMCB7XG4gIG1heC13aWR0aDogNDAwcHg7IH1cblxuLmRlbW8tbXctNTAwIHtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4uZGVtby1tdy02MDAge1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5kZW1vLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjAwMHB4OyB9XG5cbi8qIFZpZXdzIHBhZ2UgKi9cbi52aWV3LWlmcmFtZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjU1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlldy1pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0NXB4IDQ1cHggMCA0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnZpZXctaWZyYW1lLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi52aXNpYmxlLXhsZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhpZGRlbi14bGcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKioqIExhcmdlIHNjcmVlbnMgKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE4MjRweCkge1xuICAudmlzaWJsZS14bGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGRlbi14bGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucXVpY2t2aWV3LXdyYXBwZXIgLnRhYi1jb250ZW50ICNxdWlja3ZpZXctbm90ZXMgPiAuaW5uZXIge1xuICAgIHdpZHRoOiA1NzBweDsgfVxuICAuY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci1maXhlZC1sZyB7XG4gICAgd2lkdGg6IDE3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm1lbnUtcGluIC5jb250YWluZXItZmx1aWQuY29udGFpbmVyLWZpeGVkLWxnIHtcbiAgICB3aWR0aDogMTQ1MHB4OyB9XG4gIC52aXNpYmxlLXhsZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGlkZGVuLXhsZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb2wteGxnLTEsIC5jb2wteGxnLTIsIC5jb2wteGxnLTMsIC5jb2wteGxnLTQsIC5jb2wteGxnLTUsIC5jb2wteGxnLTYsIC5jb2wteGxnLTcsIC5jb2wteGxnLTgsIC5jb2wteGxnLTksIC5jb2wteGxnLTEwLCAuY29sLXhsZy0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29sLXhsZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXhsZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjclOyB9XG4gIC5jb2wteGxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMyU7IH1cbiAgLmNvbC14bGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NyU7IH1cbiAgLmNvbC14bGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMlOyB9XG4gIC5jb2wteGxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjclOyB9XG4gIC5jb2wteGxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAuY29sLXhsZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wteGxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY3JTsgfVxuICAuY29sLXhsZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC14bGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjclOyB9XG4gIC5jb2wteGxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzJTsgfVxuICAuY29sLXhsZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC14bGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NyU7IH1cbiAgLmNvbC14bGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMyU7IH1cbiAgLmNvbC14bGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wteGxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjclOyB9XG4gIC5jb2wteGxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMlOyB9XG4gIC5jb2wteGxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXhsZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY3JTsgfVxuICAuY29sLXhsZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXhsZy1wdWxsLTAge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5jb2wteGxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC14bGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NyU7IH1cbiAgLmNvbC14bGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMyU7IH1cbiAgLmNvbC14bGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC14bGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY3JTsgfVxuICAuY29sLXhsZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMlOyB9XG4gIC5jb2wteGxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wteGxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NyU7IH1cbiAgLmNvbC14bGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzJTsgfVxuICAuY29sLXhsZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXhsZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjclOyB9XG4gIC5jb2wteGxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bGctcHVzaC0wIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jb2wteGxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC14bGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NyU7IH1cbiAgLmNvbC14bGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMyU7IH1cbiAgLmNvbC14bGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC14bGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY3JTsgfVxuICAuY29sLXhsZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMlOyB9XG4gIC5jb2wteGxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wteGxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NyU7IH1cbiAgLmNvbC14bGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTsgfVxuICAuY29sLXhsZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXhsZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjclOyB9XG4gIC5jb2wteGxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyoqKiBEZXNrdG9wcyAqKiovXG4vKioqIE1lZGl1bSBTaXplIFNjcmVlbiAqKiovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItaW5uZXIgLnNpZGViYXItc2xpZGUgLnNpZGViYXItbWVudSB7XG4gICAgYm90dG9tOiA1MHB4OyB9XG4gIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1pbm5lciAuc2lkZWJhci1zbGlkZSAuc2lkZWJhci13aWRnZXRzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXItd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAxMXB4IDIxcHggIWltcG9ydGFudDsgfSB9XG5cbi8qKiogRGVza3RvcHMgJiBMYXB0b3BzICoqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgYm9keS5pZTkubWVudS1waW4gLnBhZ2Utc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5tZW51LXBpbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgYm9keS5tZW51LXBpbiAuaGVhZGVyIC5icmFuZCB7XG4gICAgICB3aWR0aDogMjQ1cHg7IH1cbiAgICBib2R5Lm1lbnUtcGluIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIGJvZHkubWVudS1waW4gLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjUwcHg7IH1cbiAgICAgIGJvZHkubWVudS1waW4gLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAuZm9vdGVyIHtcbiAgICAgICAgbGVmdDogMjUwcHg7IH1cbiAgICBib2R5Lm1lbnUtcGluIFtkYXRhLXRvZ2dsZS1waW49XCJzaWRlYmFyXCJdID4gaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuICAgIGJvZHkubWVudS1waW4gLnBhZ2Utc2lkZWJhciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMTBweCwgMCkgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjEwcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjEwcHgsIDApICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgIGJvZHkubWVudS1waW4gLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLnNpZGViYXItaGVhZGVyLWNvbnRyb2xzIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KTsgfVxuICAgICAgYm9keS5tZW51LXBpbiAucGFnZS1zaWRlYmFyIC5tZW51LWl0ZW1zIC5pY29uLXRodW1ibmFpbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE0cHgsIDAsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogLXdlYmtpdC10cmFuc2xhdGUzZCgtMTRweCwgMCwgMCk7IH1cbiAgYm9keS5tZW51LWJlaGluZCAucGFnZS1zaWRlYmFyIHtcbiAgICB6LWluZGV4OiA3OTk7IH1cbiAgYm9keS5tZW51LWJlaGluZCAuaGVhZGVyIC5icmFuZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIGJvZHkuYm94LWxheW91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIGJvZHkuYm94LWxheW91dCA+IC5jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICBib2R5LmJveC1sYXlvdXQgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGJvZHkuYm94LWxheW91dCAuaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH1cbiAgICBib2R5LmJveC1sYXlvdXQgLnBhZ2Utc2lkZWJhciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5ib3gtbGF5b3V0IC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50LXdyYXBwZXIgLmZvb3RlciB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuaGVhZGVyIC5icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXIgLnVzZXItaW5mby13cmFwcGVyIC51c2VyLWRldGFpbHMgLnVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5oZWFkZXIgLnVzZXItaW5mby13cmFwcGVyIC51c2VyLWRldGFpbHMgLnVzZXItb3RoZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuaGVhZGVyIC51c2VyLWluZm8td3JhcHBlciAudXNlci1waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC02cHg7IH1cbiAgLm5vdGlmaWNhdGlvbi1wYW5lbCB7XG4gICAgd2lkdGg6IDQwMHB4OyB9IH1cblxuLyoqKiBHZW5lcmFsIFNtYWxsIFNjcmVlbiBEZXNrdG9wcyAqKiovXG4vKioqIEdlbmVyYWwgdGFibGV0cyBhbmQgcGhvbmVzICoqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBib2R5LnNpZGViYXItb3BlbiAucGFnZS1jb250YWluZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNTBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDI1MHB4LCAwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBib2R5LmJveC1sYXlvdXQgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBib2R5LmJveC1sYXlvdXQgLmhlYWRlciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBib2R5LmJveC1sYXlvdXQgLmhlYWRlciA+IC5jb250YWluZXIgLnB1bGwtcmlnaHQgLnNtLWFjdGlvbi1iYXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1pbm5lciAudG9nZ2xlLXNpZGViYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyM3B4OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLm1hcmstZW1haWwge1xuICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjNweDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5xdWlja3ZpZXctbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTJweDsgfVxuICAgIC5oZWFkZXIgLmJyYW5kIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmhlYWRlciAubm90aWZpY2F0aW9uLWxpc3QsIC5oZWFkZXIgLnNlYXJjaC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyID4gLnB1bGwtbGVmdCwgLmhlYWRlciA+IC5wdWxsLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXIgPiAucHVsbC1yaWdodCAuc20tYWN0aW9uLWJhciB7XG4gICAgICByaWdodDogMDsgfVxuICAuc20tYWN0aW9uLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zbS1hY3Rpb24tYmFyID4gYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgICB0b3A6IDYwcHg7IH1cbiAgLnBhZ2Utc2lkZWJhciB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMHB4KSAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zID4gbGkgdWwuc3ViLW1lbnUgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwcHggMzBweCAwIDM2cHg7IH1cbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2U7IH1cbiAgICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuaWNvbi10aHVtYm5haWwge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAucGFnZS1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IGF1dG87IH1cbiAgICAucGFnZS1zaWRlYmFyLnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItaW5uZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyNjBweDsgfVxuICAgICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLWlubmVyIC5zaWRlYmFyLXNsaWRlIC5zaWRlYmFyLW1lbnUge1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1pbm5lciAuc2lkZWJhci1zbGlkZSAuc2lkZWJhci1tZW51IHVsID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlY29uZGFyeS1zaWRlYmFyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLnNlY29uZGFyeS1zaWRlYmFyIC5idG4tY29tcG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIGJvZHkgPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbj1cInRvcFwiXSB7XG4gICAgdG9wOiA0OHB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uPVwiYm90dG9tXCJdIHtcbiAgICBsZWZ0OiAwOyB9XG4gIGJvZHkgPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbiQ9Jy1sZWZ0J10ge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudXNlci1wcm9maWxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTBweDtcbiAgICB0b3A6IC05cHg7IH1cbiAgLyoqKiBIb3Jpem9udGFsIE1lbnUgKiovXG4gIC5ob3Jpem9udGFsLW1lbnUgLmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhvcml6b250YWwtbWVudSAuYmFyIC5iYXItaW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhciAuYmFyLWlubmVyID4gdWwgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhciAuYmFyLWlubmVyID4gdWwgPiBsaSAuY2xhc3NpYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXIgLmJhci1pbm5lciA+IHVsID4gbGkgLm1lZ2EsIC5ob3Jpem9udGFsLW1lbnUgLmJhciAuYmFyLWlubmVyID4gdWwgPiBsaS5ob3Jpem9udGFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmhvcml6b250YWwtbWVudSAuYmFyIC5iYXItaW5uZXIgPiB1bCA+IGxpID4gLmhvcml6b250YWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhciAuYmFyLWlubmVyID4gdWwgPiBsaSA+IC5ob3Jpem9udGFsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogTGFuZHNjYXBlIHZpZXcgb2YgYWxsIHRhYmxldCBkZXZpY2VzICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgdWwge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7IH1cbiAgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgYm9keS5ib3gtbGF5b3V0ID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVycm9yLXBhZ2UgLmVycm9yLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNtLWItcixcbiAgLnNtLWItbCxcbiAgLnNtLWItdCxcbiAgLnNtLWItYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5zbS1iLXIge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gIC5zbS1iLWwge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cbiAgLnNtLWItdCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyB9XG4gIC5zbS1iLWIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdy1zYW1lLWhlaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yb3ctc2FtZS1oZWlnaHQgPiBbY2xhc3MqPVwiY29sLWxnXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk5OTk5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy1zYW1lLWhlaWdodCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yb3ctc2FtZS1oZWlnaHQgPiBbY2xhc3MqPVwiY29sLW1kXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk5OTk5cHg7IH1cbiAgLmhvcml6b250YWwtbWVudSAuYmFyIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmhvcml6b250YWwtbWVudSAuYmFyICsgZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3ctc2FtZS1oZWlnaHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucm93LXNhbWUtaGVpZ2h0ID4gW2NsYXNzKj1cImNvbC1zbVwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOTk5OTlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5OTk5OXB4OyB9XG4gIC5ib3gtbGF5b3V0IC5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyogUG9ydHJhaXQgdmlldyBvZiBhbGwgdGFibGV0IGRldmljZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zID4gbGkgdWwuc3ViLW1lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMHB4IDI3cHggMCAzMXB4OyB9XG4gIC5pY29uLXRodW1ibmFpbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4OyB9XG4gIC5lcnJvci1wYWdlIC5lcnJvci1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC50b2dnbGUtc2Vjb25kYXJ5LXNpZGViYXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRvZ2dsZS1zZWNvbmRhcnktc2lkZWJhciB+IC5icmFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNlY29uZGFyeS1zaWRlYmFyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA2MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLnNlY29uZGFyeS1zaWRlYmFyIC5idG4tY29tcG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zcGxpdC12aWV3IC5zcGxpdC1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnNwbGl0LXZpZXcgLnNwbGl0LWxpc3QgLml0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICAgICAuc3BsaXQtdmlldyAuc3BsaXQtbGlzdCAuaXRlbSAuaW5saW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDE4OHB4OyB9XG4gIC5zcGxpdC12aWV3IC5zcGxpdC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zcGxpdC12aWV3IC5zcGxpdC1kZXRhaWxzIC5lbWFpbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTsgfVxuICAgICAgLnNwbGl0LXZpZXcgLnNwbGl0LWRldGFpbHMgLmVtYWlsLWNvbnRlbnQtd3JhcHBlciAuZW1haWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgLmNvbXBvc2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5jb21wb3NlLXdyYXBwZXIgLmJ0bi1jb21wb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgLmhlYWRlciAubm90aWZpY2F0aW9uLWxpc3QsIC5oZWFkZXIgLnNlYXJjaC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5oZWFkZXIgLnVzZXItaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIgLnNlYXJjaC1saW5rIHtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAucGFnZS1zaWRlYmFyIC5zaWRlYmFyLW1lbnUgLm1lbnUtaXRlbXMgPiBsaSB1bC5zdWItbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMjVweCAwIDI4cHg7IH1cbiAgLmljb24tdGh1bWJuYWlsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNtLXB1bGwtYm90dG9tLCAuc20tcHVsbC11cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAuc20tcC1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAuc20tcC10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAuc20tcC1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAuc20tcC1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAuc20tcC1yLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuc20tcC1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAuc20tcC10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAuc20tcC1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAuc20tcC1yLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuc20tcC1sLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAuc20tcC10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAuc20tcC1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLXItMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLWwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc20tcC1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc20tcC1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAuc20tcC10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtci00NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtbC00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDsgfVxuICAuc20tcC1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wLWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLXAtYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAuc20tbS1yLTUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAuc20tbS10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuc20tbS1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLXItMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuc20tbS1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuc20tbS1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuc20tbS10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tci0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tbC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuc20tbS1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLWwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDsgfVxuICAuc20tbS1yLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAuc20tbS1sLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDsgfVxuICAuc20tbS10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tbC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc20tbS1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLXItNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLWwtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtLW0tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAuc20tbS1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAuc20tbS1sLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC5zbS1tLWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAuc20tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDBweDsgfVxuICAuc20tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC5zbS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5zbS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuc20tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5zbS1wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuc20tcHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5zbS1wdWxsLXJlc2V0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVycm9yLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnNtLWltYWdlLXJlc3BvbnNpdmUtaGVpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4vKioqIFBob25lcyAqKiovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBib2R5IC5oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICAgICAgYm9keSAuaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBib2R5IC5oZWFkZXIgLmhlYWRlci1pbm5lciAudG9nZ2xlLWVtYWlsLXNpZGViYXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0b3A6IDEycHg7IH1cbiAgICAgICAgYm9keSAuaGVhZGVyIC5oZWFkZXItaW5uZXIgLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICAgICAgICBsZWZ0OiAxNHB4OyB9XG4gICAgICAgIGJvZHkgLmhlYWRlciAuaGVhZGVyLWlubmVyIC5tYXJrLWVtYWlsIHtcbiAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgIHRvcDogMTRweDsgfVxuICAgICAgICBib2R5IC5oZWFkZXIgLmhlYWRlci1pbm5lciAucXVpY2t2aWV3LWxpbmsge1xuICAgICAgICAgIHRvcDogMTRweDsgfVxuICAgICAgYm9keSAuaGVhZGVyIC5ub3RpZmljYXRpb24tbGlzdCwgYm9keSAuaGVhZGVyIC5zZWFyY2gtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIGJvZHkgLmhlYWRlciAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMTJweDsgfVxuICAgICAgYm9keSAuaGVhZGVyIC5ub3RpZmljYXRpb24tbGlzdCwgYm9keSAuaGVhZGVyIC5zZWFyY2gtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5ICNvdmVybGF5LXNlYXJjaCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1oZWFkZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucGFuZWwgLnBhbmVsLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmVycm9yLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAuZXJyb3ItcGFnZSAuZXJyb3ItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5lcnJvci1wYWdlIC5wdWxsLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcC1jb250cm9scyB7XG4gICAgbGVmdDogMTBweDsgfVxuICAucmVnaXN0ZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZXJyb3ItY29udGFpbmVyLWlubm5lciB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4vKioqIFJldGluYSBEaXNwbGF5IEltYWdlcyAqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyMDAgLyAxMDApLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgLmljb24tc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvdG9wX3RyYXlfMngucG5nXCIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDk1cHggMTlweDsgfVxuICAuZWRpdG9yLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lZGl0b3JfdHJheV8yeC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0ODBweCA0MHB4OyB9XG4gIC5hbGVydCAuY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9ub3RpLWNyb3NzLTJ4LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC0xMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTRweCAyOXB4OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtTGlnaHRcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdC1Cb2xkXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmZzLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmMtcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy1jcm9zaGFpciB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyOyB9XG5cbi5jLWVyZXNpemUge1xuICBjdXJzb3I6IGUtcmVzaXplOyB9XG5cbi5jLW1vdmUge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLmZhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhZ2luYXRpb24gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uIGxpID4gc3BhbiB7XG4gICAgICBjb2xvcjogIzYyNjI2MjsgfVxuICAgICAgLnBhZ2luYXRpb24gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiBsaSA+IGE6Zm9jdXMsXG4gICAgICAucGFnaW5hdGlvbiBsaSA+IHNwYW46aG92ZXIsXG4gICAgICAucGFnaW5hdGlvbiBsaSA+IHNwYW46Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzFhMWExYTsgfVxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICAgIGJvcmRlci1jb2xvcjogIzQ4YjBmNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAgIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3OWJmNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE3OWJmNTsgfVxuXG4ucG9wb3ZlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAucG9wb3Zlci1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG5cbi5uYXYtdGFicyB+IC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmRyb3B6b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5kcm9wem9uZS5iZy1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTU3NTM7IH1cbiAgLmRyb3B6b25lLmJnLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7IH1cbiAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZS5kei1zdGFydGVkIC5kei1kZWZhdWx0LmR6LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotcHJldmlldyAuZHotZmlsZW5hbWUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1wcmV2aWV3IC5kei1maWxlbmFtZTpob3ZlciBzcGFuLCAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1wcmV2aWV3IC5kei1maWxlbmFtZTpmb2N1cyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1kZWZhdWx0LmR6LW1lc3NhZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmRyb3B6b25lLmR6LWNsaWNrYWJsZSAuZHotZGVmYXVsdC5kei1tZXNzYWdlIC5kei1tZXNzYWdlLWljb24ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1kZWZhdWx0LmR6LW1lc3NhZ2UgLmR6LW1lc3NhZ2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1yZW1vdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgei1pbmRleDogOTk7IH1cbiAgICAuZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1yZW1vdmU6aG92ZXIsIC5kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LXJlbW92ZTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZjIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuZmM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgei1pbmRleDogOTk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZjLmhhcy1vdmVybGF5OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmMgLmZjLWhpZ2hsaWdodCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI2MjYyOyB9XG4gIC5mYyAuZmMtdG9vbGJhciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLmZjIC5mYy10b29sYmFyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZmMgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7IH1cbiAgICAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy10b2RheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlZmZkOyB9XG4gICAgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXNhdCxcbiAgICAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy13aWRnZXQtY29udGVudCAuZmMtc3VuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgICAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy13aWRnZXQtY29udGVudCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjNjI2MjYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMCAwICNlNmU2ZTY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXdpZGdldC1jb250ZW50IC5mYy1ldmVudC1jb250YWluZXIgLmZjLXRpbWUtZ3JpZC1ldmVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtdGltZS1ncmlkLWV2ZW50LmZjLWV2ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXdpZGdldC1jb250ZW50IC5mYy1ldmVudC1jb250YWluZXIgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1ldmVudC5pcy1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAxcHggIzQ4YjBmNzsgfVxuICAgICAgICAgIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXdpZGdldC1jb250ZW50IC5mYy1ldmVudC1jb250YWluZXIgLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1ldmVudCAuZmMtYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLWV2ZW50LWNvbnRhaW5lciAuZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZSAuYXVkaW8tY2xpcC1jaXJjbGUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHggYXV0bzsgfVxuICAuZmMuZmMtbHRyIHRoIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZmMuZmMtbHRyIC5mYy1heGlzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnVpLWRhdGVwaWNrZXIgdGFibGUgdGQsXG4gICAgLnVpLWRhdGVwaWNrZXIgdGFibGUgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnVpLWRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDsgfVxuICAgICAgLnVpLWRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdGQuaGFzLWV2ZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGIwZjc7IH1cbiAgICAgICAgLnVpLWRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdGQuaGFzLWV2ZW50cyBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC51aS1kYXRlcGlja2VyIHRhYmxlIHRib2R5IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnVpLWRhdGVwaWNrZXIgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDIuM2VtO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAwLjhlbTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLXByZXY6Zm9jdXMsIC51aS1kYXRlcGlja2VyLW5leHQsIC51aS1kYXRlcGlja2VyLW5leHQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDhiMGY3OyB9XG4gICAgLnVpLWRhdGVwaWNrZXItcHJldi5hY3RpdmUsIC51aS1kYXRlcGlja2VyLXByZXY6YWN0aXZlLCAudWktZGF0ZXBpY2tlci1wcmV2LmFjdGl2ZTpmb2N1cywgLnVpLWRhdGVwaWNrZXItcHJldjphY3RpdmU6Zm9jdXMsIC51aS1kYXRlcGlja2VyLXByZXY6YWN0aXZlOmhvdmVyLFxuICAgIC51aS1kYXRlcGlja2VyLXByZXYgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLXByZXYgLnVpLWRhdGVwaWNrZXItbmV4dCwgLnVpLWRhdGVwaWNrZXItbmV4dC5hY3RpdmUsIC51aS1kYXRlcGlja2VyLW5leHQ6YWN0aXZlLCAudWktZGF0ZXBpY2tlci1uZXh0LmFjdGl2ZTpmb2N1cywgLnVpLWRhdGVwaWNrZXItbmV4dDphY3RpdmU6Zm9jdXMsIC51aS1kYXRlcGlja2VyLW5leHQ6YWN0aXZlOmhvdmVyLFxuICAgIC51aS1kYXRlcGlja2VyLW5leHQgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4ZmM4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2E4ZmM4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LmhvdmVyLCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyLFxuICAgIC51aS1kYXRlcGlja2VyLXByZXYgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLXByZXYgLnVpLWRhdGVwaWNrZXItbmV4dCwgLnVpLWRhdGVwaWNrZXItbmV4dC5ob3ZlciwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcixcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IC5vcGVuIC5kcm9wZG93bi10b2dnbGUudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlci1uZXh0IC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZkYzBmOTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZkYzBmOTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnVpLWRhdGVwaWNrZXItcHJldi5hY3RpdmU6aG92ZXIsIC51aS1kYXRlcGlja2VyLW5leHQuYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzZTk3ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICMzZTk3ZDQ7IH1cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LmRpc2FibGVkLCAudWktZGF0ZXBpY2tlci1wcmV2LmRpc2FibGVkOmhvdmVyLCAudWktZGF0ZXBpY2tlci1wcmV2LmRpc2FibGVkOmZvY3VzLCAudWktZGF0ZXBpY2tlci1wcmV2LmRpc2FibGVkOmFjdGl2ZSwgLnVpLWRhdGVwaWNrZXItcHJldi5kaXNhYmxlZC5hY3RpdmUsIC51aS1kYXRlcGlja2VyLXByZXZbZGlzYWJsZWRdLCAudWktZGF0ZXBpY2tlci1wcmV2W2Rpc2FibGVkXTpob3ZlciwgLnVpLWRhdGVwaWNrZXItcHJldltkaXNhYmxlZF06Zm9jdXMsIC51aS1kYXRlcGlja2VyLXByZXZbZGlzYWJsZWRdOmFjdGl2ZSwgLnVpLWRhdGVwaWNrZXItcHJldltkaXNhYmxlZF0uYWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudWktZGF0ZXBpY2tlci1wcmV2OmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudWktZGF0ZXBpY2tlci1wcmV2OmFjdGl2ZSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnVpLWRhdGVwaWNrZXItcHJldi5hY3RpdmUsIC51aS1kYXRlcGlja2VyLW5leHQuZGlzYWJsZWQsIC51aS1kYXRlcGlja2VyLW5leHQuZGlzYWJsZWQ6aG92ZXIsIC51aS1kYXRlcGlja2VyLW5leHQuZGlzYWJsZWQ6Zm9jdXMsIC51aS1kYXRlcGlja2VyLW5leHQuZGlzYWJsZWQ6YWN0aXZlLCAudWktZGF0ZXBpY2tlci1uZXh0LmRpc2FibGVkLmFjdGl2ZSwgLnVpLWRhdGVwaWNrZXItbmV4dFtkaXNhYmxlZF0sIC51aS1kYXRlcGlja2VyLW5leHRbZGlzYWJsZWRdOmhvdmVyLCAudWktZGF0ZXBpY2tlci1uZXh0W2Rpc2FibGVkXTpmb2N1cywgLnVpLWRhdGVwaWNrZXItbmV4dFtkaXNhYmxlZF06YWN0aXZlLCAudWktZGF0ZXBpY2tlci1uZXh0W2Rpc2FibGVkXS5hY3RpdmUsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC51aS1kYXRlcGlja2VyLW5leHQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC51aS1kYXRlcGlja2VyLW5leHQ6Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC51aS1kYXRlcGlja2VyLW5leHQ6YWN0aXZlLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAudWktZGF0ZXBpY2tlci1uZXh0LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhiMGY3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDhiMGY3OyB9XG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiAuYmFkZ2UsIC51aS1kYXRlcGlja2VyLW5leHQgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjNDhiMGY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5jcy1iaWcuY3MtYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogM3B4IDlweDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbmF1ZGlvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk7IH1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNDhiMGY3OyB9XG5cbi5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1jb21wbGV0ZS5zdmdcIikgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuXG4uYnJlYWRjcnVtYiBhIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSA+IC5jbGFzc2ljID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5ob3Jpem9udGFsLW1lbnUgLmJhci1pbm5lciA+IHVsID4gbGkgPiAuY2xhc3NpYyA+IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuaGVhZGVyIC5icmFuZCB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmhlYWRlciAubmF2LmJ0bi1ncm91cCAuYnRuIHtcbiAgICBjb2xvcjogIzYyNjI2MjsgfVxuICAgIC5oZWFkZXIgLm5hdi5idG4tZ3JvdXAgLmJ0bjpob3ZlciwgLmhlYWRlciAubmF2LmJ0bi1ncm91cCAuYnRuOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjBmNzsgfVxuICAuaGVhZGVyIC5uYXYuYnRuLWdyb3VwIC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gLmJ0biB7XG4gICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgICAuaGVhZGVyIC5uYXYuYnRuLWdyb3VwIC5kcm9wZG93bi1kZWZhdWx0Lm9wZW4gLmJ0bjpob3ZlciwgLmhlYWRlciAubmF2LmJ0bi1ncm91cCAuZHJvcGRvd24tZGVmYXVsdC5vcGVuIC5idG46Zm9jdXMge1xuICAgICAgY29sb3I6ICMxYTFhMWE7IH1cblxuLm5vdGlmaWNhdGlvbi10b2dnbGUge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5ob3Jpem9udGFsLW1lbnUgLmhlYWRlciAuYnJhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgICAuaG9yaXpvbnRhbC1tZW51IC5iYXItaW5uZXIgPiB1bCA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhci1pbm5lciA+IHVsID4gbGkgPiBhIC5hcnJvdyB7XG4gICAgICAgIGhlaWdodDogNXB4OyB9IH1cbiAgLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyIC5vcGVuID4gLmNsYXNzaWMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSg5OCwgOTgsIDk4LCAwLjMpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoOTgsIDk4LCA5OCwgMC4zKTsgfVxuXG5hLmJ0bi5idG4tcHJpbWFyeSwgYS5idG4uYnRuLXN1Y2Nlc3MsIGEuYnRuLmJ0bi1kYW5nZXIsIGEuYnRuLmJ0bi13YXJuaW5nLCBhLmJ0bi5idG4tY29tcGxldGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5hLmJ0bi5idG4tdGFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIGEuYnRuLmJ0bi10YWxsIHNwYW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucHJvZmlsZS1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQ3NTI7XG4gIGNvbG9yOiAjYmRjNmNmOyB9XG5cbi50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNhNDM7XG4gIGNvbG9yOiAjYmRjNmNmOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kaXNhYmxlZCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kaXNhYmxlZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGlzYWJsZWQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuZGlzYWJsZWQgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kaXNhYmxlZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kaXNhYmxlZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGlzYWJsZWQgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGlzYWJsZWQgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kaXNhYmxlZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kaXNhYmxlZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGlzYWJsZWQgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGlzYWJsZWQgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG5cbi50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kaXNhYmxlZDpob3Zlcixcbi50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kaXNhYmxlZDpob3Zlcixcbi50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGlzYWJsZWQ6aG92ZXIgPiB0ZCxcbi50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGlzYWJsZWQsXG4udGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRpc2FibGVkOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4udGFibGUgdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxuLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEyLjlweDsgfVxuICAudGFibGUgdGhlYWQgdHIgdGgudGFibGUtY2VsbC0tYWN0aW9ucywgLnRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLWhlYWRlci0taWQsIC50YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1oZWFkZXItLWRpc2FibGVkLCAudGFibGUgdGhlYWQgdHIgdGgudGFibGUtaGVhZGVyLS1sb2NrZWQsIC50YWJsZSB0aGVhZCB0ciB0aC50YWJsZS1oZWFkZXItLWR1cmF0aW9uLCAudGFibGUgdGhlYWQgdHIgdGgudGFibGUtaGVhZGVyLS1jb2xvciwgLnRhYmxlIHRoZWFkIHRyIHRoLnRhYmxlLWhlYWRlci0tdGltZSB7XG4gICAgd2lkdGg6IDElOyB9XG4gIC50YWJsZSB0aGVhZCB0ciB0aCBhIHtcbiAgICBjb2xvcjogcmdiYSg0NCwgNDQsIDQ0LCAwLjM1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGFibGUgdGhlYWQgdHIgdGggYS5wcmV6ZW50LWdyaWQtc29ydGFibGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnRhYmxlIHRoZWFkIHRyIHRoIGEucHJlemVudC1ncmlkLXNvcnRhYmxlW2RhdGEtc29ydC1kaXI9XCJhc2NcIl0ge1xuICAgICAgY29sb3I6ICMyYzJjMmM7IH1cbiAgICAgIC50YWJsZSB0aGVhZCB0ciB0aCBhLnByZXplbnQtZ3JpZC1zb3J0YWJsZVtkYXRhLXNvcnQtZGlyPVwiYXNjXCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuICAgIC50YWJsZSB0aGVhZCB0ciB0aCBhLnByZXplbnQtZ3JpZC1zb3J0YWJsZVtkYXRhLXNvcnQtZGlyPVwiZGVzY1wiXSB7XG4gICAgICBjb2xvcjogIzJjMmMyYzsgfVxuICAgICAgLnRhYmxlIHRoZWFkIHRyIHRoIGEucHJlemVudC1ncmlkLXNvcnRhYmxlW2RhdGEtc29ydC1kaXI9XCJkZXNjXCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4udGFibGUtdGlnaHQgLnByZXplbnQtZ3JpZC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRhYmxlLXRpZ2h0IC5wcmV6ZW50LWdyaWQtYWN0aW9ucyAuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAudGFibGUtdGlnaHQgLnByZXplbnQtZ3JpZC1hY3Rpb25zIC5idG4tZ3JvdXAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cblxuLnRhYmxlLXRpZ2h0IHRib2R5IHRyIHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50YWJsZS10aWdodCB0Ym9keSB0ciB0ZCB7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAudGFibGUtdGlnaHQgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMThweDsgfVxuICAudGFibGUtdGlnaHQgdGJvZHkgdHIgdGQgcCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7IH1cbiAgLnRhYmxlLXRpZ2h0IHRib2R5IHRyIHRkIC5jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnRhYmxlLXRpZ2h0IHRib2R5IHRyIHRkIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC50YWJsZS10aWdodCB0Ym9keSB0ciB0ZC5yZWplY3RlZCB7XG4gICAgY29sb3I6ICNmNTU3NTM7IH1cbiAgLnRhYmxlLXRpZ2h0IHRib2R5IHRyIHRkLmFwcHJvdmVkIHtcbiAgICBjb2xvcjogIzBkYTg5OTsgfVxuICAudGFibGUtdGlnaHQgdGJvZHkgdHIgdGQuaW5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgLnRhYmxlLXRpZ2h0IHRib2R5IHRyIHRkIC5vcmRlci1zdGF0dXMtY29uZmlybWVkIHtcbiAgICBjb2xvcjogIzBkYTg5OTsgfVxuICAudGFibGUtdGlnaHQgdGJvZHkgdHIgdGQgLm9yZGVyLXN0YXR1cy1jYW5jZWwge1xuICAgIGNvbG9yOiAjZjU1NzUzOyB9XG4gIC50YWJsZS10aWdodCB0Ym9keSB0ciB0ZCAuY2F0ZWdvcnktbm90aWZ5IHtcbiAgICBjb2xvcjogI2Y1NTc1MzsgfVxuXG4udGFibGUudGFibGUtd3JhcCB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUudGFibGUtd3JhcCB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmF1ZGlvLWNsaXAtdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hdWRpby1jbGlwIC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmF1ZGlvLWNsaXAgLmNhcmQuc2hhcmUgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA3cHg7IH1cbiAgICAuYXVkaW8tY2xpcCAuY2FyZC5zaGFyZSAuY2FyZC1oZWFkZXIgaDYge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hdWRpby1jbGlwIC5jYXJkLnNoYXJlLmlzLWFjdGl2ZSwgLmF1ZGlvLWNsaXAgLmNhcmQuc2hhcmU6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCAjNDhiMGY3OyB9XG5cbi5hdWRpby1jbGlwLWNpcmNsZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM2MjYyNjI7XG4gIHotaW5kZXg6IDE7IH1cblxuLmF1ZGlvLWNsaXAtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmF1ZGlvLWNsaXAtcGxheSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYXVkaW8tY2xpcC1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5hdWRpby1jbGlwLWFjdGlvbnMgLmJ0biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubG9nby1yYWRpbyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5sb2dvLXJhZGlvLXRleHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgLmxvZ28tcmFkaW8tdGV4dC5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7IH1cbiAgLmxvZ28tcmFkaW8taW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgLmxvZ28tcmFkaW8uaXMtYWN0aXZlIGltZyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDsgfVxuXG4udG9vbHRpcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbmZvcm0gLmZvcm0tZ3JvdXAgbGFiZWw6bm90KC5lcnJvcikge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuZm9ybSAuZm9ybS1ncm91cC1kZWZhdWx0LnJlcXVpcmVkOmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuZm9ybSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDsgfVxuICBmb3JtIC5yb3cgW2NsYXNzKj0nY29sLSddOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuICBmb3JtIC5yb3cgW2NsYXNzKj0nY29sLSddOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuXG4uZm9ybS1ncm91cCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5mb3JtLWdyb3VwIC5yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiBpbmhlcml0OyB9XG5cbi5mb3JtLWdyb3VwLmhhcy1wcmVmaXgge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC5mb3JtLWdyb3VwLmhhcy1wcmVmaXggLnByZWZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAuZm9ybS1ncm91cC5oYXMtcHJlZml4IC5zaW1wbGUtaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZm9ybS1ncm91cC5oYXMtcHJlZml4IC5zaW1wbGUtaW5wdXQgLnNtYWxsLXByZWZpeCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWdyb3VwLmhhcy1wcmVmaXguZm9ybS1ncm91cC1kZWZhdWx0LnJlcXVpcmVkOmFmdGVyIHtcbiAgICByaWdodDogNjVweDsgfVxuXG4uYmFkZ2UuYnJvYWRjYXN0LWNvdW50IHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmpzLWJyb2FkY2FzdC1vcHRpb25zIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmNoZWNrYm94IGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uZm9ybS13ZWVrLWRheSB7XG4gIHdpZHRoOiAxMyU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbnNlbGVjdFtkYXRhLWluaXQtcGx1Z2luPVwic2VsZWN0MlwiXSB7XG4gIGhlaWdodDogNTJweDtcbiAgb3BhY2l0eTogMDsgfVxuICBzZWxlY3RbZGF0YS1pbml0LXBsdWdpbj1cInNlbGVjdDJcIl0uc2VsZWN0Mi1vZmZzY3JlZW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNpbXBsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2ltcGxlLWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zaW1wbGUtaW5wdXQgLnNtYWxsLXByZWZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cblxuLmFnZW5jeS1maWVsZCAuZm9ybS1ncm91cCxcbi5jbGllbnQtYXNzaWduIC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4ubXVsdGktZWRpdC1jbGlwLWZvcm0gLmF1ZGlvY2xpcC1tdWx0aS1zZWxlY3QgLmZvcm0tZ3JvdXAtZGVmYXVsdC5yZXF1aXJlZDphZnRlciB7XG4gIHRvcDogMDsgfVxuXG4uZGVsZXRlLWNsaXAtZm9ybSAuaW5mby1tZXNzYWdlLFxuLm11bHRpLWVkaXQtY2xpcC1mb3JtIC5pbmZvLW1lc3NhZ2Uge1xuICBjb2xvcjogI2Y1NTc1MzsgfVxuXG4ubm90aWZpY2F0aW9uLWxpc3QgLm5vdGlmaWNhdGlvbi1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vdGlmaWNhdGlvbi1saXN0IC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWVtcHR5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vdGlmaWNhdGlvbi1saXN0IC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogNDFweDsgfVxuICAubm90aWZpY2F0aW9uLWxpc3QgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAuaGVhZGluZyB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5ub3RpZmljYXRpb24tbGlzdCAubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbi1pdGVtIC5oZWFkaW5nIGxhYmVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLm5vdGlmaWNhdGlvbi1saXN0IC5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWl0ZW06bGFzdC1jaGlsZCAuaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAubm90aWZpY2F0aW9uLWxpc3QgLm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24taXRlbSAub3B0aW9uIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubm90aWZpY2F0aW9uLWxpc3QgLmdsb2JlLWZpbGwgLmJ1YmJsZSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxlZnQ6IDZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5wYW5lbCAucGFuZWwtaGVhZGluZy5vcmRlci1wcm9ncmVzcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAucGFuZWwgLnBhbmVsLWhlYWRpbmcub3JkZXItcHJvZ3Jlc3MgLm1lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5wYW5lbCAucGFuZWwtaGVhZGluZy5vcmRlci1wcm9ncmVzcyAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nLm9yZGVyLXByb2dyZXNzIC5tZWRpYSAubWVkaWEtYm9keSB1bCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgICAgICAucGFuZWwgLnBhbmVsLWhlYWRpbmcub3JkZXItcHJvZ3Jlc3MgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICAucGFuZWwgLnBhbmVsLWhlYWRpbmcub3JkZXItcHJvZ3Jlc3MgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIGxpIC5zdGF0dXMtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgICAucGFuZWwgLnBhbmVsLWhlYWRpbmcub3JkZXItcHJvZ3Jlc3MgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIGxpIC5zdGF0dXMtbGlzdCAuZmEge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDhiMGY3OyB9XG4gICAgICAgICAgICAucGFuZWwgLnBhbmVsLWhlYWRpbmcub3JkZXItcHJvZ3Jlc3MgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIGxpIC5zdGF0dXMtbGlzdCAuc3RhdHVzLWl0ZW1zIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4OyB9XG5cbi5wYW5lbC5sb2dvLXJhZGlvIC5wYW5lbC1oZWFkaW5nIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtaW4taGVpZ2h0OiAxMHB4OyB9XG5cbi5wYW5lbC5sb2dvLXJhZGlvIC5wYW5lbC1ib2R5IHtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5tYXJrZXRpbmctaGVhZGVyIHtcbiAgaGVpZ2h0OiA2OHB4OyB9XG5cbi5tYXJrZXRpbmctdGFibGUge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYXJrZXRpbmctdGFibGUgdGhlYWQgdHIge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLm1hcmtldGluZy10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgaGVpZ2h0OiA0MXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubWFya2V0aW5nLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4OyB9IH1cblxuLm1hcmtldGluZyAucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7IH1cbiAgLm1hcmtldGluZyAucGFuZWwtZm9vdGVyIC5idG4tc20ge1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4OyB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzQuIFBhbmVsc11cbiovXG5cbi5wYW5lbHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMXB4KTsgICAgXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucGFuZWwtaGVhZGluZ3tcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOjBweDtcbiAgICAgICAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAmLnNlcGFyYXRvcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgfVxuICAgICAgICAmICsgLnBhbmVsLWJvZHl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmVsLXRpdGxle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTowcHg7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyBlYXNlKTtcbiAgICAgICAgICAgICYgKyAucGFuZWwtYm9keXtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1jb250cm9sc3tcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgICAgICAgICAgICBjbGVhcjpib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGFuZWwtaGVhZGluZy1ob3ZlcntcbiAgICAgICAgICAgIC5wYW5lbC10aXRsZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLnBhbmVsLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtZGVmYXVsdHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcGFuZWwtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICAmLnBhbmVsLWJvcmRlcmVke1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIGZhZGUoJGNvbG9yLW1hc3Rlci1saWdodCwgNzAlKTtcbiAgICB9XG4gICAgJi5wYW5lbC1jb25kZW5zZWR7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5ne1xuICAgICAgICAgICAgcGFkZGluZzogJHBhbmVsLWNvbmRlbnNlZC1oZWFkaW5nLXBhZGRpbmc7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgLnBhbmVsLXRpdGxle1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZWwtYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYW5lbC1jb25kZW5zZWQtYm9keS1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtaG92ZXJ7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLXRyYW5zcGFyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgLnBhbmVsLWJvZHl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZ1bGwtaGVpZ2h0e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5wYW5lbC1ib2R5e1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1mZWF0dXJlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coLTFweCAxcHggM3B4IDBweCByZ2JhKDEyMSwgMTI5LCAxMzUsIDAuMTQpKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgIC51c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhcnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmliYm9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zOXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCBpbnNldCAtM3B4IDBweCAzcHggMHB4IHJnYmEoMCwwLDAsMC4xNCkgKTtcbiAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb21wbGV0ZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2VzcztcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaG92ZXItZmlsbDpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDokY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG4gICAgfVxuICAgICYuaG92ZXItc3Ryb2tle1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWJvZHl7XG4gICAgICAgIHBhZGRpbmc6ICRwYW5lbC1wYWRkaW5nO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL292ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICYubm8tcGFkZGluZ3sgXG4gICAgICAgICAgICAucm93eyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH0gXG4gICAgICAgICYubm8tYm90dG9tLXBhZGRpbmd7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLXRvcC1wYWRkaW5ne1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zY3JvbGxhYmxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhbmVsLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogUG9ydGxldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wb3J0bGV0LXByb2dyZXNze1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDI7XG59XG4ucG9ydGxldC1wcm9ncmVzcyA+IC5wcm9ncmVzcyxcbi5wb3J0bGV0LXByb2dyZXNzID4gLnByb2dyZXNzLnByb2dyZXNzLXNtYWxse1xuICAgIGhlaWdodDogM3B4O1xufVxuLnBvcnRsZXQtcHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGUsXG4ucG9ydGxldC1wcm9ncmVzcyA+IC5wb3J0bGV0LWJhci1pbmRldGVybWluYXRle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xufVxuLnBvcnRsZXQtcHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGV7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuLnBhbmVsLW1heGltaXplZHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAkbGF5b3V0LXNpZGVwYW5lbC13aWR0aC1jb2xsYXBzZWQ7XG4gICAgdG9wOiAkbGF5b3V0LWhlYWRlci1oZWlnaHQgLSAxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICR6SW5kZXgtcG9ydGxldDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIFBhZ2VzIG5vdGlmaWNhdGlvbiBob2xkZXIgKi9cbi5wYW5lbCAucGduLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6ICR6SW5kZXgtcG9ydGxldCArIDI7XG59XG5cbi5wYW5lbC1oZWFkaW5nIGE6bm90KC5idG4pe1xuICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgJi5wb3J0bGV0LXJlZnJlc2h7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MgZWFzZSk7XG4gICAgICAgICYucmVmcmVzaGluZ3tcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7ICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cbi5wYW5lbC1oZWFkaW5nIGFbZGF0YS10b2dnbGVdOmhvdmVye1xuICAgIG9wYWNpdHk6IDE7XG59XG5cblxuLnBvcnRsZXQtaWNvbntcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtZmFtaWx5OiBcInBhZ2VzLWljb25cIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wb3J0bGV0LWljb24tY2xvc2U6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4ucG9ydGxldC1pY29uLW1heGltaXplOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLnBvcnRsZXQtaWNvbi1jb2xsYXBzZTpiZWZvcmV7XG4gICAgY29udGVudDogXCJcXGU2MmNcIjtcbn1cblxuLnBvcnRsZXQtaWNvbi1zZXR0aW5nczpiZWZvcmV7XG4gICAgY29udGVudDogXCJcXGU2NTVcIjtcbn1cbi5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy1tYXN0ZXIsXG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctd2hpdGV7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MgZWFzZSk7XG4gICAgJi5mYWRle1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxufVxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLW1hc3RlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnI3skYmFzZS1pbWctdXJsfS9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtbGctbWFzdGVyLXN0YXRpYy5zdmcnKTtcbn1cblxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLXdoaXRle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcjeyRiYXNlLWltZy11cmx9L3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1sZy13aGl0ZS1zdGF0aWMuc3ZnJyk7XG59XG5cbi5wb3J0bGV0LWljb24tcmVmcmVzaC1sZy1tYXN0ZXItYW5pbWF0ZWQsXG4ucG9ydGxldC1pY29uLXJlZnJlc2gtbGctd2hpdGUtYW5pbWF0ZWR7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzIGVhc2UpO1xuICAgICYuYWN0aXZle1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxufVxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLW1hc3Rlci1hbmltYXRlZHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnI3skYmFzZS1pbWctdXJsfS9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtbGctbWFzdGVyLnN2ZycpO1xufVxuLnBvcnRsZXQtaWNvbi1yZWZyZXNoLWxnLXdoaXRlLWFuaW1hdGVke1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcjeyRiYXNlLWltZy11cmx9L3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1sZy13aGl0ZS5zdmcnKTtcbn1cblxuXG4vKiBGb3IgZGVtbyBwdXJwb3NlIG9ubHkgKi9cbi5wYW5lbC1zY3JvbGx7XG4gICAgaGVpZ2h0OiAxMDBweDtcbn1cbi5zb3J0YWJsZSAucGFuZWwtaGVhZGluZyB7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuLyogVG8gcHJldmVudCBsYWcgd2hpbGUgZHJhZ2dpbmcgKi9cbi51aS1zb3J0YWJsZS1oYW5kbGV7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UgMHM7XG59XG4uc29ydGFibGUgLmdyaWQgLmdyaWQtdGl0bGUge1xuICAgIGN1cnNvcjogbW92ZTsgICAgXG59XG4udWktc29ydGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICoge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNvcnRhYmxlLWJveC1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodGVyO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICAqIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zb3J0YWJsZSAucGFuZWx7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5zb3J0YWJsZS1jb2x1bW57XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmRlbW8tcG9ydGxldC1zY3JvbGxhYmxle1xuICAgaGVpZ2h0OjE1OHB4XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNS4gRm9ybSBFbGVtZW50c11cbiovXG5cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yLCAkYm9yZGVyLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcikge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAvLyRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6IHJnYmEoJGNvbG9yLW1hc3RlciwgLjQ3KTtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yLCAkb3BhY2l0eSkge1xuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHsgXG4gICAgICAgIGNvbG9yOiAkY29sb3I7ICAgLy8gRmlyZWZveFxuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTsgXG4gICAgfSAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgICB7IFxuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTsgXG4gICAgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IFxuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbmxhYmVsLCBcbmlucHV0LCBcbmJ1dHRvbiwgXG5zZWxlY3QsIFxudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sIFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAxcHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sIFxuc2VsZWN0W3NpemVdIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsIFxudGV4dGFyZWE6Zm9jdXMsIFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsIFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLCBcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xufVxuXG5mb3JtIGxlZ2VuZCB7XG4gICAgbWFyZ2luOiAxNXB4IDBweCAxMHB4IDBweDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgZm9udC1mYW1pbHk6QXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyLWRhcms7XG4gICAgb3V0bGluZTogMDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xMnMgZWFzZSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuMnMgbGluZWFyIDBzKTtcbiAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuMTApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1tYXN0ZXItbGlnaHRlcjtcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcihpbmhlcml0LCAuNyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKGluaGVyaXQsIC4zMyk7XG4gICAgJltkaXNhYmxlZF0sIFxuICAgICZbcmVhZG9ubHldLCBcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJntcbiAgICAgICAgYmFja2dyb3VuZDogbWl4KCRjb2xvci1tYXN0ZXItbGlnaHRlciwgI2ZmZiwgNTAlKTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLW1hc3RlciwgLjIzKTtcbiAgICB9XG59XG5cblxuLyogSW5wdXQgU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaW5wdXQtc20sIFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDhweCA5cHg7XG59XG5cbi5pbnB1dC1sZywgXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDExcHggMTNweDtcbn1cblxuLmlucHV0LXhsZ3tcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5cbi8qIENoZWNrYm94ZXMgYW5kIFJhZGlvIGJ1dHRvbnMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnJhZGlvLCBcbi5jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGxhYmVse1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtaXgoJGNvbG9yLW1hc3RlciwgI2ZmZiwgMzAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhZGlvIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAyLjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuM3MgMHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC4yMTUsIDEuMzMwKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzeyBcbiAgICAgICAgJiArIGxhYmVse1xuICAgICAgICAgICAgY29sb3I6JGNvbG9yLW1hc3Rlci1kYXJrO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xuICAgIC5yYWRpby5yYWRpby1zdWNjZXNzICZ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgfVxuICAgIC5yYWRpby5yYWRpby1wcmltYXJ5ICZ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgIC5yYWRpby5yYWRpby1pbmZvICZ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWluZm87XG4gICAgfVxuICAgIC5yYWRpby5yYWRpby13YXJuaW5nICZ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgfVxuICAgIC5yYWRpby5yYWRpby1kYW5nZXIgJntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgIH1cbiAgICAucmFkaW8ucmFkaW8tY29tcGxldGUgJntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29tcGxldGU7XG4gICAgfVxufVxuXG4uY2hlY2tib3gge1xuICAgIGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLCBjb2xvciAwLjJzIGxpbmVhciAwcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxLjRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHM7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzLjJweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLCBjb2xvciAwLjJzIGxpbmVhciAwcztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgICYuY2hlY2tib3gtY2lyY2xlIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgLy9jb2xvcjogIzRkNTA1NjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDguNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcRjAwQ1wiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1c3sgXG4gICAgICAgICYgKyBsYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1tYXN0ZXItZGFyaztcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDotMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXEYwMENcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWx7XG4gICAgLmNoZWNrYm94LmNoZWNrLXN1Y2Nlc3MgJjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgfVxuICAgIC5jaGVja2JveC5jaGVjay1wcmltYXJ5ICY6YmVmb3Jle1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICAuY2hlY2tib3guY2hlY2stY29tcGxldGUgJjpiZWZvcmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNvbXBsZXRlO1xuICAgIH1cbiAgICAuY2hlY2tib3guY2hlY2std2FybmluZyAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICB9XG4gICAgLmNoZWNrYm94LmNoZWNrLWRhbmdlciAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgIH1cbiAgICAuY2hlY2tib3guY2hlY2staW5mbyAmOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5mbztcbiAgICB9XG4gICAgXG4gICAgLmNoZWNrYm94LmNoZWNrLXN1Y2Nlc3MgJjo6YWZ0ZXIsXG4gICAgLmNoZWNrYm94LmNoZWNrLXByaW1hcnkgJjo6YWZ0ZXIsXG4gICAgLmNoZWNrYm94LmNoZWNrLWNvbXBsZXRlICY6OmFmdGVyLFxuICAgIC5jaGVja2JveC5jaGVjay13YXJuaW5nICY6OmFmdGVyLFxuICAgIC5jaGVja2JveC5jaGVjay1kYW5nZXIgJjo6YWZ0ZXIsXG4gICAgLmNoZWNrYm94LmNoZWNrLWluZm8gJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgICBcbn1cblxuLmlucHV0LWdyb3Vwe1xuICAgICYudHJhbnNwYXJlbnR7XG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRmb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGb3JtIGxheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvcm17XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAucm93IFtjbGFzcyo9J2NvbC0nXXtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLW1kLVwiXTpub3QoOmZpcnN0LWNoaWxkKSwgXG4gIGZvcm0gLnJvdyBbY2xhc3MqPVwiY29sLW1kLVwiXTpub3QoOmxhc3QtY2hpbGQpe1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4vKiBGb3JtIGxheW91dHMgIDogSG9yaXpvbnRhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZm9ybS1ob3Jpem9udGFsIHtcbiAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1tYXN0ZXItbGlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5jb250cm9sLWxhYmVse1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb2N1c2VkIC5jb250cm9sLWxhYmVse1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbC1sYWJlbHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgZWFzZSAuM3MpO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogRm9ybSBsYXlvdXRzICA6IEF0dGFjaGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5mb3JtLWdyb3VwLWF0dGFjaGVke1xuICAgIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtZGVmYXVsdHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJiA+IGRpdntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgJi5yb3cgPiBbY2xhc3MqPSdjb2wtJ117XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAmLmZvcm0tZ3JvdXAtZGVmYXVsdHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGR7IFxuICAgICAgICAgICAgJi5yb3cgPiBbY2xhc3MqPSdjb2wtJ117XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuZm9ybS1ncm91cC1kZWZhdWx0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAmLmZvcm0tZ3JvdXAtZGVmYXVsdHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJvdyA+IFtjbGFzcyo9J2NvbC0nXXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYucm93ID4gW2NsYXNzKj0nY29sLSddOm5vdCg6b25seS1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWdyb3VwLWRlZmF1bHR7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSAuZm9ybS1ncm91cC1kZWZhdWx0LCBcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpLmZvcm0tZ3JvdXAtZGVmYXVsdHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8qIEZvcm0gbGF5b3V0cyAgOiBSZXNwb25zaXZlIEhhbmRsZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLWdyb3VwLWF0dGFjaGVkIC5mb3JtLWdyb3VwLWRlZmF1bHR7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGZvcm0tY29udHJvbC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1ncm91cC1hdHRhY2hlZCA+IGRpdi5yb3d7XG4gICAgICAgICYgPiBbY2xhc3MqPSdjb2wtJ117XG4gICAgICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG4vKiBGb3JtIEdyb3VwcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGFiZWw6bm90KC5lcnJvcil7XG4gICAgICAgIGZvbnQtZmFtaWx5OidNb250c2VycmF0JztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBsYWJlbCAuaGVscHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgXG4gICAgfVxuICAgIC5oZWxwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItbWFzdGVyLCAuNTUpO1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSk7XG4gICAgJi5yZXF1aXJlZDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICBjb250ZW50OlwiKlwiO1xuICAgICAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kOm1peCgkY29sb3ItbWFzdGVyLWxpZ2h0ZXIsI2ZmZiw1MCUpO1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItbWFzdGVyLCAuMjMpO1xuICAgICAgICAmLmZvY3VzZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDptaXgoJGNvbG9yLW1hc3Rlci1saWdodGVyLCNmZmYsNTAlKTtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9jdXNlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjpyZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGFzLWVycm9ye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kYW5nZXIsLjEwKTtcbiAgICB9XG4gICAgJi5oYXMtc3VjY2VzcywgJi5oYXMtZXJyb3J7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2t7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLCBcbiAgICAmLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIFxuICAgICYuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsIFxuICAgICYuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJi5pbnB1dC1ncm91cHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJiA+IGxhYmVse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICYgPiAuZm9ybS1jb250cm9se1xuICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoI3skZm9ybS1ncm91cC1oZWlnaHR9IC0gNHB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDpjYWxjKCN7JGZvcm0tZ3JvdXAtaGVpZ2h0fSAtIDRweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbntcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgdGV4dGFyZWEuZm9ybS1jb250cm9se1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMnMgZWFzZSk7XG4gICAgICAgICYubGFiZWwtbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICAgICYubGFiZWwtc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgICAgICYuaGlnaGxpZ2h0e1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLmZhZGV7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmID4gLmlucHV0LWxnIHtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICB9XG4gICAgJiA+IC5pbnB1dC1zbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG4gICAgJi5mb3JtLWdyb3VwLWRlZmF1bHQtc2VsZWN0e1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgLnVpLXNlbGVjdC1jb250YWluZXIudWktc2VsZWN0LWJvb3RzdHJhcC5kcm9wZG93biB7XG4gICAgICAgICAgICAudWktc2VsZWN0LW1hdGNoe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1ncm91cC1kZWZhdWx0LXNlbGVjdDJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYgPiBsYWJlbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEycHggMCAxMnB4O1xuICAgICAgICAgICAgJi5sYWJlbC1sZ3tcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGFiZWwtc217XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcntcbiAgICAgICAgICAgIC5zZWxlY3QyLWNob2ljZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItYXJyb3cgYjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY2hvc2Vue1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1jaG9pY2Vze1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDsgIFxuICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7ICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5pbnB1dC1sZ3tcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuc2VsZWN0Mi1jaG9pY2V7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiAuaW5wdXQtc217XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnNlbGVjdDItY2hvaWNle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tZ3JvdXAtZGVmYXVsdC1zZWxlY3RGeHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJiA+IGxhYmVse1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweCAwIDEycHg7XG4gICAgICAgICAgICAmLmxhYmVsLWxne1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYWJlbC1zbXtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNzLXdyYXBwZXJ7XG4gICAgICAgICAgICAuY3MtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jcy1zZWxlY3R7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgID4gc3BhbjphZnRlciwgXG4gICAgICAgICAgICAgICAgLmNzLXNlbGVjdGVkIHNwYW46YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbnB1dC1sZyAuY3MtcGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICYuaW5wdXQtc20gLmNzLXBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLXBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvcm0gdmFsaWRhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkY29sb3Itc3VjY2Vzcy1kYXJrLCAkY29sb3Itc3VjY2Vzcy1kYXJrLCAkY29sb3Itc3VjY2Vzcyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRjb2xvci13YXJuaW5nLWRhcmssICRjb2xvci13YXJuaW5nLWRhcmssICRjb2xvci13YXJuaW5nKTtcbn1cbi5oYXMtZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRjb2xvci1kYW5nZXIsICRjb2xvci1kYW5nZXIsICRjb2xvci1kYW5nZXIpO1xufVxuLmVycm9yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEFkZG9uIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYXN0ZXItbGlnaHRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogcmdiYSgkY29sb3ItbWFzdGVyLCAuNDcpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcywgYm94LXNoYWRvdyAwLjJzIGxpbmVhciAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHMsIGJveC1zaGFkb3cgMC4ycyBsaW5lYXIgMHMsIGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHM7XG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOTBkOTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzODUzO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICMxZjM4NTM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjA1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYjA1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmJiMDVlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzNTk1ODtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjM1OTU4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGNvbG9yOiAjRDFEQURFO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7XG4gICAgICAgICAgICBjb250ZW50OlwiXFxmMGRhXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMGQ5XCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjNweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG4vKiBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRGF0ZXBpY2tlclxuaHR0cHM6Ly9naXRodWIuY29tL2V0ZXJuaWNvZGUvYm9vdHN0cmFwLWRhdGVwaWNrZXJcbiovXG4uZGF0ZXBpY2tlciB7XG4gICAgcGFkZGluZzogMTZweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodGVzdDtcbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmY3YjhhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXh0LFxuICAgICAgICAgICAgLnByZXZ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjA1M1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMDU0XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG93IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIC5vZGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDBkM2Q4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAmLm9sZCxcbiAgICAgICAgICAgICAgICAmLm5ld3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQsIFxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50b2RheXtcbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQsIFxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsIFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZTpob3ZlciwgXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLmRpc2FibGVkLCBcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZHJvcGRvd24tbWVudXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAgICBjb2xvcjokY29sb3ItbWFzdGVyO1xuICAgIH1cbiAgICAmLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgIH1cbn1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgLmlucHV0LWdyb3VwLWFkZG9ue1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjowO1xufVxuXG4vKiBUaW1lcGlja2VyIFxuaHR0cHM6Ly9naXRodWIuY29tL20zd29sZi9ib290c3RyYXAzLXRpbWVwaWNrZXJcbiovXG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXR7XG4gICAgdGFibGUgdGQgYSBpe1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIGEuYnRuLCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IGlucHV0e1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG4gICAgfVxuICAgICYuZHJvcGRvd24tbWVudXtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG5cblxuLyogRGF0ZXJhbmdlcGlja2VyXG5odHRwOi8vd3d3LmRhbmdyb3NzbWFuLmluZm8vXG4qL1xuXG4uZGF0ZXJhbmdlcGlja2Vye1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLmNhbGVuZGFye1xuICAgICAgICAuY2FsZW5kYXItZGF0ZXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5wcmV2LCAubmV4dCwgdGh7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5tb250aHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmY3YjhhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIHRkLmFjdGl2ZSwgdGQuYWN0aXZlOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgdGQuaW4tcmFuZ2V7XG4gICAgICAvL8OlICBiYWNrZ3JvdW5kOiRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI7XG4gICAgfVxufSAgICAgICBcbi8qIFNlbGVjdDJcbmh0dHA6Ly9pdmF5bmJlcmcuZ2l0aHViLmlvL3NlbGVjdDIvXG4qL1xuXG4uZm9ybS1ncm91cC1kZWZhdWx0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UsIFxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXN7XG4gICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHM7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgLnNlbGVjdDItYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjBkN1wiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuc2VsZWN0Mi1kcm9wLWFib3ZlIHtcbiAgICAgICAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQsIFxuLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSwgXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIsIFxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBie1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZSwgXG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1hc3Rlci1saWdodGVyO1xufVxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiB7XG4gICAgLnNlbGVjdDItY2hvaWNlIHtcbiAgICAgICAgLnNlbGVjdDItYXJyb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoc2NhbGUoMSwgLTEpKTtcblxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdDItZHJvcCB7XG4gICAgJi5zZWxlY3QyLWRyb3AtYWJvdmUge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICYuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsIFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYXN0ZXItbGlnaHRlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5zZWxlY3QyLXNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgfVxufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAzcHggMTBweCAxMHB4IDNweDtcbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyO1xuICAgICAgICAmLnNlbGVjdDItcmVzdWx0LXdpdGgtY2hpbGRyZW4ge1xuICAgICAgICAgICAgJiA+IC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXItZGFyaztcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYXN0ZXItbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICAkY29sb3ItbWFzdGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLW5vLXJlc3VsdHMsIFxuICAgIC5zZWxlY3QyLXNlYXJjaGluZywgXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLWxpbWl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgIH1cbn1cblxuLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICAkZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB6LWluZGV4OiAkekluZGV4LW5hdmJhciAtIDEwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIHtcbiAgICAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IC01cHggN3B4IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDRweCAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIHtcbiAgICAgICAgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1jb250cm9sLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgIH1cbn1cbi5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO1xuICAgICAgICBjb250ZW50OlwiXFxmMDBkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgfVxufVxuLnNlbGVjdDItZHJvcC1tdWx0aSAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAuc2VsZWN0Mi1uby1yZXN1bHRzLCBcbiAgICAuc2VsZWN0Mi1zZWFyY2hpbmcsIFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi1saW1pdCB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cbn1cbi5zZWxlY3QyIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWRyb3AtbWFza3tcbiAgICB6LWluZGV4OiA3MDA7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlID4gYXtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyO1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyBib3gtc2hhZG93OiAwcHggNHB4IDVweCByZ2JhKDAs4oCLIDAs4oCLIDAs4oCLIDAuMTUpO1xufVxuLnVpLXNlbGVjdC1jaG9pY2VzLWdyb3VwLWxhYmVse1xuICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyLWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubW9kYWwtb3BlbntcbiAgICAuc2VsZWN0Mi1kcm9wLWFjdGl2ZXtcbiAgICAgICAgei1pbmRleDogMTA1MTtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXIuZHJvcGRvd24tbWVudXtcbiAgICAgICAgei1pbmRleDogMTA1MSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1kcm9wLW1hc2t7XG4gICAgICAgIHotaW5kZXg6IDEwNTA7XG4gICAgfVxuICAgIC5jcy1za2luLXNsaWRlLmNzLWFjdGl2ZXtcbiAgICAgICAgei1pbmRleDogMTA1MDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi1wbGFjZWhvbGRlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kcm9wZG93bi1tYXNre1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogMCBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkekluZGV4LWRyb3Bkb3duTWFzaztcbn1cblxuLyogQm9vdHN0cmFwIFRhZ3MgaW5wdXRcbmh0dHBzOi8vZ2l0aHViLmNvbS90aW1zY2hsZWNodGVyL2Jvb3RzdHJhcC10YWdzaW5wdXRcbiovXG5cbi5mb3JtLWdyb3VwLWRlZmF1bHQgLmJvb3RzdHJhcC10YWdzaW5wdXR7XG4gICAgYm9yZGVyOjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC4ycyBsaW5lYXIgMHMpO1xuICAgICYuYWN0aXZlLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLnRhZ1tkYXRhLXJvbGU9XCJyZW1vdmVcIl17XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICAgIC50YWdbZGF0YS1yb2xlPVwicmVtb3ZlXCJdOmhvdmVyOmFjdGl2ZSxcbiAgICAudGFnIFtkYXRhLXJvbGU9XCJyZW1vdmVcIl06aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAudGFnIFtkYXRhLXJvbGU9XCJyZW1vdmVcIl06YWZ0ZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAncGFnZXMtaWNvbic7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vKiBCb290c3RyYXAzIHd5c2lodG1sNVxuaHR0cHM6Ly9naXRodWIuY29tL1dheG9sdW5pc3QvYm9vdHN0cmFwMy13eXNpaHRtbDUtYm93ZXJcbiovXG4ud3lzaXd5ZzUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC53eXNpaHRtbDUtdG9vbGJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLypoZWlnaHQ6IDUwcHg7Ki9cbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1hc3Rlci1saWdodGVyO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIgLmVkaXRvci1pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIC5lZGl0b3ItaWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAuY3VycmVudC1mb250IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3lzaXd5ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NTBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1tYXN0ZXItbGlnaHRlc3Q7XG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5leHBhbmQtd3lzaXd5ZyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICNBNUE1QTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAud3lzaWh0bWw1LXNhbmRib3h7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAmLmV4cGFuZGVke1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4udG9nZ2xlLXd5c2l3eWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxufVxuLmVkaXRvci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZWRpdG9yX3RyYXkucG5nXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgICYtaGVhZGxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIHdpZHRoOjMxcHg7XG4gICAgfVxuICAgICYtYm9sZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG4gICAgfVxuICAgICYtaXRhbGljIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbiAgICB9XG4gICAgJi11bmRlcmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMDtcbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG4gICAgfVxuICAgICYtcXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggMDtcbiAgICB9XG4gICAgJi11bCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAwO1xuICAgIH1cbiAgICAmLW9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MHB4IDA7XG4gICAgfVxuICAgICYtb3V0ZGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjBweCAwO1xuICAgIH1cbiAgICAmLWluZGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAwO1xuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMHB4IDA7XG4gICAgfVxuICAgICYtaHRtbCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDBweCAwO1xuICAgIH1cbn1cblxuLyogU3VtbWVybm90ZVxuaHR0cHM6Ly9naXRodWIuY29tL0hhY2tlcldpbnMvc3VtbWVybm90ZVxuKi9cbi5zdW1tZXJub3RlLXdyYXBwZXJ7XG4gICAgLm5vdGUtZWRpdG9ye1xuICAgICAgICBib3JkZXItY29sb3I6JGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgICAgLm5vdGUtdG9vbGJhcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgLmJ0bi1ncm91cHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTFweCAwIDA7XG4gICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpLCAmOm5vdCg6b25seS1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm90ZS1zdGF0dXNiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAubm90ZS1yZXNpemViYXJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLm5vdGUtaWNvbi1iYXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90ZS1wb3BvdmVyIC5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmRyb3Bkb3duLW1lbnUgbGkgYSBpLCAubm90ZS10b29sYmFyIC5kcm9wZG93bi1tZW51IGxpIGEgaXtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cblxuXG5cbi8vIFdlYmtpdCBmaXhlc1xuaW5wdXQsIGlucHV0OmZvY3Vze1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xufVxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggJGNvbG9yLW1hc3Rlci1saWdodGVyIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5pbnB1dC5lcnJvcjotd2Via2l0LWF1dG9maWxsLCBcbmlucHV0LmVycm9yOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIFxuLmhhcy1lcnJvciBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjRjlFOUU5IGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogUGFnZXMgU2VsZWN0RnggKi9cblxuLyogRGVmYXVsdCBjdXN0b20gc2VsZWN0IHN0eWxlcyAqL1xuZGl2LmNzLXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuZGl2LmNzLXNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgLyogRm9yIGJldHRlciBhY2Nlc3NpYmlsaXR5IGFkZCBhIHN0eWxlIGZvciB0aGlzIGluIHlvdXIgc2tpbiAqL1xufVxuXG4uY3Mtc2VsZWN0IHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNzLXNlbGVjdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIFBsYWNlaG9sZGVyIGFuZCBzZWxlY3RlZCBvcHRpb24gKi9cbi5jcy1zZWxlY3QgPiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG5cbi5jcy1zZWxlY3QgPiBzcGFuOjphZnRlcixcbi5jcy1zZWxlY3QgLmNzLXNlbGVjdGVkIHNwYW46OmFmdGVyIHtcbiAgICBzcGVhazogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5jcy1zZWxlY3QgPiBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcMjVCRSc7XG4gICAgcmlnaHQ6IDFlbTtcbn1cblxuLmNzLXNlbGVjdCAuY3Mtc2VsZWN0ZWQgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDI3MTMnO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5jcy1zZWxlY3QuY3MtYWN0aXZlID4gc3Bhbjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogT3B0aW9ucyAqL1xuLmNzLXNlbGVjdCAuY3Mtb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jcy1zZWxlY3QuY3MtYWN0aXZlIC5jcy1vcHRpb25zIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY3Mtc2VsZWN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY3Mtc2VsZWN0IHVsIHNwYW4ge1xuICAgIHBhZGRpbmc6IDFlbTtcbn1cblxuLmNzLXNlbGVjdCB1bCBsaS5jcy1mb2N1cyBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4vKiBPcHRncm91cCBhbmQgb3B0Z3JvdXAgbGFiZWwgKi9cbi5jcy1zZWxlY3QgbGkuY3Mtb3B0Z3JvdXAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uY3Mtc2VsZWN0IGxpLmNzLW9wdGdyb3VwID4gc3BhbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5cblxuXG5kaXYuY3Mtc2tpbi1zbGlkZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLypmb250LXNpemU6IDEuNWVtOyovXG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgZGl2LmNzLXNraW4tc2xpZGUgeyBmb250LXNpemU6IDFlbTsgd2lkdGg6IDI1MHB4OyB9XG59XG5cbmRpdi5jcy1za2luLXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICMyODJiMzA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDMuNSwxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLDMuNSwxKTtcbn1cblxuLmNzLXNraW4tc2xpZGUgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0ZXh0LWluZGVudCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdGV4dC1pbmRlbnQgMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgLmNzLXNraW4tc2xpZGUgPiBzcGFuIHsgaGVpZ2h0OiA2MHB4OyBsaW5lLWhlaWdodDogMjhweDsgfVxufVxuXG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgPiBzcGFuIHtcbiAgICB0ZXh0LWluZGVudDogLTI5MHB4O1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5jcy1za2luLXNsaWRlLmNzLWFjdGl2ZSA+IHNwYW46OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApO1xufVxuXG4uY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDQwMCU7XG4gICAgcGFkZGluZzogMS45ZW0gMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAgIC5jcy1za2luLXNsaWRlIC5jcy1vcHRpb25zIHsgcGFkZGluZy10b3A6IDNlbTsgfVxufVxuXG4uY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsMCwwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuXG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xufVxuXG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbn1cblxuLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi5jcy1za2luLXNsaWRlLmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaTpudGgtY2hpbGQoNSkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59IC8qIG1vcmUgb3B0aW9ucyBuZWVkIG1vcmUgZGVsYXkgZGVjbGFyYXRpb24gKi9cblxuLmNzLXNraW4tc2xpZGUgLmNzLW9wdGlvbnMgbGkgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gICAgcGFkZGluZzogMC44ZW0gMWVtIDAuOGVtIDIuNWVtO1xufVxuXG4uY3Mtc2tpbi1zbGlkZSAuY3Mtb3B0aW9ucyBsaSBzcGFuOmhvdmVyLFxuLmNzLXNraW4tc2xpZGUgLmNzLW9wdGlvbnMgbGkuY3MtZm9jdXMgc3Bhbixcbi5jcy1za2luLXNsaWRlIC5jcy1vcHRpb25zIGxpLmNzLXNlbGVjdGVkIHNwYW4ge1xuICAgIGNvbG9yOiAjZWI3ZTdmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY3Mtc2tpbi1zbGlkZSAuY3Mtc2VsZWN0ZWQgc3Bhbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xufVxuXG5cbi8qIFBhZ2VzIFNlbGVjdCAgb3ZlcnJpZGluZyAqL1xuXG4uZm9ybS1ncm91cC1kZWZhdWx0IC5jcy1za2luLXNsaWRlID4gc3BhbntcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5mb3JtLWdyb3VwLWRlZmF1bHQgLmNzLXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY3Mtd3JhcHBlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jb250cm9sLmNzLXNlbGVjdDpub3QoLmNzLWFjdGl2ZSl7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jcy1zZWxlY3Q6bm90KC5jcy1hY3RpdmUpOm5vdCguZm9ybS1jb250cm9sKXtcbiAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNzLXNlbGVjdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBzcGFue1xuICAgICAgICB0ZXh0LW92ZXJmbG93OmluaXRpYWw7XG4gICAgfVxuICAgIC5jcy1wbGFjZWhvbGRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuZGl2LmNzLXNraW4tc2xpZGV7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5jcy10cmFuc3BhcmVudHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgLmNzLWJhY2tkcm9we1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jcy1hY3RpdmUgLmNzLWJhY2tkcm9we1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1hc3Rlci1saWdodGVzdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmID4gc3BhbntcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMzNweCA2cHggMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICYuY3MtYWN0aXZle1xuICAgICAgICB6LWluZGV4OiAkekluZGV4LW5hdmJhciAtIDEwO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLDEsMSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNzLWJhY2tkcm9we1xuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYXN0ZXItbGlnaHRlc3Q7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMXB4ICNjY2MsIDFweCAwIDFweCAjY2NjO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgPiBzcGFuOmFmdGVyLFxuICAgICYuY3MtYWN0aXZlID4gc3BhbjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlxcZjBkN1wiO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIH1cbiAgICAuY3Mtb3B0aW9uc3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA5cHggMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEsMSwxKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuOmhvdmVyLCBcbiAgICAgICAgICAgICAgICAmLmNzLWZvY3VzIHNwYW4sIFxuICAgICAgICAgICAgICAgICYuY3Mtc2VsZWN0ZWQgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cbn1cbi5jcy1iYWNrZHJvcHtcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgXG59XG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XG59XG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmNzLXNraW4tc2xpZGUuY3MtYWN0aXZlIC5jcy1vcHRpb25zIGxpOm50aC1jaGlsZCg5KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG59XG4uY3Mtc2tpbi1zbGlkZS5jcy1hY3RpdmUgLmNzLW9wdGlvbnMgbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5jcy1za2luLXNsaWRlLmNzLWFjdGl2ZSAuY3Mtb3B0aW9ucyBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1cztcbn1cblxuLyogRHJvcHpvbmUgZm9yIEFuZ3VsYXIgKi9cbi5kcm9wem9uZVtkcm9wem9uZT1cImRyb3B6b25lXCJdIGlucHV0W3R5cGU9XCJmaWxlXCJde1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIGVuZCBvdmVycmlkZXMgKi9cblxuLyogRGVtbyBzcGVjaWZjIGNsYXNzZXMgKi9cbi5kZW1vLWZvcm0td3lzaXd5Z3tcbiAgICBoZWlnaHQ6IDI1MHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNi4gQnV0dG9uc11cbiovXG5cbi8qXG5bQnV0dG9ucyBCYXNlIFN0eWxlc11cbiovXG5cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ3JlYXRlcyBjb250ZXh0dWFsIGJ1dHRvbnNcbkBtaXhpbiBidXR0b24oJHRleHQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yLCAkYm9yZGVyLWNvbG9yKSB7XG4gICAgJixcbiAgICAmOmZvY3Vze1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlOmZvY3VzLFxuICAmOmFjdGl2ZTpmb2N1cyxcbiAgJjphY3RpdmU6aG92ZXIsXG4gIC5vcGVuIC5kcm9wZG93bi10b2dnbGUjeyZ9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJhY2tncm91bmQtY29sb3IsICRjb2xvci1ibGFjaywgJG1peC1wZXJjZW50YWdlLWRhcmspO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLWNvbG9yLCAkY29sb3ItYmxhY2ssICRtaXgtcGVyY2VudGFnZS1kYXJrKTtcbiAgICBjb2xvcjokdGV4dC1jb2xvcjtcbiAgfVxuICAmLmhvdmVyLFxuICAmOmhvdmVyLFxuICAub3BlbiAuZHJvcGRvd24tdG9nZ2xlI3smfVxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLWNvbG9yLCAkY29sb3Itd2hpdGUsICRtaXgtcGVyY2VudGFnZS1saWdodCk7XG4gICAgYm9yZGVyLWNvbG9yOiBtaXgoJGJhY2tncm91bmQtY29sb3IsICRjb2xvci13aGl0ZSwgJG1peC1wZXJjZW50YWdlLWxpZ2h0KTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgICAmLmFjdGl2ZTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiBtaXgoJGJhY2tncm91bmQtY29sb3IsICMwMDAsIDg2JSkgO1xuICAgIGJvcmRlci1jb2xvcjogbWl4KCRiYWNrZ3JvdW5kLWNvbG9yLCAjMDAwLCA4NiUpIDtcbiAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQsXG4gICAgICAmW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO1xuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxO1xuICAgIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1hc3Rlci1saWdodGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3Itd2hpdGUgO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGxpbmVhciAwcyxiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyIDBzLG9wYWNpdHkgMC4ycyBsaW5lYXIgMHMgIWltcG9ydGFudDtcbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKCRjb2xvci1tYXN0ZXIsMjclKTtcbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgJjpmb2N1cywgXG4gICAgJjphY3RpdmU6Zm9jdXMsIFxuICAgICYuYWN0aXZlOmZvY3VzIHsgXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIC5jYXJldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlLFxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbi8vIEZpeCBmb3IgY2hyb21lJ3MgYnV0dG9uIG91dGxpbmUgb24gZm9jdXNcbmJ1dHRvbjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKlxuQWx0ZXJuYXRlIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYnRuLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3Itd2hpdGUsICRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeSk7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3Itd2hpdGUsICRjb2xvci1zdWNjZXNzLCAkY29sb3Itc3VjY2Vzcyk7XG59XG4uYnRuLWNvbXBsZXRle1xuICAgIEBpbmNsdWRlIGJ1dHRvbigkY29sb3Itd2hpdGUsICRjb2xvci1jb21wbGV0ZSwgJGNvbG9yLWNvbXBsZXRlKTtcbn1cbi5idG4taW5mbyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvci13aGl0ZSwgJGNvbG9yLWluZm8sICRjb2xvci1pbmZvKTtcbn1cbi5idG4td2FybmluZyB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvci13aGl0ZSwgJGNvbG9yLXdhcm5pbmcsICRjb2xvci13YXJuaW5nKTtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJGNvbG9yLXdoaXRlLCAkY29sb3ItZGFuZ2VyLCAkY29sb3ItZGFuZ2VyKTtcbn1cbi5idG4tZGVmYXVsdCwgLmJ0bi1kZWZhdWx0OmZvY3Vze1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHRlcjtcbn1cbi5idG4tZGVmYXVsdCB7XG4gICYuYWN0aXZlLCAmOmFjdGl2ZSwgJi5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlOmZvY3VzLCAmOmFjdGl2ZTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgIGNvbG9yOiRjb2xvci1tYXN0ZXItZGFyaztcbiAgfVxuICAmLmhvdmVyLCAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHRlc3Q7XG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKCRjb2xvci1tYXN0ZXIsMjclKTtcbiAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrZXI7XG4gIH1cbiAgJi5hY3RpdmU6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogbWl4KCRjb2xvci13aGl0ZSwgIzAwMCwgOTQlKSA7XG4gIH1cbn1cblxuLy8gTGluayBidXR0b24gXG4uYnRuLWxpbmt7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlLCAmLmFjdGl2ZSwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLy9GaWxlIElucHV0IEJ0blxuLmJ0bi1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4tZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG5CdXR0b24gU2l6ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bntcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxnLWhvcml6b250YWw7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGctaG9yaXpvbnRhbDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRue1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctc20taG9yaXpvbnRhbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zbS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogMTEuOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG57XG4gICAgcGFkZGluZzogJHBhZGRpbmcteHMtdmVydGljYWwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbn1cbi5idG4tY29ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLypcblJvdW5kZWQgYnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYnRuLXJvdW5kZWR7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi8qXG4gRHJvcGRvd24gbWVudXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm9wZW57XG4gICAgLmJ0bi1ncm91cCN7Jn0gLmRyb3Bkb3duLXRvZ2dsZSxcbiAgICAmIC5kcm9wZG93bi10b2dnbGUsXG4gICAgJi5kcm9wZG93bi1kZWZhdWx0IC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG59XG5cbi8qIFBhZ2VzIGRlZmF1bHQgZHJvcGRvd24gKi9cbi5kcm9wZG93bi1kZWZhdWx0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLm9wZW57XG4gICAgICAgICYgPiAuYnRuIHtcbiAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkekluZGV4LW5hdmJhciAtIDkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6SW5kZXgtZHJvcGRvd247XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRyb3B1cCB7XG4gICAgICAgICAgICAmID4gLmJ0bi1wcmltYXJ5ICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4gICAgICAgICAgICAmID4gLmJ0bi1zdWNjZXNzICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4gICAgICAgICAgICAmID4gLmJ0bi1jb21wbGV0ZSArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuICAgICAgICAgICAgJiA+IC5idG4td2FybmluZyArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuICAgICAgICAgICAgJiA+IC5idG4tZGFuZ2VyICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4gICAgICAgICAgICAmID4gLmJ0bi1pbmZvICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gLmJ0bi1wcmltYXJ5ICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4gICAgICAgICYgPiAuYnRuLXN1Y2Nlc3MgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbiAgICAgICAgJiA+IC5idG4tY29tcGxldGUgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbiAgICAgICAgJiA+IC5idG4td2FybmluZyArIC5kcm9wZG93bi1tZW51OmFmdGVyLFxuICAgICAgICAmID4gLmJ0bi1kYW5nZXIgKyAuZHJvcGRvd24tbWVudTphZnRlcixcbiAgICAgICAgJiA+IC5idG4taW5mbyArIC5kcm9wZG93bi1tZW51OmFmdGVye1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5idG4tcHJpbWFyeSArIC5kcm9wZG93bi1tZW51OmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH0gXG4gICAgICAgICYgPiAuYnRuLXN1Y2Nlc3MgKyAuZHJvcGRvd24tbWVudTphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgICAgICYgPiAuYnRuLWNvbXBsZXRlICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29tcGxldGU7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5idG4td2FybmluZyArIC5kcm9wZG93bi1tZW51OmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5idG4tZGFuZ2VyICsgLmRyb3Bkb3duLW1lbnU6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICB9XG4gICAgICAgICYgPiAuYnRuLWluZm8gKyAuZHJvcGRvd24tbWVudTphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kcm9wdXAge1xuICAgICAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgICYuYnRuLWxne1xuICAgICAgICAgICAgICAgICYgKyAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5idG4tc217XG4gICAgICAgICAgICAgICAgJiArIC5kcm9wZG93bi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ0bi14c3tcbiAgICAgICAgICAgICAgICAmICsgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yOXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcHggNDRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tIDA7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDNweDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsICsgMTBweDtcbiAgICAgICAgJi5idG4tbGd7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1sZy1ob3Jpem9udGFsICsgMTRweDtcbiAgICAgICAgICAgIC5jYXJldHtcbiAgICAgICAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDlweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRuLXNte1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctc20taG9yaXpvbnRhbCArIDEwcHg7XG4gICAgICAgICAgICAuY2FyZXR7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi14c3tcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXhzLWhvcml6b250YWwgKyAxMnB4O1xuICAgICAgICAgICAgLmNhcmV0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZXR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tcm91bmRlZHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIH1cbiAgICAuYnRuLXJvdW5kZWQgKyAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTcwbXMgY3ViaWMtYmV6aWVyKC4wNSwgLjc0LCAuMjcsIC45OSkgMHMpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMHB4IDVweCBmYWRlKCRjb2xvci1tYXN0ZXIsIDIwJSkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFzdGVyLWxpZ2h0ZXN0O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiAkekluZGV4LWRyb3Bkb3duICFpbXBvcnRhbnQ7XG4gICAgLmRpdmlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAmID4gbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLWhlYWRlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlID4gYXtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQgPiBhe1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvci1tYXN0ZXIsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXItZGFya2VyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tYmFja2Ryb3B7XG4gICAgei1pbmRleDogJHpJbmRleC1kcm9wZG93bk1hc2s7XG59XG4vKlxuQW5pbWF0ZWQgYnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5idG4tYW5pbWF0ZWR7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXN0eWxlKHByZXNlcnZlLTNkKTtcbiAgICAmID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLXN0eWxlKHByZXNlcnZlLTNkKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG4gICAgJi5mcm9tLXRvcHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmLnNob3ctaWNvbntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgzMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZyb20tbGVmdHtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmLnNob3ctaWNvbntcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBzcGFue1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVgoMjAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mYXtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICB9XG4gICAgfVxuICAgJi5wZ3tcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicGFnZXMtaWNvblwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuVGFnIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYnRuLXRhZ3tcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4IDNweCAzcHggMTdweDtcbiAgICBwYWRkaW5nOiA1cHggMTlweDtcbiAgICAmOmhvdmVyLCAmLmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuYnRuLXRhZy1saWdodHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmRmZjtcbiAgICAgICAgY29sb3I6ICM1YjhjYTU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NiZTRmMDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tdGFnLWRhcmt7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYXN0ZXItbGlnaHQ7XG4gICAgICAgIGNvbG9yOiRjb2xvci1tYXN0ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1tYXN0ZXItbGlnaHQsIDIlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi10YWctcm91bmRlZHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICB9XG59XG5cbi8qXG5NaXNjIGJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmJ0bi10b29sYmFyIC5idG57XG4gICAgcGFkZGluZy1sZWZ0OjE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZHtcbiAgICA+IGJ1dHRvbixcbiAgICA+IGJ1dHRvbjpob3ZlciwgXG4gICAgPiBidXR0b246Zm9jdXMsIFxuICAgID4gc3BhbntcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxufVxuXG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMi4gVmlldyBQb3J0c11cbiovXG4udmlldy1wb3J0e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQubmF2YmFye1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHQubmF2YmFyLWlubmVye1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdC5hY3Rpb257XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdCYucHVsbC1yaWdodHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52aWV3LWhlYWRpbmd7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYgPiBwe1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCYubmF2YmFyLXNte1xuXHRcdFx0bWluLWhlaWdodDogMzVweDtcblx0XHRcdC5uYXZiYXItaW5uZXJ7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdH1cblx0XHRcdC5hY3Rpb257XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudmlld3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0QGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuXHRcdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlKTtcblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgbGluZWFyKTtcblx0XHRcdFx0ei1pbmRleDogLTFcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00cHhcblx0XHR9XG5cdFx0Jjpvbmx5LWNoaWxke1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHQmLmZyb20tdG9we1xuXHRcdCYgPiAudmlld3tcblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5wdXNoe1xuXHRcdCYgPiAudmlld3tcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYucHVzaC1wYXJyYWxsYXh7XG5cdFx0JiA+IC52aWV3e1xuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMSwuNywuMSwxKSk7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC0yNSUsMCwwKTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4xLC43LC4xLDEpKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcblx0XHRcdFx0Ym94LXNoYWRvdzowIDAgOXB4IHJnYmEoMTkxLDE5MSwxOTEsLjM2KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzMuIENoYXRdXG4qL1xuXG4vKiBDaGF0IENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4kY2hhdC1saXN0LWhlaWdodDo2MHB4O1xuJGFsZXJ0LWxpc3QtaGVpZ2h0OjQ1cHg7XG4uY2hhdC12aWV3e1xuXHQuY2hhdC1pbm5lcntcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwM3B4KTtcblx0fVxuXHQubWVzc2FnZXtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG5cdC5wcm9maWxlLWltZy13cmFwcGVye1xuXHRcdGhlaWdodDogMjhweDtcblx0XHR3aWR0aDogMjhweDtcblx0fVxuXHQuY2hhdC1idWJibGV7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czoxMnB4O1xuXHRcdHBhZGRpbmc6IDRweCAxMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRtYXJnaW46IDVweCAwcHggMCA1cHg7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHQmID4gcHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0Ji5mcm9tLW1lIHtcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWNvbXBsZXRlLWxpZ2h0ZXI7XG5cdFx0XHRjb2xvcjokY29sb3ItbWFzdGVyLWRhcms7XG5cdFx0XHRvcGFjaXR5OiAwLjg7IFxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcblx0XHR9XG5cdFx0Ji5mcm9tLXRoZW0ge1xuXHRcdFx0Y29sb3I6JGNvbG9yLW1hc3Rlci1kYXJrO1xuXHRcdFx0b3BhY2l0eTogMC44OyBcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLW1hc3Rlci1saWdodGVyO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRvcGFjaXR5OiAwLjg7IFxuXHRcdCAgXHRmbG9hdDogbGVmdDtcblx0XHQgIFx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRjb2xvci1jb21wbGV0ZS1kYXJrZXIsICNmZmYsIDclKTtcblxuXHRcdH1cblx0fVxuXHQuY2hhdC1pbnB1dHtcblx0XHRib3JkZXI6IDA7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdCY6Zm9jdXMsJjphY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQudXNlci1jb250cm9sc3tcblx0XHRwYWRkaW5nLXRvcDoxMnB4O1xuXHR9XG59XG4vKiBDaGF0IFVzZXIgTGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uY2hhdC11c2VyLWxpc3R7XG5cdCYgPiBhIHtcblx0XHRoZWlnaHQ6ICRjaGF0LWxpc3QtaGVpZ2h0O1xuXHR9XG59XG4vKiBBbGVydCBMaXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5hbGVydC1saXN0e1xuXHQmID4gYSB7XG5cdFx0aGVpZ2h0OiAkYWxlcnQtbGlzdC1oZWlnaHQ7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEwLiBNb2RhbHNdXG4qL1xuLm1vZGFse1xuXHQuY2xvc2U6Zm9jdXMge1xuXHRcdG91dGxpbmU6MDtcblx0fVxuXHQubW9kYWwtZGlhbG9ne1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgIWltcG9ydGFudDtcblx0fVxuICAgIC5tb2RhbC1jb250ZW50e1xuICAgIFx0Ym9yZGVyOiAxcHggc29saWQgI2YyZjZmNztcbiAgICBcdGJvcmRlci1yYWRpdXM6M3B4O1xuICAgIFx0Ym94LXNoYWRvdzpub25lO1xuICAgIH1cblx0Lm1vZGFsLWhlYWRlciB7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBib3JkZXItYm90dG9tOiAwO1xuXHQgICAgcGFkZGluZzogMjVweCAyNXB4IDAgMjVweDtcblx0ICAgIHAge1xuXHQgICAgICAgIGNvbG9yOiAjOGI5MWEwO1xuXHQgICAgfVxuXHR9XG5cdC5tb2RhbC1ib2R5IHtcblx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdCAgICBwYWRkaW5nOiAyNXB4O1xuXHQgICAgcGFkZGluZy10b3A6IDA7XG5cdCAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG5cdC5tb2RhbC1mb290ZXIge1xuXHQgICAgYm9yZGVyLXRvcDogbm9uZTtcblx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgcGFkZGluZzogMjVweDtcblx0ICAgIHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC5kcm9wLXNoYWRvd3tcblx0XHRib3gtc2hhZG93OjAgMCA5cHggcmdiYSgxOTEsMTkxLDE5MSwuMzYpICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5mYWRle1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHQmLnN0aWNrLXVwe1xuXHRcdFx0Lm1vZGFsLWRpYWxvZ3tcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdH1cblx0XHRcdCYuaW57XG5cdFx0XHRcdC5tb2RhbC1kaWFsb2d7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWRlLXVwe1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdCAgXHR0b3A6IGF1dG87XG5cblx0XHRcdCYuaW57XG5cdCAgXHRcdFx0Lm1vZGFsLWRpYWxvZ3tcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZS1zY3JvbGx7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQubW9kYWwtZGlhbG9ne1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLDc1JSwwKTtcblx0XHRcdH1cblx0XHRcdC5tb2RhbC1jb250ZW50LXdyYXBwZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY2VudGVyLXNjYWxle1xuXHRcdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQubW9kYWwtY29udGVudHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Lm1vZGFsLWhlYWRlcntcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaW57XG5cdCAgXHRcdFx0Lm1vZGFsLWRpYWxvZ3tcblx0ICBcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2NhbGUoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2RhbC1kaWFsb2d7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHNjYWxlKDAuNik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZmlsbC1pbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjNzKTtcblx0XHRcdCYgPiAuY2xvc2V7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHQmID4gaXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Lm1vZGFsLWNvbnRlbnR7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdC5tb2RhbC1oZWFkZXJ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmlue1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuXHQgIFx0XHRcdC5tb2RhbC1kaWFsb2d7XG5cdCAgXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNjYWxlKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9kYWwtZGlhbG9ne1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBzY2FsZSgwLjYpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsaWRlLXJpZ2h0e1xuXHRcdFx0LmNsb3Nle1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdH1cblx0XHRcdCYuaW57XG5cdCAgXHRcdFx0Lm1vZGFsLWRpYWxvZ3tcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2RhbC1kaWFsb2d7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcblx0XHRcdFx0Lm1vZGFsLWNvbnRlbnQtd3JhcHBlcntcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZGFsLWNvbnRlbnR7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9kYWwtY29udGVudHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmZpbGwtaW4tbW9kYWx7XG5cdC5tb2RhbC1iYWNrZHJvcHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuLm1vZGFsLWJhY2tkcm9we1xuXHRvcGFjaXR5OiAwO1xuXHQgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIGxpbmVhcik7XG5cdCYuaW57XG5cdFx0b3BhY2l0eTogMC4zMDtcblx0fVxufVxuXG4vKiBSZXNwb25zaXZlIEhhbmRsZXJzOiBNb2RhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcblx0Lm1vZGFse1xuXHRcdCYuZmlsbC1pbntcblx0XHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2xpZGUtdXB7XG5cdFx0XHQubW9kYWwtZGlhbG9nIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcblx0Lm1vZGFse1xuXHRcdCYuc3RpY2stdXB7XG5cdFx0XHQubW9kYWwtZGlhbG9ne1xuXHRcdFx0bWFyZ2luOiAtNXB4IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2xpZGUtdXB7XG5cdFx0XHQubW9kYWwtZGlhbG9nIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZmlsbC1pbntcblx0XHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLWNvbnRlbnR7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTEuIFRhYnMgJiBBY2NvcmRpYW5zXVxuKi9cblxuLyogVGFic1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubmF2LXRhYnMge1xuICAmID4gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICYgPiBhLFxuICAgICAgJiA+IGE6aG92ZXIsXG4gICAgICAmID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiBmYWRlKCRjb2xvci1tYXN0ZXIsXG4gICAgICA3MCUpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1hc3RlcjtcbiAgICAgIH1cbiAgICAgIC50YWItaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmIH4gLnRhYi1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgJiA+IC50YWItcGFuZSB7XG4gICAgICAmLnNsaWRlLWxlZnQsXG4gICAgICAmLnNsaWRlLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICAmLnNsaWRpbmcge1xuICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGlkZS1sZWZ0LnNsaWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMCUsIDAsIDApO1xuICAgICAgfVxuICAgICAgJi5zbGlkZS1yaWdodC5zbGlkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFBPU0lUSU9ORyBPUFRJT05TXG4gICYubmF2LXRhYnMtbGVmdCxcbiAgJi5uYXYtdGFicy1yaWdodCB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgfVxuICAgICYgPiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5uYXYtdGFicy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmIH4gLnRhYi1jb250ZW50IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxuICAmLm5hdi10YWJzLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgJiB+IC50YWItY29udGVudCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuICB9XG59XG5cbi8qIFRhYnMgOiBTaW1wbGUgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5uYXYtdGFicy1zaW1wbGUge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHotaW5kZXg6IDEyMDtcbiAgfVxuICAmID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjFzIGxpbmVhciAwcyk7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IDEyNTtcbiAgICAgIC5uYXYtdGFicy1wcmltYXJ5I3smfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgLm5hdi10YWJzLXN1Y2Nlc3MjeyZ9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICB9XG4gICAgICAubmF2LXRhYnMtY29tcGxldGUjeyZ9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbXBsZXRlO1xuICAgICAgfVxuICAgICAgLm5hdi10YWJzLWRhbmdlciN7Jn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgfVxuICAgICAgLm5hdi10YWJzLXdhcm5pbmcjeyZ9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgICB9XG4gICAgICAubmF2LXRhYnMtaW5mbyN7Jn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5mbztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUgYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFBPU0lUSU9ORyBPUFRJT05TXG4gICYubmF2LXRhYnMtbGVmdCxcbiAgJi5uYXYtdGFicy1yaWdodCB7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgfVxuICAgICYgPiBsaSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIH4gLnRhYi1jb250ZW50IHtcbiAgICB9XG4gIH1cbiAgJi5uYXYtdGFicy1sZWZ0IHtcbiAgICAmID4gbGk6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYubmF2LXRhYnMtcmlnaHQge1xuICAgICYgPiBsaTphZnRlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBUYWJzIDogTGluZSBUcmlhbmdsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLm5hdi10YWJzLWxpbmV0cmlhbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmID4gbGkge1xuICAgICYuYWN0aXZlIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IG1lZGl1bSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib2R5LWJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGEge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGEsXG4gICAgJiA+IGE6aG92ZXIsXG4gICAgJiA+IGE6Zm9jdXMge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCBjb2xvciAwLjJzIGVhc2UgMHMpO1xuICAgIH1cbiAgfVxuICAmIH4gLnRhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC8vIFBPU0lUSU9ORyBPUFRJT05TXG4gICYubmF2LXRhYnMtbGVmdCB7XG4gICAgJi5uYXYtdGFicyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgPiBsaS5hY3RpdmUge1xuICAgICAgICAmID4gYTpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAmID4gYTphZnRlcixcbiAgICAgICAgJiA+IGE6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uYXYtdGFicy1yaWdodCB7XG4gICAgJi5uYXYtdGFicyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYgPiBsaS5hY3RpdmUge1xuICAgICAgICAmID4gYTpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgICAgICYgPiBhOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICAgICAgICB9XG4gICAgICAgICYgPiBhOmFmdGVyLFxuICAgICAgICAmID4gYTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo1OGVtKSB7XG4gIC5uYXYtdGFicy1saW5ldHJpYW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gIH1cbn1cblxuLyogVGFicyA6IEZpbGwtdXAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5uYXYtdGFicy1maWxsdXAge1xuICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDApO1xuICAmID4gbGkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJiA+IGEge1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzIGVhc2UgMHMpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRjb2xvci1zdWNjZXNzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsXG4gICAgICAgIDEwMCUsXG4gICAgICAgIDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCxcbiAgICAgICAgMTAwJSxcbiAgICAgICAgMHB4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLm5hdi10YWJzLXByaW1hcnkjeyZ9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtdGFicy1zdWNjZXNzI3smfSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgICAubmF2LXRhYnMtY29tcGxldGUjeyZ9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRjb2xvci1jb21wbGV0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY29tcGxldGU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi10YWJzLXdhcm5pbmcjeyZ9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRjb2xvci13YXJuaW5nO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13YXJuaW5nO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtdGFicy1kYW5nZXIjeyZ9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXRhYnMtaW5mbyN7Jn0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgJGNvbG9yLWluZm87XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWluZm87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDVweCwgMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDVweCwgMHB4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UgMHM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UgMHM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICA+IGEge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDBweCwgLTVweCwgMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMHB4LCAtNXB4LCAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWNvbjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDBweCwgNXB4LCAwcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNXMgZWFzZSAwcyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYgfiAudGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLy8gUE9TSVRJT05HIE9QVElPTlNcbiAgJi5uYXYtdGFicy1sZWZ0LFxuICAmLm5hdi10YWJzLXJpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgJiA+IGxpIHtcbiAgICAgICYgPiBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGF7JjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uYXYtdGFicy1sZWZ0IHtcbiAgICAmID4gbGkge1xuICAgICAgJiA+IGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCg1cHgsIDAsIDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYXtzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKC01cHgsIDAsIDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTVweCwgMCwgMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5hdi10YWJzLXJpZ2h0IHtcbiAgICAmID4gbGkge1xuICAgICAgJiA+IGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGF7c3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCg1cHgsIDAsIDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoNXB4LCAwLCAwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFBhbmVsIEdyb3Vwc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMTNweCAxOHB4IDEwcHggMjJweDtcbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmICsgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmID4gYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hc3RlciAhaW1wb3J0YW50O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgdG9wOiAzNiU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgIGNvbG9yOiBmYWRlKCRjb2xvci1tYXN0ZXIsXG4gICAgICAgICAgNzAlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlKCRjb2xvci1tYXN0ZXIsIDcwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYW5lbCB7XG4gICAgJiArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgfVxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1hc3RlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gIC5uYXYubmF2LXRhYnMubmF2LXN0YWNrLXNtIHtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgJi5uYXYtdGFicy1saW5ldHJpYW5nbGUgPiBsaS5hY3RpdmUgPiBhOmFmdGVyLFxuICAgICYubmF2LXRhYnMtbGluZXRyaWFuZ2xlID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bNy4gQWxlcnRzXVxuKi9cbi5hbGVydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDlweCAxOXB4IDlweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXdpZHRoOjA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBsaW5lYXIgMHMpO1xuICAgICYuYm9yZGVyZWR7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIH1cbiAgICAubGluayB7XG4gICAgICAgIGNvbG9yOiAjY2U4ZjIyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmFsZXJ0LWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2NlOGYyMiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5idG4tc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTMuNXB4O1xuICAgIH1cbiAgICAuYnV0dG9uLXNldCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL25vdGktY3Jvc3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC0xMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0b3A6IDQuNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi8qIEFsZXJ0IDogQ29sb3IgT3B0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmFsZXJ0LWRhbmdlciwgXG4uYWxlcnQtZXJyb3J7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlci1saWdodGVyO1xuICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyLWRhcmtlcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYW5nZXItZGFya2VyO1xuICAgIC5jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NXB4IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmFsZXJ0LXdhcm5pbmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmctbGlnaHRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmctZGFya2VyO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmctZGFya2VyO1xufVxuLmFsZXJ0LWluZm97XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbXBsZXRlLWxpZ2h0ZXI7XG4gICAgY29sb3I6ICRjb2xvci1jb21wbGV0ZS1kYXJrZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29tcGxldGUtZGFya2VyO1xuICAgIC5jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02N3B4IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmFsZXJ0LXN1Y2Nlc3N7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtbGlnaHRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3MtZGFya2VyO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtZGFya2VyO1xuICAgICAuY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzhweCAtMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5hbGVydC1kZWZhdWx0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAuY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjdweCAtMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzkuIFByb2dyZXNzIEluZGljYXRvcnNdXG4qL1xuLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCRjb2xvci1tYXN0ZXIsIDIwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJi50cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gICAgfVxuICAgICYucHJvZ3Jlc3Mtc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICB9XG59XG4vKiBDaXJjdWxhciBQcm9ncmVzcyA6IGluZGV0ZXJtaW5hdGUgY29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wcm9ncmVzcy1iYXItaW5kZXRlcm1pbmF0ZXtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGJhc2UtaW1nLXVybH0vcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLW1hc3Rlci5zdmcnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgJi5wcm9ncmVzcy1iYXItcHJpbWFyeXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRiYXNlLWltZy11cmx9L3Byb2dyZXNzL3Byb2dyZXNzLWJhci1wcmltYXJ5LnN2ZycpO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYucHJvZ3Jlc3MtYmFyLWNvbXBsZXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGJhc2UtaW1nLXVybH0vcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLWNvbXBsZXRlLnN2ZycpO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3N7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYmFzZS1pbWctdXJsfS9wcm9ncmVzcy9wcm9ncmVzcy1iYXItc3VjY2Vzcy5zdmcnKTtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmLnByb2dyZXNzLWJhci1pbmZve1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGJhc2UtaW1nLXVybH0vcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLWluZm8uc3ZnJyk7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5wcm9ncmVzcy1iYXItd2FybmluZ3tcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRiYXNlLWltZy11cmx9L3Byb2dyZXNzL3Byb2dyZXNzLWJhci13YXJuaW5nLnN2ZycpO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYucHJvZ3Jlc3MtYmFyLWRhbmdlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRiYXNlLWltZy11cmx9L3Byb2dyZXNzL3Byb2dyZXNzLWJhci1kYW5nZXIuc3ZnJyk7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi5wcm9ncmVzcy1iYXItbWFzdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGJhc2UtaW1nLXVybH0vcHJvZ3Jlc3MvcHJvZ3Jlc3MtYmFyLW1hc3Rlci5zdmcnKTtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi8qIFByb2dyZXNzIEJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnByb2dyZXNzLWJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcbn1cbi8qIFByb2dyZXNzIEJhciA6IENvbG9yIE9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wcm9ncmVzcy1iYXItcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXItY29tcGxldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb21wbGV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5mbztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy1iYXItd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3Itd2hpdGUgO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtYmFyLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy1pbmZvIC5iYXIsIC5wcm9ncmVzcyAuYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvLWRhcmtlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnByb2dyZXNzLXdhcm5pbmcgLmJhciwgLnByb2dyZXNzIC5iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmctZGFya2VyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyIC5iYXIsIC5wcm9ncmVzcyAuYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlci1kYXJrZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wcm9ncmVzcy13aGl0ZSAuYmFyLCAucHJvZ3Jlc3MgLmJhci13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucHJvZ3Jlc3Mtc3VjY2Vzcy5wcm9ncmVzcy1zdHJpcGVkIC5iYXIsIC5wcm9ncmVzcy1zdHJpcGVkIC5iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG59XG4ucHJvZ3Jlc3MtaW5mby5wcm9ncmVzcy1zdHJpcGVkIC5iYXIsIC5wcm9ncmVzcy1zdHJpcGVkIC5iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWluZm87XG59XG4vKiBDaXJjdWxhciBQcm9ncmVzcyA6IGluZGV0ZXJtaW5hdGUgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ucHJvZ3Jlc3MtY2lyY2xlLWluZGV0ZXJtaW5hdGV7XG4gICAgYmFja2dyb3VuZDogdXJsKCcjeyRiYXNlLWltZy11cmx9L3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1tYXN0ZXIuc3ZnJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmLnByb2dyZXNzLWNpcmNsZS13YXJuaW5ne1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGJhc2UtaW1nLXVybH0vcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLXdhcm5pbmcuc3ZnJyk7XG4gICAgfVxuICAgICYucHJvZ3Jlc3MtY2lyY2xlLWRhbmdlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRiYXNlLWltZy11cmx9L3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1kYW5nZXIuc3ZnJyk7XG4gICAgfVxuICAgICYucHJvZ3Jlc3MtY2lyY2xlLWluZm97XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYmFzZS1pbWctdXJsfS9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtaW5mby5zdmcnKTtcbiAgICB9XG4gICAgJi5wcm9ncmVzcy1jaXJjbGUtcHJpbWFyeXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRiYXNlLWltZy11cmx9L3Byb2dyZXNzL3Byb2dyZXNzLWNpcmNsZS1wcmltYXJ5LnN2ZycpO1xuICAgIH1cbiAgICAmLnByb2dyZXNzLWNpcmNsZS1zdWNjZXNze1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGJhc2UtaW1nLXVybH0vcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLXN1Y2Nlc3Muc3ZnJyk7XG4gICAgfVxuICAgICYucHJvZ3Jlc3MtY2lyY2xlLWNvbXBsZXRle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGJhc2UtaW1nLXVybH0vcHJvZ3Jlc3MvcHJvZ3Jlc3MtY2lyY2xlLWNvbXBsZXRlLnN2ZycpO1xuICAgIH1cbn1cbi8qIENpcmN1bGFyIFByb2dyZXNzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnByb2dyZXNzLWNpcmNsZSB7XG4gICAgJHNpemU6IDQ1cHg7XG4gICAgJGJvcmRlciA6IDNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgJi5wcm9ncmVzcy1jaXJjbGUtd2FybmluZ3tcbiAgICAgICAgLnBpZSAuaGFsZi1jaXJjbGV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13YXJuaW5nO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucHJvZ3Jlc3MtY2lyY2xlLWRhbmdlcntcbiAgICAgICAgLnBpZSAuaGFsZi1jaXJjbGV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9ncmVzcy1jaXJjbGUtaW5mb3tcbiAgICAgICAgLnBpZSAuaGFsZi1jaXJjbGV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbmZvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYucHJvZ3Jlc3MtY2lyY2xlLXByaW1hcnl7XG4gICAgICAgIC5waWUgLmhhbGYtY2lyY2xle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnByb2dyZXNzLWNpcmNsZS1zdWNjZXNze1xuICAgICAgICAucGllIC5oYWxmLWNpcmNsZXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9ncmVzcy1jaXJjbGUtY29tcGxldGV7XG4gICAgICAgIC5waWUgLmhhbGYtY2lyY2xle1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29tcGxldGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9ncmVzcy1jaXJjbGUtdGhpY2t7XG4gICAgICAgIC5waWUgLmhhbGYtY2lyY2xlLCAuc2hhZG93e1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBpZSB7XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgJHNpemUsICRzaXplLCAkc2l6ZSAvIDIpO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciBzb2xpZCAkY29sb3ItbWFzdGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAkc2l6ZSAvIDIsICRzaXplLCAwKTtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hhZG93IHtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciBzb2xpZCBmYWRlKCMwMDAsIDEwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzEzLiBUcmVldmlld11cbiovXG5cbnNwYW4uZHluYXRyZWUtYWN0aXZlIGF7XG5cdGNvbG9yOiRjb2xvci1tYXN0ZXItZGFyayAhaW1wb3J0YW50OyBcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5keW5hdHJlZS1zZWxlY3RlZCBhe1xuXHRjb2xvcjokY29sb3ItbWFzdGVyLWRhcmsgIWltcG9ydGFudDsgXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxudWwuZHluYXRyZWUtY29udGFpbmVyIGE6Zm9jdXMsIHNwYW4uZHluYXRyZWUtZm9jdXNlZCBhOmxpbmt7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudWwuZHluYXRyZWUtY29udGFpbmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YTpob3Zlcntcblx0XHRjb2xvcjogJGNvbG9yLW1hc3Rlcjtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxudWwuZHluYXRyZWUtY29udGFpbmVyIGF7XG5cdGNvbG9yOiAkY29sb3ItbWFzdGVyO1xufVxuXG5zcGFuLmR5bmF0cmVlLWVtcHR5LCBzcGFuLmR5bmF0cmVlLXZsaW5lLCBzcGFuLmR5bmF0cmVlLWNvbm5lY3Rvciwgc3Bhbi5keW5hdHJlZS1leHBhbmRlciwgc3Bhbi5keW5hdHJlZS1pY29uLCBzcGFuLmR5bmF0cmVlLWNoZWNrYm94LCBzcGFuLmR5bmF0cmVlLXJhZGlvLCBzcGFuLmR5bmF0cmVlLWRyYWctaGVscGVyLWltZywgI2R5bmF0cmVlLWRyb3AtbWFya2Vye1xuXHRoZWlnaHQ6IDE3cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAzcHg7XG59XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTIuIFNsaWRlcnNdXG4qL1xuXG4kc2xpZGVyLWJhY2tncm91bmQtY29sb3IgOiBtaXgoJGNvbG9yLW1hc3RlciwgI2ZmZiwgMTIlKTtcblxuLyogSW9uIFJhbmdlIFNsaWRlclxuaHR0cHM6Ly9naXRodWIuY29tL0lvbkRlbi9pb24ucmFuZ2VTbGlkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmlycy1saW5lLW1pZCwgLmlycy1saW5lLWxlZnQsIC5pcnMtbGluZS1yaWdodCwgLmlycy1iYXIsIC5pcnMtYmFyLWVkZ2UsIC5pcnMtc2xpZGVye1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1x0XG59XG4uaXJzLWJhcntcblx0YmFja2dyb3VuZDogJGNvbG9yLWRhbmdlcjtcbn1cbi5pcnMtd3JhcHBlcntcblx0Lmlycy1saW5le1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHQ7XG5cdH1cblx0Lmlycy1saW5lLW1pZCwgLmlycy1saW5lLWxlZnQsIC5pcnMtbGluZS1yaWdodCwgLmlycy1kaWFwYXNvbiwgLmlycy1zbGlkZXJ7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXHQuaXJzLWRpYXBhc29ue1xuXHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWRhbmdlcjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXG5cdH1cblx0Lmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZXtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZGFuZ2VyO1xuXHR9XG5cdC5pcnMtc2xpZGVye1xuXHRcdFxuXHRcdCYuZnJvbTpiZWZvcmV7XG5cdFx0XHR0b3A6IC0yJTtcblx0XHRcdGxlZnQ6IDM3JTtcblx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuXHRcdH1cdFxuXHRcdCYudG86YmVmb3Jle1xuXHRcdFx0dG9wOiAtMiU7XG5cdFx0XHRsZWZ0OiAzNyU7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcblx0XHR9XG5cdFx0Ji5zaW5nbGU6YmVmb3Jle1xuXHRcdFx0dG9wOiAtMiU7XG5cdFx0XHRsZWZ0OiAzNyU7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcdFx0XG5cdFx0fVxuXHR9XG5cdC5pcnMtZnJvbTphZnRlciwgLmlycy10bzphZnRlciwgLmlycy1zaW5nbGU6YWZ0ZXJ7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcblx0fVxuXHQmLnN1Y2Nlc3N7XG5cdFx0Lmlycy1kaWFwYXNvbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXN1Y2Nlc3M7XG5cdFx0fVxuXHRcdC5pcnMtZnJvbSwgLmlycy10bywgLmlycy1zaW5nbGV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2Vzcztcblx0XHR9XG5cdFx0Lmlycy1zbGlkZXJ7XG5cdFx0XHQmLmZyb206YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcztcblx0XHRcdH1cdFxuXHRcdFx0Ji50bzpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuXHRcdFx0fVxuXHRcdFx0Ji5zaW5nbGU6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2VzcztcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pcnMtZnJvbTphZnRlciwgLmlycy10bzphZnRlciwgLmlycy1zaW5nbGU6YWZ0ZXJ7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuXHRcdH1cblx0XHQvLyB2LjIuMC4xXG5cdFx0Lmlycy1iYXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcztcblx0XHR9XG5cdH1cblx0Ji5wcmltYXJ5e1xuXHRcdC5pcnMtZGlhcGFzb257XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0XHQuaXJzLWZyb20sIC5pcnMtdG8sIC5pcnMtc2luZ2xle1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHRcdC5pcnMtc2xpZGVye1xuXHRcdFx0Ji5mcm9tOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XHRcblx0XHRcdCYudG86YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHRcdCYuc2luZ2xlOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXJzLWZyb206YWZ0ZXIsIC5pcnMtdG86YWZ0ZXIsIC5pcnMtc2luZ2xlOmFmdGVye1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHRcdC8vIHYuMi4wLjFcblx0XHQuaXJzLWJhcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXHQmLndhcm5pbmd7XG5cdFx0Lmlycy1kaWFwYXNvbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdhcm5pbmc7XG5cdFx0fVxuXHRcdC5pcnMtZnJvbSwgLmlycy10bywgLmlycy1zaW5nbGV7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2FybmluZztcblx0XHR9XG5cdFx0Lmlycy1zbGlkZXJ7XG5cdFx0XHQmLmZyb206YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcblx0XHRcdH1cdFxuXHRcdFx0Ji50bzpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YXJuaW5nO1xuXHRcdFx0fVxuXHRcdFx0Ji5zaW5nbGU6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pcnMtZnJvbTphZnRlciwgLmlycy10bzphZnRlciwgLmlycy1zaW5nbGU6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3Itd2FybmluZztcblx0XHR9XG5cdFx0Ly8gdi4yLjAuMVxuXHRcdC5pcnMtYmFye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhcm5pbmc7XG5cdFx0fVxuXHR9XG5cdCYuY29tcGxldGV7XG5cdFx0Lmlycy1kaWFwYXNvbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWNvbXBsZXRlO1xuXHRcdH1cblx0XHQuaXJzLWZyb20sIC5pcnMtdG8sIC5pcnMtc2luZ2xle1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWNvbXBsZXRlO1xuXHRcdH1cblx0XHQuaXJzLXNsaWRlcntcblx0XHRcdCYuZnJvbTpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb21wbGV0ZTtcblx0XHRcdH1cdFxuXHRcdFx0Ji50bzpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb21wbGV0ZTtcblx0XHRcdH1cblx0XHRcdCYuc2luZ2xlOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbXBsZXRlO1x0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmlycy1mcm9tOmFmdGVyLCAuaXJzLXRvOmFmdGVyLCAuaXJzLXNpbmdsZTphZnRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1jb21wbGV0ZTtcblx0XHR9XG5cdFx0Ly8gdi4yLjAuMVxuXHRcdC5pcnMtYmFye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbXBsZXRlO1xuXHRcdH1cblx0fVxuXHQmLmRhbmdlcntcblx0XHQuaXJzLWRpYXBhc29ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItZGFuZ2VyO1xuXHRcdH1cblx0XHQuaXJzLWZyb20sIC5pcnMtdG8sIC5pcnMtc2luZ2xle1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWRhbmdlcjtcblx0XHR9XG5cdFx0Lmlycy1zbGlkZXJ7XG5cdFx0XHQmLmZyb206YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuXHRcdFx0fVx0XG5cdFx0XHQmLnRvOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcblx0XHRcdH1cblx0XHRcdCYuc2luZ2xlOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlcjtcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pcnMtZnJvbTphZnRlciwgLmlycy10bzphZnRlciwgLmlycy1zaW5nbGU6YWZ0ZXJ7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuXHRcdH1cblx0XHQvLyB2LjIuMC4xXG5cdFx0Lmlycy1iYXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuXHRcdH1cblx0fVxufVxuXG4vKiBub1VpU2xpZGVyXG5odHRwOi8vcmVmcmVzaGxlc3MuY29tL25vdWlzbGlkZXIvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5ub1VpLXRhcmdldHtcblx0Ym9yZGVyLXJhZGl1czowcHg7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ji5iZy1jb21wbGV0ZXtcblx0XHQubm9VaS1jb25uZWN0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbXBsZXRlXG5cdFx0fVxuXHR9XG5cdCYuYmctc3VjY2Vzc3tcblx0XHQubm9VaS1jb25uZWN0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3Ncblx0XHR9XG5cdH1cblx0Ji5iZy13YXJuaW5ne1xuXHRcdC5ub1VpLWNvbm5lY3R7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZ1xuXHRcdH1cblx0fVxuXHQmLmJnLWRhbmdlcntcblx0XHQubm9VaS1jb25uZWN0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhbmdlclxuXHRcdH1cblx0fVxuXHQmLmJnLWluZm97XG5cdFx0Lm5vVWktY29ubmVjdHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvXG5cdFx0fVxuXG5cdH1cblx0Ji5iZy1wcmltYXJ5e1xuXHRcdC5ub1VpLWNvbm5lY3R7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeVxuXHRcdH1cblx0XHRcblx0fVxuXHQmLm5vVWktY29ubmVjdHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59XG4ubm9VaS1oYW5kbGV7XG5cdGJvcmRlci1yYWRpdXM6OTk5cHg7XG5cdGJveC1zaGFkb3c6bm9uZTtcblx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG4ubm9VaS1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiA0cHg7XG5cdC5ub1VpLWhhbmRsZXtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0bGVmdDogLTE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkY29sb3ItbWFzdGVyLCAjZmZmLCAyMyUpO1xuXHR0b3A6IC03cHg7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkY29sb3ItbWFzdGVyLCAjZmZmLCA0MCUpO1xuXHRcdH1cblx0XHQmOmFjdGl2ZXtcblx0XHRcdEBpbmNsdWRlIHNjYWxlKDEuMyk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGNvbG9yLW1hc3RlciwgI2ZmZiwgMjMlKTtcblx0XHR9XG5cdFx0Jjpmb2N1c3tcblx0XHRcdEBpbmNsdWRlIHNjYWxlKDEuMyk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGNvbG9yLW1hc3RlciwgI2ZmZiwgMjMlKTtcblx0XHR9XG5cdH1cbn1cbi5kaXNhYmxlLWhvdmVyLXNjYWxle1xuXHQubm9VaS1oYW5kbGV7XG5cdFx0JjphY3RpdmV7XG5cdFx0XHRAaW5jbHVkZSBzY2FsZSgxKTtcblx0XHR9XG5cdFx0Jjpmb2N1c3tcblx0XHRcdEBpbmNsdWRlIHNjYWxlKDEpO1xuXHRcdH1cdFx0XG5cdH1cbn1cbi52ZXJ0aWNhbC1zbGlkZXJ7XG5cdGhlaWdodDogMTUwcHg7XG59XG4ubm9VaS12ZXJ0aWNhbCB7XG5cdHdpZHRoOiA0cHg7XG5cdC5ub1VpLWhhbmRsZXtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMThweDtcblx0Ym9yZGVyOiAxcHggc29saWQgbWl4KCRjb2xvci1tYXN0ZXIsICNmZmYsIDIzJSk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIG1peCgkY29sb3ItbWFzdGVyLCAjZmZmLCA0MCUpO1xuXHRcdH1cblx0XHQmOmFjdGl2ZXtcblx0XHRcdEBpbmNsdWRlIHNjYWxlKDEuMyk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGNvbG9yLW1hc3RlciwgI2ZmZiwgMjMlKTtcblx0XHR9XG5cdFx0Jjpmb2N1c3tcblx0XHRcdEBpbmNsdWRlIHNjYWxlKDEuMyk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBtaXgoJGNvbG9yLW1hc3RlciwgI2ZmZiwgMjMlKTtcblx0XHR9XG5cdH1cbn1cbi5ub1VpLWJhc2V7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuLm5vVWktb3JpZ2lue1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJvdHRvbTogNXB4O1xufVxuLm5vVWktY29ubmVjdHtcblx0Ym94LXNoYWRvdzpub25lO1xufVxuLm5vVWktYmFja2dyb3VuZHtcblx0YmFja2dyb3VuZDokc2xpZGVyLWJhY2tncm91bmQtY29sb3I7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxNC4gTmVzc3RhYmxlc11cbiovXG5cbi5kZC1oYW5kbGV7XG5cdGJvcmRlci1jb2xvcjogZmFkZSgkY29sb3ItbWFzdGVyLWxpZ2h0LCA3MCUpO1xuXHRjb2xvcjokY29sb3ItbWFzdGVyO1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHRlc3Rcblx0fVxufVxuXG4uZGFyayB7XG5cdC5kZC1oYW5kbGV7XG5cdGNvbG9yOiRjb2xvci1tYXN0ZXI7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1tYXN0ZXItbGlnaHRlcjtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodGVzdFxuXHRcdH1cblx0fVxuXHQuZGQtcGxhY2Vob2xkZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItbWFzdGVyLWxpZ2h0O1xuXHR9XG5cbn1cblxuLmRkMy1jb250ZW50e1xuXHRiYWNrZ3JvdW5kOiNmZmY7XG5cdGJvcmRlci1jb2xvcjogZmFkZSgkY29sb3ItbWFzdGVyLWxpZ2h0LCA3MCUpO1xuXHRjb2xvcjokY29sb3ItbWFzdGVyO1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHRlc3Rcblx0fVxufVxuXG4uZGQzLWhhbmRsZXtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0dGV4dC1pbmRlbnQ6IDk5OTlweDtcblx0JjpiZWZvcmV7XG5cdFx0Zm9udC1mYW1pbHk6ICdwYWdlcy1pY29uJztcblx0XHRjb2xvcjokY29sb3ItbWFzdGVyO1xuXHRcdGNvbnRlbnQ6XCJcXGU2NjBcIjtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0dG9wOiA1cHg7XG5cdH1cbn1cblxuLmRkLXBsYWNlaG9sZGVye1xuXHRiYWNrZ3JvdW5kOiRjb2xvci1tYXN0ZXItbGlnaHRlcjtcblx0Ym9yZGVyLWNvbG9yOiBmYWRlKCRjb2xvci1tYXN0ZXIsIDM1JSk7XG59XG5cbi5kZC1lbXB0eXtcblx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xuXHRiYWNrZ3JvdW5kOiRjb2xvci1tYXN0ZXItbGlnaHRlcjtcblx0Ym9yZGVyLWNvbG9yOiBmYWRlKCRjb2xvci1tYXN0ZXIsIDUwJSk7XG59XG4uZGQtaXRlbSA+IGJ1dHRvbntcblx0Zm9udC1zaXplOiAxMXB4O1xuXHQmOmJlZm9yZXtcblx0Zm9udC1mYW1pbHk6ICdwYWdlcy1pY29uJztcblx0Y29udGVudDogXCJcXGU2M2JcIjtcblx0fVxufVxuLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmV7XG5cdGZvbnQtZmFtaWx5OiAncGFnZXMtaWNvbic7XG5cdGNvbnRlbnQ6IFwiXFxlNjM1XCI7XG59XG5cbi8qIFJlc3BvbnNpdmUgSGFuZGxlcnMgOiBOZXN0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHsgXG5cdC5kZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsxOS4gU29jaWFsIEFwcF1cbiovXG5cbi5zb2NpYWwtd3JhcHBlciwgXG4uc29jaWFse1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogQ292ZXIgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5zb2NpYWwtd3JhcHBlciAuc29jaWFsIC5qdW1ib3Ryb257XG4gICAgaGVpZ2h0OiA2MHZoO1xufVxuLnNvY2lhbC13cmFwcGVyIC5zb2NpYWwgLmNvdmVyLXBob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRiYXNlLWltZy11cmx9L2xpbmVhcl9ncmFkaWVudC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnB1bGwtYm90dG9te1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cbiAuY292ZXItaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jb3Zlci1pbWctY29udGFpbmVyIC5jb3Zlci1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLyogRmVlZCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNvY2lhbC11c2VyLXByb2ZpbGV7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgJiA+IC50aHVtYm5haWwtd3JhcHBlcntcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG4uc29jaWFsLXdyYXBwZXIgLnNvY2lhbCAuZmVlZCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgXG4gICAgJiA+IC5kYXkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmZWVkOicnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYgPiAudGltZWxpbmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb21wbGV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQ2FyZHMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRjb2xvci1tYXN0ZXItbGlnaHQ7XG4gICAgLmNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW5mby1saWdodDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mdWxsLXdpZHRoe1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG4gICAgfVxuICAgICYuc3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNvbXBsZXRlLWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyLCYuaG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5mby1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5yZWFjdGlvbnMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXItbGlnaHRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY29tcGxldGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaGFyZSB7XG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1jb21wbGV0ZS1saWdodGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNvbXBsZXRlLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVzZXItcGljIHtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAmID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA2ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTJweCAxNnB4IDExcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpYSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5idXR0b25ze1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1mZWVkIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNvbXBsZXRlLWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC5yZWFjdGlvbnMsIC50aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWRlc2NyaXB0aW9uLCAuY2FyZC1mZWVkLCAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZmVlZCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICAgICAgICB9XG4gICAgICAgICYuc2hhcmUtb3RoZXIge1xuICAgICAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGNvbG9yLWNvbXBsZXRlLWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2FybmluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbDEge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgICYuY29sMiB7XG4gICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICB9XG4gICAgJi5jb2wzIHtcbiAgICAgICAgd2lkdGg6IDkyMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4vKiBTdGVwIEZvcm0gOiBTdGF0dXMgKi9cbi5zaW1mb3Jte1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6MDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLmVycm9yLW1lc3NhZ2V7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICB9XG4gICAgLmZpbmFsLW1lc3NhZ2UsIC5lcnJvci1tZXNzYWdle1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsMCk7XG4gICAgfVxuICAgIG9sOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAucXVlc3Rpb25zIGxpe1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmLmN1cnJlbnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHNwYW57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjJzIGVhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbnMgaW5wdXR7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLnF1ZXN0aW9ucyAuY3VycmVudCBpbnB1dCxcbiAgICAubm8tanMgLnF1ZXN0aW9ucyBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubmV4dCwgLm51bWJlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBSZXNwb25zaXZlIEhhbmRsZXJzOiBTb2NpYWwgQXBwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEwNzBweCkge1xuICAgIC5kYXkgLmNhcmQ6Zmlyc3QtY2hpbGR7XG4gICAgICAgIC5jb2wtbWQtNDpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sLW1kLTQ6bnRoLWNoaWxkKDIpLCAuY29sLW1kLTQ6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAuc29jaWFsLXdyYXBwZXIgLnNvY2lhbCAuZmVlZCB7XG4gIFxuICAgICYgPiAuZGF5IHtcbiAgICAgICAgXG4gICAgICAgICYgPiAuY2FyZHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyNS4gR2FsbGVyeV1cbiovXG5cbi5nYWxsZXJ5IHtcbiAgICBtYXJnaW46IDcwcHggYXV0byAwIGF1dG87XG59XG4uZ2FsbGVyeS1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICZbZGF0YS13aWR0aD1cIjFcIl0ge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICAgICZbZGF0YS13aWR0aD1cIjJcIl0ge1xuICAgICAgICB3aWR0aDogNTcwcHg7XG4gICAgfVxuICAgICZbZGF0YS1oZWlnaHQ9XCIxXCJdIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gICAgJltkYXRhLWhlaWdodD1cIjJcIl0ge1xuICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgIH1cbiAgICAmID5pbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gICAgfVxuICAgICYgPiAubGl2ZS10aWxlIHtcbiAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJhdGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICYgPiAucmF0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW0taW5mbyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwJSwgMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMsIGNvbG9yIDAuMzVzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIGNvbG9yIDAuMzVzO1xuICAgICAgICAmLm1vcmUtY29udGVudCB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzIlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzIlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLml0ZW0taW5mbyB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgICAgICYgPmltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5saXZlLXRpbGUge1xuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC5pdGVtLWluZm8ge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAmID5pbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxufVxuLml0ZW0tZGV0YWlscyB7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICAuZGlhbG9nX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDg0NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg0NXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIC5kaWFsb2dfX292ZXJ2aWV3IHtcbiAgICAgICAgICAgIGhlaWdodDogNTE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuYnV5LW5vdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXNsaWRlc2hvdyAuc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpYWxvZ19fZm9vdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VwYXJhdG9yOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVjb21tZW5kZWQge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1uYXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAyM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnktZmlsdGVyc3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdG9wOi03MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgLmdhbGxlcnktaXRlbS5maXJzdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgLmRpYWxvZ19fY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpYWxvZ19fb3ZlcnZpZXcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1zbGlkZXNob3ctd3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuYnV5LW5vdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXNsaWRlc2hvdyB7XG4gICAgICAgICAgICAub3dsLXN0YWdlLW91dGVyLCAub3dsLXN0YWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5nYWxsZXJ5e1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICAuZ2FsbGVyeS1maWx0ZXJze1xuICAgICAgICB0b3A6IC05MHB4O1xuICAgIH1cbiAgICAuaXRlbS1kZXRhaWxzIC5kaWFsb2dfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgLmdhbGxlcnktaXRlbSwgLmdhbGxlcnkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWRldGFpbHMgLmRpYWxvZ19fY29udGVudCAuY29udGFpbmVyLWZsdWlkID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB9XG59IiwiLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkY29sb3ItaW5mbyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGlzYWJsZWQnLCAkY29sb3ItbWFzdGVyLWxpZ2h0KTtcblxuLnRhYmxlIHtcbiAgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0ciB7XG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxMi45cHg7XG5cbiAgICAgICAgJi50YWJsZS1jZWxsLS1hY3Rpb25zLFxuICAgICAgICAmLnRhYmxlLWhlYWRlci0taWQsXG4gICAgICAgICYudGFibGUtaGVhZGVyLS1kaXNhYmxlZCxcbiAgICAgICAgJi50YWJsZS1oZWFkZXItLWxvY2tlZCxcbiAgICAgICAgJi50YWJsZS1oZWFkZXItLWR1cmF0aW9uLFxuICAgICAgICAmLnRhYmxlLWhlYWRlci0tY29sb3IsXG4gICAgICAgICYudGFibGUtaGVhZGVyLS10aW1lXG4gICAgICAgIHtcbiAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3ItbWFzdGVyLWRhcmssIC4zNSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJi5wcmV6ZW50LWdyaWQtc29ydGFibGUge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGNcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1zb3J0LWRpcj1cImFzY1wiXSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFzdGVyLWRhcms7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtc29ydC1kaXI9XCJkZXNjXCJdIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXItZGFyaztcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkZFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10aWdodCB7XG4gICAgLnByZXplbnQtZ3JpZC1hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJlamVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYXBwcm92ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzLWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcmRlci1zdGF0dXMtY29uZmlybWVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3VjY2Vzcy1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcmRlci1zdGF0dXMtY2FuY2VsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXRlZ29yeS1ub3RpZnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS13cmFwIHtcbiAgICB0aCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICAmLnRhYmxlLXdyYXAge1xuICAgIHRoIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyMS4gQ2FsZW5kYXIgQXBwXVxuKi9cblxuJGNlbGwtaGVpZ2h0IDogODA7XG5ib2R5Lm92ZXJmbG93LWhpZGRlbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbkNhbGVuZGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVhZGVyIC8gLmNhbGVuZGFyLWhlYWRlclxuWWVhcnMgLyAueWVhcnMgLnllYXJcbk1vbnRocyAvIC5tb250aHNcbldlZWtzIC8gLndlZWtzLXdyYXBwZXIgLndlZWtcbkdyaWQgLyAuY2FsZW5kYXItY29udGFpbmVyXG5FdmVudHMgLyAuZXZlbnQtY29udGFpbmVyXG4qL1xuLmNhbGVuZGFye1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC5kcmFnZXJ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQuc2Nyb2xsLWVsZW1lbnR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuY2FsZW5kYXItaGVhZGVye1xuXHRcdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodGVzdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdCYgPiAuZHJhZ2Vye1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTQxcHgpO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMzKTtcblx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdH1cblx0XHQueWVhcnN7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0LnllYXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDY5cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIixcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdCYgPiBhe1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuaGFzLWV2ZW50e1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcMjVDRic7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIHJnYmEoMCwgMCwgMCwgMC40NCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5vcHRpb25ze1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdC5tb250aHN7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDNweDtcblx0XHRcdC5tb250aHtcblx0XHRcdFx0bWluLXdpZHRoOiAzMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0JiA+IGF7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMzKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5oYXMtZXZlbnR7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFwyNUNGJztcblx0XHRcdFx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGF0ZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC53ZWVrLWRyYWdnZXJ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdFx0bWFyZ2luLWxlZnQ6LTIwcHg7XG5cdH1cblx0LndlZWtzLXdyYXBwZXJ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdC53ZWVre1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdFx0XHRib3R0b206IDZweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdC5kYXktd3JhcHBlciAud2Vlay1kYXRle1xuXHRcdFx0XHRcdC5kYXl7XG5cdFx0XHRcdFx0XHQmID4gYXtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRheS13cmFwcGVye1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC53ZWVrLWRhdGV7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0XHRtYXJnaW46IDZweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDk5cHgpO1xuXHRcdFx0XHRcdCYuY3VycmVudC1kYXRle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcztcblx0XHRcdFx0XHRcdC5kYXkgPiBhe1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kYXkgPiBhe1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC53ZWVrLWRheXtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRheXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcHggMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdFx0XHQmID4gYXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdCYuaGFzLWV2ZW50e1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcMjVDRic7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogICRjb2xvci1zdWNjZXNzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji53ZWVrLWhlYWRlcntcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1x0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYWxlbmRhci1jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdC52aWV3e1xuXHRcdFx0Ji5tb250aC12aWV3e1xuXHRcdFx0XHQudGJsZSAudHJvdyAudGNlbGx7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMCU7XG5cdFx0XHRcdFx0LmNlbGwtaW5uZXI6b25seS1jaGlsZCwgLmNlbGwtaW5uZXJ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW1hc3Rlci1saWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vbnRoLWRhdGV7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmdyaWQgLnRibGV7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1x0XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6bm9uZTsgdXNlci1zZWxlY3Q6bm9uZTtcblx0XHRcdC50Ymxle1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0LnRoZWFke1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdC50Y2VsbHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRjZWxsLWhlaWdodC8yICogMXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0LndlZWtkYXl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC53ZWVrZGF0ZXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc3KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0XHQud2Vla2RhdGUsIC53ZWVrZGF5e1xuXHRcdFx0XHRcdFx0XHRjb2xvcjpyZ2JhKDAsIDAsIDAsIDEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmV2ZW50LWJ1YmJsZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMwcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGNlbGx7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRoZWlnaHQ6ICRjZWxsLWhlaWdodCAqIDFweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0LjI4NTclO1xuXHRcdFx0XHRcdHdpZHRoOiAxNC4yODU3JTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudHJvd3tcblx0XHRcdFx0XHRkaXNwbGF5OnRhYmxlLXJvdztcblx0XHRcdFx0XHQudGNlbGx7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdFx0LmNlbGwtaW5uZXJ7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogJGNlbGwtaGVpZ2h0LzIgKiAxcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjb2xvci1tYXN0ZXItbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6b25seS1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZWY4ZTc7XG5cdFx0XHRcdFx0XHRcdCYgPiAqe1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXZlbi1ob2xkZXJ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdHdpZHRoOiAnMTAwJSBcXDAnO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcblx0XHRcdC5ldmVudC1wbGFjZWhvbGRlcntcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTQuMjg1NyU7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ldmVudC1jb250YWluZXJ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuMTZzIGVhc2UpO1xuXHRcdFx0LmV2ZW50LWlubmVye1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsMC44KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRcdFx0XHRyaWdodDogMTRweDtcblx0XHRcdFx0XHR0b3A6IDExcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50aW1lLXdyYXB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc3KTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHRcdC5ldmVudC1zdGFydC10aW1lLCAuZXZlbnQtZW5kLXRpbWV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NCk7XG5cdFx0XHR9XG5cdFx0XHQuZXZlbnQtdGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0XHQudWktcmVzaXphYmxlLWhhbmRsZXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDhweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGN1cnNvcjogcy1yZXNpemU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIj1cIjtcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmdyaWR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdH1cblx0XHQuYWxsZGF5LWNlbGx7XG5cdFx0XHRoZWlnaHQ6ICRjZWxsLWhlaWdodC8yICogMXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cblx0LnRpbWUtc2xvdC13cmFwcGVye1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNTBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0LnRpbWUtc2xvdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAkY2VsbC1oZWlnaHQqMXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmID4gc3Bhbntcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAtMTUlO1xuXHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ2KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuLmNhbGVuZGFyLWV2ZW50e1xuXHR3aWR0aDogMzMwcHg7XG5cdHJpZ2h0OiAtMzMwcHg7XG5cdC5zY3JvbGxhYmxle1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuLmRhdGUtc2VsZWN0b3J7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qXG5SZXNwb25zaXZlIFV0aWxcbiovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbi5jYWxlbmRhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC5jYWxlbmRhci1oZWFkZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQub3B0aW9uc3tcblx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0Lm1vbnRoc3tcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdH1cblx0XHQuZGF0ZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5jYWxlbmRhci1jb250YWluZXIge1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdC53ZWVrLXZpZXcgLnRibGV7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0LnRoZWFke1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQudGNlbGx7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcdFx0XG5cdFx0XHR9XG5cdFx0XHQudHJvd3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndlZWtzLXdyYXBwZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG59XG4uY2FsZW5kYXItZXZlbnR7XG5cdHdpZHRoOiAyNDBweDtcblx0cmlnaHQ6IC0yNDBweDtcbn1cbi5tb250aHMtZHJhZ2Vye1xuXHRtYXJnaW4tbGVmdDogMjdweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuXHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzI3LiBXaWRnZXRzXVxuKi9cbi53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IC42OTtcbiAgfVxufVxuLndpZGdldC0xIHtcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXNzZXRzLXVybH0vaW1nL2Rhc2hib2FyZC9wYWdlc19oZXJvLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAuNjk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYmFzZS1pbWctdXJsfS9saW5lYXJfZ3JhZGllbnQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJiA+IC5wYW5lbC1ib2R5IHtcbiAgICAvLyBwYWRkaW5nOiA1NHB4IDM3cHggMzdweCAzN3B4O1xuICAgIC5jb21wYW55Om50aC1jaGlsZCgyKSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEyN3B4O1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWJvZHkgPiAqIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICYgPiAucGFuZWwtYm9keSA+ICo6bm90KC5wdWxsLWJvdHRvbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmID4gLnBhbmVsLWJvZHkgLnB1bGwtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDQ5cHggNTZweCA0MnB4O1xuICB9XG4gIHNwYW4ubGFiZWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICB9XG59XG4ud2lkZ2V0LTIge1xuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhc3NldHMtdXJsfS9pbWcvc29jaWFsL3BlcnNvbi1jcm9wcGVkLmpwZ1wiKTtcbiAgfVxufVxuLndpZGdldC0zIHtcbiAgYXt0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnBnLW1hcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC53aWRnZXQtMy1mYXYge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ud2lkZ2V0LTR7XG4gIC5yb3ctc20taGVpZ2h0Om50aC1jaGlsZCgxKXtcbiAgICBoZWlnaHQ6MzBweDtcbiAgfVxuICAucm93LXNtLWhlaWdodDpudGgtY2hpbGQoMil7XG4gICAgaGVpZ2h0OjMwcHg7XG4gIH1cbn1cbi53aWRnZXQtNC1jaGFydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgJi5saW5lLWNoYXJ0IC50aWNrIHRleHQsXG4gIC5saW5lLWNoYXJ0IC5udmQzIC5udi1heGlzIC5udi1heGlzTWF4TWluIHRleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtMzJweCk7XG4gIH1cbiAgLm52dG9vbHRpcCAubnYtcG9pbnRlci1ldmVudHMtbm9uZSB7XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgLm52LXBvaW50ZXItZXZlbnRzLW5vbmUgLmtleSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud2lkZ2V0LTUtY2hhcnQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlblxufVxuLndpZGdldC01LWNoYXJ0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDQwcHg7XG59XG4ud2lkZ2V0LTYge1xuICBiYWNrZ3JvdW5kOiBtaXgoJGNvbG9yLW1hc3RlcixcbiAgI2ZmZixcbiAgNjklKTtcbiAgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjcpO1xuICB9XG59XG4ud2lkZ2V0LTcge1xuICAuc2xpZGUtYmFja3tcbiAgICAucm93LXNtLWhlaWdodDpudGgtY2hpbGQoMSl7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICB9XG4gICAgLnJvdy1zbS1oZWlnaHQ6bnRoLWNoaWxkKDIpe1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgfVxuICB9XG59XG4ud2lkZ2V0LTctY2hhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgJi5saW5lLWNoYXJ0W2RhdGEtcG9pbnRzPVwidHJ1ZVwiXSAubnZkMy5udi1saW5lIC5udmQzLm52LXNjYXR0ZXIgLm52LWdyb3VwcyAubnYtcG9pbnQge1xuICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xuICB9XG4gIC5udmQzIGNpcmNsZS5udi1wb2ludDpudGgtY2hpbGQoNCkge1xuICAgIGZpbGw6ICRjb2xvci1kYW5nZXIgIWltcG9ydGFudDtcbiAgICBzdHJva2U6ICRjb2xvci1kYW5nZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLndpZGdldC04e1xuICBoZWlnaHQ6MTQ1cHg7XG4gIC5yb3cteHMtaGVpZ2h0OmZpcnN0LWNoaWxke1xuICAgIGhlaWdodDo0MXB4XG4gIH1cbn1cbi53aWRnZXQtOC1jaGFydCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLmxpbmUtY2hhcnRbZGF0YS1wb2ludHM9XCJ0cnVlXCJdIC5udmQzLm52LWxpbmUgLm52ZDMubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludCB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuMztcbiAgfVxuICAubGluZS1jaGFydCAubnZkMyAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSB7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuMTU7XG4gIH1cbiAgLm52dG9vbHRpcHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53aWRnZXQtOXtcbiAgaGVpZ2h0OjE0NXB4O1xuICAucm93LXhzLWhlaWdodDpmaXJzdC1jaGlsZHtcbiAgICBoZWlnaHQ6MjZweDtcbiAgfVxuICAucHJvZ3Jlc3N7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKTtcbiAgfVxufVxuLndpZGdldC0xMHtcbiAgICBoZWlnaHQ6MTQ1cHg7XG59XG4ud2lkZ2V0LTExIHtcbiAgc3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cbiAgLndpZGdldC0xMS10YWJsZXtcbiAgICBoZWlnaHQ6MzgwcHg7IFxuICAgIHRyIHRkOmZpcnN0LWNoaWxke1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbn1cbi53aWRnZXQtMTEtMiB7XG4gIHN1cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG4gIC53aWRnZXQtMTEtMi10YWJsZXtcbiAgICBoZWlnaHQ6MjczcHg7XG4gIH1cbn1cblxuLndpZGdldC0xMiB7XG4gIC5saXN0LWlubGluZSB7XG4gICAgYXtwYWRkaW5nOiAzcHggNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgb3BhY2l0eTogLjc7XG4gICAgfVxuICAgIC5hY3RpdmUgYSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAubnZkMy1saW5lIHN2Z3tcbiAgICBoZWlnaHQ6MzE2cHg7XG4gIH1cbiAgLmNvbXBhbnktc3RhdC1ib3hlcyAgLmNsb3Nle1xuICAgIGxpbmUtaGVpZ2h0OjA7XG4gIH1cbiAgLndpZGdldC0xMi1zZWFyY2h7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxufVxuLndpZGdldC0xNCB7XG4gICAgLnJvdy14cy1oZWlnaHQ6bnRoLWNoaWxkKDEpe1xuICAgICAgICBoZWlnaHQ6IDMwcHhcbiAgICB9XG4gICAgLnJvdy14cy1oZWlnaHQ6bnRoLWNoaWxkKDIpe1xuICAgICAgICBoZWlnaHQ6IDEyMHB4XG4gICAgfVxuICAgIC5yb3cteHMtaGVpZ2h0Om50aC1jaGlsZCgzKXtcbiAgICAgICAgaGVpZ2h0OiAyOTdweFxuICAgIH1cbn1cbi53aWRnZXQtMTQtY2hhcnRfeV9heGlzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAgMjU1LCAgMjU1LCAuOCk7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIC5yaWNrc2hhd19ncmFwaCAueV90aWNrcyBwYXRoLFxuICAucmlja3NoYXdfZ3JhcGggLnhfdGlja3NfZDMgcGF0aCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cbiAgLnJpY2tzaGF3X2dyYXBoIC55X3RpY2tzIHRleHQsXG4gIC5yaWNrc2hhd19ncmFwaCAueF90aWNrc19kMyB0ZXh0IHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC55X3RpY2tzLnBsYWluIGc6Zmlyc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLndpZGdldC0xNC1jaGFydC1sZWdlbmQgLnVpLXNvcnRhYmxlIGxpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgLmFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuXG4ud2lkZ2V0LTE1e1xuICAgICN3aWRnZXQtMTUtdGFiLTEgPiBkaXZ7XG4gICAgICAgIGhlaWdodDoxNzBweDtcbiAgICB9XG59XG4ud2lkZ2V0LTE1LTJ7XG4gICAgaGVpZ2h0OjQ2OXB4O1xuICAgICN3aWRnZXQtMTUtMi10YWItMSAuZnVsbC13aWR0aHtcbiAgICAgICAgaGVpZ2h0OjE4MHB4O1xuICAgIH1cbn1cbi53aWRnZXQtMTYtaGVhZGVyIC5wdWxsLWxlZnQ6bGFzdC1jaGlsZHtcbiAgICB3aWR0aDo2OSU7XG59XG4ud2lkZ2V0LTE2LWNoYXJ0IHtcbiAgICBoZWlnaHQ6MTAwcHg7XG4gICYubGluZS1jaGFydFtkYXRhLXN0cm9rZS13aWR0aD1cIjJcIl0gLm52ZDMubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxufVxuXG4ud2lkZ2V0LTE3e1xuICAgIGhlaWdodDo0NjdweDtcbiAgICAud2lkZ2V0LTE3LXdlYXRoZXJ7XG4gICAgICAgIHdpZHRoOjkwJVxuICAgIH1cbn1cbi53aWRnZXQtMTgtcG9zdCB7XG4gICAgaGVpZ2h0OjM0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGFzc2V0cy11cmx9L2ltZy9zb2NpYWwvcXVvdGUuanBnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbn1cbi53aWRnZXQtMTktcG9zdCB7XG4gICAgaGVpZ2h0OjIzN3B4O1xuICBiYWNrZ3JvdW5kOiAjMDBBNzlBO1xuICBpbWcge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC03MHB4XG4gIH1cbn1cbi5idG4tY2lyY2xlLWFycm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgaSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgfVxufVxuXG4vKioqIExhcmdlIHNjcmVlbnMgKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE4MjRweCkge1xuICAvLyBEYXNoYm9hcmRcbiAgLmFyLTMtMjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDU1JSAtIDVweCkgIWltcG9ydGFudDtcbiAgfVxuICAuYXItMi0zOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTM1JSAtIDVweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgLnBhbmVsIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAud2lkZ2V0LTgsXG4gIC53aWRnZXQtOSxcbiAgLndpZGdldC0xMCB7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo0ODBweCkge1xuICAud2lkZ2V0LTEtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuXG5cbi8qIFdJREdFVCBNQU5BR0VSICovXG4jd2lkZ2V0LWZpbHRlcntcbiAgZm9udC1zaXplOiAxOHB4O1xuICAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4jd2lkZ2V0RGV0YWlscyB7XG4gIC5wcm9ncmVzcy1jaXJjbGUtaW5kZXRlcm1pbmF0ZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgfVxufVxuLndpZGdldHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbiN3aWRnZXQtcHJldmlld3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndpZGdldC1pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1mb290ZXJ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCksIHJnYmEoMjU1LDI1NSwyNTUsLjgpIDcwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgfVxuICAgICZbZGF0YS13aWR0aD1cIjFcIl0ge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICAgICZbZGF0YS13aWR0aD1cIjJcIl0ge1xuICAgICAgICB3aWR0aDogNTcwcHg7XG4gICAgfVxuICAgICZbZGF0YS1oZWlnaHQ9XCIxXCJdIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gICAgJltkYXRhLWhlaWdodD1cIjJcIl0ge1xuICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgIH1cbiAgICAuaXRlbS1mb290ZXJ7XG4gICAgICBjb2xvcjogJGNvbG9yLW1hc3RlcjtcbiAgICAgIHAucHVsbC1sZWZ0e1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC5wdWxsLXJpZ2h0e1xuICAgICAgICAuZmEtc3RhY2t7XG4gICAgICAgICAgZm9udC1zaXplOjY5JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLndpZGdldHMtY29udGFpbmVye1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgLndpZGdldC1pdGVtLCAud2lkZ2V0cy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMTguIExpc3RdXG4qL1xuLmxpc3Qtdmlldy13cmFwcGVye1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5saXN0LXZpZXctY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubGlzdC1xdWlja3Njcm9sbHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTIwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxpIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmxpc3Qtdmlldy1ncm91cC1jb250YWluZXIge1xuXHRtYXJnaW46IDA7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMjZweCAwIDAgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGlzdC12aWV3LWdyb3VwLWhlYWRlciwgLmxpc3Qtdmlldy1mYWtlLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1tYXN0ZXItbGlnaHRlc3Q7XG5cdGNvbG9yOiAjMjMyODMwO1xuXHRmb250OiBub3JtYWwgMTFweC8xNHB4ICdNb250c2VycmF0JyxBcmlhbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDZweCAwIDVweCAxNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XG4gICAgei1pbmRleDogMTA7XG59XG4ubGlzdC12aWV3LWdyb3VwLWhlYWRlciB7XG5cdGJvdHRvbTogYXV0bztcblx0bWluLWhlaWdodDogMXB4O1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDA7XG59XG4ubGlzdC12aWV3LWZha2UtaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC12aWV3LWZha2UtaGVhZGVyLmxpc3Qtdmlldy1oaWRkZW4ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGlzdC12aWV3LWdyb3VwLWNvbnRhaW5lci5saXN0LXZpZXctYW5pbWF0ZWQgLmxpc3Qtdmlldy1ncm91cC1oZWFkZXIge1xuXHRib3R0b206IDA7XG5cdHRvcDogYXV0bztcbn1cblxuXG5pbnB1dC5saXN0LXZpZXctc2VhcmNoe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzIzMjgzMDtcbn1cblxuLm5vLXRvcC1ib3JkZXJ7XG4gICAgLmxpc3Qtdmlldy1mYWtlLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxufVxuXG4ubGlzdC12aWV3IHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbXBsZXRlLWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZy1saWdodGVyO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgICAmID4gYXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ib3JlZGVke1xuICAgICAgICBsaXtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IGF7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuXG4ubGlzdC12aWV3LmJvcmVkZWQgbGkgKyBsaSB7XG5cdGJvcmRlci10b3A6IDA7XG59XG5cbltkYXRhLWlvcz1cInRydWVcIl0gLmxpc3Qtdmlldy1ncm91cC1oZWFkZXIsXG5bZGF0YS1pb3M9XCJ0cnVlXCJdIC5saXN0LXZpZXctZmFrZS1oZWFkZXIge1xuXHR3aWR0aDogMjg4cHg7IC8qc2Nyb2xsYmFycyBhcmVuJ3QgdmlzaWJsZSBpbiBpT1MgZGV2aWNlcywgc28gbWFrZSB0aGUgaGVhZGVycyB3aWRlciAqL1xufVxuXG4vL0Jvb3RzdHJhcC1MaXN0XG4ubGlzdC1ncm91cC1pdGVte1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYXN0ZXItbGlnaHRlcjtcbiAgICAmLmFjdGl2ZSwgJi5hY3RpdmU6aG92ZXIsICYuYWN0aXZlOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1zdWNjZXNzLWxpZ2h0O1xuICAgICAgICBib3JkZXItY29sb3I6JGNvbG9yLXN1Y2Nlc3MtbGlnaHQ7XG4gICAgfVxufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyMC4gRW1haWwgQXBwXVxuKi9cblxuXG4vKiBFbWFpbCBDb21wb25lbnRzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uY29tcG9zZS13cmFwcGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG4gICAgei1pbmRleDogMTAxO1xuICAgIC5jb21wb3NlLWVtYWlse1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG4uZW1haWwtY29tcG9zZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAuZW1haWwtdG9vbGJhci13cmFwcGVyIC53eXNpaHRtbDUtdG9vbGJhcntcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1hc3Rlci1saWdodGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICAgIC5lbWFpbC1ib2R5LXdyYXBwZXJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1tYXN0ZXItbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5ib290c3RyYXAtdGFnc2lucHV0e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICYgPiAucm93e1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgfVxufVxuXG4uc3BsaXQtdmlldyAuc3BsaXQtZGV0YWlscyAuZW1haWwtY29udGVudC13cmFwcGVye1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIFxuICAgIC5hY3Rpb25zLXdyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB6LWluZGV4OiAkekluZGV4LW5hdmJhciAtIDE7XG4gICAgfVxuICAgIC5lbWFpbC1jb250ZW50e1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgLmVtYWlsLWNvbnRlbnQtaGVhZGVye1xuICAgICAgICAgICAgLnNlbmRlcntcbiAgICAgICAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluZm87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRldGltZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJqZWN0e1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWluZm87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1LjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcm9tdG97XG4gICAgICAgICAgICAgICAgLmJ0bi14c3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVtYWlsLWNvbnRlbnQtYm9keSBwe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuZW1haWwtcmVwbHl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0b3Itd3JhcHBlcntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KTtcbiAgICAgICAgICAgIC53eXNpaHRtbDUtc2FuZGJveHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuLyogRW1haWwgQXBwIFRvcCBIZWFkZXIgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5oZWFkZXItd3JhcHBlci1lbWFpbHtcbiAgICBmb250LXNpemU6IDE0LjkycHg7XG4gICAgLmRyb3Bkb3duID4gLmJ0bntcbiAgICAgICAgY29sb3I6JGNvbG9yLWNvbXBsZXRlO1xuICAgIH1cbiAgICAuYnRuOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIEhhbmRsZXIgOiBFbWFpbCBBcHAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIC5lbWFpbC1jb21wb3NlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuIiwiLnVpLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZTtcblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1tYXN0ZXItbGlnaHRlcjtcblxuICAgICAgICAmLmhhcy1ldmVudHMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIH1cblxuICAmLXByZXYsXG4gICYtbmV4dCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAyLjNlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC44ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRjb2xvci13aGl0ZSwgJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5KTtcbiAgfVxuXG4gICYtcHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAmLW5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIyLiBMb2dpbl1cbiovXG5cblxuLmxvZ2luLXdyYXBwZXJ7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdCYgPiAqIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmJnLXBpY3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQmID4gaW1ne1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0fVxuXHQubG9naW4tY29udGFpbmVye1xuXHRcdHdpZHRoOiA0OTZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdH1cblx0LmJnLWNhcHRpb257XG5cdFx0d2lkdGg6IDUwMHB4O1xuXHR9XG59XG4ucmVnaXN0ZXItY29udGFpbmVye1xuXHR3aWR0aDogNTUwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5cbi8qIFJlc3BvbnNpdmUgaGFuZGxlcnMgOiBMb2dpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmxvZ2luLXdyYXBwZXJ7XG5cdFx0LmxvZ2luLWNvbnRhaW5lcntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQucmVnaXN0ZXItY29udGFpbmVye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMzIxcHgpIHtcblx0LmxvZ2luLXdyYXBwZXJ7XG5cdFx0LmxvZ2luLWNvbnRhaW5lcntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjMuIExvY2sgU2NyZWVuXVxuKi9cblxuLmxvY2stY29udGFpbmVye1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNjAwcHg7XG59XG5cbi5sb2NrLXNjcmVlbi13cmFwcGVyIHtcbiAgICAuY3JlZGVudGlhbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dnZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogLjIxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42OTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlcm1zLXdyYXBwZXIge1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAubG9nby10ZXJtcyB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuYnJhbmQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgSGFuZGxlcnMgOiBMb2Nrc2NyZWVuIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvY2stY29udGFpbmVye1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICAubG9jay1zY3JlZW4td3JhcHBlciB7XG4gICAgICAgIC5jcmVkZW50aWFscyB7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblxuICAgIC5sb2NrLXNjcmVlbi13cmFwcGVyIHtcbiAgICAgICAgLmNyZWRlbnRpYWxzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYm5haWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzI0LiBUaW1lbGluZV1cbiovXG5cbi8qXG4gIEFkYXB0ZWQgZnJvbSBWZXJ0aWNhbCBUaW1lbGluZSBieSBTZWJhc3RpYW5vIEd1ZXJyaWVyb1xuICBodHRwOi8vY29keWhvdXNlLmNvL2dlbS92ZXJ0aWNhbC10aW1lbGluZS9cbiovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxuXG5Nb2R1bGVzIC0gcmV1c2FibGUgcGFydHMgb2Ygb3VyIGRlc2lnblxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAvKiB0aGlzIGNsYXNzIGlzIHVzZWQgdG8gZ2l2ZSBhIG1heC13aWR0aCB0byB0aGUgZWxlbWVudCBpdCBpcyBhcHBsaWVkIHRvLCBhbmQgY2VudGVyIGl0IGhvcml6b250YWxseSB3aGVuIGl0IHJlYWNoZXMgdGhhdCBtYXgtd2lkdGggKi9cbiAgICBcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgLyogY2xlYXJmaXggKi9cbiAgICAgICAgXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICYudG9wLWNpcmNsZXtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOTlweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBcblxuTWFpbiBjb21wb25lbnRzIFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzZW0gMCAzZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICAvKiB0aGlzIGlzIHRoZSB2ZXJ0aWNhbCBsaW5lICovXG4gICAgICAgIFxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSB7XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50aW1lbGluZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMmVtIDA7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAudGltZWxpbmUtY29udGFpbmVyOm5vdCgubGVmdCkge1xuICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgLnRpbWVsaW5lLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRlbSAwO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50aW1lbGluZS1wb2ludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItbWFzdGVyLWxpZ2h0LCAyMCUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG4gICAgJi5wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgICYuY29tcGxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29tcGxldGU7XG4gICAgfVxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWNjZXNzO1xuICAgIH1cbiAgICAmLmluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW5mbztcbiAgICB9XG4gICAgJi5kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgIH1cbiAgICAmLndhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAgIC50aW1lbGluZS1jb250YWluZXI6bm90KC5sZWZ0KSB7XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAudGltZWxpbmUtcG9pbnQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gICAgICAgICAgICAgICAgLyogRm9yY2UgSGFyZHdhcmUgQWNjZWxlcmF0aW9uIGluIFdlYktpdCAqL1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYm91bmNlLWluIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNkLWJvdW5jZS0xIDAuNnM7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBjZC1ib3VuY2UtMSAwLjZzO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGNkLWJvdW5jZS0xIDAuNnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNkLWJvdW5jZS0xIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5ALW1vei1rZXlmcmFtZXMgY2QtYm91bmNlLTEge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgY2QtYm91bmNlLTEge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG4udGltZWxpbmUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA4ZW0gMDtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC50aW1lbGluZS1jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge30gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgICAudGltZWxpbmUtY29udGFpbmVyOm5vdCgubGVmdCkge1xuICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJvdW5jZS1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UtMiAwLjZzO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogY2QtYm91bmNlLTIgMC42cztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjZC1ib3VuY2UtMiAwLjZzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExOCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNiArIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGltZWxpbmUtYmxvY2sge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkgLnRpbWVsaW5lLWNvbnRlbnQgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTE4JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgLyogaW52ZXJzZSBib3VuY2UgZWZmZWN0IG9uIGV2ZW4gY29udGVudCBibG9ja3MgKi9cbiAgICBcbiAgICAudGltZWxpbmUtY29udGFpbmVyOm5vdCgubGVmdCkge1xuICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgLnRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY29udGVudC5ib3VuY2UtaW4ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UtMi1pbnZlcnNlIDAuNnM7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGNkLWJvdW5jZS0yLWludmVyc2UgMC42cztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGNkLWJvdW5jZS0yLWludmVyc2UgMC42cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cbkAtbW96LWtleWZyYW1lcyBjZC1ib3VuY2UtMiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgY2QtYm91bmNlLTIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjZC1ib3VuY2UtMi1pbnZlcnNlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGNkLWJvdW5jZS0yLWludmVyc2Uge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGNkLWJvdW5jZS0yLWludmVyc2Uge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cbi50aW1lbGluZS1jb250YWluZXIge1xuICAgICYuY2VudGVyIHtcbiAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgIC8vIFNwbGl0IHZpZXdcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWVsaW5lLXBvaW50IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgICAgICAgICAgICAgIC8qIEZvcmNlIEhhcmR3YXJlIEFjY2VsZXJhdGlvbiBpbiBXZWJLaXQgKi9cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJvdW5jZS1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjZC1ib3VuY2UtMSAwLjZzO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogY2QtYm91bmNlLTEgMC42cztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjZC1ib3VuY2UtMSAwLjZzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ib3VuY2UtaW4ge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY2QtYm91bmNlLTIgMC42cztcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IGNkLWJvdW5jZS0yIDAuNnM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2QtYm91bmNlLTIgMC42cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTglO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDYgKyBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWVsaW5lLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1jb250ZW50IC5jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgLnRpbWVsaW5lLWNvbnRhaW5lci5sZWZ0e1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjYuIFZlY3RvciBNYXAgOiBNYXBwbGljIFBsdWdpbl0gXG4qL1xuXG4ubWFwcGxpYy1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC5tYXBwbGljLWZ1bGxzY3JlZW4tYnV0dG9uIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxNTRweDtcblx0XHRib3R0b206IDA7XG5cdFx0dG9wOiBhdXRvO1xuXHR9XG5cdC5tYXBwbGljLWNsZWFyLWJ1dHRvbiB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG4ubWFwcGxpYy10b29sdGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiTG9jYXRpb25cIjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG9wYWNpdHk6IC43O1xuXHRjb2xvcjogJGNvbG9yLW1hc3Rlcjtcbn1cbi5tYXBwbGljLXRvb2x0aXAtY2xvc2Uge1xuXHRvcGFjaXR5OiAuNTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXGU2MGFcIjtcblx0XHRmb250LWZhbWlseTogJ3BhZ2VzLWljb24nO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItbWFzdGVyO1xuXHRcdG9wYWNpdHk6IC43O1xuXHR9XG59XG4ubWFwcGxpYy10b29sdGlwLXRpdGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5tYXBwbGljLXRvb2x0aXAtY29udGVudCB7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cbi5tYXBwbGljLXRvb2x0aXAge1xuXHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tYXBwbGljLXRvb2x0aXAtZGVzY3JpcHRpb24ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICRjb2xvci1tYXN0ZXI7XG59XG4ubWFwcGxpYy10b29sdGlwLWRlc2NyaXB0aW9uIHN0cm9uZyB7XG5cdGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuXHRtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5tYXAtY29udHJvbHMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwcHg7XG5cdHRvcDogODBweDtcblx0ei1pbmRleDogMTtcbn1cbi5tYXBwbGljLXBpbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLXVybH0vaW1nL21hcHMvbWFya2VyLW1hc3Rlci5zdmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHQmLnB1bHNlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0cy11cmx9L2ltZy9tYXBzL3B1bHNlLW1hc3Rlci5zdmcnKTtcblx0XHQmLmdyZWVuIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLXVybH0vaW1nL21hcHMvcHVsc2Utc3VjY2Vzcy5zdmcnKTtcblx0XHR9XG5cdFx0Ji5ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLXVybH0vaW1nL21hcHMvcHVsc2UtY29tcGxldGUuc3ZnJyk7XG5cdFx0fVxuXHRcdCYucHVycGxlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLXVybH0vaW1nL21hcHMvcHVsc2UtcHJpbWFyeS5zdmcnKTtcblx0XHR9XG5cdFx0Ji55ZWxsb3cge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtdXJsfS9pbWcvbWFwcy9wdWxzZS13YXJuaW5nLnN2ZycpO1xuXHRcdH1cblx0XHQmLnJlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0cy11cmx9L2ltZy9tYXBzL3B1bHNlLWRhbmdlci5zdmcnKTtcblx0XHR9XG5cdH1cblx0Ji5wdWxzZS1hbHQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLXVybH0vaW1nL21hcHMvcHVsc2UtYWx0LW1hc3Rlci5zdmcnKTtcblx0XHQmLmdyZWVuIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLXVybH0vaW1nL21hcHMvcHVsc2UtYWx0LXN1Y2Nlc3Muc3ZnJyk7XG5cdFx0fVxuXHRcdCYuYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0cy11cmx9L2ltZy9tYXBzL3B1bHNlLWFsdC1jb21wbGV0ZS5zdmcnKTtcblx0XHR9XG5cdFx0Ji5wdXJwbGUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtdXJsfS9pbWcvbWFwcy9wdWxzZS1hbHQtcHJpbWFyeS5zdmcnKTtcblx0XHR9XG5cdFx0Ji55ZWxsb3cge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtdXJsfS9pbWcvbWFwcy9wdWxzZS1hbHQtd2FybmluZy5zdmcnKTtcblx0XHR9XG5cdFx0Ji5yZWQge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtdXJsfS9pbWcvbWFwcy9wdWxzZS1hbHQtZGFuZ2VyLnN2ZycpO1xuXHRcdH1cblx0fVxuXHQmLm1hcmtlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtdXJsfS9pbWcvbWFwcy9tYXJrZXItbWFzdGVyLnN2ZycpO1xuXHRcdCYuZ3JlZW4ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtdXJsfS9pbWcvbWFwcy9tYXJrZXItc3VjY2Vzcy5zdmcnKTtcblx0XHR9XG5cdFx0Ji5ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLXVybH0vaW1nL21hcHMvbWFya2VyLWNvbXBsZXRlLnN2ZycpO1xuXHRcdH1cblx0XHQmLnB1cnBsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0cy11cmx9L2ltZy9tYXBzL21hcmtlci1wcmltYXJ5LnN2ZycpO1xuXHRcdH1cblx0XHQmLnllbGxvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0cy11cmx9L2ltZy9tYXBzL21hcmtlci13YXJuaW5nLnN2ZycpO1xuXHRcdH1cblx0XHQmLnJlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0cy11cmx9L2ltZy9tYXBzL21hcmtlci1kYW5nZXIuc3ZnJyk7XG5cdFx0fVxuXHR9XG5cdCYubWFya2VyLWFsdCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtdXJsfS9pbWcvbWFwcy9tYXJrZXItYWx0LW1hc3Rlci5zdmcnKTtcblx0XHQmLmdyZWVuIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLXVybH0vaW1nL21hcHMvbWFya2VyLWFsdC1zdWNjZXNzLnN2ZycpO1xuXHRcdH1cblx0XHQmLmJsdWUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtdXJsfS9pbWcvbWFwcy9tYXJrZXItYWx0LWNvbXBsZXRlLnN2ZycpO1xuXHRcdH1cblx0XHQmLnB1cnBsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0cy11cmx9L2ltZy9tYXBzL21hcmtlci1hbHQtcHJpbWFyeS5zdmcnKTtcblx0XHR9XG5cdFx0Ji55ZWxsb3cge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhc3NldHMtdXJsfS9pbWcvbWFwcy9tYXJrZXItYWx0LXdhcm5pbmcuc3ZnJyk7XG5cdFx0fVxuXHRcdCYucmVkIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXNzZXRzLXVybH0vaW1nL21hcHMvbWFya2VyLWFsdC1kYW5nZXIuc3ZnJyk7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblszMC4gRGVtbyA6IE9ubHkgZm9yIGRlbW8gcHVyc3Bvc2VzXVxuKi9cblxuXG4kYnVpbGRlci1vcHRpb25zLXdpZHRoIDogMjYwcHg7XG4kYnVpbGRlci1vcHRpb25zLWhlYWRlci1oZWlnaHQgOjEwMnB4O1xuJGFzc2V0cy1pbWctdXJsOicuLi8uLi9hc3NldHMvaW1nLyc7XG5cbi5idWlsZGVye1xuICAgIHdpZHRoOiA0MjNweDtcbiAgICByaWdodDogLTQyM3B4O1xuICAgICYgPiBkaXZ7XG4gICAgICAgIGhlaWdodDpjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOm1peCgkY29sb3ItbWFzdGVyLCAjZmZmLCA2MCUpO1xuICAgICAgICAmID4gaW1ne1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zMztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjFzIGxpbmVhcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1tYXN0ZXI7XG4gICAgICAgICAgICAgJiA+IGltZ3tcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg3O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGFzc2V0cy1pbWctdXJsfS9kZW1vL3RpY2suc3ZnJyk7XG4gICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA4NHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOm1peCgkY29sb3ItbWFzdGVyLCAjZmZmLCA4MCUpO1xuICAgICAgICAgICAgICYgPiBpbWd7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnVpbGRlci1mb290ZXJ7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuICAgIC50aGVtZS1zZWxlY3Rvci5hY3RpdmU6YmVmb3Jle1xuICAgICAgICB0b3A6IDU0cHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAubmF2LXRhYnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJiA+IGxpID4gYXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogOTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LXRhYnMgfiAudGFiLWNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICAudGFiLXBhbmV7XG4gICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnNjcm9sbGFibGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0N3B4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuYnVpbGRlci1jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgLmJ1aWxkZXItdG9nZ2xle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICBsZWZ0OiAtNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdG9wOjIwJTtcbiAgICAgICAgbGVmdDogLTQ3cHg7XG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDlweCByZ2JhKDE5MSwxOTEsMTkxLC4zNik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjIsMjI3LDIzMSwuNTYpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoNHB4KTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICB9XG4gICAgLmJ0bi10b2dnbGUtdGhlbWV7XG4gICAgICAgICAmID4gaW1ne1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICBwe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH0gICAgIFxuICAgIH1cbn1cblxuLmNvbnRlbnQtYnVpbGRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnBsYWNlaG9sZGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIkNvbnRlbnQgZ29lcyBoZXJlXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjE2O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJldmlld2Vye1xuICAgIGhlaWdodDogMzVweDtcbn1cblxuLyogRGVtbyBXaWR0aHMgRm9yIEdJRiBBbmltYXRpb25zIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmRlbW8tYmctaGludGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTNcbn1cbi5kZW1vLWZzLTIze1xuICAgIGZvbnQtc2l6ZToyM3B4ICFpbXBvcnRhbnQ7XG59XG4uZGVtby1tdy01MHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG59XG4uZGVtby1tdy0zMDB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5kZW1vLW13LTM1MHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLmRlbW8tbXctNDAwe1xuICAgIG1heC13aWR0aDogNDAwcHg7XG59XG4uZGVtby1tdy01MDB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5kZW1vLW13LTYwMHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmRlbW8tY29udGFpbmVye1xuICAgIGhlaWdodDogMjAwMHB4O1xufVxuXG4vKiBWaWV3cyBwYWdlICovXG4udmlldy1pZnJhbWUtd3JhcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlmcmFtZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDVweCA0NXB4IDAgNDVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblsyOC4gTWlzYyA6IEhlbHBlciBDbGFzc2VzXVxuKi9cbi5jdXN0b217XG4gICAgaGVpZ2h0OjE1MHB4O1xufVxuXG4uaWNvbi1saXN0e1xuICAuZmEtaXRlbXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrZXN0O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgJiA+IGl7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLyogVGh1bWJuYWlsIGZvciBpY29ucyBhbmQgcHJvZmlsZSBwaWNzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLnRodW1ibmFpbC13cmFwcGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgICBcbiAgICBmbG9hdDpsZWZ0O1xuICAgICYuY2lyY3VsYXJ7XG4gICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIH1cbiAgICAmLmJvcmRlcmVke1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOnNvbGlkO1xuICAgICAgICAmLmQxNntcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNis0KjFweCk7XG4gICAgICAgICAgICAgICYgPiAqe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4IFxuICAgICAgICAgICAgIH0gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuZDI0e1xuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDI0KzQqMXB4KTtcbiAgICAgICAgICAgICAmID4gKntcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCBcbiAgICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgICAgIFxuICAgICAgICAmLmQzMntcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgzMis0KjFweCk7XG4gICAgICAgICAgICAgJiA+ICp7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggXG4gICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuZDQ4e1xuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQ4KzQqMXB4KTtcbiAgICAgICAgICAgICAmID4gKntcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweCBcbiAgICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kMTZ7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxNnB4KTtcbiAgICAgICAgICYgPiAqe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggXG4gICAgICAgICB9XG4gICAgfVxuICAgICYuZDI0e1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMjRweCk7XG4gICAgICAgICAmID4gKntcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4IFxuICAgICAgICAgfVxuICAgIH0gICAgXG4gICAgJi5kMzJ7XG4gICAgICAgIEBpbmNsdWRlIHNxdWFyZSgzMnB4KTtcbiAgICAgICAgICYgPiAqe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggXG4gICAgICAgICB9XG4gICAgfVxuICAgICYuZDM5e1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoMzlweCk7XG4gICAgICAgICAmID4gKntcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4IFxuICAgICAgICAgfVxuICAgIH1cbiAgICAmLmQ0OHtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQ4cHgpO1xuICAgICAgICAgJiA+ICp7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweCBcbiAgICAgICAgIH0gICAgICAgIFxuICAgIH0gXG4gICAgJiA+ICp7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8qIFByb2ZpbGUgZHJvcGRvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5wcm9maWxlLWRyb3Bkb3due1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdweDtcbiAgICByaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIGxpe1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJiA+IGF7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgPiBhe1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgZWFzZSAuM3MpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICAgIG1pbi13aWR0aDogMTM4cHg7XG4gICAgICAmID4gaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9maWxlLWRyb3Bkb3duLXRvZ2dsZXtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qIFNjcm9sbCBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vKiBPdmVyaWRlcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tb3ZlcmZsb3d7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmF1dG8tb3ZlcmZsb3d7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY2VudGVyLW1hcmdpbntcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmluaGVyaXQtc2l6ZXtcbiAgd2lkdGg6aW5oZXJpdDtcbiAgaGVpZ2h0OmluaGVyaXRcbn1cbi5pbmhlcml0LWhlaWdodHtcbiAgaGVpZ2h0OmluaGVyaXQ7XG59XG5cbi5pbWFnZS1yZXNwb25zaXZlLWhlaWdodHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtcmVzcG9uc2l2ZS13aWR0aHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm92ZXJsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDIxO1xuICAmLmZ1bGx3aWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm92ZXJsYXllci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTA7XG59XG4ub3ZlcmxheS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udG9wLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuLnRvcC1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDA7XG59XG4uYm90dG9tLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyBcbiAgICBib3R0b206IDFweDtcbiAgICBsZWZ0OiAwO1xufVxuLmJvdHRvbS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuLnB1bGwtYm90dG9te1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucHVsbC11cHtcbiAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuXG4uY3Vyc29ye1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2Nyb2xsLXgtaGlkZGVue1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogR2VuZXJpYyBQYWRkaW5nIEhlbHBlcnMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBtaXhpbiBnZW5lcmF0ZS1wYWRkaW5ncy1vcHRpb25zKCRuLCAkajowKXtcbiAgQGlmICRqIDw9ICRuIHtcbiAgICBAZm9yICRpIGZyb20gJGogdGhyb3VnaCAkbiB7XG4gICAgICAkc3RlcCA6ICRpKjU7IFxuXG4gICAgICAucC10LSN7JHN0ZXB9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkc3RlcCoxcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAucC1yLSN7JHN0ZXB9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRzdGVwKjFweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICAucC1sLSN7JHN0ZXB9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHN0ZXAqMXB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgIC5wLWItI3skc3RlcH0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRzdGVwKjFweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5wYWRkaW5nLSN7JHN0ZXB9IHtcbiAgICAgICAgcGFkZGluZzogKCRzdGVwKjFweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZ2VuZXJhdGUtcGFkZGluZ3Mtb3B0aW9ucygyMCk7XG5cbi8qIEdlbmVyaWMgTWFyZ2luIEhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5AbWl4aW4gZ2VuZXJhdGUtbWFyZ2luLW9wdGlvbnMoJG4sICRqOiAwKSB7XG4gIEBpZiAkaiA8PSAkbiB7XG4gICAgQGZvciAkaSBmcm9tICRqIHRocm91Z2ggJG4ge1xuICAgICAgJHN0ZXAgOiAkaSo1OyAgXG4gICAgICAubS10LSN7JHN0ZXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKCRzdGVwKjFweCk7XG4gICAgICB9XG4gICAgICAubS1yLSN7JHN0ZXB9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJHN0ZXAqMXB4KTtcbiAgICAgIH1cbiAgICAgICAubS1sLSN7JHN0ZXB9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkc3RlcCoxcHgpO1xuICAgICAgfVxuICAgICAgIC5tLWItI3skc3RlcH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJHN0ZXAqMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZ2VuZXJhdGUtbWFyZ2luLW9wdGlvbnMoMjApO1xuXG4uZnVsbC1oZWlnaHR7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZ1bGwtd2lkdGh7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlubGluZXtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYi1ibGFua3tcbiAgYm9yZGVyLWNvbG9yOiMwMDA7XG59XG5cbi8qIEJvcmRlciBIZWxwZXJzIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmItYSxcbi5iLXIsXG4uYi1sLFxuLmItdCxcbi5iLWJ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmItcntcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOjFweDtcbn1cbi5iLWx7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOjFweDtcbn1cbi5iLXR7XG4gIGJvcmRlci10b3Atd2lkdGg6MXB4O1xufVxuLmItYntcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDoxcHg7XG59XG4uYi1he1xuICBib3JkZXItd2lkdGg6MXB4O1xufVxuXG4uYi1kYXNoZWR7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4uYi10aGlja3tcbiAgYm9yZGVyLXdpZHRoIDogMnB4O1xufVxuXG4uYi10cmFuc3BhcmVudHtcbiAgYm9yZGVyLWNvbG9yOnJnYmEoMCwgMCwgMCwgMC40KTsgIFxufVxuLmItdHJhbnNwYXJlbnQtd2hpdGV7XG4gIGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uYi1ncmV5e1xuICBib3JkZXItY29sb3I6JGNvbG9yLW1hc3Rlci1saWdodDsgXG59XG4uYi13aGl0ZXtcbiAgYm9yZGVyLWNvbG9yOiNmZmY7XG59XG4uYi1wcmltYXJ5e1xuICBib3JkZXItY29sb3I6JGNvbG9yLXByaW1hcnk7XG59XG4uYi1jb21wbGV0ZXtcbiAgYm9yZGVyLWNvbG9yOiRjb2xvci1wcmltYXJ5O1xufVxuLmItc3VjY2Vzc3tcbiAgYm9yZGVyLWNvbG9yOiRjb2xvci1zdWNjZXNzO1xufVxuLmItaW5mb3tcbiAgYm9yZGVyLWNvbG9yOiRjb2xvci1pbmZvO1xufVxuLmItZGFuZ2Vye1xuICBib3JkZXItY29sb3I6JGNvbG9yLWRhbmdlcjtcbn1cbi5iLXdhcm5pbmd7XG4gIGJvcmRlci1jb2xvcjokY29sb3Itd2FybmluZztcbn1cbi8qIEJvcmRlciBSYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5iLXJhZC1zbXtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xufVxuLmItcmFkLW1ke1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG59XG4uYi1yYWQtbGd7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoN3B4KTtcbn1cbi5uby1ib3JkZXJ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLyoqIFByb2ZpbGUgV3JhcHBlcnMgKiovXG4ucHJvZmlsZS1pbWctd3JhcHBlcntcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDM1cHg7XG4gLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG4ucHJvZmlsZS1pbWctd3JhcHBlci5iaWd7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIHdpZHRoOiA2OHB4O1xufVxuLnByb2ZpbGUtaW1nLXdyYXBwZXIud2l0aC1sZWZ0LXNwYWNlLWN1c3RvbXtcbiAgbWFyZ2luLWxlZnQ6N3B4O1xufVxuXG4ucmVsYXRpdmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogRGVtbyBQdXJwb3NlcyAqL1xuLmljb24tc2V0LXByZXZpZXd7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG4jaWNvbi1saXN0e1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5lcnJvci1udW1iZXJ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG59XG4uZXJyb3ItY29udGFpbmVyLWlubm5lcntcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDM2MHB4O1xufVxuLmVycm9yLWNvbnRhaW5lcnsgIFxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDM4JTtcbn1cblxuLnZpc2libGUteGxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGRlbi14bGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEYXNoYm9hcmQgd2lkZ2V0IGhlaWdodHNcblxuLnNtLWd1dHRlciAucm93ID4gW2NsYXNzXj1cImNvbC1cIl0sIC5zbS1ndXR0ZXIgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsYXlvdXQtZ3V0dGVyLXNtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtZ3V0dGVyLXNtO1xufVxuLnNtLWd1dHRlciAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLSRsYXlvdXQtZ3V0dGVyLXNtO1xuICAgIG1hcmdpbi1yaWdodDogLSRsYXlvdXQtZ3V0dGVyLXNtO1xufVxuXG4vKiBBc3BlY3QgcmF0aW8gKi9cbi5hci0xLTEsXG4uYXItMi0xLFxuLmFyLTEtMixcbi5hci0zLTIsXG4uYXItMi0ze1xuICAucGFuZWx7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYXItMS0xe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyAgIC8qIGRlc2lyZWQgd2lkdGggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTAwJTsgIC8qIGluaXRpYWwgcmF0aW8gb2YgMToxKi9cbiAgfVxuICAmID4gZGl2e1xuICAgIHBvc2l0aW9uOiAgYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5hci0yLTF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7ICAgLyogZGVzaXJlZCB3aWR0aCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDUwJSAtICN7JGxheW91dC1ndXR0ZXItc219KTsgIC8qIGluaXRpYWwgcmF0aW8gb2YgMToxKi9cbiAgfVxuICAmID4gZGl2e1xuICAgIHBvc2l0aW9uOiAgYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5hci0xLTJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7ICAgLyogZGVzaXJlZCB3aWR0aCAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUgLSAjeyRsYXlvdXQtZ3V0dGVyLXNtfSk7ICAvKiBpbml0aWFsIHJhdGlvIG9mIDE6MSovXG4gIH1cbiAgJiA+IGRpdntcbiAgICBwb3NpdGlvbjogIGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYXItMy0ye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyAgIC8qIGRlc2lyZWQgd2lkdGggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3NSUgLSAjeyRsYXlvdXQtZ3V0dGVyLXNtfSk7ICAvKiBpbml0aWFsIHJhdGlvIG9mIDE6MSovXG4gIH1cbiAgJiA+IGRpdntcbiAgICBwb3NpdGlvbjogIGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYXItMi0ze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyAgIC8qIGRlc2lyZWQgd2lkdGggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMjUlIC0gI3skbGF5b3V0LWd1dHRlci1zbX0pOyAgLyogaW5pdGlhbCByYXRpbyBvZiAxOjEqL1xuICB9XG4gICYgPiBkaXZ7XG4gICAgcG9zaXRpb246ICBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnYtYWxpZ24tYm90dG9te1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG4udi1hbGlnbi10b3B7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbi52LWFsaWduLW1pZGRsZXtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuLyogdmVydGljYWwgYWxpZ25tZW50IHN0eWxlcyAqL1xuLmNvbC10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O1xufVxuLmNvbC1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZSAhaW1wb3J0YW50O1xufVxuLmNvbC1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOmJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4vKiBjb2x1bW5zIG9mIHNhbWUgaGVpZ2h0IHN0eWxlcyBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5jb250YWluZXIteHMtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OnRhYmxlO1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgcGFkZGluZy1yaWdodDowcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnJvdy14cy1oZWlnaHQge1xuICAgIGRpc3BsYXk6dGFibGUtcm93O1xufVxuLmNvbC14cy1oZWlnaHQge1xuICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgICBmbG9hdDpub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lci1zbS1oZWlnaHQge1xuICAgICAgICBkaXNwbGF5OnRhYmxlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuICAgIC5yb3ctc20taGVpZ2h0IHtcbiAgICAgICAgZGlzcGxheTp0YWJsZS1yb3c7XG4gICAgfVxuICAgIC5jb2wtc20taGVpZ2h0IHtcbiAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0Om5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyLW1kLWhlaWdodCB7XG4gICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG4gICAgLnJvdy1tZC1oZWlnaHQge1xuICAgICAgICBkaXNwbGF5OnRhYmxlLXJvdztcbiAgICB9XG4gICAgLmNvbC1tZC1oZWlnaHQge1xuICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLWxnLWhlaWdodCB7XG4gICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG4gICAgLnJvdy1sZy1oZWlnaHQge1xuICAgICAgICBkaXNwbGF5OnRhYmxlLXJvdztcbiAgICB9XG4gICAgLmNvbC1sZy1oZWlnaHQge1xuICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuIiwiZm9ybSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBsYWJlbDpub3QoLmVycm9yKSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgJi1kZWZhdWx0IHtcbiAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuXG4gICAgW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIC5yYWRpbyB7XG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPXJhZGlvXSxcbiAgICAgICZbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oYXMtcHJlZml4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgLnByZWZpeCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYXN0ZXItbGlnaHQ7XG4gICAgfVxuXG4gICAgLnNpbXBsZS1pbnB1dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAuc21hbGwtcHJlZml4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tZ3JvdXAtZGVmYXVsdCB7XG4gICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhZGdlIHtcbiAgJi5icm9hZGNhc3QtY291bnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5qcy1icm9hZGNhc3Qtb3B0aW9ucyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY2hlY2tib3gge1xuICBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uZm9ybSB7XG4gICYtd2Vlay1kYXkge1xuICAgIHdpZHRoOiAxMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgJltkYXRhLWluaXQtcGx1Z2luPVwic2VsZWN0MlwiXSB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLnNlbGVjdDItb2Zmc2NyZWVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5zaW1wbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnNtYWxsLXByZWZpeCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cblxuLy9Db2RlIGZvciBtdWx0aSBzZWxlY3QgZmllbGRzXG4uYWdlbmN5LWZpZWxkLFxuLmNsaWVudC1hc3NpZ24ge1xuICAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4ubXVsdGktZWRpdC1jbGlwLWZvcm0ge1xuICAuYXVkaW9jbGlwLW11bHRpLXNlbGVjdCB7XG4gICAgLmZvcm0tZ3JvdXAtZGVmYXVsdC5yZXF1aXJlZDphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5kZWxldGUtY2xpcC1mb3JtLFxuLm11bHRpLWVkaXQtY2xpcC1mb3JtIHtcbiAgLmluZm8tbWVzc2FnZSB7XG4gICAgY29sb3I6ICRjb2xvci1kYW5nZXI7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjkuIFByaW50XVxuKi9cblxuQG1lZGlhIHByaW50e1xuXHQuaGVhZGVyLCBcblx0LnBhZ2Utc2lkZWJhciwgXG5cdC5xdWlja3ZpZXctd3JhcHBlciwgXG5cdC5vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wYWdlLWNvbnRhaW5lcntcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblx0LnBhZ2UtY29udGVudC13cmFwcGVyIHtcblx0XHQuY29udGVudHtcblx0XHRib3JkZXItdG9wOjA7XG5cdFx0XHQucGFuZWwge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdC5wYW5lbC1ib2R5e1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFtjbGFzc149J3BhZGRpbmctJ10sXG5cdFtjbGFzcyo9J3BhZGRpbmctJ10sIFxuXHQudGFibGUgdGJvZHkgdHIgdGR7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXG59IiwiLmRyb3B6b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAyM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjAzKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICYuYmctZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICB9XG5cbiAgJi5iZy1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29tcGxldGU7XG4gIH1cblxuICAmLmR6LWNsaWNrYWJsZSB7XG4gICAgJi5kei1zdGFydGVkIHtcbiAgICAgIC5kei1kZWZhdWx0IHtcbiAgICAgICAgJi5kei1tZXNzYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmR6IHtcbiAgICAgICYtcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmR6IHtcbiAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yIDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAuZHotc2l6ZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtZmlsZW5hbWUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmR6LWVycm9yIHtcbiAgICAgICAgICAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kZWZhdWx0e1xuICAgICAgICAmLmR6LW1lc3NhZ2Uge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXJlbW92ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpc2libGUteGxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmhpZGRlbi14bGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKioqIExhcmdlIHNjcmVlbnMgKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDE4MjRweCkge1xuXG4gIC52aXNpYmxlLXhsZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oaWRkZW4teGxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcblxuICAgIC5xdWlja3ZpZXctd3JhcHBlciAudGFiLWNvbnRlbnQgI3F1aWNrdmlldy1ub3RlcyA+IC5pbm5lcntcbiAgICAgICAgd2lkdGg6NTcwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgICYuY29udGFpbmVyLWZpeGVkLWxne1xuICAgICAgICAgICAgd2lkdGg6ICRsYXlvdXQtY29udGFpbmVyLWZpeGVkLWxnO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUtcGluIC5jb250YWluZXItZmx1aWQuY29udGFpbmVyLWZpeGVkLWxne1xuICAgICAgICB3aWR0aDogJGxheW91dC1jb250YWluZXItZml4ZWQtbGcgLSAkbGF5b3V0LXNpZGVwYW5lbC1waW4td2lkdGg7XG4gICAgfVxuICAgIC52aXNpYmxlLXhsZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oaWRkZW4teGxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICAuY29sLXhsZy0xLCAuY29sLXhsZy0yLCAuY29sLXhsZy0zLCAuY29sLXhsZy00LCAuY29sLXhsZy01LCAuY29sLXhsZy02LCAuY29sLXhsZy03LCAuY29sLXhsZy04LCAuY29sLXhsZy05LCAuY29sLXhsZy0xMCwgLmNvbC14bGctMTEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNvbC14bGctMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2wteGxnLTExIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsZy0xMCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bGctOSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC5jb2wteGxnLTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NyU7XG4gICAgfVxuICAgIC5jb2wteGxnLTcge1xuICAgICAgICB3aWR0aDogNTguMzMzMyU7XG4gICAgfVxuICAgIC5jb2wteGxnLTYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuY29sLXhsZy01IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsZy00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhsZy0zIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmNvbC14bGctMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY3JTtcbiAgICB9XG4gICAgLmNvbC14bGctMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bGctcHVsbC0xMiB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuY29sLXhsZy1wdWxsLTExIHtcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsZy1wdWxsLTEwIHtcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhsZy1wdWxsLTkge1xuICAgICAgICByaWdodDogNzUlO1xuICAgIH1cbiAgICAuY29sLXhsZy1wdWxsLTgge1xuICAgICAgICByaWdodDogNjYuNjY2NyU7XG4gICAgfVxuICAgIC5jb2wteGxnLXB1bGwtNyB7XG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bGctcHVsbC02IHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG4gICAgLmNvbC14bGctcHVsbC01IHtcbiAgICAgICAgcmlnaHQ6IDQxLjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsZy1wdWxsLTQge1xuICAgICAgICByaWdodDogMzMuMzMzMyU7XG4gICAgfVxuICAgIC5jb2wteGxnLXB1bGwtMyB7XG4gICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgfVxuICAgIC5jb2wteGxnLXB1bGwtMiB7XG4gICAgICAgIHJpZ2h0OiAxNi42NjY3JTtcbiAgICB9XG4gICAgLmNvbC14bGctcHVsbC0xIHtcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhsZy1wdWxsLTAge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmNvbC14bGctcHVzaC0xMiB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuICAgIC5jb2wteGxnLXB1c2gtMTEge1xuICAgICAgICBsZWZ0OiA5MS42NjY3JTtcbiAgICB9XG4gICAgLmNvbC14bGctcHVzaC0xMCB7XG4gICAgICAgIGxlZnQ6IDgzLjMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhsZy1wdXNoLTkge1xuICAgICAgICBsZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5jb2wteGxnLXB1c2gtOCB7XG4gICAgICAgIGxlZnQ6IDY2LjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsZy1wdXNoLTcge1xuICAgICAgICBsZWZ0OiA1OC4zMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bGctcHVzaC02IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cbiAgICAuY29sLXhsZy1wdXNoLTUge1xuICAgICAgICBsZWZ0OiA0MS42NjY3JTtcbiAgICB9XG4gICAgLmNvbC14bGctcHVzaC00IHtcbiAgICAgICAgbGVmdDogMzMuMzMzMyU7XG4gICAgfVxuICAgIC5jb2wteGxnLXB1c2gtMyB7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLmNvbC14bGctcHVzaC0yIHtcbiAgICAgICAgbGVmdDogMTYuNjY2NyU7XG4gICAgfVxuICAgIC5jb2wteGxnLXB1c2gtMSB7XG4gICAgICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhsZy1wdXNoLTAge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuY29sLXhsZy1vZmZzZXQtMTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG4gICAgLmNvbC14bGctb2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsZy1vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMyU7XG4gICAgfVxuICAgIC5jb2wteGxnLW9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG4gICAgLmNvbC14bGctb2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NyU7XG4gICAgfVxuICAgIC5jb2wteGxnLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhsZy1vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5jb2wteGxnLW9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsZy1vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bGctb2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgICAuY29sLXhsZy1vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY3JTtcbiAgICB9XG4gICAgLmNvbC14bGctb2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gICAgfVxuICAgIC5jb2wteGxnLW9mZnNldC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG59XG4vKioqIERlc2t0b3BzICoqKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbn1cbi8qKiogTWVkaXVtIFNpemUgU2NyZWVuICoqKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgXG4gICAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLWlubmVyIC5zaWRlYmFyLXNsaWRlIHtcbiAgICAgICAgLnNpZGViYXItbWVudXtcbiAgICAgICAgICAgIGJvdHRvbTo1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLXdpZGdldHN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXdpZGdldHtcbiAgICAgICAgcGFkZGluZzogMTFweCAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyoqKiBEZXNrdG9wcyAmIExhcHRvcHMgKioqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIGJvZHl7XG4gICAgICAgICYuaWU5Lm1lbnUtcGlue1xuICAgICAgICAgICAgLnBhZ2Utc2lkZWJhcntcbiAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7ICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubWVudS1waW57XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAuaGVhZGVyIC5icmFuZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC5wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiRsYXlvdXQtc2lkZXBhbmVsLXBpbi13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgLmZvb3RlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRsYXlvdXQtc2lkZXBhbmVsLXBpbi13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtkYXRhLXRvZ2dsZS1waW49XCJzaWRlYmFyXCJde1xuICAgICAgICAgICAgICAgICYgPiBpOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxOTJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1zaWRlYmFye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRsYXlvdXQtc2lkZXBhbmVsLXdpZHRoIC0gJGxheW91dC1zaWRlcGFuZWwtd2lkdGgtY29sbGFwc2VkICwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCRsYXlvdXQtc2lkZXBhbmVsLXdpZHRoIC0gJGxheW91dC1zaWRlcGFuZWwtd2lkdGgtY29sbGFwc2VkLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkbGF5b3V0LXNpZGVwYW5lbC13aWR0aCAtICRsYXlvdXQtc2lkZXBhbmVsLXdpZHRoLWNvbGxhcHNlZCwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxheW91dC1zaWRlcGFuZWwtcGluLXdpZHRoO1xuICAgICAgICAgICAgICAgIC5zaWRlYmFyLWhlYWRlciAuc2lkZWJhci1oZWFkZXItY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtcyAuaWNvbi10aHVtYm5haWwge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IC13ZWJraXQtdHJhbnNsYXRlM2QoLTE0cHgsIDAsIDApOyAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtYmVoaW5ke1xuICAgICAgICAgICAgLnBhZ2Utc2lkZWJhcntcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkekluZGV4LW5hdmJhciAtIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyIC5icmFuZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3gtbGF5b3V0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAmID4gLmNvbnRhaW5lcntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0ZXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2Utc2lkZWJhcntcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudC13cmFwcGVyIC5mb290ZXJ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAgLmhlYWRlciB7XG4gICAgICAgIC5icmFuZHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgIC51c2VyLWluZm8td3JhcHBlciB7XG4gICAgICAgICAgICAudXNlci1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAudXNlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudXNlci1vdGhlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlci1waWMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uLXBhbmVse1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgfVxuXG59XG4vKioqIEdlbmVyYWwgU21hbGwgU2NyZWVuIERlc2t0b3BzICoqKi9cblxuXG4vKioqIEdlbmVyYWwgdGFibGV0cyBhbmQgcGhvbmVzICoqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gICAgLnBhZ2UtY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IFxuICAgIH1cblxuICAgIGJvZHl7XG4gICAgICAgICYuc2lkZWJhci1vcGVue1xuICAgICAgICAgICAgLnBhZ2UtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDI1MHB4LDAsMCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3gtbGF5b3V0e1xuICAgICAgICAgICAgJiA+IC5jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5wdWxsLXJpZ2h0IC5zbS1hY3Rpb24tYmFye1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIC5oZWFkZXItaW5uZXJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAudG9nZ2xlLXNpZGViYXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFyay1lbWFpbHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVpY2t2aWV3LWxpbmt7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJhbmR7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubm90aWZpY2F0aW9uLWxpc3QsIC5zZWFyY2gtbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0gXG5cbiAgICAgICAgJiA+IC5wdWxsLWxlZnQsICAmID4gLnB1bGwtcmlnaHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgICYgPiAucHVsbC1yaWdodHtcbiAgICAgICAgICAgIC5zbS1hY3Rpb24tYmFye1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwOyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgIH1cbiAgICAuc20tYWN0aW9uLWJhcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgICYgPiBhe1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWNlIC5wYWNlLWFjdGl2aXR5e1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgfVxuICAgIC5wYWdlLXNpZGViYXIge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zID4gbGkgdWwuc3ViLW1lbnUgPiBsaXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDAgMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvLyB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMjVzIGVhc2U7XG4gICAgICAgIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAuY29udGVudHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgLy8gbWluaW1pemVzIGFkZHJlc3MgYmFyIG9uIHNjcm9sbFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tdGh1bWJuYWlse1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7ICAgXG4gICAgfVxuICAgICAucGFnZS1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2Utc2lkZWJhci1pbm5lcntcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAuc2lkZWJhci1zbGlkZXtcbiAgICAgICAgICAgICAgICAuc2lkZWJhci1tZW51e1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHVsID4gbGkgPiBhID4gLmJhZGdle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgIH1cbiAgICAuc2Vjb25kYXJ5LXNpZGViYXJ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAuYnRuLWNvbXBvc2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbm5lci1jb250ZW50e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICAuYnJlYWRjcnVtYntcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7IFxuICAgICB9XG4gICAgIC5jb3B5cmlnaHR7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxNXB4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4OyAgXG4gICAgIH1cblxuICAgIC8vIFBhZ2VzIE5vdGlmaWNhdGlvbiBjdXN0b21pemF0aW9uc1xuICAgIGJvZHkgPiAucGduLXdyYXBwZXJbZGF0YS1wb3NpdGlvbj1cInRvcFwiXSB7XG4gICAgICAgIHRvcDogJGxheW91dC1tb2JpbGUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgYm9keSA+IC5wZ24td3JhcHBlcltkYXRhLXBvc2l0aW9uPVwiYm90dG9tXCJdIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBib2R5ID4gLnBnbi13cmFwcGVyW2RhdGEtcG9zaXRpb24kPSctbGVmdCddIHtcbiAgICAgICAgbGVmdDogIDIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zbS10YWJsZXtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudXNlci1wcm9maWxlLXdyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogLTlweDtcbiAgICB9XG4gICAgICAvKioqIEhvcml6b250YWwgTWVudSAqKi9cblxuICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5iYXItaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAmID4gdWwgPiBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLmNsYXNzaWMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgLm1lZ2EsXG4gICAgICAgICAgICAgICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gLmhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIExhbmRzY2FwZSB2aWV3IG9mIGFsbCB0YWJsZXQgZGV2aWNlcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyB1bHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgfVxuICAgIC5wYWdlLWNvbnRhaW5lcntcbiAgICAgICAgLnBhZ2UtY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGF5b3V0LWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYm9keS5ib3gtbGF5b3V0ID4gLmNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5lcnJvci1wYWdle1xuICAgICAgICAuZXJyb3ItY29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlc29sdXRpb24gc3BlY2lmaWMgYm9yZGVyc1xuQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xuICAuc20tYi1yLFxuICAuc20tYi1sLFxuICAuc20tYi10LFxuICAuc20tYi1ie1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAuc20tYi1ye1xuICAgIGJvcmRlci1yaWdodC13aWR0aDoxcHg7XG4gIH1cbiAgLnNtLWItbHtcbiAgICBib3JkZXItbGVmdC13aWR0aDoxcHg7XG4gIH1cbiAgLnNtLWItdHtcbiAgICBib3JkZXItdG9wLXdpZHRoOjFweDtcbiAgfVxuICAuc20tYi1ie1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6MXB4O1xuICB9XG59XG5cbi8vIE1ha2UgYWxsIGNvbHVtbnMgZXF1YWwgaGVpZ2h0XG4vLyAoTm90IGFwcGxpZWQgZm9yIHJlc29sdXRpb25zIGxvd2VycyB0aGFuIG1lbnRpb25lZCBleDpsZyxtZCxzbVxuLy8gYmVjYXVzZSB0aGV5IHN0YWNrIHVwKVxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXtcbiAgICAucm93LXNhbWUtaGVpZ2h0e1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgICAmID4gW2NsYXNzKj1cImNvbC1sZ1wiXXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTk5OTk5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5OTk5OXB4O1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgIC5yb3ctc2FtZS1oZWlnaHR7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICAgICYgPiBbY2xhc3MqPVwiY29sLW1kXCJde1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtOTk5OTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk5OTk5cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob3Jpem9udGFsLW1lbnUgLmJhcntcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICAgICAgJiArIGRpdntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgLnJvdy1zYW1lLWhlaWdodHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxuICAgICAgJiA+IFtjbGFzcyo9XCJjb2wtc21cIl17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC05OTk5OXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTk5OTlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJveC1sYXlvdXQgLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuICAgIC8qIFBvcnRyYWl0IHZpZXcgb2YgYWxsIHRhYmxldCBkZXZpY2VzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgXG4gICAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1tZW51IC5tZW51LWl0ZW1zID4gbGl7XG4gICAgICAgICYgPiBhe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICB9XG4gICAgICAgIHVsLnN1Yi1tZW51ID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDI3cHggMCAzMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tdGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgIH1cbiAgICAuZXJyb3ItcGFnZXtcbiAgICAgICAgLmVycm9yLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo5NzlweCl7XG4gICAgLnRvZ2dsZS1zZWNvbmRhcnktc2lkZWJhcntcbiAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICYgfiAuYnJhbmR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LXNpZGViYXJ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAkbGF5b3V0LWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC5idG4tY29tcG9zZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaXQtdmlldyB7XG4gICAgICAgIC5zcGxpdC1saXN0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgLmlubGluZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNwbGl0LWRldGFpbHN7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZW1haWwtY29udGVudC13cmFwcGVye1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAuZW1haWwtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAuY29tcG9zZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgLmJ0bi1jb21wb3Nle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXG4gICAgLmhlYWRlcntcbiAgICAgICAgaGVpZ2h0OiAkbGF5b3V0LW1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAubm90aWZpY2F0aW9uLWxpc3QsIC5zZWFyY2gtbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0gXG4gICAgICAgIC5oZWFkZXItaW5uZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsYXlvdXQtbW9iaWxlLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlciAudXNlci1pbmZvLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmhlYWRlciAuc2VhcmNoLWxpbmt7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgd2lkdGg6MTZweDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cblxuICAgICAuanVtYm90cm9uLC5jb250YWluZXItZmx1aWR7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICB9XG4gICBcbiAgICAgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQtd3JhcHBlciAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkbGF5b3V0LW1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgfVxuICAgIC5wYWdlLXNpZGViYXIgLnNpZGViYXItbWVudSAubWVudS1pdGVtcyA+IGxpe1xuICAgICAgICAmID4gYXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICB1bC5zdWItbWVudSA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNXB4IDAgMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgLnNtLXB1bGwtYm90dG9tLCAuc20tcHVsbC11cHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuXG5cbkBtaXhpbiBnZW5lcmF0ZS1wYWRkaW5ncy1vcHRpb25zLXNtKCRuLCAkajogMCkge1xuICBAaWYgJGogPD0gJG4ge1xuICAgIEBmb3IgJGkgZnJvbSAkaiB0aHJvdWdoICRuIHtcbiAgICAgICRzdGVwIDogJGkqNTsgIFxuICAgICAgLnNtLXAtdC0jeyRzdGVwfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgkc3RlcCoxcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuc20tcC1yLSN7JHN0ZXB9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoJHN0ZXAqMXB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgICAuc20tcC1sLSN7JHN0ZXB9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgkc3RlcCoxcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAgLnNtLXAtYi0jeyRzdGVwfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkc3RlcCoxcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAvL0BpbmNsdWRlIGdlbmVyYXRlLW1hcmdpbi1vcHRpb25zKCRuLCAoJGkgKyAxKSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGdlbmVyYXRlLXBhZGRpbmdzLW9wdGlvbnMtc20oMTApO1xuXG5AbWl4aW4gZ2VuZXJhdGUtbWFyZ2luLW9wdGlvbnMtc20oJG4sICRqOiAwKSB7XG4gIEBpZiAkaiA8PSAkbiB7XG4gICAgQGZvciAkaSBmcm9tICRqIHRocm91Z2ggJG4ge1xuICAgICAgJHN0ZXAgOiAkaSo1OyAgXG4gICAgICAuc20tbS10LSN7JHN0ZXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKCRzdGVwKjFweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zbS1tLXItI3skc3RlcH0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICgkc3RlcCoxcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAgIC5zbS1tLWwtI3skc3RlcH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogKCRzdGVwKjFweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICAuc20tbS1iLSN7JHN0ZXB9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKCRzdGVwKjFweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC8vQGluY2x1ZGUgZ2VuZXJhdGUtbWFyZ2luLW9wdGlvbnMoJG4sICgkaSArIDEpKTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIGdlbmVyYXRlLW1hcmdpbi1vcHRpb25zLXNtKDEwKTtcblxuICAuc20tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAuc20tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5zbS10ZXh0LXJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS10ZXh0LWxlZnR7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc20tdGV4dC1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdWxsLXJpZ2h0e1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHVsbC1sZWZ0e1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9IFxuICAuc20tcHVsbC1yZXNldHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZXJyb3ItY29udGFpbmVye1xuICAgIHdpZHRoOmF1dG87XG4gIH1cbiAgLnNtLWltYWdlLXJlc3BvbnNpdmUtaGVpZ2h0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cblxuICAgIC8qKiogUGhvbmVzICoqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGJvZHl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkbGF5b3V0LW1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA3KTtcbiAgICAgICAgICAgIC5oZWFkZXItaW5uZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbGF5b3V0LW1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAudG9nZ2xlLWVtYWlsLXNpZGViYXJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudG9nZ2xlLXNpZGViYXJ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tYXJrLWVtYWlse1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdWlja3ZpZXctbGlua3tcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1saXN0LCAuc2VhcmNoLWxpbmt7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5kcm9wZG93bi1zdWJtZW51e1xuICAgICAgICAgICAgICAgIHRvcDoxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1saXN0LCAuc2VhcmNoLWxpbmt7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAjb3ZlcmxheS1zZWFyY2h7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1oZWFkZXJ7XG4gICAgICAgIGhlaWdodDogJGxheW91dC1tb2JpbGUtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsYXlvdXQtbW9iaWxlLWhlYWRlci1oZWlnaHQ7XG4gICAgfVxuICAgIC5wYW5lbCB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5ne1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1ib2R5e1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lcnJvci1wYWdle1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAuZXJyb3ItY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5wdWxsLWJvdHRvbXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtY29udHJvbHN7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5yZWdpc3Rlci1jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXJyb3ItY29udGFpbmVyLWlubm5lcntcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5cbi8qKiogUmV0aW5hIERpc3BsYXkgSW1hZ2VzICoqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjApLFxuICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjApLFxuICAgICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMjAwLzEwMCksXG4gICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjApIHtcbiAgICAgICAgLmljb24tc2V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYmFzZS1pbWctdXJsfS9pY29ucy90b3BfdHJheV8yeC5wbmcnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTVweCAxOXB4O1xuICAgICAgICB9XG4gICAgICAgIC5lZGl0b3ItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRiYXNlLWltZy11cmx9L2VkaXRvcl90cmF5XzJ4LnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDgwcHggNDBweDsgXG4gICAgICAgIH1cbiAgICAgIC5hbGVydCAuY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRiYXNlLWltZy11cmx9L2ljb25zL25vdGktY3Jvc3MtMngucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC0xMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExNHB4IDI5cHg7XG4gICAgICB9XG5cbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0LUxpZ2h0JyksXG4gIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0Lm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLFxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLFxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLmZzLTMwe1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmMge1xuICAmLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLWNyb3NoYWlye1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xuICB9XG4gICYtZXJlc2l6ZXtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xuICB9XG4gICYtbW92ZXtcbiAgICBjdXJzb3I6IG1vdmU7XG4gIH1cbn1cblxuLmZhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xufVxuIiwiLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yIDogJGNvbG9yLW1hc3RlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IC5hY3RpdmUge1xuICAgICYgPiBhLFxuICAgICYgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXJ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICYucmlnaHQge1xuICAgID4gLmFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4ubmF2LXRhYnMge1xuICB+IC50YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLmZjIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1hc3Rlci1saWdodDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi5oYXMtb3ZlcmxheSB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZmMtaGlnaGxpZ2h0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gIH1cblxuICAuZmMtdG9vbGJhciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFzdGVyLWxpZ2h0ZXI7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG5cbiAgICAuZmMtdG9kYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbXBsZXRlLWxpZ2h0ZXI7XG4gICAgfVxuXG4gICAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIC5mYy1zYXQsXG4gICAgICAuZmMtc3VuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hc3Rlci1saWdodGVyO1xuICAgICAgfVxuXG4gICAgICAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mYy1ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAxcHggJGNvbG9yLWNvbXBsZXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtYmcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZjLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIC5hdWRpby1jbGlwLWNpcmNsZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mYy1sdHIge1xuXG4gICAgdGgge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5mYy1heGlzIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG4iLCIuY3MtYmlnIHtcbiAgJi5jcy1hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA3KTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAmLS1tdWx0aXBsZSwgJi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICYtLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgJi0tbXVsdGlwbGUsICYtLXNpbmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgJi0tbXVsdGlwbGUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA3KTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogM3B4IDlweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoIHtcbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsImF1ZGlvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5O1xufVxuIiwiLnBhY2Uge1xuICAucGFjZS1wcm9ncmVzc3tcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gIC5wYWNlLWFjdGl2aXR5e1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skYmFzZS1pbWctdXJsfS9wcm9ncmVzcy9wcm9ncmVzcy1jaXJjbGUtY29tcGxldGUuc3ZnJykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvcml6b250YWwtbWVudSAuYmFyLWlubmVyID4gdWwgPiBsaSB7XG4gID4gLmNsYXNzaWMgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICAuYnJhbmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLm5hdi5idG4tZ3JvdXAge1xuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXI7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tZGVmYXVsdC5vcGVuIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW1hc3Rlci1kYXJrZXI7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1tYXN0ZXItZGFya2VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub3RpZmljYXRpb24tdG9nZ2xlIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmhvcml6b250YWwtbWVudSB7XG4gIC5oZWFkZXIge1xuICAgIC5icmFuZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJhci1pbm5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgPiB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiB7XG4gICAgICA+IC5jbGFzc2ljIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMHB4IDVweCByZ2JhKCRjb2xvci1tYXN0ZXIsIC4zKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJhIHtcbiAgJi5idG4ge1xuICAgICYuYnRuIHtcbiAgICAgICYtcHJpbWFyeSxcbiAgICAgICYtc3VjY2VzcyxcbiAgICAgICYtZGFuZ2VyLFxuICAgICAgJi13YXJuaW5nLFxuICAgICAgJi1jb21wbGV0ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYtdGFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhbmVsIHtcbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgJi5vcmRlci1wcm9ncmVzcyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW1hc3Rlci1saWdodDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbWFzdGVyLWxpZ2h0O1xuXG4gICAgICAubWVkaWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAuc3RhdHVzLWxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb21wbGV0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhdHVzLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb2dvLXJhZGlvIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9maWxlLWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbiIsIi5wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBAaWYgKGxpZ2h0bmVzcygkYmFja2dyb3VuZCkgPiA1MCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1MCUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCA1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLnRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kaXNhYmxlZDpob3ZlciA+IHRkXG4gIC8vLnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHRkXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIEBpZiAobGlnaHRuZXNzKCRiYWNrZ3JvdW5kKSA+IDUwKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUwJSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJhY2tncm91bmQsIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXVkaW8tY2xpcCB7XG5cbiAgJi10ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuc2hhcmUge1xuICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE1cHggN3B4O1xuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDFweCAkY29sb3ItY29tcGxldGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jaXJjbGUge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYXN0ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGZsb2F0IDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYtcGxheSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICYtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmxvZ28ge1xuICBAZXh0ZW5kIC5mb250LW1vbnRzZXJyYXQ7XG5cbiAgJi1yYWRpbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICYtdGV4dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXI6ICRib3JkZXItc20tZ3JleTtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1zbS1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXNtLXdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlci1zbS1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50b29sdGlwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4iLCIubm90aWZpY2F0aW9uLWxpc3Qge1xuICAubm90aWZpY2F0aW9uLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5vdGlmaWNhdGlvbi1ib2R5IHtcbiAgICAubm90aWZpY2F0aW9uLWVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24taXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQxcHg7XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2xvYmUtZmlsbCB7XG4gICAgLmJ1YmJsZSB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIubWFya2V0aW5nIHtcblxuICAmLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG5cbiAgJi10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgdGhlYWQge1xuICAgICAgdHIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG5cbiAgICAuYnRuLXNtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIH1cblxuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
