caption,th{text-align:left}.cke_panel_list,.list-style-none{list-style-type:none}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#6f6f6f}.agd .editor-preview table,.agd showdown-display table,.table{width:100%;max-width:100%;margin-bottom:17px}.agd .editor-preview table>tbody>tr>td,.agd .editor-preview table>tbody>tr>th,.agd .editor-preview table>tfoot>tr>td,.agd .editor-preview table>tfoot>tr>th,.agd .editor-preview table>thead>tr>td,.agd .editor-preview table>thead>tr>th,.agd showdown-display table>tbody>tr>td,.agd showdown-display table>tbody>tr>th,.agd showdown-display table>tfoot>tr>td,.agd showdown-display table>tfoot>tr>th,.agd showdown-display table>thead>tr>td,.agd showdown-display table>thead>tr>th,.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #e7ecf1}.agd .editor-preview table>thead>tr>th,.agd showdown-display table>thead>tr>th,.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #e7ecf1}.agd .editor-preview table>caption+thead>tr:first-child>td,.agd .editor-preview table>caption+thead>tr:first-child>th,.agd .editor-preview table>colgroup+thead>tr:first-child>td,.agd .editor-preview table>colgroup+thead>tr:first-child>th,.agd .editor-preview table>thead:first-child>tr:first-child>td,.agd .editor-preview table>thead:first-child>tr:first-child>th,.agd showdown-display table>caption+thead>tr:first-child>td,.agd showdown-display table>caption+thead>tr:first-child>th,.agd showdown-display table>colgroup+thead>tr:first-child>td,.agd showdown-display table>colgroup+thead>tr:first-child>th,.agd showdown-display table>thead:first-child>tr:first-child>td,.agd showdown-display table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.agd .editor-preview table>tbody+tbody,.agd showdown-display table>tbody+tbody,.table>tbody+tbody{border-top:2px solid #e7ecf1}.agd .editor-preview .table table,.agd .editor-preview table .table,.agd .editor-preview table table,.agd showdown-display .table table,.agd showdown-display table .editor-preview table,.agd showdown-display table .table,.agd showdown-display table table,.table .agd .editor-preview table,.table .agd showdown-display table,.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.agd .editor-preview table,.agd .editor-preview table>tbody>tr>td,.agd .editor-preview table>tbody>tr>th,.agd .editor-preview table>tfoot>tr>td,.agd .editor-preview table>tfoot>tr>th,.agd .editor-preview table>thead>tr>td,.agd .editor-preview table>thead>tr>th,.agd showdown-display table,.agd showdown-display table>tbody>tr>td,.agd showdown-display table>tbody>tr>th,.agd showdown-display table>tfoot>tr>td,.agd showdown-display table>tfoot>tr>th,.agd showdown-display table>thead>tr>td,.agd showdown-display table>thead>tr>th,.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #e7ecf1}.agd .editor-preview table>thead>tr>td,.agd .editor-preview table>thead>tr>th,.agd showdown-display table>thead>tr>td,.agd showdown-display table>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#fbfcfd}.agd .editor-preview table>tbody>tr.active>td,.agd .editor-preview table>tbody>tr.active>th,.agd .editor-preview table>tbody>tr>td.active,.agd .editor-preview table>tbody>tr>th.active,.agd .editor-preview table>tfoot>tr.active>td,.agd .editor-preview table>tfoot>tr.active>th,.agd .editor-preview table>tfoot>tr>td.active,.agd .editor-preview table>tfoot>tr>th.active,.agd .editor-preview table>thead>tr.active>td,.agd .editor-preview table>thead>tr.active>th,.agd .editor-preview table>thead>tr>td.active,.agd .editor-preview table>thead>tr>th.active,.agd showdown-display table>tbody>tr.active>td,.agd showdown-display table>tbody>tr.active>th,.agd showdown-display table>tbody>tr>td.active,.agd showdown-display table>tbody>tr>th.active,.agd showdown-display table>tfoot>tr.active>td,.agd showdown-display table>tfoot>tr.active>th,.agd showdown-display table>tfoot>tr>td.active,.agd showdown-display table>tfoot>tr>th.active,.agd showdown-display table>thead>tr.active>td,.agd showdown-display table>thead>tr.active>th,.agd showdown-display table>thead>tr>td.active,.agd showdown-display table>thead>tr>th.active,.table-hover>tbody>tr:hover,.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:#eef1f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#dee5ec}.agd .editor-preview table>tbody>tr.success>td,.agd .editor-preview table>tbody>tr.success>th,.agd .editor-preview table>tbody>tr>td.success,.agd .editor-preview table>tbody>tr>th.success,.agd .editor-preview table>tfoot>tr.success>td,.agd .editor-preview table>tfoot>tr.success>th,.agd .editor-preview table>tfoot>tr>td.success,.agd .editor-preview table>tfoot>tr>th.success,.agd .editor-preview table>thead>tr.success>td,.agd .editor-preview table>thead>tr.success>th,.agd .editor-preview table>thead>tr>td.success,.agd .editor-preview table>thead>tr>th.success,.agd showdown-display table>tbody>tr.success>td,.agd showdown-display table>tbody>tr.success>th,.agd showdown-display table>tbody>tr>td.success,.agd showdown-display table>tbody>tr>th.success,.agd showdown-display table>tfoot>tr.success>td,.agd showdown-display table>tfoot>tr.success>th,.agd showdown-display table>tfoot>tr>td.success,.agd showdown-display table>tfoot>tr>th.success,.agd showdown-display table>thead>tr.success>td,.agd showdown-display table>thead>tr.success>th,.agd showdown-display table>thead>tr>td.success,.agd showdown-display table>thead>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#aee0dd}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#9cd9d6}.agd .editor-preview table>tbody>tr.info>td,.agd .editor-preview table>tbody>tr.info>th,.agd .editor-preview table>tbody>tr>td.info,.agd .editor-preview table>tbody>tr>th.info,.agd .editor-preview table>tfoot>tr.info>td,.agd .editor-preview table>tfoot>tr.info>th,.agd .editor-preview table>tfoot>tr>td.info,.agd .editor-preview table>tfoot>tr>th.info,.agd .editor-preview table>thead>tr.info>td,.agd .editor-preview table>thead>tr.info>th,.agd .editor-preview table>thead>tr>td.info,.agd .editor-preview table>thead>tr>th.info,.agd showdown-display table>tbody>tr.info>td,.agd showdown-display table>tbody>tr.info>th,.agd showdown-display table>tbody>tr>td.info,.agd showdown-display table>tbody>tr>th.info,.agd showdown-display table>tfoot>tr.info>td,.agd showdown-display table>tfoot>tr.info>th,.agd showdown-display table>tfoot>tr>td.info,.agd showdown-display table>tfoot>tr>th.info,.agd showdown-display table>thead>tr.info>td,.agd showdown-display table>thead>tr.info>th,.agd showdown-display table>thead>tr>td.info,.agd showdown-display table>thead>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#fff}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#f2f2f2}.agd .editor-preview table>tbody>tr.warning>td,.agd .editor-preview table>tbody>tr.warning>th,.agd .editor-preview table>tbody>tr>td.warning,.agd .editor-preview table>tbody>tr>th.warning,.agd .editor-preview table>tfoot>tr.warning>td,.agd .editor-preview table>tfoot>tr.warning>th,.agd .editor-preview table>tfoot>tr>td.warning,.agd .editor-preview table>tfoot>tr>th.warning,.agd .editor-preview table>thead>tr.warning>td,.agd .editor-preview table>thead>tr.warning>th,.agd .editor-preview table>thead>tr>td.warning,.agd .editor-preview table>thead>tr>th.warning,.agd showdown-display table>tbody>tr.warning>td,.agd showdown-display table>tbody>tr.warning>th,.agd showdown-display table>tbody>tr>td.warning,.agd showdown-display table>tbody>tr>th.warning,.agd showdown-display table>tfoot>tr.warning>td,.agd showdown-display table>tfoot>tr.warning>th,.agd showdown-display table>tfoot>tr>td.warning,.agd showdown-display table>tfoot>tr>th.warning,.agd showdown-display table>thead>tr.warning>td,.agd showdown-display table>thead>tr.warning>th,.agd showdown-display table>thead>tr>td.warning,.agd showdown-display table>thead>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#f4e6be}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#f0dea8}.agd .editor-preview table>tbody>tr.danger>td,.agd .editor-preview table>tbody>tr.danger>th,.agd .editor-preview table>tbody>tr>td.danger,.agd .editor-preview table>tbody>tr>th.danger,.agd .editor-preview table>tfoot>tr.danger>td,.agd .editor-preview table>tfoot>tr.danger>th,.agd .editor-preview table>tfoot>tr>td.danger,.agd .editor-preview table>tfoot>tr>th.danger,.agd .editor-preview table>thead>tr.danger>td,.agd .editor-preview table>thead>tr.danger>th,.agd .editor-preview table>thead>tr>td.danger,.agd .editor-preview table>thead>tr>th.danger,.agd showdown-display table>tbody>tr.danger>td,.agd showdown-display table>tbody>tr.danger>th,.agd showdown-display table>tbody>tr>td.danger,.agd showdown-display table>tbody>tr>th.danger,.agd showdown-display table>tfoot>tr.danger>td,.agd showdown-display table>tfoot>tr.danger>th,.agd showdown-display table>tfoot>tr>td.danger,.agd showdown-display table>tfoot>tr>th.danger,.agd showdown-display table>thead>tr.danger>td,.agd showdown-display table>thead>tr.danger>th,.agd showdown-display table>thead>tr>td.danger,.agd showdown-display table>thead>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#dba5a4}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#d49391}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:12.75px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #e7ecf1}.agd .editor-preview .table-responsive>table,.agd showdown-display .table-responsive>table,.table-responsive>.table{margin-bottom:0}.agd .editor-preview .table-responsive>table>tbody>tr>td,.agd .editor-preview .table-responsive>table>tbody>tr>th,.agd .editor-preview .table-responsive>table>tfoot>tr>td,.agd .editor-preview .table-responsive>table>tfoot>tr>th,.agd .editor-preview .table-responsive>table>thead>tr>td,.agd .editor-preview .table-responsive>table>thead>tr>th,.agd showdown-display .table-responsive>table>tbody>tr>td,.agd showdown-display .table-responsive>table>tbody>tr>th,.agd showdown-display .table-responsive>table>tfoot>tr>td,.agd showdown-display .table-responsive>table>tfoot>tr>th,.agd showdown-display .table-responsive>table>thead>tr>td,.agd showdown-display .table-responsive>table>thead>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.agd .editor-preview .table-responsive>table,.agd showdown-display .table-responsive>table,.table-responsive>.table-bordered{border:0}.agd .editor-preview .table-responsive>table>tbody>tr>td:first-child,.agd .editor-preview .table-responsive>table>tbody>tr>th:first-child,.agd .editor-preview .table-responsive>table>tfoot>tr>td:first-child,.agd .editor-preview .table-responsive>table>tfoot>tr>th:first-child,.agd .editor-preview .table-responsive>table>thead>tr>td:first-child,.agd .editor-preview .table-responsive>table>thead>tr>th:first-child,.agd showdown-display .table-responsive>table>tbody>tr>td:first-child,.agd showdown-display .table-responsive>table>tbody>tr>th:first-child,.agd showdown-display .table-responsive>table>tfoot>tr>td:first-child,.agd showdown-display .table-responsive>table>tfoot>tr>th:first-child,.agd showdown-display .table-responsive>table>thead>tr>td:first-child,.agd showdown-display .table-responsive>table>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.agd .editor-preview .table-responsive>table>tbody>tr>td:last-child,.agd .editor-preview .table-responsive>table>tbody>tr>th:last-child,.agd .editor-preview .table-responsive>table>tfoot>tr>td:last-child,.agd .editor-preview .table-responsive>table>tfoot>tr>th:last-child,.agd .editor-preview .table-responsive>table>thead>tr>td:last-child,.agd .editor-preview .table-responsive>table>thead>tr>th:last-child,.agd showdown-display .table-responsive>table>tbody>tr>td:last-child,.agd showdown-display .table-responsive>table>tbody>tr>th:last-child,.agd showdown-display .table-responsive>table>tfoot>tr>td:last-child,.agd showdown-display .table-responsive>table>tfoot>tr>th:last-child,.agd showdown-display .table-responsive>table>thead>tr>td:last-child,.agd showdown-display .table-responsive>table>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.agd .editor-preview .table-responsive>table>tbody>tr:last-child>td,.agd .editor-preview .table-responsive>table>tbody>tr:last-child>th,.agd .editor-preview .table-responsive>table>tfoot>tr:last-child>td,.agd .editor-preview .table-responsive>table>tfoot>tr:last-child>th,.agd showdown-display .table-responsive>table>tbody>tr:last-child>td,.agd showdown-display .table-responsive>table>tbody>tr:last-child>th,.agd showdown-display .table-responsive>table>tfoot>tr:last-child>td,.agd showdown-display .table-responsive>table>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.gray-background{background:#eee}.text-uppercase-important{text-transform:uppercase!important}.margin-zero-important{margin:0!important}.margin-zero{margin:0}.margin-top-10{margin-top:10px}.margin-bottom-10{margin-bottom:10px}.margin-left-10{margin-left:10px}.margin-right-10{margin-right:10px}.margin-top-5{margin-top:5px}.margin-bottom-5{margin-bottom:5px}.margin-left-5{margin-left:5px}.margin-right-5{margin-right:5px}.margin-bottom-0{margin-bottom:0!important}.margin-top-3{margin-top:3px}.margin-bottom-3{margin-bottom:3px}.margin-left-3{margin-left:3px}.margin-right-3{margin-right:3px}.margin-top-4{margin-top:4px}.margin-bottom-4{margin-bottom:4px}.margin-left-4{margin-left:4px}.margin-right-4{margin-right:4px}.margin-top-15{margin-top:15px}.margin-bottom-15{margin-bottom:15px}.margin-left-15{margin-left:15px}.margin-right-15{margin-right:15px}.margin-15-5{margin:15px 5px}.margin-5{margin:5px}.margin-10{margin:10px}.margin-15{margin:15px}.margin-top-8{margin-top:8px}.margin-top-40{margin-top:40px}.margin-top-bottom-10{margin:10px 0}.padding-top-10{padding-top:10px}.padding-bottom-10{padding-bottom:10px}.padding-left-10{padding-left:10px}.padding-right-10{padding-right:10px}.padding-3{padding:3px}.padding-top-20{padding-top:20px}.padding-bottom-20{padding-bottom:20px}.padding-left-20{padding-left:20px}.padding-right-20{padding-right:20px}.padding-right-8{padding-right:8px}.padding-10{padding:10px}.padding-5{padding:5px}.padding-top-5{padding-top:5px}.padding-bottom-5{padding-bottom:5px}.padding-left-5{padding-left:5px}.padding-right-5{padding-right:5px}.padding-0,.padding-zero{padding:0}.padding-left-zero{padding-left:0}.padding-right-zero{padding-right:0}.padding-top-zero{padding-top:0}.padding-bottom-zero{padding-bottom:0}.padding-left-25{padding-left:25px}.bg-white{background-color:#fff}.bg-gray{background-color:#eee}.bg-red{background-color:#d12610}.height-30{height:30px}.color-white{color:#fff}.color-red{color:red}.color-maroon{color:maroon}.max-width-none{max-width:none}.d-inline-block{display:inline-block}.d-block{display:block}.d-inline{display:inline}.d-table{display:table}.display-block{display:block}.min-height-30{min-height:30px}.min-width-80{min-width:80px}.width-20{width:20px}.width-100{width:100px}.width-110{width:110px}.width-120{width:120px}.width-130{width:130px}.width-140{width:140px}.width-150{width:150px}.width-250{width:250px}.width-300{width:300px}.width-400{width:400px}.width-500{width:500px}.width-650{width:650px}.width-700{width:700px}.width-100-percent{width:100%}.width-auto{width:auto}.min-width-100{min-width:100px}.min-width-200{min-width:200px}.min-height-25{min-height:25px}.font-size-14{font-size:14px}.font-size-12{font-size:12px}.font-size-16{font-size:16px}.height-70{height:70px}.height-200{height:200px}.height-20{height:20px}.line-height-25{line-height:25px}.line-height-30{line-height:30px}.min-height-450{min-height:450px}.min-height-80{min-height:80px}.border-style-none{border-style:none}.border-left-none{border-left:none}.border-white{border:#fff}.no-wrap{white-space:nowrap}.border-left-0{border-left:0}.border-right-0{border-right:0}.border-top-0{border-top:0}.gray-color{color:grey}.purple{color:#8804C7}.font-size-10{font-size:10px}.font-size-11{font-size:11px}.cursor-pointer{cursor:pointer}.cursor-hand{cursor:hand}.width-50-percent{width:50%}.display-webkit-inline-box{display:-webkit-inline-box}.agd-login{background-color:#5c97bd;height:100%}.agd-login .wrapper{height:100%;min-height:100%;margin:0 auto -88px;display:table}.agd-login .center-box{padding:0;vertical-align:middle;display:table-cell;margin:0}.agd-login .login-field-box{width:290px}.agd-login .login-button-box{margin-right:90px;margin-top:86px}.agd-login .login-button{height:55px;width:55px;font-size:30px!important;border-radius:100px!important}.agd-login .login-icon{margin:0 0 0 5px;font-size:35px!important;color:rgba(255,255,255,.6)}.agd-login .theme-bg-color{background-color:#00a5e9!important}.agd-login .theme-color{color:#00a5e9!important}@media (max-width:480px){.agd-login .logo{margin-top:30px;padding:0}.agd-login .content{width:245px}.agd-login .content h3{font-size:22px}.agd-login .checkbox{font-size:13px}}@media (max-width:991px){.agd-login .left-box,.agd-login .right-box{height:auto;text-align:center;width:100%;float:inherit}.agd-login .logo{margin-top:64px;padding:0;text-align:center}.agd-login .content{margin:0 auto}.agd-login .right-box{margin-left:60px}}@media (min-width:992px){.agd-login .logo{display:table-cell;float:right;text-align:right;margin:44px auto;padding:18px 37px 0 0}.agd-login .content{margin:0 30px 20px}.agd-login .left-box{height:230px;border-right:solid 1px rgba(255,255,255,.5);text-align:right}.agd-login .right-box{height:230px;padding-left:0}}.agd-login a{color:#edf4f8!important}.agd-login .logo .welcome-msg{height:40%;display:table;width:100%}.agd-login .logo .welcome-msg>span{display:table-cell;vertical-align:bottom}.agd-login .logo .picture{height:60%;display:table;width:100%}.agd-login .logo .picture>a{display:table-cell;vertical-align:top}.agd-login .logo img{width:65%;margin-top:-20px;max-width:1000px}.agd-login .content{width:455px;background-color:rgba(64,0,255,0)}.agd-login .content .form-actions{background-color:rgba(64,0,255,0);clear:both;border:0;padding:0 30px 25px;margin-left:-30px;margin-right:-30px}.agd-login .content .form-actions .checkbox{margin-top:8px;display:inline-block}.agd-login .content .form-actions .btn{margin-top:1px}.agd-login .content h4{color:#555}.agd-login .content .hint{color:#b7d1e2;padding:0;font-size:14px;margin:15px 0 7px}.agd-login .content .login-form{padding:0;margin:0}.agd-login .content .forget-form{padding:0;margin:0;display:none}.agd-login .content .forget-form .form-actions{border:0;margin-bottom:0;padding-bottom:20px}.agd-login .content .form-control{background-color:transparent;border:1px solid #fff;height:43px;color:#d9ecf9}.agd-login .content .form-control:active,.agd-login .content .form-control:focus{border:1px solid #83b8db}.agd-login .content .form-control:-ms-input-placeholder{color:#d9ecf9}.agd-login .content .form-control::-moz-placeholder{color:#d9ecf9;opacity:1}.agd-login .content .form-control::-webkit-input-placeholder{color:#d9ecf9}.agd-login .content .register-form{display:none}.agd-login .content .register-form .form-actions{border:0;margin-bottom:0;padding-bottom:0}.agd-login .content .form-title{font-weight:300;margin-bottom:25px}.agd-login .content .form-actions-reset{clear:both;border:0;padding:0 30px 25px;margin-left:-30px;margin-right:-30px;margin-top:30px}.agd-login .content .forget-password{color:#d9ecf9;font-size:15px}.agd-login .content .rememberme{margin-top:8px}.agd-login .content .check{color:#c9dce9!important}.agd-login .content .create-account{text-align:center;margin-top:20px}.agd-login .content .create-account a{display:inline-block;margin-top:5px}.agd-login .content .create-account p a{font-weight:300;font-size:16px;color:#fff}.agd-login .content select.form-control{padding-left:9px;padding-right:9px}.agd-login .form-title{margin-bottom:20px;color:#edf4f8;font-size:30px;font-weight:100!important;margin-right:5px}.agd-login .form-subtitle{color:#c9dce9;font-size:17px;font-weight:300!important;padding-left:10px}.agd-login .btn-default,.agd-login .btn-primary{padding:10px 25px!important;color:#8fc4e5;font-weight:600}.agd-login .forget-password{font-size:14px}.agd-login .btn-primary{background-color:#00a5e9;border:1px solid #72a9cc}.agd-login .btn-primary:hover{border:1px solid #83b8db;background-color:#5c97bd;color:#8fc4e5}.agd-login .btn-default{background-color:#5c97bd;border:1px solid #72a9cc}.agd-login .btn-default:hover{border:1px solid #83b8db;background-color:#5c97bd;color:#8fc4e5}.agd-login .copyright{text-align:center;margin:10px auto 30px 0;padding:10px;color:#c9dce9;font-size:13px}.agd-login .login-options{margin-top:30px;padding-top:20px;padding-bottom:50px;border-top:1px solid #69a0c4;border-bottom:1px solid #69a0c4}.agd-login .login-options h4{margin-top:8px;font-weight:600;font-size:15px;color:#b7d1e2!important}.agd-login .login-options .social-icons{float:right;padding-top:3px}.agd-login .login-options .social-icons li a{border-radius:15px!important}.agd-login .form-actions .forget-password-block{padding-top:7px}.agd .modal-body .fix-height-34{height:34px}.agd .modal-body .message{text-align:center;vertical-align:middle;font-size:16px;color:grey;font-weight:600}.agd .modal-body .mt-checkbox-span{background-color:#fff!important;border-color:#d9d9d9}.agd .CodeMirror,.agd .editor-preview-side{border:1px solid #c6c6c6!important}.agd .CodeMirror-gutters,.agd .editor-toolbar{border-right:1px solid #c6c6c6!important}.agd span.negative-highlight{color:red}.agd ag-search-bar div.popover{z-index:160}.agd .label.label-info.solve-for-label{text-align:center;background-color:#DFEAFF;color:#2b2b2b;font-weight:400}.agd div.overflow-table{overflow:scroll;overflow:auto}.agd .blotter-page .master-grid,.agd .blotter-page .ui-grid-viewport{height:100%!important}.agd .blotter-page .master-grid .expandableRow{padding:1px!important}.agd .blotter-page .master-grid .ui-grid-cell{cursor:pointer}.agd .blotter-page .subGrid-grid .ui-grid-row .ui-grid-cell{background-color:#fff;border-bottom:1px solid #d4d4d4;padding:2px!important;font-size:10px}.agd .blotter-page .subGrid{margin-right:0!important;height:auto!important}.agd .blotter-page .subGrid .ui-grid-row{height:12px}.agd .blotter-page .subGrid .ui-grid-cell{line-height:10px;font-family:'Open Sans',sans-serif}.agd .blotter-page .pop-up-col-header{padding:0 10px}.agd .blotter-page .editor-preview table>tbody>tr>td,.agd .blotter-page .table>tbody>tr>td,.agd .blotter-page showdown-display table>tbody>tr>td,.agd .editor-preview .blotter-page table>tbody>tr>td,.agd showdown-display .blotter-page table>tbody>tr>td{padding:3px 8px}.agd .blotter-page .dropdown-menu li>a{padding:initial}.agd .blotter-page .blotter.shortcut>.selection{margin:5px 0 0 8px;background:0 0;color:#333;font-size:14px;cursor:pointer}.agd .oms-ui.sp.client-leg-detail-tpl .detail-table>div{margin-top:10px}.agd .oms-ui.download-termsheet-modal-component-tpl .client-leg-button-wrapper{min-width:80px;text-align:center;vertical-align:middle!important}.agd .order-entry-non-flow.submit-panel-tpl .row.submit-panel{margin-bottom:5px}.agd .order-entry-non-flow.submit-panel-tpl .submit-panel .btn.transparent{padding:7px 14px!important}.agd .order-entry-non-flow.product-detail .product-detail .viewButton>span>i{font-size:2em!important;height:100%}.agd .order-entry-non-flow.product-detail .product-detail .viewButton.expand>span{display:inline-block;height:19px;overflow:hidden;position:relative;width:120px;padding-right:20px;padding-bottom:5px}.agd .order-entry-non-flow.product-detail .product-detail .viewButton.expand>span>i:before{left:104px;position:absolute;top:2px}.agd .order-entry-non-flow.product-detail .product-detail .viewButton.simple>span{display:inline-block;height:19px;overflow:hidden;position:relative;width:162px;padding-right:18px;padding-bottom:5px}.agd .order-entry-non-flow.product-detail .product-detail .viewButton.simple>span>i:before{left:149px;position:absolute;top:2px}.agd .dev-info-container .label{color:gray;font-size:11px}.agd .dci-main-manual-tpl .ie9 .underlyingWidth{width:350px}.agd .dci-main-manual-tpl .ie9 .tenorWidth{width:250px}.agd .rfq.ag-underlying-tag-picker .table-wide{display:table;width:100%}.agd .rfq.ag-underlying-tag-picker .table-wide .table-cell{width:20%;display:table-cell}.agd .rfq.ag-underlying-tag-picker .row-cell{display:table-cell}.agd .rfq.ag-underlying-tag-picker .row-22{width:22%}.agd .rfq.ag-underlying-tag-picker .row-20{width:20%}.agd .rfq.ag-underlying-tag-picker .row-55{width:55%}.agd .rfq.ag-underlying-tag-picker .row-70{width:70%}.agd .rfq.ag-underlying-tag-picker .margin-left-5{margin-left:5px}.agd .editor-toolbar{border-top:1px solid #c6c6c6!important;border-left:1px solid #c6c6c6!important}.agd td.button-group-inline{text-align:center}.agd td.button-group-inline .button-block{display:inline-block}.agd .form-control .select2-choice{border:1px solid #c6c6c6;background-color:#fff;background-image:none;filter:none;height:31px;padding:3px 0 0 12px}.agd .select2-container.select2-drop-above .select2-choice{border-bottom-color:#c6c6c6;background-color:#fff;background-image:none;filter:none}.agd .select2-container.select2-container-disabled .select2-choice{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:not-allowed}.agd .select2-container.select2-container-disabled .select2-choice .select2-arrow{background-color:#f4f4f4;background-image:none;border-left:0}.agd .select2-drop{border:1px solid #c6c6c6;background-color:#fff;background-image:none;box-shadow:none;filter:none;border-top:0}.agd .select2-drop-auto-width{border-top:1px solid #c6c6c6}.agd .select2-drop.select2-drop-above{border-top:1px solid #c6c6c6;box-shadow:none}.agd .select2-drop-active{border:1px solid #999;border-top:0}.agd .select2-container .select2-choice .select2-arrow{background-image:none;background-color:#fff;filter:none;border-left:1px solid #c6c6c6}.agd .select2-container.select2-container-active .select2-arrow,.agd .select2-container.select2-dropdown-open .select2-arrow{border-left:0!important}.agd .select2-container .select2-choice .select2-arrow b{background-position:0 1px}.agd .select2-search input{background-color:#fff!important;filter:none;margin:5px 0 0;border:1px solid #c6c6c6;webkit-appearance:none!important;color:#333;outline:0;height:31px!important;min-height:26px;padding:6px!important;line-height:20px;font-size:14px;font-weight:400;vertical-align:top;box-shadow:none}.agd .form-control.select2-container{border-width:0;height:auto!important;padding:0}.agd .select2-container-active .select2-choice,.agd .select2-container-active .select2-choices{border:1px solid #999!important;box-shadow:none!important}.agd .select2-dropdown-open .select2-choice{border-bottom:0!important;background-image:none;background-color:#fff;filter:none;box-shadow:none!important}.agd .select2-dropdown-open.select2-drop-above .select2-choice,.agd .select2-dropdown-open.select2-drop-above .select2-choices{border:1px solid #999!important;border-top:0!important;background-image:none;background-color:#fff;filter:none;box-shadow:none!important}.agd .select2-drop.select2-drop-above.select2-drop-active{border:1px solid #999!important;border-bottom:0!important}.agd .select2-dropdown-open .select2-choice .select2-arrow b{background-position:-18px 1px}.agd .select2-results{margin:5px 0}.agd .select2-results .select2-highlighted{background:#eee;color:#333}.agd .select2-results li em{background:#feffde;font-style:normal}.agd .select2-results .select2-highlighted em{background:0 0}.agd .select2-results .select2-highlighted ul{background:#fff;color:#000}.agd .select2-results .select2-no-results,.agd .select2-results .select2-searching,.agd .select2-results .select2-selection-limit{padding:3px 7px 4px;background:#f4f4f4;display:list-item}.agd .select2-container-multi,.agd .select2-container-multi .select2-choices{border-radius:4px}.agd .select2-container-multi.select2-dropdown-open,.agd .select2-container-multi.select2-dropdown-open .select2-choices{border-radius:4px 4px 0 0}.agd .select2-container-multi.select2-dropdown-open.select2-drop-above,.agd .select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices{border-radius:0 0 4px 4px}.agd .select2-container-multi .select2-choices{padding-left:6px;min-height:31px;border:1px solid #c6c6c6;background-image:none;background-color:#fff;filter:none;box-shadow:none!important}.maintain-user-list-tpl .table-box,.maintain-user-role-list .min-height-50{min-height:50px}.agd .select2-container-multi.select2-container-active .select2-choices{border:1px solid #999!important;background-image:none;background-color:#fff;filter:none;box-shadow:none!important}.agd .select2-container-multi .select2-choices .select2-search-choice{padding:3px 5px 3px 18px;margin:5px 0 3px 5px;border:1px solid #c6c6c6;background-image:none;background-color:#fff;filter:none;box-shadow:none!important}.agd .select2-results .select2-disabled{background-color:#f5f5f5;color:#b8b6b6}.agd .strip>.header{background-color:#c6c6c6}@media (min-width:992px){.agd .page-header .page-header-menu.fixed{z-index:1048}}.agd #toast-container .toast.toastr-gritter{background-color:#000;font-size:11px;font-family:verdana;color:#eee!important;padding:18px 15px 15px 70px!important;border-radius:7px!important;background-position-x:18px!important;background-position-y:21px!important;float:right;height:100%}.agd #toast-container .toast.toastr-gritter .toast-top-right{top:20px;right:1px}.agd #toast-container .toast.toastr-gritter .toast-title{height:10px;font-family:'Open Sans';font-size:17px;font-weight:300;text-shadow:1px 1px 0 #000;padding:0 0 7px}.agd #toast-container .toast.toastr-gritter .toast-message{padding:0;margin-top:17px;word-wrap:break-word;font-size:11px;font-family:verdana;color:#eee;display:block}.agd #toast-container .toast.toastr-gritter progress-bar{background-color:#d3d3d3!important}.agd #toast-container .toast.toastr-gritter.toast-info{background-image:url(data:image/png;base64,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)!important}.agd #toast-container .toast.toastr-gritter.toast-warning{background-color:#bd362f;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABD1JREFUeNrkV01sVFUUPve9++bNtA7zl5ZOS9phWmmxFEtpUfkZUpWVJm5ZEI3EYJQEA5oY3dPEhMCCFWogEkKCDQuEsGmghIQFlOCiAQUiLQQoilK1Mul0Ou/5nXffg7bMMDNA6YKbnJk7956f757zvfPuCNu2aS6HRnM85hyA5A8hRNnAT37d9WGlQd/zj/tZ+ujNnoF9mFplI3gSDnz6dn3VwPbVtj2y1xGe89rzKoGx/rXqw3Udy4lun3CE57zGe7MNQOzbtOT1ynBoTbx9MdHQKaLhUxRfkiBe4z3WmU0Avpaair6mt1JEv/2EiueIcpDrfcRrvMc6swVAO/Z5x7ZQbdycFwVv7vwMCptKMOc13mOdcvyWA8AfDeg9Le90E109imojsCFdMZ013mMd1n3WAPT+rzoPJlYuI5G+SjQ+ikQj0wFNiYl5ZtTZYx3WZZtnBUDs/2TpylAk+F58aRLE61dp92m0amc3rdnVTZd/j2ANIIb7iXVYl21KIWQpAHyNMfNQ4o02oj8vuO1LOgBCAUHhCoEEaKoUPKDDumxTCiGLAdCOf7F8W2RBVTyyMEh09xIC+RQAXScDQQ0DmZZwo0uVBeiwLtuwbbEYxQD4I369p3Htq0S3ziEIAmgIpOmOGAjKInRvTSod6LIN2xYj5OMA6H1fdu6ubU+Sz/wXxLuHExrqpDg96ZqTASkZgO6uSaUDXbZhW/bxOEIWAiB2bWhZFHrJ3Fi/ogFpvQhNEE8z3Awo4eCG9DLgiaF0YcO27IN9FSKkLNTvOxuCvU2pZqL0TXS7SVV3z4eGRqRbOLBEIuyHGXhwHk3ZwJZ9ZMYHe7HYAZkoJQPaka0d78fqoq2Rl8NEYyMzUv9QpG7gy1D1n7bnlgK27IN9sc988fIBMKsrje8a1+KZHx3iy8I04jkidCd5ljBxATApJ3xqbaoO27AtfLAv9sm+H6k13wemXEiYeN8m22o2JlO1RH8NuRhnlI9/6jm68UfYiVEXvo+YeClZM8tsqztKbCFdO32brg3e2bvum/ObsJjLBwDEW9yyqjl6qesDNJ2xW0STVuFmJuHcZ6ntLD4mtQL3IVv1iWAdDfwwSGcu33tl64FffnXRTSOh0ZkI9ia6auDsP2wLVcu8zwgn06LU5jhpwqY9n41ScwKky4lC1y7HJ/vOZLLTCOlxQPy4pf3dUKyitaoNfT2bzku6ByLVd838akd8fn9hXY+U8Mm+OQbH8lLrHdGsjwQONaXmq+AOiYp38R0fjygORC2XdEVM4JtjpP/O8HsCvZ3GPQB4pZAMNOAkE5aqWTFvSH19MuumGG4sWcQGZdAEBRoM1mLliqkA9LFs7uLZ3Vdabct26TELA5EFQEzY9k2vPXtPwTzM0XMpVupF4ikGPyt4sdAw5B8PgJcSs9xb7RMM230C0swKmus/p+KF/3f8vwADAI/AMsoFsvSRAAAAAElFTkSuQmCC)!important}.agd #toast-container .toast.toastr-gritter.toast-error{background-image:url(data:image/png;base64,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)!important}.agd #toast-container .toast.toastr-gritter.toast-success{background-image:url(data:image/png;base64,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)!important}.agd table.ui-grid-table thead>tr>th{font-family:'Open Sans',sans-serif;font-size:11px;background-color:#767575;color:#fff}.agd table.ui-grid-table>tbody>tr>td{border:1px solid #d4d4d4;font-size:12px}.agd .ats-switch span.switch-right{color:#FFF;background:#FF4000}.agd .blotter-page .mt-radio,.agd .form-group .form-control label.mt-radio{margin-bottom:0}select[name="editingBizProfile.businessDomain.bookingCenterCode"].form-control.ng-invalid.ng-dirty{border-color:#8f3a38}.business-structure-main-tpl .business-structure-tree .structure-tree ol.tree ul{margin-left:10px}.business-structure-main-tpl .business-structure-tree .structure-tree ol.tree ul>li{margin:0;padding:0 12px;line-height:20px;background:url(bower_components/kernel-ui/app/img/node.png) no-repeat}.business-structure-main-tpl .business-structure-tree .structure-tree ol.tree ul>li.last{background:url(bower_components/kernel-ui/app/img/lastnode.png) no-repeat}.business-structure-main-tpl .business-structure-tree .structure-tree .angular-ui-tree-handle{cursor:pointer}.business-structure-main-tpl .business-structure-tree .structure-tree .angular-ui-tree-handle.selected{background:#d3d3d3}.business-structure-main-tpl .business-structure-tree .structure-tree .btn.edit-tree.active{color:#333;background-color:#e6e6e6;border-color:#adadad}.business-structure-main-tpl .business-structure-tree .structure-tree .add-new-node.disabled,.business-structure-main-tpl .business-structure-tree .structure-tree .disabled-selection.name{color:grey}.business-structure-main-tpl .business-structure-tree .structure-tree .angular-ui-tree-nodes .angular-ui-tree-nodes{padding-left:7px}.business-structure-main-tpl .business-structure-detail .form-control.ng-invalid-bu-no-spaces,.business-structure-main-tpl .business-structure-detail .mandatory{color:red}maintain-business-date-list .ag-search-bar-template .row{margin-top:10px}maintain-business-date-list .ag-search-bar-template .popover-content>div{padding:10px;width:650px}maintain-business-date-list .search-bar-row{margin-bottom:20px}.maintain-business-date-detail-modal table tbody .well{text-align:center}maintain-business-date-detail .form-control.ng-invalid.ng-dirty{border-color:#8f3a38}.maintain-user-role-list .user-role-permission{width:600px}.maintain-user-role-detail .controls-relative{position:relative}.maintain-user-role-detail .function-arrows{text-align:center;padding-top:180px}.maintain-user-role-detail .jn{position:absolute;z-index:10;background-color:#ccc;opacity:.3;height:100%;width:100%}.cke_combo,.cke_menubutton_inner,.cke_toolgroup{position:relative}.maintain-user-role-detail .jn.edit{width:0;height:0;background-color:#fff;opacity:0;z-index:-1}.maintain-user-role-detail ul.multiselectbox{border:1px solid #ccc;list-style:none;margin:2px 0 0;padding:0;overflow:auto;height:400px}.maintain-user-role-detail ul.multiselectbox.assigned{height:430px}.maintain-user-role-detail ul.multiselectbox li{margin:0 0 2px;padding:2px 2px 2px 5px}.maintain-user-role-detail ul.multiselectbox li>ul{list-style:none}.maintain-user-role-detail ul.multiselectbox .selectedItem{background-color:#eee}.maintain-user-detail-tpl .back-button{padding:.2em;text-decoration:none}.maintain-user-reset-password-tpl .text-capitalize{text-transform:capitalize}.maintain-user-list-tpl .search-form-tpl{padding:10px;width:650px}.maintain-user-list-tpl .search-form-tpl .search-action-buttons .right-container{margin-top:26px}.maintain-user-list-tpl .search-form-tpl .drop-down-search-button{padding-right:6px;padding-left:6px}process-scheduler-detail .caption a{padding:5px;text-decoration:none}process-scheduler-detail button{margin-left:5px}process-scheduler-detail td a{margin-right:25px}process-scheduler-detail .status-column{width:150px}process-scheduler-detail .date-column{width:230px}.process-scheduler-log-detail .modal-body .row{height:65vh;overflow:auto}.process-scheduler-log-detail .modal-body .row div[ng-include]{white-space:pre-wrap}.sp-broker-config-detail-tpl .tab-content{padding-top:15px!important;padding-left:15px;padding-right:15px}.sp-broker-config-tpl .broker-config-tab-nav{padding-top:10px!important;padding-left:15px;padding-right:15px;border-top:none}.sp-broker-config-tpl .v-middle{vertical-align:middle}.cke_dialog_footer_buttons a.cke_dialog_ui_button,a.cke_button{vertical-align:top}.sp-broker-config-tpl .broker-table thead tr{color:#fff;background-color:#555}.sp-broker-config-tpl .broker-table thead tr th.first-row{width:150px;font-size:15px}.cke_button_arrow,.cke_colorbox{font-size:0}.ag-button-with-state .dropdown-menu-right{right:0!important;left:inherit!important}.ag-button-with-state .dropdown-menu-right:after,.ag-button-with-state .dropdown-menu-right:before{left:auto!important;right:9px!important}.ag-button-with-state .caret-button{height:32px}.search-bar-row{margin-bottom:20px}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px}.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_text{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_text{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last,.cke_rtl .cke_dialog_ui_vbox_child{padding-right:2px!important}.cke_hc .cke_dialog_footer,.cke_hc .cke_dialog_title,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}a.cke_button_disabled,a.cke_button_disabled:active,a.cke_button_disabled:focus,a.cke_button_disabled:hover{filter:alpha(opacity=30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff);opacity:.3}.cke_button_off:active,.cke_button_off:focus,.cke_button_off:hover{filter:alpha(opacity=100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity=30)}.cke_hc .cke_bottom,.cke_hc .cke_button_on,.cke_hc .cke_combo_button,.cke_hc .cke_panel_grouptitle,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_toolgroup,.cke_hc .cke_top,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_combo_button:focus,.cke_hc a.cke_combo_button:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_dialog_footer{}.cke_dialog .cke_resizer_ltr{padding-left:4px}.cke_dialog .cke_resizer_rtl{padding-right:4px}.cke_dialog_ui_input_password,.cke_dialog_ui_input_select,.cke_dialog_ui_input_text,.cke_dialog_ui_input_textarea{padding:0!important}.cke_btn_locked,.cke_btn_reset,.cke_btn_unlocked,.cke_dialog_ui_checkbox_input,.cke_dialog_ui_ratio_input{border:1px solid transparent!important}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:26px}a.cke_button{}.cke_toolbar_separator{display:inline-block;vertical-align:top}.cke_rtl .cke_button_arrow{padding-top:8px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle}.cke_menubutton{height:24px}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_label{line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:5px;height:6px;position:absolute;right:8px;top:10px}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_text{position:relative}.cke_wysiwyg_div{padding-top:0!important;padding-bottom:0!important}a.cke_dialog_ui_button_cancel:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_ok:focus span{display:block}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_bottom,.cke_contents,.cke_top{width:100%}.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_empty,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_toolgroup{float:none}.cke_rtl .cke_button,.cke_rtl .cke_button_icon,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_toolgroup{display:inline-block;vertical-align:top}.cke_dialog_footer{filter:"";display:block;height:38px}.cke_reset,.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:0 0;width:auto;height:auto;vertical-align:baseline;position:static;text-decoration:none}.cke_ltr .cke_dialog_footer>*{float:right}.cke_rtl .cke_dialog_footer>*{float:left}.cke_reset{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;transition:none}.cke_reset_all,.cke_reset_all *{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#333;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_bottom,.cke_browser_gecko19 .cke_dialog_body,.cke_dialog_title{position:relative}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all input[type=text],.cke_reset_all input[type=password],.cke_reset_all textarea{cursor:text}.cke_reset_all input[type=text][disabled],.cke_reset_all input[type=password][disabled],.cke_reset_all textarea[disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;margin-top:10px;border:1px solid #ddd}.cke_reset_all fieldset legend{padding:0 5px}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #ddd;border-radius:4px;padding:0 3px;background:#eee}.cke_inner{display:block;-webkit-touch-callout:none;background:0 0;padding:0}.cke_float{border:none}.cke_contents,.cke_float .cke_top{border:1px solid #ddd}.cke_float .cke_inner{padding-bottom:0}.cke_bottom,.cke_contents,.cke_top{display:block;overflow:hidden}.cke_bottom,.cke_top{padding:3px 0 0;background:#eee}.cke_top{white-space:normal}.cke_contents{background-color:#fff;border-radius:4px}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #555 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #aaa;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;margin-top:5px;background-color:#fff;border:1px solid #aaa;border-radius:4px}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:178px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_combo_text,.cke_panel_listItem a{overflow:hidden;text-overflow:ellipsis}.cke_panel_list{margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;border-radius:2px}.cke_panel_listItem a:active,.cke_panel_listItem a:focus,.cke_panel_listItem a:hover{background-color:#e1edf7}* html .cke_panel_listItem a{width:100%;color:#000}.cke_panel_listItem.cke_selected a{background-color:#92bce0;outline:0}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:active,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:hover{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:700;white-space:nowrap;margin:0;padding:6px;color:#474747;border-bottom:1px solid #aaa;background:#eee}.cke_panel_grouptitle:first-child{border-radius:4px 4px 0 0}.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem p,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:1px solid #aaa;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:1px solid #fff;padding:2px;float:left;width:12px;height:12px;border-radius:2px}.cke_rtl a.cke_colorbox{float:right}a:active.cke_colorbox,a:focus.cke_colorbox,a:hover.cke_colorbox{border:1px solid #ddd;background-color:#eee}a.cke_colorauto,a.cke_colormore{border:1px solid #fff;padding:2px;display:block;cursor:pointer}a:active.cke_colorauto,a:active.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:hover.cke_colorauto,a:hover.cke_colormore{border:1px solid #ddd;background-color:#eee}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 3px 0;padding:2px;border:1px solid #ddd;border-radius:4px;background:#fff}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup :first-child{border-radius:0 4px 4px 0}.cke_rtl .cke_toolgroup :last-child{border-radius:4px 0 0 4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:2px 4px;outline:0;cursor:default;float:left;border:0;border-radius:2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid #000;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{background:#92bce0}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}.cke_hc a.cke_button_disabled:active,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:hover{border-width:3px;padding:1px 3px}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_disabled:active,a.cke_button_disabled:focus,a.cke_button_disabled:hover,a.cke_button_off:active,a.cke_button_off:focus,a.cke_button_off:hover{background:#e1edf7}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block;opacity:.8}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:18px;vertical-align:middle;float:left;cursor:default;color:#555}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#ddd;margin:4px 2px 0;height:16px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:4px;background:#e4e4e4}.cke_combo,.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#ccc}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:active,.cke_menubutton:focus,.cke_menubutton:hover{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:active,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:hover{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menuarrow,.cke_menubutton_icon,.cke_menubutton_label{display:table-cell}.cke_menuarrow span,.cke_panel_frame .cke_menubutton_label{display:none}.cke_menubutton_icon{background-color:#D7D8D7;opacity:.7;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:active .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:hover .cke_menubutton_icon{background-color:#D0D2D0}.cke_menubutton_disabled:active .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:hover .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:active,.cke_menubutton:focus,.cke_menubutton:hover{background-color:#EFF0EF}.cke_menuseparator{background-color:#D3D3D3;height:1px;filter:alpha(opacity=70);opacity:.7}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo_label,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_combo{display:inline-block}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #ddd;border-radius:4px;background:#fff}.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:hover{outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border-color:#333}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_off a.cke_combo_button:active,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_on a.cke_combo_button{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;float:left;cursor:default;color:#474747;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #333}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_empty,.cke_path_item{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;font-weight:700;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_empty,.cke_rtl .cke_path_item{float:right}a.cke_path_item:active,a.cke_path_item:focus,a.cke_path_item:hover{background-color:#bfbfbf;color:#333;border-radius:2px}.cke_source,.cke_wysiwyg_div,.cke_wysiwyg_frame{background-color:#fff}.cke_hc a.cke_path_item:active,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:hover{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;white-space:pre}.cke_chrome{visibility:inherit}.cke_voice_label,legend.cke_voice_label{display:none}input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_text,textarea.cke_dialog_ui_input_textarea{background-color:#fff;outline:0;width:100%;height:30px;padding:4px 10px;border:1px solid #ddd;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-sizing:border-box}input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_text:focus,textarea.cke_dialog_ui_input_textarea:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eee;border:1px solid #ddd;border-radius:4px}.cke_dialog_contents,.cke_dialog_footer{border-radius:0 0 4px 4px;border-top:1px solid #ddd}.cke_dialog strong{font-weight:700}.cke_dialog_title{zoom:1;font-weight:700;font-size:13px;cursor:move;color:#333;border-bottom:1px solid #ddd;padding:10px 12px;background:#eee}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px;margin-top:35px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;background:#eee}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog .cke_centered,a.cke_dialog_ui_button,a.cke_smile,a.cke_specialchar{text-align:center}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:28px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:10px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}.cke_ltr .cke_dialog_close_button,.nomura.editable-price-box-tpl .input-suffix .input-add-on{right:5px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#555;border:1px solid #ddd;border-radius:3px 3px 0 0;background:#f3f3f3}.cke_dialog_close_button span,.cke_single_page .cke_dialog_tabs{display:none}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ddd;text-decoration:none}a.cke_dialog_tab_selected{background:#fff;color:#333;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_dialog_tabs .cke_dialog_ui_input_select{top:-7px!important}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:none}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:9px;z-index:5}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:700;position:relative;top:3px}.cke_rtl .cke_dialog_close_button{left:6px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_hbox table,.cke_dialog_ui_vbox table{margin:auto}.cke_dialog_ui_vbox{margin-top:5px}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first>.cke_dialog_ui_html,.cke_dialog_ui_hbox_first>.cke_dialog_ui_labeled_label,.cke_dialog_ui_hbox_last>.cke_dialog_ui_html,.cke_dialog_ui_hbox_last>.cke_dialog_ui_labeled_label{line-height:30px}.cke_ltr .cke_dialog_ui_hbox_child,.cke_ltr .cke_dialog_ui_hbox_first{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_file,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_textarea{border:1px solid}.cke_dialog_ui_text{margin-bottom:7px}.cke_dialog_ui_select{height:auto!important;margin-bottom:7px}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}a.cke_dialog_ui_button{display:inline-block;padding:3px 0;margin:0;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #ddd;border-radius:4px;background:#fff}a.cke_dialog_ui_button:active,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:hover{border-color:#aaa;background-color:#eee;text-decoration:none}.cke_dialog_page_contents a.cke_dialog_ui_button{height:22px;line-height:22px;background-color:#f4f4f4}.cke_dialog_page_contents a.cke_dialog_ui_button:active,.cke_dialog_page_contents a.cke_dialog_ui_button:focus,.cke_dialog_page_contents a.cke_dialog_ui_button:hover{background-color:#eee}span.cke_dialog_ui_button{padding:0 12px;cursor:pointer}.cke_hc a.cke_dialog_ui_button:active,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:hover{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:active span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:hover span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;border-color:#2274c9;background:#3F8EDF}a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:hover{border-color:#1e68b4;background:#2981db}a.cke_dialog_ui_button_cancel{background-color:#fff}a.cke_dialog_ui_button_cancel:focus{outline:0}.cke_dialog_footer_buttons{display:inline-table;margin:10px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}.cke_dialog a.cke_btn_locked .cke_icon,.cke_dialog_body .cke_label{display:none}select.cke_dialog_ui_input_select{height:30px;line-height:30px;background-color:#fff;padding:4px 10px;border:1px solid #ddd;outline:0;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.cke_dialog_ui_input_file{width:100%;height:30px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:dotted 1px}.cke_dialog .cke_dark_background,.cke_dialog .cke_light_background{background-color:#eee}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:1px;font-size:1px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_dialog .cke_btn_over{border:1px outset;cursor:pointer}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_hidpi .cke_dialog a.cke_btn_locked,.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog .FlashPreviewBox,.cke_dialog .ImagePreviewBox{border:1px solid #aaa;border-radius:4px;padding:6px 10px;margin-top:5px;background-color:#fff}.cke_dialog .ImagePreviewBox{overflow:scroll;height:205px;width:300px}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .FlashPreviewBox{white-space:normal;overflow:auto;height:160px;width:390px}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:#fff;border:1px solid #aeb3b9;border-radius:4px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.client-order-panel-tpl .mandatory,.nomura.dci-manual-order-entry-tpl .strip .mandatory,.quote-price-box-tpl .timer-box .label{color:red}.cke_dialog_body label{display:inline-block;margin-bottom:3px;cursor:default}.cke_dialog_body label.cke_required{font-weight:700}.nomura.dci-manual-order-entry-tpl .strip .solve-for,.order-entry-main-panel-tpl .strip .solve-for{font-weight:600}.cke_dialog_ui_html{line-height:150%}a.cke_smile{overflow:hidden;display:block;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em}a.cke_smile,a.cke_specialchar{background-color:#eee;border:1px solid transparent;vertical-align:top}a.cke_smile:active,a.cke_smile:focus,a.cke_smile:hover,a.cke_specialchar:active,a.cke_specialchar:focus,a.cke_specialchar:hover{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#aaa}a.cke_smile:active,a.cke_smile:focus,a.cke_specialchar:active,a.cke_specialchar:focus{border-color:#428bca}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox{display:inline-block;margin-bottom:5px}.cke_btn_over,.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus{outline:#696969 dotted 1px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%}.dci-client-order-detail-tpl .cell-centered{vertical-align:middle}.dci-client-order-detail-tpl .btn{padding:3px 6px}.dci-client-order-detail-tpl .input-prefix,.dci-client-order-detail-tpl .input-suffix{position:relative;line-height:30px}.dci-client-order-detail-tpl .input-prefix .input-add-on{left:5px;right:5px;position:absolute;cursor:default}.dci-client-order-detail-tpl .input-suffix .form-control{text-align:left;padding-left:30px;padding-right:30px}.dci-client-order-detail-tpl .info-box{width:1em!important;height:1em!important;line-height:1em!important}.client-order-panel-tpl .client-select{width:200px;margin-right:5px}.editable-price-box-tpl .width-80,.event-log-table .width-80{width:80px}.client-order-panel-tpl .fixedWidth{display:inline-block;white-space:nowrap;max-width:120px;overflow:hidden!important;text-overflow:ellipsis}.client-order-panel-tpl table>tbody>tr>td{vertical-align:inherit!important}.trade-booking-form .child-reasons{margin-left:30px}.trade-booking-form .child-reasons .disabled{opacity:.5;cursor:not-allowed}.pricing-box-container .value{font-size:16px}.quote-price-box-tpl .timer{margin-top:25px}.quote-price-box-tpl .timer-box .timer-lapsed{font-size:36px;text-align:center}.ccy.base{background-color:#C9E2B3!important}.nomura.editable-price-box-tpl .requester-spread-rate-value,.nomura.editable-price-box-tpl .value,.static-price-box-tpl .value{font-size:16px}.nomura.editable-price-box-tpl .input-prefix,.nomura.editable-price-box-tpl .input-suffix{position:relative;line-height:30px}.nomura.editable-price-box-tpl .input-prefix .input-add-on,.nomura.editable-price-box-tpl .input-suffix .input-add-on{position:absolute;cursor:default}.nomura.editable-price-box-tpl .input-prefix .input-add-on{left:5px}.nomura.editable-price-box-tpl .input-prefix .form-control{text-align:right;padding-left:30px}.nomura.editable-price-box-tpl .input-suffix .form-control{text-align:left;padding-right:30px}.nomura.editable-price-box-tpl .pricing-box .section .value{height:30px;font-size:16px}.nomura.editable-price-box-tpl .quote-pricing-box .reference-id{min-width:100px}.nomura.editable-price-box-tpl .quote-pricing-box .counter-party{min-width:180px}.agd .editor-preview .nomura.editable-price-box-tpl .pricing-box table,.agd showdown-display .nomura.editable-price-box-tpl .pricing-box table,.nomura.editable-price-box-tpl .pricing-box .agd .editor-preview table,.nomura.editable-price-box-tpl .pricing-box .agd showdown-display table,.nomura.editable-price-box-tpl .pricing-box .table-bordered{border-left:0;border-right:0;border-top:0}.nomura.editable-price-box-tpl .fa-calendar-manual-order-entry-field{margin:6px 2px 4px 6px!important}.nomura.dci-manual-order-entry-tpl .strip>.row,.order-entry-main-panel-tpl .strip>.row{margin:0}.nomura.dci-manual-order-entry-tpl .strip .eighteen-grid,.order-entry-main-panel-tpl .strip .eighteen-grid{margin-bottom:0}.nomura.dci-manual-order-entry-tpl .strip{border:1px solid #DDD}.nomura.dci-manual-order-entry-tpl .strip>.header{background-color:#DDD;margin-left:0}.nomura.dci-manual-order-entry-tpl .strip>.content{background-color:#fff;padding:6px 7px 0}.nomura.dci-manual-order-entry-tpl .strip>.subContent{border-top:.5px solid #DDD;padding-left:10px;padding-right:10px}.nomura.dci-manual-order-entry-tpl .strip .select2-container-multi .select2-choices{padding-left:1px;padding-right:1px}.nomura.dci-manual-order-entry-tpl .strip .solve-for i{color:#333}.order-entry-main-panel-tpl .strip{border:1px solid #DDD}.order-entry-main-panel-tpl .strip>.header{background-color:#DDD;margin-left:0}.order-entry-main-panel-tpl .strip>.content{background-color:#fff;padding:6px 7px 0}.order-entry-main-panel-tpl .strip>.subContent{border-top:.5px solid #DDD;padding-left:10px;padding-right:10px}.order-entry-main-panel-tpl .strip .select2-container-multi .select2-choices{padding-left:1px;padding-right:1px}.order-entry-main-panel-tpl .strip .mandatory{color:red}.order-entry-main-panel-tpl .strip .solve-for i{color:#333}.order-entry-main-panel-tpl .submit-button.btn-group{position:relative}.order-entry-main-panel-tpl .submit-button.btn-group .submit-btn{border-bottom-right-radius:0;border-top-right-radius:0}.order-entry-main-panel-tpl .submit-button.btn-group .indicative-button{float:right;border-bottom-left-radius:0;border-top-left-radius:0}.event-log-table .cursor-pointer{cursor:pointer}.oms-trade-blotter-detail-modal .min-height-30{min-height:30px}.oms-trade-blotter-detail-modal .margin-left-4{margin-left:4px}.oms-trade-blotter-detail-modal .back-white{background-color:#fff}.oms-trade-blotter-detail-modal .trade-detail-header-tpl .amendment-arrow-navigation{float:left}.oms-trade-blotter-detail-modal .trade-detail-header-tpl .amendment-arrow-navigation .arrow{padding-right:10px;line-height:30px}.oms-trade-blotter-detail-modal .trade-detail-header-tpl .amendment-dropdown{padding-right:20px}.oms-trade-blotter-detail-modal .trade-detail-header-tpl .amendment-dropdown .amendment-history .dropdown-menu{padding:5px;overflow:hidden;width:340px;left:-220px}.oms-trade-blotter-detail-modal .trade-detail-header-tpl .amendment-dropdown .amendment-history .dropdown-menu li{border:1px #e0e0e0;padding:5px;cursor:pointer}.oms-trade-blotter-detail-modal .trade-detail-header-tpl .amendment-dropdown .amendment-history .dropdown-button{cursor:pointer;padding:0 5px;border:1px solid orange;font-size:14px;line-height:30px}.oms-trade-blotter-detail-modal .trade-detail-header-tpl .order-ref-label{padding-right:20px;font-size:14px;line-height:30px}.blotter-export-modal .modal-body .image-container{display:-webkit-inline-box}.blotter-export-modal .modal-body .image-container .loadingIcon{margin-top:4px}.blotter-export-modal .modal-body .image-container .status-title{margin-left:10px;width:92%}.book-building-modal-tpl .modal-body label{text-align:right;line-height:30px}.book-building-modal-tpl .bootstrap-timepicker-widget table td input{height:20px}.form-tpl .controls{display:-ms-flexbox;display:flex}.form-tpl .label-1{padding-left:150px}.form-tpl .label-2{padding-left:5px}.underlyings-summary-tpl td,.underlyings-summary-tpl th{padding:0 5px;word-break:break-all}.underlyings-summary-tpl .top-row{max-width:120px}.allocated-trade-statistic-tpl .visual-image{height:60px;width:60px}.issuer-ranking-chart-tpl .cpRanking{padding-left:10px;padding-right:10px}.issuer-ranking-chart-tpl .cpRanking .cp{color:#fff;padding:5px}.issuer-ranking-chart-tpl .cpRanking .cp .bg{height:70px;padding:2px}.issuer-ranking-chart-tpl .cpRanking .cp .bg .mainStat{font-size:18px;width:100%;text-align:center;display:block}.issuer-ranking-chart-tpl .cpRanking .cp .bg .subStat{color:#fff;font-size:12px;width:100%;text-align:center;display:block}.issuer-ranking-chart-tpl .well-status{color:gray;text-align:center;font-weight:400;font-size:20px}.parked-quote-statistics-tpl .visual .top{margin-top:20px;display:block}.parked-quote-statistics-tpl .visual .top .fa-warning-extra{color:#FFA7AB!important;font-size:55px!important}.non-allocated-trade-statistics-tpl{background-color:#89A14B}.trade-statistics-chart-tpl #chartdiv{min-width:310px;height:300px;margin:0 auto}.trade-statistics-chart-tpl .well{margin-top:20px;width:100%;margin-left:0}.non-allocated-trade-statistics-tpl .visual-image,.working-order-statistic-tpl .visual-image,.working-quote-statistic-tpl .visual-image{height:60px;width:60px}.trade-statistics-chart-tpl .well .well-status{color:gray;text-align:center;font-weight:400;font-size:20px;position:initial}.non-allocated-trade-statistics-tpl .more{background-color:#6B7F3B;text-align:left}.event-dashboard .product-description-tpl .row-instance{display:inline-block;padding-right:10px}.event-dashboard .all-event-list-tpl .column-label{padding:6px}.event-dashboard div.action-buttons{float:right}.event-dashboard .idea-panel .tabbable-custom{overflow:visible}.event-dashboard .idea-panel .tabbable-custom>.tab-content{border:none}.event-dashboard .tabbable{min-height:500px}.agd .editor-preview .event-dashboard table tr,.agd showdown-display .event-dashboard table tr,.event-dashboard .agd .editor-preview table tr,.event-dashboard .agd showdown-display table tr,.event-dashboard .table-bordered tr{cursor:pointer}.event-dashboard .column-label{vertical-align:middle;padding:4px}.event-dashboard .ui-grid-cell-contents{padding:0!important}.event-dashboard .clipboard-area{overflow:hidden;height:20px}.event-dashboard .ui-grid-table>tbody>tr>td{vertical-align:middle!important;padding:5px!important}.event-dashboard .checkbox-row{width:19.01px}.event-dashboard .select-all{width:19.01px;padding:0 5px}.event-dashboard .barrier-hit-date-width{width:100px}.event-dashboard .paper-clip-extra{font-size:.9em;color:#00f;position:absolute;display:-ms-flexbox;display:flex;margin-top:-16px;margin-left:3px}.agd .editor-preview .event-dashboard table.ui-grid-table>tbody>tr,.agd showdown-display .event-dashboard table.ui-grid-table>tbody>tr,.event-dashboard .agd .editor-preview table.ui-grid-table>tbody>tr,.event-dashboard .agd showdown-display table.ui-grid-table>tbody>tr,.event-dashboard .table.ui-grid-table>tbody>tr{padding:4px}.event-dashboard .input[type=checkbox]{width:19px}.event-dashboard .event-date{width:89.01px}.event-dashboard .order-type{width:119.01px}.event-dashboard .order-id{width:99.01px}.event-dashboard .product-description{width:50%}.event-dashboard .label.red-mint{background-color:#D9534F}.maintain-blotter-filter-modal-tpl .filter-list{max-height:200px;overflow-y:scroll}.manual-execution-modal-tpl .from-manualExecution{margin-bottom:0!important}.enclosing-ng-repeat .repeater-container{height:216px}.enclosing-ng-repeat .repeater-container:first-child{margin-bottom:20px}.morning-run-main-container{overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.morning-run-main-container .tab-content{min-height:500px;padding:10px 0}.morning-run-main-container .mr-badge{background-color:#4D90FE;color:#fff;padding:1px 5px;margin-right:5px}.morning-run-main-container .filter-session{box-shadow:0 1px 8px rgba(0,0,0,.1);font-size:14px;font-family:"Segoe UI",Helvetica,Arial,sans-serif;border:1px solid #ddd;padding:10px}.morning-run-main-container .sale-info{font-weight:600}.morning-run-main-container .ranges-inner-wrapper{padding:10px 20px;width:100%}.morning-run-main-container .ranges{height:345px;margin-top:20px;background:#ffc}.morning-run-main-container .horizontal{white-space:nowrap}.morning-run-main-container .horizontal .item-element{width:50px;height:100%}.morning-run-main-container .horizontal.combined{height:145px}.morning-run-main-container .horizontal.combined .item-element{width:70px;text-align:center}.morning-run-main-container .horizontal>*{display:inline-block;position:relative;top:-100%;margin-top:35px}.morning-run-main-container .item-element{margin:0!important;width:100%;box-sizing:border-box;-moz-box-sizing:border-box}.strike-price-modal-tpl{overflow:auto}.strike-price-modal-tpl .last-row{width:153px}.morning-run-dac-tpl .sale-summary{background-color:#fff;margin-bottom:0!important}.morning-run-dac-tpl .view-buttons .legend-outer{line-height:28px;padding-right:10px}.morning-run-dac-tpl .view-buttons .legend-outer-second{line-height:28px;padding-right:1px}.morning-run-dac-tpl .view-buttons .cparty-legend{padding:5px;border-radius:5px!important;height:0;display:inline-block}.morning-run-dac-tpl .cparty-legend{padding:5px}.morning-run-dac-tpl .cparty-legend .label{min-width:150px}.morning-run-dac-tpl .date-information{background-color:#F4F4F4;padding:10px}.morning-run-dac-tpl .legend-outer{line-height:28px;padding-right:10px}.morning-run-dac-tpl .filter-row-top{display:table-cell;font-size:13px;vertical-align:middle}.morning-run-dac-tpl .form-horizontal{height:50px}.morning-run-dac-tpl .search-filter-wrapper .form-control{display:inline-block;margin:0 10px 10px 0;min-width:130px}.morning-run-dac-tpl .search-filter-wrapper .filter-instance{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.morning-run-dac-tpl .search-filter-wrapper .filter-instance .label{font-size:10px;color:grey}.morning-run-dac-tpl .filter-session{margin-top:10px;padding:15px 10px 10px}.morning-run-dac-tpl .badge-wrapper{border-left:1px solid #CCC;border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:6px;min-width:220px;min-height:30px}.morning-run-dac-tpl .panel-buttons-wrapper{display:table-cell;vertical-align:middle}.morning-run-dac-tpl .panel-buttons-wrapper .btn{padding:0 10px;height:30px}.morning-run-dac-tpl .panel-buttons-wrapper .button-11{font-size:11px}.morning-run-dac-tpl table.morning-grid tr{height:30px}.morning-run-dac-tpl table.morning-grid tr>td{height:100%}.morning-run-dac-tpl table.morning-grid tr>td.no-padding{padding:0}.morning-run-dac-tpl table.morning-grid tr>td.no-padding>div{height:100%;width:100%;padding:8px}.morning-run-dac-tpl table.morning-grid .td-data,.morning-run-eln-tpl table.morning-grid tr>td.no-padding{padding:0}.morning-run-dac-tpl table.morning-grid .code{width:50px}.morning-run-dac-tpl table.morning-grid .name{width:150px!important;min-width:150px}.morning-run-dac-tpl table.morning-grid .freq,.morning-run-dac-tpl table.morning-grid .kolag,.morning-run-dac-tpl table.morning-grid .leverage,.morning-run-dac-tpl table.morning-grid .margin,.morning-run-dac-tpl table.morning-grid .strikeData,.morning-run-dac-tpl table.morning-grid .tenor{width:50px}@media (max-width:1060px){.morning-run-dac-tpl table.morning-grid{position:absolute!important;width:100%;min-width:870px}}@media (min-width:1061px){.morning-run-dac-tpl table.morning-grid{position:relative!important;width:100%;min-width:870px}}@media (min-width:1500px){.morning-run-dac-tpl table.morning-grid .strikeData.expanded{width:66px}}.morning-run-eln-tpl table.morning-grid tr{height:30px}.morning-run-eln-tpl table.morning-grid tr>td{height:100%}.morning-run-eln-tpl table.morning-grid tr>td.no-padding>div{height:100%;width:100%;padding:8px}.morning-run-eln-tpl table.morning-grid .code{width:50px}.morning-run-eln-tpl table.morning-grid .name{width:auto!important;min-width:150px}.morning-run-eln-tpl table.morning-grid .strikeData,.morning-run-eln-tpl table.morning-grid .tenor{width:50px}@media (max-width:880px){.morning-run-eln-tpl table.morning-grid{position:absolute!important;width:100%;min-width:830px}}@media (min-width:881px){.morning-run-eln-tpl table.morning-grid{position:relative!important;width:100%;min-width:830px}}@media (min-width:1500px){.morning-run-eln-tpl table.morning-grid .strikeData.expanded{width:66px}}.morning-run-fcn-tpl table.morning-grid tr{height:30px}.morning-run-fcn-tpl table.morning-grid tr>td{height:100%}.morning-run-fcn-tpl table.morning-grid tr>td.no-padding{padding:0}.morning-run-fcn-tpl table.morning-grid tr>td.no-padding>div{height:100%;width:100%;padding:8px}.morning-run-fcn-tpl table.morning-grid .code{width:50px}.morning-run-fcn-tpl table.morning-grid .name{width:auto!important}.morning-run-fcn-tpl table.morning-grid .noteprice,.morning-run-fcn-tpl table.morning-grid .tenor{width:80px}.morning-run-fcn-tpl table.morning-grid .strikeData{width:50px}.morning-run-fcn-tpl table.morning-grid .kostart{width:80px}.morning-run-fcn-tpl table.morning-grid .kotype{width:auto!important}.morning-run-fcn-tpl table.morning-grid .kolevel{width:80px}@media (max-width:1150px){.morning-run-fcn-tpl table.morning-grid{position:absolute!important;width:100%;min-width:1050px}}@media (max-width:1279px) and (min-width:1151px){.morning-run-fcn-tpl table.morning-grid{position:relative!important;width:100%;min-width:997px}}@media (min-width:1280px){.morning-run-fcn-tpl table.morning-grid{position:relative!important;width:100%;min-width:997px}}@media (min-width:1500px){.morning-run-fcn-tpl table.morning-grid .strikeData.expanded{width:66px}}.morning-run-koeln-tpl table.morning-grid tr{height:30px}.morning-run-koeln-tpl table.morning-grid tr>td{height:100%}.morning-run-koeln-tpl table.morning-grid tr>td.no-padding{padding:0}.morning-run-koeln-tpl table.morning-grid tr>td.no-padding>div{height:100%;width:100%;padding:8px}.morning-run-koeln-tpl table.morning-grid .code{width:50px}.morning-run-koeln-tpl table.morning-grid .name{width:auto!important;min-width:150px}.morning-run-koeln-tpl table.morning-grid .strikeData,.morning-run-koeln-tpl table.morning-grid .tenor{width:50px}.morning-run-koeln-tpl table.morning-grid .kostart,.morning-run-koeln-tpl table.morning-grid .kotype{width:80px}.morning-run-koeln-tpl table.morning-grid .kolevel{width:50px}@media (max-width:1150px){.morning-run-koeln-tpl table.morning-grid{position:absolute!important;width:100%;min-width:1050px}}@media (max-width:1279px) and (min-width:1151px){.morning-run-koeln-tpl table.morning-grid{position:relative!important;width:100%;min-width:997px}}@media (min-width:1280px){.morning-run-koeln-tpl table.morning-grid{position:relative!important;width:100%;min-width:997px}}@media (min-width:1500px){.morning-run-koeln-tpl table.morning-grid .strikeData.expanded{width:66px}}.blotter-page.order-blotter-list-display .master-grid,.blotter-page.order-blotter-list-display .ui-grid-viewport{height:100%!important}.blotter-page.order-blotter-list-display .master-grid .expandableRow{padding:1px!important}.blotter-page.order-blotter-list-display .subGrid .ui-grid-cell{line-height:17px;font-family:'Open Sans',sans-serif}.blotter-page.order-blotter-list-display .subGrid-grid .ui-grid-row .ui-grid-cell{background-color:#fff;border-bottom:1px solid #d4d4d4;padding:2px!important;font-size:10px}.blotter-page.order-blotter-list-display .master-grid .ui-grid-cell{cursor:pointer}.blotter-page.order-blotter-list-display .subGrid .ui-grid-row{height:12px}.blotter-page.order-blotter-list-display .subGrid{margin-right:0!important;height:auto!important}.blotter-page.order-blotter-list-display .pop-up-col-header{padding:0 10px}.agd .editor-preview .blotter-page.order-blotter-list-display table>tbody>tr>td,.agd showdown-display .blotter-page.order-blotter-list-display table>tbody>tr>td,.blotter-page.order-blotter-list-display .agd .editor-preview table>tbody>tr>td,.blotter-page.order-blotter-list-display .agd showdown-display table>tbody>tr>td,.blotter-page.order-blotter-list-display .table>tbody>tr>td{padding:3px 8px}.blotter-page.order-blotter-list-display .dropdown-menu li>a{padding:initial}.market-order-header-tpl .record-update-row,.market-order-header-tpl .reference-last-market-order-number{padding-right:10px;line-height:30px}.blotter-page.order-blotter-list-display .blotter.shortcut>.selection{margin:5px 0 0 8px;background:0 0;color:#333;font-size:14px;cursor:pointer}.blotter-page.order-blotter-list-display .filter-class{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:220px}.market-order-header-tpl .market-order-number{font-size:14px;padding-right:10px;line-height:30px}.market-order-header-tpl .close-button-container{padding-left:20px;padding-top:10px}.market-order-header-tpl .amendment-history .dropdown-menu{overflow:hidden;width:320px;left:-200px}.market-order-header-tpl .amendment-history .dropdown-menu li{border:1px #e0e0e0;padding:5px;cursor:pointer}.market-order-header-tpl .amendment-history .dropdown-button{cursor:pointer;padding:0 5px;border:1px solid orange;font-size:14px;line-height:30px}.search-form-html-tpl .d-table .row-1{width:22%;display:table-cell}.search-form-html-tpl .d-table .row-2{width:55%;display:table-cell;margin-left:5px}.search-form-html-tpl .d-table .row-3{width:20%;display:table-cell}.manual-execution-modal-html-tpl .from-manualExecution{margin-bottom:0!important}.client-order-detail-tpl .tr-style{cursor:default;background-color:#eee}.client-order-detail-tpl .concerned-parties-row{max-width:180px;word-wrap:break-word}.client-order-detail-tpl .order-margin-row{max-width:55px}.client-order-detail-tpl .booking-center-description-row{max-width:55px;word-wrap:break-word}.order-description-tpl .top-row{background-color:#d12610;color:#fff;font-weight:700}.order-description-tpl .bottom-row{background:#eee;height:25px}.order-description-tpl .bottom-row .style-1{font-weight:700;display:inline-block;overflow:hidden!important}.order-description-tpl .bottom-row .style-2{display:inline-block;width:100px;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}.market-order-detail-tpl{padding:10px 0}.market-order-detail-tpl .detail-block{padding-top:5px;padding-bottom:5px}.market-order-detail-tpl .col-header{font-weight:700}.market-order-detail-tpl .col-content{padding:0 5px}.market-order-detail-tpl .gray-background{background-color:#eee}.market-order-detail-tpl .field-style{display:inline-block;width:240px;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}.market-order-detail-tpl .red-background{background-color:#D12610;color:#fff}.order-blotter-search-form-container .reset-search-button{margin-right:2px;padding-right:6px;padding-left:6px}.order-blotter-search-form-container .save-search-button{margin-right:2px;padding-right:9px;padding-left:9px}.order-blotter-search-form-container .search-search-button{padding-right:6px;padding-left:6px}.sp-order-entry-order-detail-tpl .underlyings-dynamic-rows .underlying-selection-select .underlying-option-display{display:table;width:100%}.sp-order-entry-order-detail-tpl .underlyings-dynamic-rows .underlying-selection-select .underlying-option-display .option-display-1{width:22%;display:table-cell}.sp-order-entry-order-detail-tpl .underlyings-dynamic-rows .underlying-selection-select .underlying-option-display .option-display-2{width:55%;display:table-cell;margin-left:5px}.sp-order-entry-order-detail-tpl .underlyings-dynamic-rows .underlying-selection-select .underlying-option-display .option-display-3{width:20%;display:table-cell}.sp-order-entry-main-tpl .margin-negative-35{margin-top:-35px}.sp-order-entry-main-tpl .tab-content{min-height:500px}.quote-blotter-main-tpl .master-grid-no-min-height,.quote-blotter-main-tpl .master-grid-no-min-height .ui-grid-viewport,.sp-order-entry-all-quote-responses-tpl.master-grid{min-height:0!important}.sp-order-entry-main-tpl .summary-overview-tpl{border:1px solid #d3d3d3}.sp-order-entry-all-quote-responses-tpl.master-grid .ui-grid-cell-contents{line-height:normal}.quote-blotter-main-tpl .subGrid .ui-grid-cell,.subscription-blotter .subGrid .ui-grid-cell{line-height:17px;font-family:'Open Sans',sans-serif}.sp-order-entry-all-quote-responses-tpl.master-grid .status-parent span{display:block}.sp-order-entry-all-quote-responses-tpl.master-grid .brokerProfileName{width:140px;display:block;overflow:hidden;text-overflow:ellipsis;margin-top:5px;float:left;padding-left:5px}.sp-order-entry-all-quote-responses-tpl.master-grid .protocol{width:40px;display:block;float:right;overflow:hidden;text-overflow:ellipsis;margin-top:5px;padding-right:5px}.sp-order-entry-summary-booking-summary-tpl .booking-summary .bg-grey{background-color:#a9a9a9}.sp-order-entry-order-detail-tpl .denomination-tooltip{width:400px;text-align:justify}.sp-order-entry-order-detail-tpl .ag-search-bar-template .ag-search-bar-tags-bar{display:block;max-width:700px;word-wrap:break-word}.quote-blotter-main-tpl .popover-width,.quote-blotter-main-tpl .row-broker-response-no-tpl .popover-width{max-width:none}.sp-order-entry-order-detail-tpl .input-control{height:34px;border-radius:4px}.sp-order-entry-order-detail-tpl .form-horizontal.well .mt-radio-outline{margin-bottom:0}.order-entry-flow-submit-panel{margin-bottom:5px}.order-entry-flow-submit-panel button{width:100%}.order-entry-flow-submit-panel .btn.transparent{padding:7px 14px!important}.row-template-selection-tpl .quote-request-checkbox,.row-template-selection-tpl .quote-response-checkbox{margin:3px 0 0!important}.quote-responses-table .quote-response-actions .btn{min-width:22px}.quote-responses-table .status-parent span{display:block}.quote-responses-table .brokerProfileName{width:140px;display:block;overflow:hidden;text-overflow:ellipsis;margin-top:5px;float:left;padding-left:5px}.quote-responses-table .protocol{width:40px;display:block;float:right;overflow:hidden;text-overflow:ellipsis;margin-top:5px;padding-right:5px}.quote-blotter-main-tpl .fa-checkbox{margin-top:3px;cursor:pointer}.quote-blotter-main-tpl .fa-checkbox>i{font-size:16px!important}.quote-blotter-main-tpl .fa-checkbox.disabled{color:#d3d3d3;cursor:no-drop}.agd .editor-preview .quote-blotter-main-tpl table .btn,.agd showdown-display .quote-blotter-main-tpl table .btn,.quote-blotter-main-tpl .agd .editor-preview table .btn,.quote-blotter-main-tpl .agd showdown-display table .btn,.quote-blotter-main-tpl .table .btn{margin-right:0}.quote-blotter-main-tpl .row-status-tpl .label{display:block}.quote-blotter-main-tpl .popover-qb{margin-top:5px!important;position:absolute!important}.quote-blotter-main-tpl .row-broker-response-no-tpl .ui-grid-cell,.quote-blotter-main-tpl .row-prod-desc-tpl .ui-grid-cell{position:relative;overflow:visible}.quote-blotter-main-tpl .row-broker-response-no-tpl .popover-cp{margin-top:12px!important;position:absolute!important;margin-left:-5px!important}.quote-blotter-main-tpl .row-action-tpl .fa-paper-clip{font-size:.9em;color:#8804C7;position:absolute;display:-ms-flexbox;display:flex;margin-top:-16px;margin-left:3px}.quote-blotter-main-tpl .broker-select-model-tpl{font-size:12px}.quote-blotter-main-tpl .broker-select-model-tpl .modal-header .label{font-size:14px;padding-right:20px}.quote-blotter-main-tpl .broker-select-model-tpl .break-line{height:.5px;border:none;border-top:.5px solid #555}.quote-blotter-main-tpl .broker-select-model-tpl .broker-select-modal-message{text-align:center;vertical-align:middle;font-size:16px;color:grey;font-weight:600}.quote-blotter-main-tpl .broker-response-status-summary-tpl .status-row{margin-bottom:5px}.quote-blotter-main-tpl .broker-response-status-summary-tpl .status-row.status-row-last{margin-bottom:0}.quote-blotter-main-tpl .search-form-tpl{padding:10px;width:650px}.quote-blotter-main-tpl .search-form-tpl .select2-search-choice-close{padding:0!important}.quote-blotter-main-tpl .qb-table-wrapper .ui-grid-viewport{overflow:inherit!important}.quote-blotter-main-tpl .master-grid{height:100%!important}.quote-blotter-main-tpl .row-extra-style{padding:4px 10px;margin:0}.quote-blotter-main-tpl .subGrid{margin-right:15px;height:auto!important}.quote-blotter-main-tpl .subGrid .ui-grid-row{height:12px}.quote-blotter-main-tpl .subGrid .ui-grid-row .ui-grid-cell{background-color:#fff;border-bottom:1px solid #d4d4d4;font-size:12px}.quote-blotter-main-tpl .portlet-row{text-align:left;font-size:14px;padding:4px 10px;color:#fff!important;font-weight:400}.quote-blotter-main-tpl .pop-up-col-header{padding:0 10px}.agd .editor-preview .quote-blotter-main-tpl table>tbody>tr>td,.agd showdown-display .quote-blotter-main-tpl table>tbody>tr>td,.quote-blotter-main-tpl .agd .editor-preview table>tbody>tr>td,.quote-blotter-main-tpl .agd showdown-display table>tbody>tr>td,.quote-blotter-main-tpl .table>tbody>tr>td{padding:3px 8px}.quote-blotter-main-tpl .blotter.shortcut>.selection{margin:5px 0 0 8px;background:0 0;color:#333;font-size:14px;cursor:pointer}.quote-blotter-main-tpl .master-grid-no-min-height{position:relative;z-index:100}.quote-blotter-main-tpl .increase-popover-width{max-width:720px}.quote-blotter-main-tpl .back-btn-fa-chevron{padding:.2em;text-decoration:none}.quote-blotter-main-tpl .filter-row{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:220px}.strip-canvas .form-control.ng-invalid.ng-dirty{border-color:#8f3a38}.strip-canvas .error-field.clienYield input[name=clienYield].form-control,.strip-canvas .error-field.clientPrice input[name=clientPrice].form-control,.strip-canvas .error-field.denomination input[name=denomination].form-control,.strip-canvas .error-field.digitStrike input[name=digitStrike].form-control,.strip-canvas .error-field.expiryDate input[name=expiryDate].form-control,.strip-canvas .error-field.finalValuationDate input[name=finalValuationDate].form-control,.strip-canvas .error-field.flatInterestRate input[name=flatInterestRate].form-control,.strip-canvas .error-field.guaranteedPeriods input[name=guaranteedPeriods].form-control,.strip-canvas .error-field.instrumentType select[name=instrumentType] .form-control,.strip-canvas .error-field.interbankPremium input[name=interbankPremium].form-control,.strip-canvas .error-field.interbankPrice input[name=interbankPrice].form-control,.strip-canvas .error-field.interestRate input[name=interestRate].form-control,.strip-canvas .error-field.investmentCurrencyCode div[name=investmentCurrencyCode] .select2-choices,.strip-canvas .error-field.issueDate input[name=issueDate].form-control,.strip-canvas .error-field.knockInLevel input[name=knockInLevel].form-control,.strip-canvas .error-field.knockInStyle input[name=knockInStyle].form-control,.strip-canvas .error-field.knockInStyle select[name=knockInStyle].form-control,.strip-canvas .error-field.knockOutLevel input[name=knockOutLevel].form-control,.strip-canvas .error-field.knockOutStart select[name=knockOutStart].form-control,.strip-canvas .error-field.knockOutType input[name=knockOutType].form-control,.strip-canvas .error-field.knockOutType select[name=knockOutType].form-control,.strip-canvas .error-field.leverage div[name=leverage] .ui-select-match,.strip-canvas .error-field.margin input[name=margin].form-control,.strip-canvas .error-field.maturityDate input[name=maturityDate].form-control,.strip-canvas .error-field.nonCallablePeriods input[name=nonCallablePeriods].form-control,.strip-canvas .error-field.observeFrequencyCode select[name=observeFrequencyCode].form-control,.strip-canvas .error-field.operationTypeCode select[name=operationTypeCode] .form-control,.strip-canvas .error-field.optionType select[name=optionType] .form-control,.strip-canvas .error-field.participationRate input[name=participationRate].form-control,.strip-canvas .error-field.paymentFloor input[name=paymentFloor].form-control,.strip-canvas .error-field.remarks input[name=remarks].form-control,.strip-canvas .error-field.settlementCycle select[name=settlementCycle].form-control,.strip-canvas .error-field.settlementFrequencyCode select[name=settlementFrequencyCode].form-control,.strip-canvas .error-field.settlementType input[name=settlementType].form-control,.strip-canvas .error-field.settlementType select[name=settlementType].form-control,.strip-canvas .error-field.strike input[name=strike].form-control,.strip-canvas .error-field.style select[name=style] .form-control,.strip-canvas .error-field.tenor div[name=tenor] .select2-choices,.strip-canvas .error-field.tenor input[name=tenor].form-control,.strip-canvas .error-field.tenorConvention select[name=tenorConvention].form-control,.strip-canvas .error-field.underlying ag-underlying-tag-picker[name=underlying] .select2-choices{border-color:#8f3a38!important}.strip-canvas .field-updating .form-control.block-field-on-updating{color:#d3d3d3!important;background-color:#fff!important;pointer-events:none!important}.width-200{width:200px}.margin-top-35{margin-top:-35px}.inline-block{display:inline-block}.rfq-data-import-modal .previewgrid .ui-grid-render-container{height:300px;padding-bottom:10px}.rfq .ie9 .underlyingWidth{width:350px}.rfq .ie9 .tenorWidth{width:250px}.rfq .strip{border:1px solid #DDD}.rfq .strip>.header{background-color:#DDD;margin-left:0}.rfq .strip>.content{background-color:#fff;padding:6px 7px 0}.rfq .strip>.subContent{border-top:.5px solid #DDD;padding-left:10px;padding-right:10px}.rfq .strip>.row{margin:0}.rfq .strip .eighteen-grid{margin-bottom:-20px}.rfq .strip .select2-container-multi .select2-choices{padding-left:1px;padding-right:1px}.rfq .strip .solve-for{font-weight:600}.rfq .strip .solve-for i{color:#333}.rfq .strip .control-label.cp-field{font-weight:800;color:#2b2b2b}.rfq .strip .control-label.cp-field span.require-asterisk{color:red;display:none}.rfq .strip .control-label.cp-field.mandatory span.require-asterisk{display:inline-block;margin-left:2px}.rfq .strip .eighteen-grid .fixheight{height:90px}.rfq .instruction.tooltip{width:300px}.rfq .submit-button.btn-group{position:relative}.rfq .submit-button.btn-group .submit-btn{border-bottom-right-radius:0;border-top-right-radius:0}.rfq .submit-button.btn-group .broker-button{float:right;border-bottom-left-radius:0;border-top-left-radius:0}.rfq .submit-button.btn-group .selected-broker.badge{height:14px;float:right;position:absolute;top:0;right:0;margin-top:-5px;margin-right:-1px;z-index:15}.subscription-blotter-search{padding:10px;width:650px}.subscription-blotter .top-search-bar-wrapper .filter-wrapper .form-control{display:inline-block;width:250px;float:right}.subscription-blotter .top-search-bar-wrapper .filter-wrapper .own-filter{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:220px}.subscription-blotter .top-search-bar-wrapper .filter-wrapper .own-filter .own-filter-label{font-size:10px;color:grey}.subscription-blotter .filter-search-bar-wrapper{height:30px}.subscription-blotter .filter-search-bar-wrapper .buttons-wrapper{margin-top:5px;margin-bottom:3px}.subscription-blotter .master-grid,.subscription-blotter .ui-grid-viewport{height:100%!important}.subscription-blotter .master-grid .expandableRow{padding:1px!important}.subscription-blotter .subGrid{margin-right:0!important;height:auto!important}.subscription-blotter .subGrid .ui-grid-row{height:12px}.subscription-blotter .subGrid-grid .ui-grid-row .ui-grid-cell{background-color:#fff;border-bottom:1px solid #d4d4d4;padding:2px!important;font-size:10px}.subscription-blotter .master-grid .ui-grid-cell{cursor:pointer}.subscription-blotter .pop-up-col-header{padding:0 10px}.agd .editor-preview .subscription-blotter table>tbody>tr>td,.agd showdown-display .subscription-blotter table>tbody>tr>td,.subscription-blotter .agd .editor-preview table>tbody>tr>td,.subscription-blotter .agd showdown-display table>tbody>tr>td,.subscription-blotter .table>tbody>tr>td{padding:3px 8px}.subscription-blotter .dropdown-menu li>a{padding:initial}.subscription-blotter .blotter.shortcut>.selection{margin:5px 0 0 8px;background:0 0;color:#333;font-size:14px;cursor:pointer}.sp-trade-blotter-html-tpl .row-select-for-tap-on-tpl .tap-on-tpl-checkbox{margin:3px 0 0!important}.unwind-form-component-tpl{display:inline-table;margin:10px 0 20px}.unwind-form-component-tpl .error-wrapper{background-color:#E43A45;color:#fff;text-align:center;margin:15px 0}.unwind-form-component-tpl .ng-submitted.ng-invalid,.unwind-form-component-tpl .ng-submitted.ng-invalid-required{border:1px solid #e02222}.unwind-form-component-tpl .input-wrapper{height:50px}.unwind-form-component-tpl .form-control{width:inherit}.unwind-form-component-tpl .text-area{resize:none}.unwind-form-component-tpl .input-unwind-value{width:100%}.unwind-form-component-tpl .u-label{padding-top:8px}.unwind-form-component-tpl .required{color:#e02222;font-size:11px;padding-left:2px}.tb-trade-description-tpl{line-height:25px}.tb-trade-description-tpl .instrument-label{background-color:#d12610;color:#fff;font-weight:700}.tb-trade-description-tpl .requested-label,.tb-trade-description-tpl .status-label{height:25px}.tb-trade-description-tpl .requested-label .tb-detail-label{font-weight:700;display:inline-block;overflow:hidden!important}.tb-trade-description-tpl .requested-label .tb-detail-value{display:inline-block;width:100px;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}.tb-trade-description-tpl .bg-gray{background:#eee}.tb-trade-description-tpl .bold-label{font-weight:700}.trade-detail-tpl{padding:10px 0}.trade-detail-tpl .detail-block{padding-top:5px;padding-bottom:5px;background-color:#eee}.trade-detail-tpl .blue-col{color:#00f}.trade-detail-tpl .col-header{font-weight:700}.trade-detail-tpl .col-content{padding:0 5px}.trade-detail-tpl .col-content-alt{background-color:#D12610;color:#fff}.trade-detail-tpl .col-comment{display:inline-block;width:240px;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}.client-trade-detail-tpl .concerned-parties{max-width:150px;word-wrap:break-word}.client-trade-detail-tpl .client-trade-number{max-width:100px;word-wrap:break-word}.sp-trade-detail-modal-tpl .buttons-min-width{min-width:70px}.sp-trade-detail-modal-tpl .buttons-min-width .btn{margin:0}.sp-trade-detail-modal-tpl .trade-detail-header-tpl .amendment-arrow-navigation{float:left}.sp-trade-detail-modal-tpl .trade-detail-header-tpl .amendment-arrow-navigation .arrow{padding-right:10px;line-height:30px}.sp-trade-detail-modal-tpl .trade-detail-header-tpl .amendment-dropdown{padding-right:20px}.sp-trade-detail-modal-tpl .trade-detail-header-tpl .amendment-dropdown .amendment-history .dropdown-menu{padding:5px;overflow:hidden;width:340px;left:-220px}.sp-trade-detail-modal-tpl .trade-detail-header-tpl .amendment-dropdown .amendment-history .dropdown-menu .order-number-row{padding-top:5px}.sp-trade-detail-modal-tpl .trade-detail-header-tpl .amendment-dropdown .amendment-history .dropdown-menu li{border:1px #e0e0e0;padding:5px;cursor:pointer}.sp-trade-detail-modal-tpl .trade-detail-header-tpl .amendment-dropdown .amendment-history .dropdown-button{cursor:pointer;padding:0 5px;border:1px solid orange;font-size:14px;line-height:30px}.sp-trade-detail-modal-tpl .trade-detail-header-tpl .order-ref-label{padding-right:20px;font-size:14px;line-height:30px}.sp-trade-blotter-main-tpl .row-amendment-history{text-align:center;margin-top:3px}.sp-trade-blotter-main-tpl .row-amendment-history .collapsed-icon,.sp-trade-blotter-main-tpl .row-amendment-history .expanded-icon{cursor:pointer;font-size:18px!important}.sp-trade-blotter-main-tpl .row-amendment-history .expanded-icon{color:#45B6AF}.sp-trade-blotter-main-tpl .row-amendment-history .collapsed-icon{color:#A6A6A6}.contineo-trade-blotter.trade-blotter-flow .tb-is-own-filter{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:220px}.contineo-trade-blotter.trade-blotter-flow .tb-search-filter-tweak{display:inline-block;width:250px;float:right}.contineo-trade-blotter.trade-blotter-flow .tb-small-gray-font{font-size:10px;color:grey}.contineo-trade-blotter.trade-blotter-flow .tb-height-30{height:30px}.contineo-trade-blotter.trade-blotter-flow .tb-margin-tweak{margin-top:5px;margin-bottom:3px}.contineo-trade-blotter.trade-blotter-flow .row-template-selection-tpl input[type=checkbox]{margin:3px 0 0!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWV0cm9uaWMvc2Fzcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL3BsdWdpbnMtYWdkL2N1c3RvbWl6ZWQtY2tlZGl0b3Ivc2tpbnMvYm9vdHN0cmFwY2svc2Nzcy9jb21wb25lbnRzL19wYW5lbC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tZXRyb25pYy9zYXNzL2FnZC9vdmVyd3JpdGUvX2dsb2JhbC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9tZXRyb25pYy9zYXNzL2dsb2JhbC9fYm9vdHN0cmFwLW92ZXJyaWRlLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL21ldHJvbmljL3Nhc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWV0cm9uaWMvc2Fzcy9hZ2Qvb3ZlcndyaXRlL19hZ2Qtb3ZlcnJpZGUuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvbWV0cm9uaWMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9hZG1pbi9tYWludGFpbi11c2VyL3N0eWxlL19tYWludGFpbi11c2VyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvYWRtaW4vYnVzaW5lc3MtcHJvZmlsZS9zdHlsZS9fYnVzaW5lc3MtcHJvZmlsZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL2FkbWluL2J1c2luZXNzLXN0cnVjdHVyZS9jb21wb25lbnQvYnVzaW5lc3Mtc3RydWN0dXJlLW1haW4vX2J1c2luZXNzLXN0cnVjdHVyZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL2FkbWluL21haW50YWluLWJ1c2luZXNzLWRhdGUvc3R5bGUvbWFpbnRhaW4tYnVzaW5lc3MtZGF0ZS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL2FkbWluL21haW50YWluLXVzZXItcm9sZS9zdHlsZS9tYWludGFpbi11c2VyLXJvbGUuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9wbHVnaW5zLWFnZC9jdXN0b21pemVkLWNrZWRpdG9yL3NraW5zL2Jvb3RzdHJhcGNrL3Njc3MvYnJvd3Nlci1zcGVjaWZpYy9pZTcvZWRpdG9yX2llNy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL2FkbWluL3Byb2Nlc3Mtc2NoZWR1bGVyL3N0eWxlL2RldGFpbC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL2FkbWluL3NwLWJyb2tlci1jb25maWcvc3R5bGUvX3NwLWJyb2tlci1jb25maWcuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9wbHVnaW5zLWFnZC9jdXN0b21pemVkLWNrZWRpdG9yL3NraW5zL2Jvb3RzdHJhcGNrL3Njc3MvYnJvd3Nlci1zcGVjaWZpYy9pZTcvZGlhbG9nX2llNy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL3BsdWdpbnMtYWdkL2N1c3RvbWl6ZWQtY2tlZGl0b3Ivc2tpbnMvYm9vdHN0cmFwY2svc2Nzcy9jb21wb25lbnRzL190b29sYmFyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvcGx1Z2lucy1hZ2QvY3VzdG9taXplZC1ja2VkaXRvci9za2lucy9ib290c3RyYXBjay9zY3NzL2Jyb3dzZXItc3BlY2lmaWMvaWVxdWlya3MvZWRpdG9yX2llcXVpcmtzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvY29tbW9uL2NvbXBvbmVudC9hZy1idXR0b24td2l0aC1zdGF0ZS9fYWctYnV0dG9uLXdpdGgtc3RhdGUuY29tcG9uZW50LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvYWRtaW4vbWFpbnRhaW4tY3VycmVuY3kvc3R5bGUvX21haW50YWluLWN1cnJlbmN5LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvY3JtL2NsaWVudC1tYW5hZ2VtZW50L3N0eWxlL21haW50YWluLWNsaWVudC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL3BsdWdpbnMtYWdkL2N1c3RvbWl6ZWQtY2tlZGl0b3Ivc2tpbnMvYm9vdHN0cmFwY2svc2Nzcy9jb21wb25lbnRzL19tYWludWkuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9wbHVnaW5zLWFnZC9jdXN0b21pemVkLWNrZWRpdG9yL3NraW5zL2Jvb3RzdHJhcGNrL3Njc3MvYnJvd3Nlci1zcGVjaWZpYy9nZWNrby9lZGl0b3JfZ2Vja28uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9wbHVnaW5zLWFnZC9jdXN0b21pemVkLWNrZWRpdG9yL3NraW5zL2Jvb3RzdHJhcGNrL3Njc3MvY29tcG9uZW50cy9fcmljaGNvbWJvLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvcGx1Z2lucy1hZ2QvY3VzdG9taXplZC1ja2VkaXRvci9za2lucy9ib290c3RyYXBjay9zY3NzL2Jyb3dzZXItc3BlY2lmaWMvaWUvZGlhbG9nX2llLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvcGx1Z2lucy1hZ2QvY3VzdG9taXplZC1ja2VkaXRvci9za2lucy9ib290c3RyYXBjay9zY3NzL2Jyb3dzZXItc3BlY2lmaWMvaWUvZWRpdG9yX2llLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvcGx1Z2lucy1hZ2QvY3VzdG9taXplZC1ja2VkaXRvci9za2lucy9ib290c3RyYXBjay9zY3NzL2RpYWxvZy9kaWFsb2cuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9wbHVnaW5zLWFnZC9jdXN0b21pemVkLWNrZWRpdG9yL3NraW5zL2Jvb3RzdHJhcGNrL3Njc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL3BsdWdpbnMtYWdkL2N1c3RvbWl6ZWQtY2tlZGl0b3Ivc2tpbnMvYm9vdHN0cmFwY2svc2Nzcy9icm93c2VyLXNwZWNpZmljL2llOC9kaWFsb2dfaWU4LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvcGx1Z2lucy1hZ2QvY3VzdG9taXplZC1ja2VkaXRvci9za2lucy9ib290c3RyYXBjay9zY3NzL2Jyb3dzZXItc3BlY2lmaWMvaWU4L2VkaXRvcl9pZTguc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9wbHVnaW5zLWFnZC9jdXN0b21pemVkLWNrZWRpdG9yL3NraW5zL2Jvb3RzdHJhcGNrL3Njc3MvYnJvd3Nlci1zcGVjaWZpYy9pZXF1aXJrcy9kaWFsb2dfaWVxdWlya3Muc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9wbHVnaW5zLWFnZC9jdXN0b21pemVkLWNrZWRpdG9yL3NraW5zL2Jvb3RzdHJhcGNrL3Njc3MvYnJvd3Nlci1zcGVjaWZpYy9vcGVyYS9kaWFsb2dfb3BlcmEuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9wbHVnaW5zLWFnZC9jdXN0b21pemVkLWNrZWRpdG9yL3NraW5zL2Jvb3RzdHJhcGNrL3Njc3MvY29tcG9uZW50cy9fcmVzZXQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9wbHVnaW5zLWFnZC9jdXN0b21pemVkLWNrZWRpdG9yL3NraW5zL2Jvb3RzdHJhcGNrL3Njc3MvY29uZmlnL19jb2xvcnMuc2NzcyIsInN0eWxlLmNzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9wbHVnaW5zLWFnZC9jdXN0b21pemVkLWNrZWRpdG9yL3NraW5zL2Jvb3RzdHJhcGNrL3Njc3MvY29uZmlnL19kZWZhdWx0cy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL3BsdWdpbnMtYWdkL2N1c3RvbWl6ZWQtY2tlZGl0b3Ivc2tpbnMvYm9vdHN0cmFwY2svc2Nzcy9jb21wb25lbnRzL19jb2xvcnBhbmVsLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvcGx1Z2lucy1hZ2QvY3VzdG9taXplZC1ja2VkaXRvci9za2lucy9ib290c3RyYXBjay9zY3NzL2NvbXBvbmVudHMvX2VsZW1lbnRzcGF0aC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL3BsdWdpbnMtYWdkL2N1c3RvbWl6ZWQtY2tlZGl0b3Ivc2tpbnMvYm9vdHN0cmFwY2svc2Nzcy9jb21wb25lbnRzL19wcmVzZXRzLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvcGx1Z2lucy1hZ2QvY3VzdG9taXplZC1ja2VkaXRvci9za2lucy9ib290c3RyYXBjay9zY3NzL2NvbXBvbmVudHMvZWRpdG9yLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL29tcy11aS9hcHAvY2xzcC9vcmRlci1lbnRyeS9zdHlsZS9vcmRlci1lbnRyeS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9vbXMtdWkvYXBwL2Nsc3AvY29tcG9uZW50L2NsaWVudC1vcmRlci1wYW5lbC9jbGllbnQtb3JkZXItcGFuZWwuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvb21zLXVpL2FwcC9jbHNwL2NvbXBvbmVudC9jbGllbnQtb3JkZXItZGV0YWlsL2RjaS1jbGllbnQtb3JkZXItZGV0YWlsLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL29tcy11aS9hcHAvb21zL2V2ZW50LWxvZy9zdHlsZS9ldmVudC1sb2cuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvb21zLXVpL2FwcC9jbHNwL2NvbXBvbmVudC9kY2ktdHJhZGUtYm9vay5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9vbXMtdWkvYXBwL29tcy90cmFkZS1ibG90dGVyL3N0eWxlL19vbXMtdHJhZGUtYmxvdHRlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL2NybS9ibG90dGVyLWV4cG9ydC9zdHlsZS9fYmxvdHRlci1leHBvcnQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvb21zLXVpL2FwcC9zcC9ibG90dGVyLWV4cG9ydC9zdHlsZS9fYmxvdHRlci1leHBvcnQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvb21zLXVpL2FwcC9zcC9ib29rLWJ1aWxkaW5nL2NvbXBvbmVudC9fYm9vay1idWlsZGluZy5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9vbXMtdWkvYXBwL3NwL2NvbXBvbmVudC9tYW51YWwtZXhlY3V0aW9uL19mb3JtLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL29tcy11aS9hcHAvc3AvY29tcG9uZW50L3VuZGVybHlpbmdzLXN1bW1hcnkvX3VuZGVybHlpbmdzLXN1bW1hcnkuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvb21zLXVpL2FwcC9zcC9kYXNoYm9hcmQvc3R5bGUvX2Rhc2hib2FyZC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9vbXMtdWkvYXBwL3NwL2V2ZW50LWRhc2hib2FyZC9zdHlsZS9fZXZlbnQtZGFzaGJvYXJkLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL29tcy11aS9hcHAvc3AvbWFpbnRhaW4tYmxvdHRlci1maWx0ZXIvc3R5bGUvX21haW50YWluLWJsb3R0ZXItZmlsdGVyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL29tcy11aS9hcHAvc3AvbWFudWFsLWV4ZWN1dGUvX21hbnVhbC1leGVjdXRpb24uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvb21zLXVpL2FwcC9zcC9tb3JuaW5nLXJ1bi9zdHlsZS9fbW9ybmluZy1ydW4uc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvb21zLXVpL2FwcC9zcC9vcmRlci1ibG90dGVyL3N0eWxlL19vcmRlci1ibG90dGVyLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL29tcy11aS9hcHAvc3Avb3JkZXItZW50cnkvc3R5bGUvX29yZGVyLWVudHJ5LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL29tcy11aS9hcHAvc3AvcXVvdGUtYmxvdHRlci9jb21wb25lbnQvcXVvdGUtYmxvdHRlci1wYWdlL19xdW90ZS1ibG90dGVyLWNvbXBvbmVudC5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9vbXMtdWkvYXBwL3NwL3N1YnNjcmlwdGlvbi1ibG90dGVyL3N0eWxlL19zdWJzY3JpcHRpb24tYmxvdHRlci5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9vbXMtdWkvYXBwL3NwL3JmcS9jb21wb25lbnQvcmZxLXN0cmlwL3N0cmlwLWNhbnZhcy5jb21wb25lbnQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMvb21zLXVpL2FwcC9zcC9yZnEvc3R5bGUvX3JmcS5zY3NzIiwiLi4vYm93ZXJfY29tcG9uZW50cy9vbXMtdWkvYXBwL3NwL3RyYWRlLWJsb3R0ZXIvc3R5bGUvX3RyYWRlLWJsb3R0ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFRQSxXQU9FLGVBQVksQ0NvR2QsaUNDOUZJLG9CQUFpQixDRmhCckIsTUFDRSw0QkcyQzhCLENIekNoQyxRQUNFLGdCQUNBLG1CQUNBLGFJR3VCLENDMlV6Qiw4RExuVUUsV0FDQSxlQUNBLGtCSXlDd0IsQ0N3UjFCLDRrQkx6VFEsWUFDQSxvQkFDQSxtQkFDQSw0Qkd5QndCLENFNlJoQyxrR0xoVEksc0JBQ0EsK0JHa0I0QixDRTZSaEMsazlCTHRTUSxZQUFZLENLc1NwQixrR0xoU0ksNEJHRzRCLENFNlJoQyxrVkwzUkkscUJJakNvQixDSndDeEIsOEtBT1EsV0l1RHdCLENDc05oQyx5c0JM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QUNBLG9CQUFXLENBSWYsOENBR0ksY0FBVyxDQUhmLG1EQUtNLFFBQVEsQ0FMZCxnRkFZTSxVQUFNLENBWlosdUZBY1UsbUJBQ0EsZ0JBQWEsQ0FmdkIsd0VBb0JNLGtCQUFlLENBcEJyQiwwR0F1QlksWUFDQSxnQkFDQSxZQUNBLFdBQU0sQ0ExQmxCLDRIQTRCYyxlQUFhLENBNUIzQiw2R0ErQmdCLG1CQUNBLFlBQ0EsY0FBUSxDQWpDeEIsNEdBcUNZLGVBQ0EsY0FDQSx3QkFDQSxlQUNBLGdCQUFhLENBekN6QixxRUErQ00sbUJBQ0EsZUFDQSxnQkFBYSxDQVVuQixrREFHTSxrQkFDQSxjQUFXLENBSmpCLG1JQU1VLGVBQ0Esd0JBQVcsQ0FQckIsaUVBU3VCLGFBOU1aLENBcU1YLGtFQVV3QixhQTlNWixDQXVOWiw2REFHUSxjQUNBLG1CQUNBLHVCQUNBLGdCQUNBLFdBQU8sQ0FQZixtRUFXTSxxQkFDQSxZQUNBLFdBQU8sQ0FiYiwrREFpQk0sZUFDQSxVQUFNLENBbEJaLHlEQXNCTSxXQUFRLENBdEJkLDREQTBCTSxlQUNBLGlCQUFlLENBM0JyQiw0RkFnQ1Esd0JBQU8sQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLypcclxuQ29weXJpZ2h0IChjKSAyMDAzLTIwMTQsIENLU291cmNlIC0gRnJlZGVyaWNvIEtuYWJiZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbkZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHA6Ly9ja2VkaXRvci5jb20vbGljZW5zZVxyXG4qL1xyXG5cclxuLypcclxucGFuZWwuY3NzIChwYXJ0IG9mIGVkaXRvci5jc3MpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5QYW5lbHMgYXJlIGZsb2F0aW5nIGVsZW1lbnRzIHRoYXQgY2FuIGhvbGQgZGlmZmVyZW50IHR5cGVzIG9mIGNvbnRlbnRzLlxyXG5UaGUgZm9sbG93aW5nIGFyZSBjb21tb24gdXNlcyBvZiBpdDpcclxuXHJcbiAgICAtIFRoZSBlbGVtZW50IHRoYXQgdG9vbGJhciBjb21ib3MgZGlzcGxheSB3aGVuIG9wZW5pbmcgdGhlbS5cclxuICAgIC0gVGhlIGNvbnRleHQgbWVudS5cclxuICAgIC0gVGhlIGxpc3Qgb2YgaXRlbXMgZGlzcGxheWVkIGJ5IFwibWVudSBidXR0b25zXCIgKGUuZy4gc2NheXQpLlxyXG4gICAgLSBUaGUgcGFuZWwgc2hvd24gd2hlbiBvcGVuaW5nIFwicGFuZWwgYnV0dG9uc1wiIChlLmcuIGNvbG9yIGJ1dHRvbnMpLlxyXG5cclxuUGFuZWwgY29udGVudHMgYXJlIHdyYXBwZWQgaW50byBhbiBpZnJhbWUsIHNvIGl0IGlzIHBvc3NpYmxlIHRvIGhhdmUgYWRkaXRpb25hbFxyXG5DU1MgbG9hZGVkIGluc2lkZSB0aGVtIChlLmcuIHRvIGhhdmUgbW9yZSBhY2N1cmF0ZSBwcmV2aWV3IG9uIHRoZSBzdHlsZXMgY29tYm8pLlxyXG5cclxuVGhlIGZvbGxvd2luZyBpcyBhIHZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiB0aGUgb3V0ZXIgZWxlbWVudHMgb2YgYSBwYW5lbDpcclxuXHJcbistLSAuY2tlX3BhbmVsKCopIC0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxufCArLS0gSUZSQU1FLmNrZV9wYW5lbF9mcmFtZSAtLS0tLS0tLSsgfFxyXG58IHwgKy0tIEhUTUwuY2tlX3BhbmVsX2NvbnRhaW5lciAtLSsgfCB8XHJcbnwgfCB8ICstLSAuY2tlX3BhbmVsX2Jsb2NrIC0tLS0tLSsgfCB8IHxcclxufCB8IHwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8IHwgfFxyXG58IHwgfCB8ICAgICAoY29udGVudHMgaGVyZSkgICAgICB8IHwgfCB8XHJcbnwgfCB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfCB8IHxcclxufCB8IHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8IHwgfFxyXG58IHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8XHJcbnwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcclxuKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG5cclxuKCopIEFsbCBraW5kcyBvZiBwYW5lbCBzaGFyZSB0aGUgYWJvdmUgc3RydWN0dXJlLiBNZW51IHBhbmVscyBhZGRzIHRoZVxyXG4gICAgLmNrZV9tZW51X3BhbmVsIGNsYXNzIHRvIHRoZSBvdXRlciBlbGVtZW50LCB3aGlsZSB0b29sYmFyIGNvbWJvcyBhZGQgdGhlXHJcbiAgICAuY2tlX2NvbWJvcGFuZWwgY2xhc3MuXHJcblxyXG5UaGlzIGZpbGUgYWxzbyBkZWZpbmVzIHN0eWxlcyBmb3IgcGFuZWwgbGlzdHMgKHVzZWQgYnkgY29tYm9zKS4gRm9yIG1lbnUtbGlrZVxyXG5wYW5lbCBjb250ZW50cyBhbmQgY29sb3IgcGFuZWxzIGNoZWNrIG1lbnUuY3NzIGFuZCBjb2xvcnBhbmVsLmNzcy5cclxuKi9cclxuXHJcbi8qIFRoZSBib3ggdGhhdCBob2xkcyBhbiBJRlJBTUUuIEl0J3MgaW5zZXJ0ZWQgaW50byBhIGhvc3QgZG9jdW1lbnQgYW5kIHBvc2l0aW9uZWRcclxuICAgYWJzb2x1dGVseSBieSB0aGUgYXBwbGljYXRpb24uIEl0IGZsb2F0cyBhYm92ZSB0aGUgaG9zdCBkb2N1bWVudC9lZGl0b3IuICovXHJcbi5ja2VfcGFuZWwge1xyXG4gICAgLyogUmVzdG9yZSB0aGUgbG9hZGluZyBoaWRlICovXHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi8qIFRoaXMgY2xhc3MgcmVwcmVzZW50cyBwYW5lbHMgd2hpY2ggYXJlIHVzZWQgYXMgY29udGV4dCBtZW51cy4gKi9cclxuLmNrZV9tZW51X3BhbmVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIFRoaXMgY2xhc3MgcmVwcmVzZW50cyBwYW5lbHMgd2hpY2ggYXJlIHVzZWQgYnkgcmljaCBjb21ib3MuICovXHJcbi5ja2VfY29tYm9wYW5lbCB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE3OHB4O1xyXG59XHJcblxyXG4vKiBUaGUgSUZSQU1FIHRoZSBwYW5lbCBpcyB3cmFwcGVkIGludG8uICovXHJcbi5ja2VfcGFuZWxfZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIFRoZSBIVE1MIGRvY3VtZW50IHdoaWNoIGlzIGEgZGlyZWN0IGRlc2NlbmRhbnQgb2YgdGhlIElGUkFNRSAqL1xyXG4uY2tlX3BhbmVsX2NvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4vKlxyXG5IZXJlIHdlIHN0YXJ0IHRoZSBkZWZpbml0aW9uIG9mIHBhbmVsIGxpc3RzIChlLmcuIGNvbWJvIHBhbmVscykuIFRoZSBmb2xsb3dpbmdcclxuaXMgaXRzIHZpc3VhbCByZXByZXNlbnRhdGlvbjpcclxuXHJcbistLSAuY2tlX3BhbmVsX2Jsb2NrIC0tLS0tLS0tLS0tLS0tLS0tK1xyXG58ICstLSAuY2tlX3BhbmVsX2dyb3VwdGl0bGUgLS0tLS0tLS0rIHxcclxufCB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8XHJcbnwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfFxyXG58ICstLSAuY2tlX3BhbmVsX2xpc3QgLS0tLS0tLS0tLS0tLS0rIHxcclxufCB8ICstLSAuY2tlX3BhbmVsX2xpc3RJdGVtIC0tLS0tLSsgfCB8XHJcbnwgfCB8ICstLSBhIC0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8IHwgfFxyXG58IHwgfCB8ICstLSBzcGFuIC0tLS0tLS0tLS0tLS0rIHwgfCB8IHxcclxufCB8IHwgfCB8ICAgICAgICAgICAgICAgICAgICAgfCB8IHwgfCB8XHJcbnwgfCB8IHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8IHwgfFxyXG58IHwgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8IHxcclxufCB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8XHJcbnwgfCArLS0gLmNrZV9wYW5lbF9saXN0SXRlbSAtLS0tLS0rIHwgfFxyXG58IHwgfCArLS0gYSAtLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8IHxcclxufCB8IHwgfCArLS0gc3BhbiAtLS0tLS0tLS0tLS0tKyB8IHwgfCB8XHJcbnwgfCB8IHwgfCAgICAgICAgICAgICAgICAgICAgIHwgfCB8IHwgfFxyXG58IHwgfCB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfCB8IHxcclxufCB8IHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfCB8XHJcbnwgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfFxyXG58IHwgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHxcclxufCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8XHJcbistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG4qL1xyXG5cclxuXHJcbi8qIFRoZSBsaXN0IG9mIHBhbmVsIGl0ZW1zLiAqL1xyXG4uY2tlX3BhbmVsX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogVGhlIGl0ZW0gb2YgLmNrZV9wYW5lbF9saXN0ICovXHJcbi5ja2VfcGFuZWxfbGlzdEl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcclxufVxyXG5cclxuLyogVGhlIGNoaWxkIG9mIC5ja2VfcGFuZWxfbGlzdEl0ZW0uIFRoZXNlIGVsZW1lbnRzIGNvbnRhaW4gc3BhbnMgd2hpY2ggYXJlXHJcbiAgIHRvIGRpc3BsYXkgYSByZWFsIG5hbWUgb2YgdGhlIHByb3BlcnR5IHdoaWNoIGlzIHZpc2libGUgZm9yIGFuIGVuZC11c2VyLiAqL1xyXG4uY2tlX3BhbmVsX2xpc3RJdGVtIGEge1xyXG4gICAgcGFkZGluZzogM3B4IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktbGlnaHRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLyogSUU2ICovXHJcbiogaHRtbCAuY2tlX3BhbmVsX2xpc3RJdGVtIGEge1xyXG4gICAgd2lkdGggOiAxMDAlO1xyXG5cclxuICAgIC8qIElFIGlzIG5vdCBhYmxlIHRvIGluaGVyaXQgdGhlIGNvbG9yLCBzbyB3ZSBtdXN0IGZvcmNlIGl0IHRvIGJsYWNrICovXHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyogSUU3ICovXHJcbio6Zmlyc3QtY2hpbGQraHRtbCAuY2tlX3BhbmVsX2xpc3RJdGVtIGEge1xyXG4gICAgLyogSUUgaXMgbm90IGFibGUgdG8gaW5oZXJpdCB0aGUgY29sb3IsIHNvIHdlIG11c3QgZm9yY2UgaXQgdG8gYmxhY2sgKi9cclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uY2tlX3BhbmVsX2xpc3RJdGVtLmNrZV9zZWxlY3RlZCBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmNrZV9oYyAuY2tlX3BhbmVsX2xpc3RJdGVtIGEge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY2tlX2hjIC5ja2VfcGFuZWxfbGlzdEl0ZW0gYSB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogVGhlIHRpdGxlIG9mIHRoZSBlbnRpcmUgcGFuZWwgd2hpY2ggaXMgdmlzaWJsZSBvbiB0b3Agb2YgdGhlIGxpc3QuICovXHJcbi5ja2VfcGFuZWxfZ3JvdXB0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA2cHggNnB4O1xyXG5cclxuICAgIGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNldCBkZWZhdWx0cyBvZiB0aGUgZWxlbWVudHMgdXNlZCBieSB0aGUgUGFyYWdyYXBoXHJcbiAgIEZvcm1hdCBwYW5lbC4gKi9cclxuLmNrZV9wYW5lbF9saXN0SXRlbSB7XHJcbiAgICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgR2xvYmFsIFZhcmlhYmxlcyA6IFN0eWxlIEd1aWRlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRwdXJwbGVDb2xvcjogIzg4MDRDNzsgLy8gcHVycGxlXHJcbiRkYXJrR3JheTogIzMzMzMzMzsgLy8gZ3JheVxyXG4vLyBGb250IHNpemVzXHJcbiR0aXRsZUZvbnRTaXplOiAxNHB4O1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBHbG9iYWwgY2xhc3Nlc1xyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZ3JheS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbn1cclxuXHJcbi50ZXh0LXVwcGVyY2FzZS1pbXBvcnRhbnQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZS1ub25lIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLm1hcmdpbi16ZXJvLWltcG9ydGFudCB7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZ2luLXplcm8ge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTEwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1hcmdpbi1yaWdodC0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ubWFyZ2luLWJvdHRvbS01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLm1hcmdpbi1sZWZ0LTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLm1hcmdpbi1yaWdodC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ubWFyZ2luLWJvdHRvbS0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZ2luLXRvcC0zIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLm1hcmdpbi1ib3R0b20tMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tcmlnaHQtMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLm1hcmdpbi10b3AtNCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tLTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLWxlZnQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLXJpZ2h0LTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTE1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tbGVmdC0xNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuLm1hcmdpbi1yaWdodC0xNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tMTUtNSB7XHJcbiAgICBtYXJnaW46IDE1cHggNXB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTUge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tMTAge1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLTE1IHtcclxuICAgIG1hcmdpbjogMTVweDtcclxufVxyXG5cclxuLm1hcmdpbi10b3AtOCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLWJvdHRvbS0xMCB7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy10b3AtMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLWJvdHRvbS0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnBhZGRpbmctbGVmdC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXJpZ2h0LTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLTMge1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG59XHJcblxyXG4ucGFkZGluZy10b3AtMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLWJvdHRvbS0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBhZGRpbmctbGVmdC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXJpZ2h0LTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXJpZ2h0LTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ucGFkZGluZy0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4XHJcbn1cclxuXHJcbi5wYWRkaW5nLTUge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4ucGFkZGluZy10b3AtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG4ucGFkZGluZy1ib3R0b20tNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ucGFkZGluZy1sZWZ0LTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXJpZ2h0LTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ucGFkZGluZy16ZXJvIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLnBhZGRpbmctMCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLWxlZnQtemVybyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLnBhZGRpbmctcmlnaHQtemVybyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLXRvcC16ZXJvIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLWJvdHRvbS16ZXJvIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nLWxlZnQtMjUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbn1cclxuXHJcbi5iZy1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMjYxMDtcclxufVxyXG5cclxuLmhlaWdodC0zMCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5jb2xvci13aGl0ZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jb2xvci1yZWQge1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmNvbG9yLW1hcm9vbiB7XHJcbiAgICBjb2xvcjogbWFyb29uO1xyXG59XHJcblxyXG4ubWluLWhlaWdodC0zMCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubWF4LXdpZHRoLW5vbmUge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG4uZC1pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmQtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmQtdGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZGlzcGxheS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1pbi1oZWlnaHQtMzAge1xyXG4gICAgbWluLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLm1pbi13aWR0aC04MCB7XHJcbiAgICBtaW4td2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi53aWR0aC0yMCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLndpZHRoLTEwMCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi53aWR0aC0xMTAge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG59XHJcblxyXG4ud2lkdGgtMTIwIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLndpZHRoLTEzMCB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbn1cclxuXHJcbi53aWR0aC0xNDAge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG59XHJcblxyXG4ud2lkdGgtMTUwIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLndpZHRoLTIwMCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi53aWR0aC0yNTAge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4ud2lkdGgtMzAwIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLndpZHRoLTQwMCB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbn1cclxuXHJcbi53aWR0aC01MDAge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4ud2lkdGgtNjUwIHtcclxuICAgIHdpZHRoOiA2NTBweDtcclxufVxyXG5cclxuLndpZHRoLTcwMCB7XHJcbiAgICB3aWR0aDogNzAwcHg7XHJcbn1cclxuXHJcbi53aWR0aC0xMDAtcGVyY2VudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndpZHRoLWF1dG8ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5taW4td2lkdGgtMTAwIHtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5taW4td2lkdGgtMjAwIHtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5taW4taGVpZ2h0LTI1IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5mb250LXNpemUtMTQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uZm9udC1zaXplLTEyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS0xNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5oZWlnaHQtNzAge1xyXG4gICAgaGVpZ2h0OiA3MHB4XHJcbn1cclxuXHJcbi5oZWlnaHQtMjAwIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5oZWlnaHQtMjAge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtMjUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC0zMCB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLm1pbi1oZWlnaHQtNDUwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG59XHJcblxyXG4ubWluLWhlaWdodC04MCB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4uYm9yZGVyLXN0eWxlLW5vbmUge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQtbm9uZSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxufVxyXG5cclxuLmJvcmRlci13aGl0ZSB7XHJcbiAgICBib3JkZXI6IHdoaXRlO1xyXG59XHJcblxyXG4ubm8td3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYm9yZGVyLWxlZnQtMCB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLmJvcmRlci1yaWdodC0wIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxufVxyXG5cclxuLmJvcmRlci10b3AtMCB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4uZ3JheS1jb2xvciB7XHJcbiAgICBjb2xvcjogZ3JleTtcclxufVxyXG5cclxuLnB1cnBsZSB7XHJcbiAgICBjb2xvcjogJHB1cnBsZUNvbG9yO1xyXG59XHJcblxyXG4uZm9udC1zaXplLTEwIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmZvbnQtc2l6ZS0xMSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5jdXJzb3ItcG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jdXJzb3ItaGFuZCB7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi53aWR0aC01MC1wZXJjZW50IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5kaXNwbGF5LXdlYmtpdC1pbmxpbmUtYm94IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxufVxyXG4iLCIvLz09IENvbG9yc1xyXG5cclxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEwLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxNyUpICFkZWZhdWx0OyAgIC8vICMzMzNcclxuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzAuNSUpICFkZWZhdWx0OyAvLyAjNTU1XHJcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQzLjclKSAhZGVmYXVsdDsgLy8gIzc3N1xyXG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA3Ny41JSkgIWRlZmF1bHQ7IC8vICNlZWVcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIFx0XHRkYXJrZW4oIzQyOGJjYSwgNi41JSk7XHJcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgIFx0XHRsaWdodGVuKCM0NUI2QUYsIDElKTtcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgXHRcdGxpZ2h0ZW4oIzg5QzRGNCwgMyUpO1xyXG4kYnJhbmQtd2FybmluZzogICAgICAgIFx0XHRcdCNkZmJhNDk7XHJcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgIFx0XHRsaWdodGVuKCNhOTQ0NDIsIDMlKTtcclxuXHJcbi8vPT0gRm9ybXNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmIDtcclxuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxyXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICBkYXJrZW4oI2YxZjRmNywgMSUpO1xyXG5cclxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oIzAwMDAwMCwgMzMuNSUpO1xyXG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcclxuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgZGFya2VuKCRpbnB1dC1ib3JkZXIsIDE1JSk7XHJcblxyXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OTtcclxuXHJcbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcms7XHJcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgO1xyXG5cclxuLy89PSBEcm9wZG93bnNcclxuXHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgI2UxZTVlYzsgLy8gc2V0IGJ5IGtlZW50aGVtZXNcclxuXHJcbi8vPT0gV2VsbHNcclxuXHJcbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgIFx0I0VFRUVFRTsgIC8vIHNldCBieSBrZWVudGhlbWVzXHJcblxyXG4vLz09IFRhYmxlc1xyXG5cclxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxyXG4gIFxyXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdlbmVyYWwtcGFuZWwtYmctY29sb3IsIDMlKTsgIFxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkZ2VuZXJhbC1wYW5lbC1iZy1jb2xvciwgMSUpO1xyXG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlcjtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgXHRkYXJrZW4oJGdlbmVyYWwtcGFuZWwtYmctY29sb3IsIDMlKTtcclxuXHJcbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxyXG5cclxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgZGFya2VuKCRicmFuZC1zdWNjZXNzLCAxMCUpOyAgXHJcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDI4JSk7XHJcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDI4JSk7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICBcdCBkYXJrZW4oJGJyYW5kLWluZm8sIDEyJSk7ICBcclxuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgXHQgbGlnaHRlbigkYnJhbmQtaW5mbywgMjklKTtcclxuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgXHQgbGlnaHRlbigkYnJhbmQtaW5mbywgMjklKTtcclxuXHJcbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgIGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAxMCUpOyAgXHJcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgMjYlKTtcclxuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgbGlnaHRlbigkYnJhbmQtZGFuZ2VyLCAyNiUpO1xyXG5cclxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgZGFya2VuKCRicmFuZC13YXJuaW5nLCAxMCUpOyAgXHJcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDI3JSk7ICBcclxuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgbGlnaHRlbigkYnJhbmQtd2FybmluZywgMjclKTtcclxuXHJcbi8vPT0gQnV0dG9uc1xyXG4vL1xyXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWw7XHJcblxyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzO1xyXG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmO1xyXG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjO1xyXG5cclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcclxuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XHJcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKTtcclxuXHJcbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XHJcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSk7XHJcblxyXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xyXG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcclxuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpO1xyXG5cclxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcclxuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmc7XHJcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKTtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XHJcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XHJcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpO1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XHJcblxyXG5cclxuLy89PSBBbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnO1xyXG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xyXG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XHJcblxyXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZztcclxuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dDtcclxuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xyXG5cclxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmc7XHJcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQ7XHJcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcclxuXHJcbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmc7XHJcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dDtcclxuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XHJcblxyXG4vLz09IFByb2dyZXNzIGJhcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcclxuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcztcclxuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZztcclxuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXI7XHJcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm87XHJcblxyXG4vLz09IFBhbmVsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmO1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeTtcclxuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnk7XHJcblxyXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xyXG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XHJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnO1xyXG5cclxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dDtcclxuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xyXG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZztcclxuXHJcbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQ7XHJcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcclxuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmc7XHJcblxyXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQ7XHJcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnO1xyXG5cclxuLy89PSBMaXN0IEdyb3VwXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgIFx0XHQkZ2VuZXJhbC1wYW5lbC1iZy1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6XHRcdFx0bGlnaHRlbigkZ2VuZXJhbC1wYW5lbC1mb250LWNvbG9yLCA0NSUpO1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOlx0bGlnaHRlbigkZ2VuZXJhbC1wYW5lbC1mb250LWNvbG9yLCA0NSUpOyIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMC41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDE3JSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzAuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0My43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDc3LjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxMnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG5cbi8vKiogQnkgZGVmYXVsdCwgdGhpcyBpbmhlcml0cyBmcm9tIHRoZSBgPGJvZHk+YC5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAxLjEgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJib290c3RyYXAvXCIsIFwiLi4vZm9udHMvYm9vdHN0cmFwL1wiKSAhZGVmYXVsdDtcblxuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIiAhZGVmYXVsdDtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDhweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDEwMDBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCA4cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogOHB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8qKipcclxuT3ZlcnJpZGUgU2ltcGxlTURFIGdyZXkgY29sb3JcclxuKioqL1xyXG5cclxuLmFnZC1sb2dpbiB7XHJcblxyXG4gICAgLy9jb2xvcnNcclxuICAgICR3aGl0ZV81MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgJHdoaXRlXzYwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAkY29sb3JfY2VydWxlYW5fYXBwcm94OiAjMDBhNWU5O1xyXG4gICAgJGNvbG9yX2hpcHBpZV9ibHVlX2FwcHJveDogIzVjOTdiZDtcclxuICAgICRjb2xvcl9jYXRza2lsbF93aGl0ZV9hcHByb3g6ICNlZGY0Zjg7XHJcbiAgICAkY29sb3JfYm90dGljZWxsaV9hcHByb3g6ICNjOWRjZTk7XHJcbiAgICAkY29sb3JfZnVzY291c19ncmF5X2FwcHJveDogIzU1NTtcclxuICAgICRjb2xvcl9zcGluZGxlX2FwcHJveDogI2I3ZDFlMjtcclxuICAgICR3aGl0ZTogI2ZmZjtcclxuICAgICRjb2xvcl9saW5rX3dhdGVyX2FwcHJveDogI2Q5ZWNmOTtcclxuICAgICRjb2xvcl9oYWxmX2Jha2VkX2FwcHJveDogIzgzYjhkYjtcclxuICAgICRjb2xvcl9kYW51YmVfYXBwcm94OiAjNjlhMGM0O1xyXG4gICAgJGNvbG9yX2dsYWNpZXJfYXBwcm94OiAjNzJhOWNjO1xyXG4gICAgJGNvbG9yX2Nvcm5mbG93ZXJfYXBwcm94OiAjOGZjNGU1O1xyXG5cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTc4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTg4cHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbiAgICAuY2VudGVyLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLWZpZWxkLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLWJ1dHRvbi1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NnB4O1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLWJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50OyAvL0luc3RlYWQgb2YgdGhlIGxpbmUgYmVsb3cgeW91IGNvdWxkIHVzZSBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRyYWRpdXMsICR2ZXJ0aWNhbC1yYWRpdXMpXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sb2dpbi1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlXzYwO1xyXG4gICAgfVxyXG4gICAgLnRoZW1lLWJnLWNvbG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfY2VydWxlYW5fYXBwcm94ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGhlbWUtY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfY2VydWxlYW5fYXBwcm94ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtYm94IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJpZ2h0LWJveCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDRweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDM3cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1ib3gge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGVfNTA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmlnaHQtYm94IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2hpcHBpZV9ibHVlX2FwcHJveDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfY2F0c2tpbGxfd2hpdGVfYXBwcm94ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgLndlbGNvbWUtbXNnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY3R1cmUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA0NTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDI1NSwgMTAwJSwgNTAlLCAwKTtcclxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgyNTUsIDEwMCUsIDUwJSwgMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2Z1c2NvdXNfZ3JheV9hcHByb3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9zcGluZGxlX2FwcHJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi1mb3JtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9yZ2V0LWZvcm0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9saW5rX3dhdGVyX2FwcHJveDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfaGFsZl9iYWtlZF9hcHByb3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2hhbGZfYmFrZWRfYXBwcm94O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlua193YXRlcl9hcHByb3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbGlua193YXRlcl9hcHByb3g7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpbmtfd2F0ZXJfYXBwcm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVnaXN0ZXItZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tYWN0aW9ucy1yZXNldCB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JnZXQtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2xpbmtfd2F0ZXJfYXBwcm94O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZW1lbWJlcm1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JvdHRpY2VsbGlfYXBwcm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcmVhdGUtYWNjb3VudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfY2F0c2tpbGxfd2hpdGVfYXBwcm94O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ib3R0aWNlbGxpX2FwcHJveDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5mb3JnZXQtcGFzc3dvcmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2NlcnVsZWFuX2FwcHJveDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZ2xhY2llcl9hcHByb3g7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9jb3JuZmxvd2VyX2FwcHJveDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfaGFsZl9iYWtlZF9hcHByb3g7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9oaXBwaWVfYmx1ZV9hcHByb3g7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfY29ybmZsb3dlcl9hcHByb3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfaGlwcGllX2JsdWVfYXBwcm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9nbGFjaWVyX2FwcHJveDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2Nvcm5mbG93ZXJfYXBwcm94O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9oYWxmX2Jha2VkX2FwcHJveDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2hpcHBpZV9ibHVlX2FwcHJveDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9jb3JuZmxvd2VyX2FwcHJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9ib3R0aWNlbGxpX2FwcHJveDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLW9wdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9kYW51YmVfYXBwcm94O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfZGFudWJlX2FwcHJveDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3NwaW5kbGVfYXBwcm94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgLy9JbnN0ZWFkIG9mIHRoZSBsaW5lIGJlbG93IHlvdSBjb3VsZCB1c2UgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzLCAkdmVydGljYWwtcmFkaXVzKVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDE1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMgLmZvcmdldC1wYXNzd29yZC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFnZCB7XHJcblxyXG4gICAgLm1vZGFsLWJvZHl7XHJcblxyXG4gICAgICAgIC5maXgtaGVpZ2h0LTM0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6IGdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubXQtY2hlY2tib3gtc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIHJlbW92ZSBncmlkIGhvdmVyIGJsdWUgY29sb3JcclxuICAgIHNwYW4ubmVnYXRpdmUtaGlnaGxpZ2h0IHtcclxuICAgICAgICBjb2xvciA6IHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAuQ29kZU1pcnJvciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5Db2RlTWlycm9yLWd1dHRlcnMge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZWRpdG9yLXByZXZpZXctc2lkZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGFnLXNlYXJjaC1iYXIgZGl2LnBvcG92ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE2MDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxhYmVsLmxhYmVsLWluZm8uc29sdmUtZm9yLWxhYmVsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRUFGRjtcclxuICAgICAgICBjb2xvcjogIzJiMmIyYjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5vdmVyZmxvdy10YWJsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAvKiBTY3JvbGxiYXIgYXJlIGFsd2F5cyB2aXNpYmxlICovXHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgLyogU2Nyb2xsYmFyIGlzIGRpc3BsYXllZCBhcyBpdCdzIG5lZWRlZCAqL1xyXG4gICAgfVxyXG5cclxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIENvbXBvbmVudCBiYXNlZCA6IHNvb24gdG8gYmUgY2hhbmdlZCB0byBuZXcgZmlsZXMgcG9zc2libHlcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuICAgIC5ibG90dGVyLXBhZ2Uge1xyXG5cclxuICAgICAgICAudWktZ3JpZC12aWV3cG9ydCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hc3Rlci1ncmlkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5leHBhbmRhYmxlUm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51aS1ncmlkLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViR3JpZC1ncmlkIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc3ViR3JpZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLnVpLWdyaWQtcm93IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudWktZ3JpZC1jZWxsIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wLXVwLWNvbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGU+dGJvZHk+dHI+dGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgbGk+YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvdHRlci5zaG9ydGN1dD4uc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm10LXJhZGlvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9tcy11aS5zcC5jbGllbnQtbGVnLWRldGFpbC10cGwge1xyXG4gICAgICAgIC5kZXRhaWwtdGFibGU+ZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9tcy11aS5kb3dubG9hZC10ZXJtc2hlZXQtbW9kYWwtY29tcG9uZW50LXRwbCB7XHJcbiAgICAgICAgLmNsaWVudC1sZWctYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5vcmRlci1lbnRyeS1ub24tZmxvdy5zdWJtaXQtcGFuZWwtdHBsIHtcclxuXHJcbiAgICAgICAgLnJvdy5zdWJtaXQtcGFuZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWl0LXBhbmVsIC5idG4udHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLm9yZGVyLWVudHJ5LW5vbi1mbG93LnByb2R1Y3QtZGV0YWlsIHtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIC52aWV3QnV0dG9uPnNwYW4+aSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbCAudmlld0J1dHRvbi5leHBhbmQ+c3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbCAudmlld0J1dHRvbi5leHBhbmQ+c3Bhbj5pOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIC52aWV3QnV0dG9uLnNpbXBsZT5zcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIC52aWV3QnV0dG9uLnNpbXBsZT5zcGFuPmk6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMTQ5cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXYtaW5mby1jb250YWluZXIge1xyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRjaS1tYWluLW1hbnVhbC10cGwge1xyXG5cclxuICAgICAgICAuaWU5IC51bmRlcmx5aW5nV2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWU5IC50ZW5vcldpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJmcS5hZy11bmRlcmx5aW5nLXRhZy1waWNrZXIge1xyXG4gICAgICAgIC50YWJsZS13aWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxlLXdpZGUgLnRhYmxlLWNlbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm93LWNlbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3ctMjIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjIlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm93LTIwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdy01NSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3ctNzAge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXJnaW4tbGVmdC01IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9IC8vIGdpdmUgYm9yZGVyIGNvbG9yIHRvIHRhYmxlIGVsZW1lbnQgaWYgdGhlIGVsZW1lbnQgaXMgd2l0aGluIHRoZSBtYXJrZG93biBjb250ZW50XHJcbiAgICAvLyBieSBkZWZhdWx0IGJvb3RzdHJhcCBoYXZlIHNldCB0aGUgdGFibGUgYm9yZGVyIHRvIHRyYW5zcGFyZW50IGJlY2F1c2UgYm9vdHN0cmFwXHJcbiAgICAvLyBjYW4gYWRkIHRhYmxlLWJvcmRlcmVkIGluZGljYXRlZCB0YWJsZSBzaG91bGQgaGF2ZSBib3JkZXIuIGJ1dCBpbiBtYXJrZG93biB3ZSBjYW5cclxuICAgIC8vIGN1c3RvbWl6ZSB0aGUgdGFibGUgY3NzIGNsYXNzLlxyXG4gICAgLmVkaXRvci1wcmV2aWV3IHRhYmxlLFxyXG4gICAgc2hvd2Rvd24tZGlzcGxheSB0YWJsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAudGFibGU7XHJcbiAgICAgICAgQGV4dGVuZCAudGFibGUtYm9yZGVyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvci10b29sYmFyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufSAvLyBBR0QgY2xhc3MgZW5kcyBoZXJlXHJcblxyXG4vKiBTdGFydCBvZiBzZWxlY3QyIDMuNS54IGNzcy4gdGhpcyBpcyBiZWNhdXNlIGFuZ3VsYXItdWktc2VsZWN0IGlzIG5vdCB5ZXQgc3VwcG9ydCByZXdyaXRlZFxyXG4gICAgIHVpLXNlbGVjdDIgdmVyc2lvbiA0IGNvbXBsZXRlbHksIGFuZCBuZXcgbWV0cm9uaWMgNC43IGlzIHVzaW5nIHVpLXNlbGVjdDIgdmVyc2lvbiA0LCB0byBiYWNrd2FyZC1jb21wYXRpYmlsaXR5IHRoZVxyXG4gICAgIGNzcyBwcm9ibGVtIHdpdGggYW5ndWxhci11aS1zZWxlY3Qgd2UgYXJlIGtlZXBpbmcgYWxsIHRoZSAzLjUueCBzZWxlY3QyIGNzcyBpbiBBR0RcclxuICAgICovXHJcblxyXG4uYWdkIHtcclxuXHJcbiAgICB0ZC5idXR0b24tZ3JvdXAtaW5saW5lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5idXR0b24tYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wgLnNlbGVjdDItY2hvaWNlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAwIDBweCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItZHJvcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItZHJvcC1hdXRvLXdpZHRoIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItZHJvcC1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWFycm93LFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjZweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSxcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZSxcclxuICAgIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHMgbGkgZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWZmZGU7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQgZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQgdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1uby1yZXN1bHRzLFxyXG4gICAgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWFyY2hpbmcsXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGlvbi1saW1pdCB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDdweCA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIHtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1kcm9wZG93bi1vcGVuIHtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlcyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMThweDtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDNweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBvdmVyd3JpdGUgc2VsZWN0IDIgc2VsZWN0ZWQgYmFja2dyb3VuZCBjb2xvciAqL1xyXG4gICAgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICBjb2xvcjogI2I4YjZiNjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogRW5kIG9mIHNlbGVjdDIgMy41LnggY3NzLiAqL1xyXG5cclxuXHJcbi8qIHN0cmlwIGhlYWRlciAqL1xyXG5cclxuLmFnZCB7XHJcbiAgICAuc3RyaXA+LmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIGFsd2F5cyBvbiB0b3AgaGVhZGVyIG9uIGxheW91dCAzIFVJICovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5hZ2QgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1tZW51LmZpeGVkIHtcclxuICAgICAgICB6LWluZGV4OiAxMDQ4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiBjdXN0b21pemUgdGhlIHRvYXN0ciB0byBiZWNvbWUgZ3JpdHRlciBzdHlsZSAqL1xyXG5cclxuLmFnZCB7XHJcbiAgICAjdG9hc3QtY29udGFpbmVyIHtcclxuICAgICAgICAudG9hc3QudG9hc3RyLWdyaXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2ZXJkYW5hO1xyXG4gICAgICAgICAgICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHggMTVweCA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnRvYXN0LXRvcC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9hc3QtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvYXN0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmVyZGFuYTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC50b2FzdC50b2FzdHItZ3JpdHRlci50b2FzdC1pbmZvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQVlBQUFCemVucjBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQitKSlJFRlVlTnFjVjIxd1ZPVVZmdDc3c1IvWjdDYWJiRUt5TVI5OEdSTytDbFpoc0xaalI3R2FVbkJVVUg0b1V0c1orNlB0cjdZejlXZmJIM1k2VS91ajJnNWxXZ2V3b0JrTERNV3BsVTZMNG9DSVFBS1NSUEpCNGlZaG04M3VKdG03MmIwZlBlZmUzYmdzbTVSeVowNnk4NzczUGVjNTV6M25PZWNLM09aVDlmZ3JBZUcvNjBWVEtNK2JsclRXc3F6NVBTRUVDU0FKODVKa0dYK3hrc043Si8vK2srVHQ2QlgvYXovMHhHdkxUSGYxM3hSVlhiMTV3MUtzYUFwaFJYTUlMbFdHWVZnd1RRT0dhV0ZXeStMYVVCUURJNVA0OUdvRXBwN3RGbHAwKzhRN0wvV1RIdXRPQU1qVnp4ejZ2YXk2dnYvTTQrdXhlVU16dkM2ZzNBdDRQZVF0YTdVY0lmdlFEU0F4YXlLYXlDQkdjdjdLRnpoNXVvZUIvSEhpelIwL29OZU4vd2VBR3R6NTF0Q3FsZUg2RjU2OEh3MDFDcW9xZ0RPZnhYSG04amd1OTA5aUlwNjJ3NDZjZTZGS0Q5cWJxbkJ2YXkzV0xLL0M4QTBOUFVOeC9PTlVEMFlpc2RIb3dTZWI2YlhzN1FCUUszWWNIbno2c2ZYaExRK3NRRU1JdUJaSjRiZHZYMEI4T2dOVmxpREpndTViekIrMjdHaFk5bFhvaG9rS254dDdPdHBSWCtYRHhiNFlQdTRhd2RsUCt5T1RiejdkVWd4Q3Z0WHp3OWVmZW14OVBSdHZxUWYydjllUGZjZXYyRmE4TGdXcUlrT1JDSVNVVHo0QldSTDJHb056S1pJTjRuVDNLTEs2aVljMjNFVlhKTUdVSlA5MDdhUGZTM1VkL2gzWk1Vc0JrS3QzN0grOXZiWHg2enM3MW1GWldPQVBSL3B3NnVJb3l0d3FHVllncy9ka2pFOW5kQXRhMWtTR0VwRmpvZEFlaXl3NXdrQ0h4cWN4bFV6ajRmdWFvTTFaR0orY0xiZGF2aFZPZFhjZXp5ZG1Ib0NvL09iTHJXcXcrVTgvM3YwTkxHOVFjT2prRUQ2NEZLR0VZK09PWVJhKytBeDU5dE9PcGRpM1p6Vis5RWd6L0Y0RkgvVEY3ZmZrM0h1eTdJQ0tUS2JJZUJZYjIrc3dxd3Vxa3FrTjd0REt2Mm9ELzVsa3cxSSs5RkxONnM2bnRxeWpPM2RqYUV6RHY4NlBrT2VLSFZKV21oZkd3SGY5M09id2ZPajRONi94WHVHN0RNamprdkh4MVhIRXB0Tm9hd21pZldVWWN1M2FUclk1RDZEc25vNlFySHJhTm42bENUV1U3WHpuUHZMY1JYZWVEMjFlVkZtMi94Yy9oWHVGNGlhKzhKSWpSMC8zWTNtNEFnM2hTa2lxcTgxSE52TUFaRS9idGowYjF6YVN4OERGZ1NTUmltNTdyaFI0TXk4VVdpOTVkZkRNNkx4eC9zMXJ2Q2VYT01PUlNNL3BHQmhMb0Rib1JWMXRBR1dydHU5aDJ3cjljVmxxK2E2V3hpcjRmVEpPWFpvaTFBNTZVYUpJSlVvZEQrMi8rczloL1ByZDYvYWFtd3d3QUVVV0pldGFock4rTFJKSGEyTUlQaDh4bWN1L2k1Wit3d0E4bHVScWEyb0lVaklCQTZOeG9sbkY5cWI0NGJUVktldDFpeXNobDVTY3dad2I3RDJEWHBCekJjWmlLVHk0MW9zeTRna2h1OXZZTmdOUW1FNVZDZ1o3bkV4bDdYclBLeTk4VE1zaG5BOS9kdTh0ZXcrK2NoNXVKaWhwSWZ1Q3FrRzMrY0ttOEZ6cVNIazJ6R1FOYWl5MG9wQW5pblBYeGNKN3FpcHczNi9PbFlnT1ZRRVZkYWx6VGtrNjU5a0JYVGZ6a1JKS25vOE5ZaTlHcHBBV0poSkpMQkJNVXVKUmIyMXVrcFFub2RMbm5LWmwyVkhNbXVhWDZ2SWRnUmROR3dBaEZhTGtGZVRCdWtya2gyclRzVmdVQUN3bkFvWmgzQXlBdmRXMERPZ1dFQXk0a2M0WUN5cGlCS1VTZEQ3Y0M1eGo3LzF1MXEwalEvcnpBYmJiT2d5dGJ6QXloV2c4aTZZbGZodVFMRWtMaWlMTEpZaElYdlNNTENUVVZIb3hUUDBobGNwUU9XbDliSnNCNkRSQ0hmdGlkQXFSYUFyTDZnTk9XVWxpd1lSYU5BSWx4RzdmaEhsSnNCeTl3ekhNcGJQUTQ4UEgyRFlEU005ODh1Y0R2UU1UTm9Cd3lBOS9tV3FIcUJTck9jMm1CRUZKaTd4UHVuelVVZjFsTHZSZWo5RjFwekY5YnQ4QnRpM1pGVGpSTTI2a1ovdXZmRDVHTHlUd3RUVU5ObmVKb3F1UW5DR0FFa2txa1dUT25sUVVla2s0NFcrbFdmTGNaNk5JSkRTSVRLby9RemJadHB3ak9ObWFTMXlKcWZmczhnZDh1THVwMGtZZW41a3I4TnFaZ3JoU0RuMjM5UllBejM2MUJrY3V4YWhDdm16SmZKVWN5ZnJxY2dnQytNNi9lNkVsWnBFOCsvcHoyZGpBTlRxbUtibnpLZTN6OTd1ODdkdU9uTDNnMitZbUpueDBVeU4wc2hhWm1IYkdMK0VnZFpNM3UvZjMyVU9vbGVNelp5Q0IzVVBZdUNnWTA0TGtVRjNRajcxSEw5SmRwMkFrUm82ayt0N3ZZcHVGQXdremc2SDFuTGhnTGZ2MkR1SzBzb1JtWU5PcU90dmpwRFpIM2tpNXhPU3hTN2I3dkVkMWhCc1JyeWs1NzBVdVQyb3F5c2w0T2Q0NDBZVWJFMGt5TUR0NTQ2MFhkcE10YnFYcDRwR00yY0ZNZGI5OUlsWDM4UGFzS1pXTkorYXdwaVdFK2xBNUVqTWFVYlhsSkdlT3FKU2JFbFBNUjRwbmdLYmFTdEFuQTk0NDNrM0dwNkhQSktOakIzWnVKUnZESk1uOFhDZ1hOYnNNVDYycHk1M3Z6b1czUERHVm1QT09UR21rVU1HNjViVjJGbk5pbVpacEU0dnpOY1RkRUhZa0F0Um1hOG5yVU1CTENUZUd6cE05bUVuTXdOUm1ZbU1IZDM2SGRBK1N4TGo4RmgzTGVjd25hUTV0ZmZWbEpkamNVVSt0T2xRVnNFbXFoWGlpb2NaSDRWYnNPN1p5SFZMTDZoaU1KT2xiSUlxclF6SE0wZ2ltcHpNdzRrUEhKNDcrOEJla2I0Z2tXanlXTC9oaFFoSWtxZk8wUExEYXYrbWxYMHFxdnlWUTRZV2JKMlFhMXpnM21OTTVVZmxxVEdwbUdhSlprL2hjcHlIVXlrNFBKajk2N2VmYTRJZmRwR2VNWk9wMlAwd0tSL1l5a21xU0dpVVFYaEs0LzhXdFN2WGRqd2lYYituTlNvU3R5Y3JNREdTanZlOGx6KzQ5cGljalhPY1RKSk81akRmdTZPTTBGdzBHNGlNSmtORFlDbS9CUkkyQ1N0SklFcmtrbTgwWnp0N3B4Mm1waUxoNGpNcDFVVkZxWXN1VlYyWWhqNHVmL3dvd0FKL1ZCenczVEpvUEFBQUFBRWxGVGtTdVFtQ0MnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvYXN0LnRvYXN0ci1ncml0dGVyLnRvYXN0LXdhcm5pbmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQzNjJmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBZ0NBWUFBQUJ6ZW5yMEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFCRDFKUkVGVWVOcmtWMDFzVkZVVVB2ZTkrK2JOdEE3emw1Wk9TOXBoV21teEZFdHBVZmtaVXBXVkptNVpFSTNFWUpRRUE1b1kzZFBFaE1DQ0ZXb2dFa0tDRFF1RXNHbWdoSVFGbE9DaUFRVWlMUVFvaWxLMU11bDBPdS81blhmZmc3Yk1NRE5BNllLYm5Kazc5NTZmNzU3enZmUHVDTnUyYVM2SFJuTTg1aHlBNUE4aFJObkFUMzdkOVdHbFFkL3pqL3RaK3VqTm5vRjltRnBsSTNnU0RuejZkbjNWd1BiVnRqMnkxeEdlODlyektvR3gvclhxdzNVZHk0bHVuM0NFNTd6R2U3TU5RT3pidE9UMXluQm9UYng5TWRIUUthTGhVeFJma2lCZTR6M1dtVTBBdnBhYWlyNm10MUpFdi8yRWl1ZUljcERyZmNScnZNYzZzd1ZBTy9aNXg3WlFiZHljRndWdjd2d01DcHRLTU9jMTNtT2RjdnlXQThBZkRlZzlMZTkwRTEwOWltb2pzQ0ZkTVowMTNtTWQxbjNXQVBUK3J6b1BKbFl1STVHK1NqUStpa1FqMHdGTmlZbDVadFRaWXgzV1padG5CVURzLzJUcHlsQWsrRjU4YVJMRTYxZHA5Mm0wYW1jM3JkblZUWmQvajJBTklJYjdpWFZZbDIxS0lXUXBBSHlOTWZOUTRvMDJvajh2dU8xTE9nQkNBVUhoQ29FRWFLb1VQS0REdW14VENpR0xBZENPZjdGOFcyUkJWVHl5TUVoMDl4SUMrUlFBWFNjRFFRMERtWlp3bzB1VkJlaXdMdHV3YmJFWXhRRDRJMzY5cDNIdHEwUzN6aUVJQW1nSXBPbU9HQWpLSW5SdlRTb2Q2TElOMnhZajVPTUE2SDFmZHU2dWJVK1N6L3dYeEx1SEV4cnFwRGc5NlpxVEFTa1pnTzZ1U2FVRFhiWmhXL2J4T0VJV0FpQjJiV2haRkhySjNGaS9vZ0ZwdlFoTkVFOHozQXdvNGVDRzlETGdpYUYwWWNPMjdJTjlGU0trTE5Udk94dUN2VTJwWnFMMFRYUzdTVlYzejRlR1JxUmJPTEJFSXV5SEdYaHdIazNad0paOVpNWUhlN0hZQVprb0pRUGFrYTBkNzhmcW9xMlJsOE5FWXlNelV2OVFwRzdneTFEMW43Ym5sZ0syN0lOOXNjOTg4ZklCTUtzcmplOGExK0taSHgzaXk4STA0amtpZENkNWxqQnhBVEFwSjN4cWJhb08yN0F0ZkxBdjlzbStINmsxM3dlbVhFaVllTjhtMjJvMkpsTzFSSDhOdVJobmxJOS82am02OFVmWWlWRVh2bytZZUNsWk04dHNxenRLYkNGZE8zMmJyZzNlMmJ2dW0vT2JzSmpMQndERVc5eXlxamw2cWVzRE5KMnhXMFNUVnVGbUp1SGNaNm50TEQ0bXRRTDNJVnYxaVdBZERmd3dTR2N1MzN0bDY0RmZmblhSVFNPaDBaa0k5aWE2YXVEc1Ayd0xWY3U4endnbjA2TFU1amhwd3FZOW40MVNjd0treTRsQzF5N0hKL3ZPWkxMVENPbHhRUHk0cGYzZFVLeWl0YW9OZlQyYnprdTZCeUxWZDgzOGFrZDhmbjloWFkrVThNbStPUWJIOGxMckhkR3Nqd1FPTmFYbXErQU9pWXAzOFIwZmp5Z09SQzJYZEVWTTRKdGpwUC9POEhzQ3ZaM0dQUUI0cFpBTU5PQWtFNWFxV1RGdlNIMTlNdXVtR0c0c1djUUdaZEFFQlJvTTFtTGxpcWtBOUxGczd1TFozVmRhYmN0MjZURUxBNUVGUUV6WTlrMnZQWHRQd1R6TTBYTXBWdXBGNGlrR1B5dDRzZEF3NUI4UGdKY1NzOXhiN1JNTTIzMEMwc3dLbXVzL3ArS0YvM2Y4dndBREFJL0FNc29Gc3ZTUkFBQUFBRWxGVGtTdVFtQ0MnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvYXN0LnRvYXN0ci1ncml0dGVyLnRvYXN0LWVycm9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQVlBQUFCemVucjBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQjN0SlJFRlVlTnFjVjExc0hGY1YvdWJPelA3WWEzdnR0VGRyWjkzWWlXT3ZzVU1vVHBwU0VKS3JKa1VLZ2FwQVMvTlMxQ0lxZUtBdlBDREJJenhROFlLb3FncnhRQitTU2toQkJXTkVHeVVJdFNtRUZOcW1UbXA3bmV6NkovYmFhOGZyL2QrZG5SM09tWjFaci84MlNVYzZPM2Z2My9udU9lZCs1NHlFKzN4ZS84S2g1bDZYNC91S1lUd3ZZSHdlaGpVZ1dUK1NoTElrWGRjaHZSSEpGMzcvMG9jenlmdlpWN3JYK0p2SEJnNzZaZWt0aDBNZDduejRDRnE2OThNYkRFQUlCVVpSUTdta3dTaVZvT1d5U013dklia2N4MnBrSGlWZG4xalc5S2VldXpaNW0vWXhQZ3NBK2VLamc2KzVGUGtIL1dlK0J2L1JZVURYcVZ2d2tIbGlHTFJ2MmJEZU5KWkpvNWpjUURGeEZ5dVJXU3grT29OQzJmamRFMWNtZmtTTDlBY0JvRjQrRVpyMWgvbzZoNzd6VGRMbklMMHFpcE1UeUV6ZVJHNHVnbEppM1RJOVRBQktTeXZjM1FmZzZRdEI3VG1JUW95c0ViMk5oYWxiMkVpa2xrYmYrK1FBemRUdUI0QjY2ZmhBZFBBYnA3bzZIejFPSnhNb3pjNWg1UzkvUkRtVkJoUVpraUNSdGk0MUNJUlJMcHVXa0JzOThEOXhHckxYaTd1ZlhNZks3RHhpUy9IRjBTc1RQZHRCU0R1VVB4S2FHenh6TXRCNTRoanRxaUw1emppUy83MEs0WENZaW1FclpyUFhSbUpOdjJHVVlXZ2xOQjg1aXFaSHZvSzFxLy9HeXR3OGxsZlhZNlB2VFR4VUMwS3U5Zm5mVG9SZTd3cjFmZlhRNlZOMEVoV0o4YmVRbWJnTzRYUkJLQVJBNXRNTFNLeWdXQVJ5T1lEZkJFQW9DbzByRmV0UWdFcjB2N0N5akhJNmhkWVRYNElSaXlHYnpYcWVEclIxblp1UGo5dm9oWDJFWHczMTlIc2N5b3ZEejVEUGRZSFU1YjhqTjNVVHNzdEo3bGRwYzFGUnpyTTFEZDRmL2hSZDcwWk00VGIzOFpnNWgrWXlJSm1zbG8zTUlQMi9xL0FmTzQ2T0JoYzhpdnppSzhNSCsyM3Iyd0RVTHphNkxneDgvVWt6NFBUNWVXU3Vmd1RoZGtGU3JaTlhoWmJvSlRSOCszdFYwNWx0NmpOQjFzNGw0TUxwUkRvOEJTT1hnUzhVZ3RlcFlzVHJ1Y0E2cXdDZTd2SzF1NXpxb1Avb0VkTXI2eGZISWROQ21VNGg2RVJiUkNMWjVWcHpuem0yYlQ3dklST1F1OWV1b0ttL255d2c0SkF3K0szOTdlMDJBUG03WGI0WG1HUkFoRks2TlVObzgyUkN0ZUpMSWU4VTh2V082eVR2TVplRTkrS1kwU2ttUElGT3VBMGR6M2I3WDJEZERNRFJMS1N6TGQxZEpwNUM5RmJGNTRvVmNOdkZORE1CeU9jMnRWUGJCQ0NMUGRaVVFCZGlpMmdLUGdTVjJOT3JLbWRaTndOd09ja2szbUNuQ1VBakFxbDdlalBDVmVoTGMxWDkzSmJxcmlFckVBQXRzUVpuSUFDbFVJQlRGb09zbTIycHNFdUZWTG1SWmVKMDRYQlNoOWlUbzNremcyaTNTa0xVRnFZTHhON3JPRm1SWXBCMXdlL0tvd2o3T2hoMGpaaEV6RlBVOGFjcGJJSHBHNXNXb0hiRkFuSjlZZGVaSkZWTkM1SmlFNWxPekNWVFlwRXRQMEtTOWt4ZkJrVTJGSFd6ajlvVkl1SjFlMWpBTUtwdm5XTEFwbkpSM2JWa1c0QjVYdFE1aVdMR2lQN2h2ell0UUcxeGp4aXdaUXNZMC8rV2Z6U2lWUWNsRXVGcHJvQ3BFd084Z1hBMWJNWUV0UTBpTENoSzNUVVNVYnJwL3hycjhnb2pheUNjV0ZnODNORHFoOE8vRDlyU25mb0FLSkRLTno5QzVyblJDbjRLV3VrZWdjdStkN1I0a2FYTXFybmR5R2g2bUh0NVJTbWFLNDRsWTNFVTB4dFE2SnF3ZitxNmdjZnNPYlh0ZXVhblc2YTB0bUU5UEEyZEtENmF5WSt4YmdhUWZ5MjZkRzQxdWtDVnpEb2tYNGRwVW5QVDNVaUZNeS94dm5yMkpUU2N2MlFLdDduUEhOdDFqVVJKamN6ZjBJaU42VEFLNU9aWGI5MDV4N29aUVBGR01ydWMxb3EzNDVFNVNxRXhPSWVQZ1BOZWhkdmxyVUluRVhvWnlxbW5OdjFJYmU0eng4UnVRdnpmM1lPMWE5ZVFvd3laMGN1M2J5UXp5NnhiV0xWYTV0WG84c3VMa3pOSXprWW9vQlNvd1dBbHZlNXFpWjFYbFB0Mm04ZFdVY21xZWphTGhTdnZJOXZtdzI5bjdyek1PbG0zWFpDVXcrbDhkclREMitzcTVFUE9zb2FHL2tGSVhHems4NVoveGFiUEdacWIzR1NtZFZwODZhOEFreEduN20zekZBbzh5ZGVPNmZOdklrWHRTTW40OHl0VDgyL1FNaTRxZGFtbU5QT1E5TDd6Mk5EbFlKZmYxOUVaUVB2REk4RFNJdlI0dkhKMXFwVXcxWDVhMFN4QzdGc0J2b2ExQkVielpHOHIwTktDOExuejJDaG9TTFI2MTA3KzgrUEhhVFJDd2x4dTFOcVNyZUVqT2ZqMlkwTmpRWDlidTQrS1N2L0lTS1h3WFZpQW9lczdtYTJHNjIzbFp2YnprOWxUR1lRdi9BbHBzc1o2czNmMTFMc2ZuNkZoL2s1WXM4djBIVVVwQ1JjS3ZXOS9lV2lzMWUxcTYyaHdvcTEvQU0xOWZWUUQ1Z2wzQ3NoU0tpNlh0aTVubnFmeWpTT2QrQnhySDN4ZytqeEh2Skp5dXU5YXl2bmtxN1ZGNmE1bHVRWGl3QjlHQm41K3FORjV1c1dob0lucWc4YkFQalR0NzRhTHVNSmtQY1A2S09HVEU4TmxxZkxsZTc0eFBZT2MwMkVHWENSWEdILytQNU8vb1AxbXR5dXYrMkZDUWc1RWdBSnorQ2VIZzc5c2xrVVBWekpjVENnRnNrU2hhSmJldXBWRjJmL01jRHJkOTBKVE0xSzZFZjMxMU56UC9oRlBUTkErTVN2b3RBZjZOT042MDRxTGpxRGJ1ZS9IaC9lZitWeFQ0OGttVmU2dDNjS091MlJSajN5YXlsejhUWGhoYkNGWDRIc2V0L3lkZmRCUHM5cHgxUUpDemdWbEtyU1F1R3NxYXZ1aHF3R3UwellZaTNYUHM5YXBqYy82ZGJ6ZElnNHVvNndrdG4wdEsrSEl6RFBEN1hYaTdjLy9CUmdBMjhETFFOVk0xdHNBQUFBQVNVVk9SSzVDWUlJPScpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9hc3QudG9hc3RyLWdyaXR0ZXIudG9hc3Qtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFnQ0FZQUFBQnplbnIwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUJ1bEpSRUZVZU5xY1YxbHNYTlVaL3U0eWkyY2NqeWZ4RWp1T3gwNnNKRzVDVWlpeWdvd3hXRkFWaUZIU1VOS2dxcUFRVU1zRGxVakxJdUFGUVo0aXBMNVVWUVVQQ0tHbVVhTW1XRFlnQ0JJQ25sRFNrTmhwaE1mTGpKZXhQVjVtN1BGc2Qrdi9uMW1ZY1NaZWNxMy9Ycys5NS96ZjkyL24vRWZDT3EvMmwxRGhxc0ZKeUhqR2tyQS85MTZTQ3NUQ05jbkFoMHZUZVAvYnYySnhQWHFsdGI0LytCcDJLQlc0NExSalg4ZlBPdEJjNjhQMnFqcFlaaHF4ZEJTSlZJUWtpbWh5QVdQaEVHYWlVWVRta2pCTjlDY2pPUHpWYVF5VEh1dE9DQ2dQdjR1L09SeDQ0WStQdm96MlBlMVkxTWFoSVVLejByQXNFNFpwd0RBTUlnT2t0UlRtRm1jUW1oMUdjUFltZ2pNeFRNNEJwbzUvOUwyS0YwbWZzUkVDdHE3VENCemNmVS9kVzc5K0QwdndJMjRHTVJHK2h1bjVBY3hGaDVGTUdzTHRPUzBPbXcwZTEzWlVsTytFVTYzSDBPUVYzQmkvVG5PQXhUaENmWCtCajBacTZ5RmdlK2dkakQ3M3lPL3JEN2NkdzRKNUZWTUwxM0gxeDNOSWFTWmtPVE5KS2pIVHl0NXNxb3BhejBQa0lUdXVESCtKeWRrVUptWXgrZWtyYUZwSllxVWEyOE9uRVR6ZWVYVHJZL2MranFReWd2NlIvMkIwc2grS0FzaFNhZUJiaUZnWk1wV3VGbmhkdjhEMy9sNEVPQ1JoVFBXOWdzWkNFa3BSek4vRzMvYzJOei93bS9hbllEa244Ti9CZjJGODVpYklJQ2h5Rm53ZGtxdUtoRFlQa3dLNHM3YUx3dUJITEdHVU43U2ozdjhWZW5NT3l4R1EyazVpZDBVZFB2akRyNTVIdVZmSFFPQUN4c1AveTF1K2tjc3FLTkdVRnFWL1VtalkzSVpJZkpBRTkxUTI0dXpFRmN6eEdEbm5lczhPblAvbDNRK2dmQk13dnpTSXdQVDFETGk4UHF0WmFIMGdpd0dkYm5vMkRCTE5qeVQ4VU5RVWRtM2JpL29xb0tvRjV4a3pUNkRwZmxUWjdXaHQzZTVEV1ptTUgwYk8zUms0SWFhbzJMcjM5cUNqK1F5MEFoSXpzYS9SV0xVUDFSNEppZzJ0ellTWkk2QTBkK0xFN20zYlJLeW5JemVRMXFuRWxEc0FKOHNQdFo1Rm8rY1E5bTg5aFMxbFB1RVJIcU5aR3BFTG9ickNCeTk1ZWNlRE9JRk1hc0Z1YytIcHpadmNjRG9kbUNJQ0lvazJFRzlhOVRLVzcva25kbTQrbHY5MmROOWxRWXdIc2I2WU5vb3FUeVBjVHZLL0cwOHpOaE53eXVRU2oxdUd5K2xHTkJFVUxsdHBvYldHNWQydERQN2JJbktoMkRlWnNWbDlTUzBFYi9sV1FZQXhCVGJkVkI2c0d3bFJ2eWxES3lJZ2tzcktDUDl2bFFKbnk3M0Y0RU1MWjNIeDVoR1JTN215MU9oUFZSd1p2MmRLUmMxQklVRWJpMjdvUmJYT2dKeElIWTFuMEwyclI3aVpRWXZBZDVjRzcvbnhPT3hxaVVSZXNSTEx1WHBOcEplZ2EzcCtrSWd0M2JhNGZOaGZlMG9rMXFGZFowRmJBRFFTZm5idnVqMjRJMXRGYStXU25GdVBVMXBtWjF2cGdhTjdMdWNINy9RZUk5Q1BFTk1obnJlQVJ3aDhrTURaY3VVMksyY3BBc2k2TkpGYXBoalppaWFJUkNxNFdyeS93MnYzV2VLNUVYQU9tNDEwNjBhS05xbWZ5SWgwTUpJWWpDV0IyZWc0WEdwZGZqM25CTG80ZUVRb1grMFM0SDRDdDYxaU9ZbFRxY05DYkFyTGhNV1lqTTBFOU5nMGV1TDBjaVk2aG5LMUtiK1c4eDVnSjRXc2ZDaGFtZ1MvRitDNTNYSVZvbTdTSFk0RUJRSEdaR3dta0x6eENUNWVXQUxDU3dFNFVDZGNaV1c5d0JheFcwdVJ5SU9ycTF2T3VqaTBySHVXTUJpTE1SbWJDYVFYQXBqV0VoZ09SeXdFNXZwUlkrL00xM3NSaWVIakdJbWVGK0Q4NU45cmdlY0lWSkhPSU9sbURNWmlUTVpXczczYThzQW4rSlB0R0hyS1hRT29xV2hDcGRxQ2lPSFBMV0laRXZTamQvUkpVUjM4WG9DdjRYWWU2MUZhWUtZZDhFOE1pRDZSc1JpVHNYUDlnTGs0Z1hqZHo5RnMyYkJITjRKb3FlNkNJUzBoWlVYenhqQVkxN1lxWlhhUnRjQTVsellwamZES2JianM3OFBJbElHNUNWeThkZzRmMHFlRklnTDhJL0FkcmpaMDRDbEpObHp4ZEFBdFc3b0lKWVVFNW04OUE2emhjblpSQlZrdXdJZDZxV1ZQWUdZZWM1ZmV4ck84VFhEOFY3WmtIQXJUZndtZlZoL0VZUXRwMXlJMUV0czhiZkRZZlRSNkRLWms1anZKVW5XZTIzaFUybWxxMUM0b1dpMkI5d253c1duTWZ2NDZ1bW5FR01saTF1Z2lBdXl4TkMvL1E1ZndXYzFCSEZsT0dXVlJhcU1jY2hrYTNKMG9VN2FJNDQ4cHhTazhabjZYRkl1TVpJTkxib0JYT1FBdjJxZ2RINmJHNWp1TWhBeTJmSjdBbnlEZG95VHNUbjNWdHB5RXV4VmY1NS94SnZXSmo5Y1RibldsaEtwTlB1cG9LS2JsZFZSVzlxTGpqbUdrYVpFSklSd05pbExqYk9lRVd3eWg5K3N6ZUllR0JFaG0xMnJMQzBsNFNiYldIOEMrdTU3RXUzWVhtcmlUNGIyY1JaR0xKL0R5eWdzTUM5ZDVPbzdSNi8vR0c1TS9vSjgrVDJXVFR0dlEwWXpFUlVMMm85cGRqZHE5aDlGZHVSMlBxQzQwMzNMYUkwMTZIQ09STVh3eGNBRTl5MkZSNTNRdUV0MXZmS05IczhMdnRpd1JOMGtGbHpWSldVRkhYVmp5Q1pKb05zbVdzOERhblI1T1MzbkV6bTFVdG91U1NwUzluaTJ2OU8wc1hubjlYNEFCQUZVSytuTkNNNjQ1QUFBQUFFbEZUa1N1UW1DQycpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWdkIHtcclxuICAgIHRhYmxlLnVpLWdyaWQtdGFibGUgdGhlYWQ+dHI+dGgge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2NzU3NTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudWktZ3JpZC10YWJsZT50Ym9keT50cj50ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuYXRzLXN3aXRjaCBzcGFuLnN3aXRjaC1yaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNDAwMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyoqKlxyXG5vdmVyd3JpdGUgYW5ndWxhci10b2dnbGUtc3dpdGNoIGNvbG9yXHJcbiAqL1xyXG5cclxuLmFnZCB7XHJcbiAgICAuYXRzLXN3aXRjaCBzcGFuLnN3aXRjaC1yaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNDAwMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyoqKlxyXG4gIG92ZXJ3cml0ZSB0aGUgY29tcG9uZW50IHJvdW5kZWQgY3NzXHJcblxyXG4gKi9cclxuXHJcbi5hZ2Qge1xyXG4gICAgLmJsb3R0ZXItcGFnZSAubXQtcmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIGxhYmVsLm10LXJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbn0iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBNQUlOVEFJTiBVU0VSXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcblxyXG4vLyBERVRBSUxcclxuLm1haW50YWluLXVzZXItZGV0YWlsLXRwbCB7XHJcbiAgLmJhY2stYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDAuMmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW50YWluLXVzZXItcmVzZXQtcGFzc3dvcmQtdHBsIHtcclxuICAudGV4dC1jYXBpdGFsaXplIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gTElTVFxyXG4ubWFpbnRhaW4tdXNlci1saXN0LXRwbCB7XHJcbiAgICAudGFibGUtYm94IHtcclxuICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWZvcm0tdHBsIHtcclxuICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICB3aWR0aDogNjUwcHg7XHJcbiAgICAgIC5zZWFyY2gtYWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgICAgIC5yaWdodC1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDoyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZHJvcC1kb3duLXNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLXRhYmxlLWxpc3QtY29udGFpbmVyIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIlxyXG5zZWxlY3RbbmFtZT1cImVkaXRpbmdCaXpQcm9maWxlLmJ1c2luZXNzRG9tYWluLmJvb2tpbmdDZW50ZXJDb2RlXCJdLmZvcm0tY29udHJvbC5uZy1pbnZhbGlkLm5nLWRpcnR5IHtcclxuYm9yZGVyLWNvbG9yOiAjOGYzYTM4O1xyXG59IiwiXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCdXNpbmVzcyBTdHJ1Y3R1cmUgU3R5bGluZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5idXNpbmVzcy1zdHJ1Y3R1cmUtbWFpbi10cGwge1xyXG4gICAgLy8gYnVzaW5lc3Mgc3RydWN0dXJlIHRyZWVcclxuICAuYnVzaW5lc3Mtc3RydWN0dXJlLXRyZWUge1xyXG4gICAgLnN0cnVjdHVyZS10cmVlICB7XHJcbiAgICAgICAgICBvbC50cmVlIHVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoYm93ZXJfY29tcG9uZW50cy9rZXJuZWwtdWkvYXBwL2ltZy9ub2RlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAmLmxhc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChib3dlcl9jb21wb25lbnRzL2tlcm5lbC11aS9hcHAvaW1nL2xhc3Rub2RlLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFuZ3VsYXItdWktdHJlZS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRncmV5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG4uZWRpdC10cmVlLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGlzYWJsZWQtc2VsZWN0aW9uLm5hbWUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBncmV5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFuZ3VsYXItdWktdHJlZS1ub2RlcyAuYW5ndWxhci11aS10cmVlLW5vZGVzIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYWRkLW5ldy1ub2RlLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAuYnVzaW5lc3Mtc3RydWN0dXJlLWRldGFpbCAge1xyXG4gICAgIC5tYW5kYXRvcnkge1xyXG4gICAgICAgICBjb2xvciA6IHJlZDtcclxuICAgICB9XHJcbiAgICAgLmZvcm0tY29udHJvbC5uZy1pbnZhbGlkLWJ1LW5vLXNwYWNlcyB7XHJcbiAgICAgICAgICBjb2xvcjpyZWQ7XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbiIsIi8qLm1hc3Rlci1ncmlkIC51aS1ncmlkLWljb24tbWVudTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgY29udGVudDogXCJcXGYwMTNcIjtcclxufVxyXG5cclxuXHJcbi5ibG90dGVyLXBhZ2UgLnVpLWdyaWQtdmlld3BvcnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG90dGVyLXBhZ2UgLm1hc3Rlci1ncmlkIHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvdHRlci1wYWdlIC5zdWJHcmlkIC51aS1ncmlkLWNlbGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5ibG90dGVyLXBhZ2UgLnN1YkdyaWQtZ3JpZCAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4uYmxvdHRlci1wYWdlIC5zdWJHcmlkIC51aS1ncmlkLXJvdyB7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5ibG90dGVyLXBhZ2UgLnN1YkdyaWQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG90dGVyLXBhZ2UgLnBvcC11cC1jb2wtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLmJsb3R0ZXItcGFnZSAudGFibGU+dGJvZHk+dHI+dGQge1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxufVxyXG5cclxuLmJsb3R0ZXItcGFnZSAuZHJvcGRvd24tbWVudSBsaT5hIHtcclxuICAgIHBhZGRpbmc6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5ibG90dGVyLXBhZ2UgLmJsb3R0ZXIuc2hvcnRjdXQ+LnNlbGVjdGlvbiB7XHJcbiAgICBtYXJnaW46IDVweCAwIDAgOHB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59Ki9cclxuXHJcbm1haW50YWluLWJ1c2luZXNzLWRhdGUtbGlzdHtcclxuXHJcbiAgICAuYWctc2VhcmNoLWJhci10ZW1wbGF0ZSAucm93e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFnLXNlYXJjaC1iYXItdGVtcGxhdGUgLnBvcG92ZXItY29udGVudD5kaXZ7XHJcbiAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJhci1yb3cge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbnRhaW4tYnVzaW5lc3MtZGF0ZS1kZXRhaWwtbW9kYWx7XHJcbiAgICB0YWJsZSB0Ym9keSAud2VsbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbn1cclxuXHJcbm1haW50YWluLWJ1c2luZXNzLWRhdGUtZGV0YWlsIHtcclxuICAgIC5mb3JtLWNvbnRyb2wubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGYzYTM4O1xyXG4gICAgfVxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgTUFJTlRBSU4gVVNFUiBST0xFXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLm1haW50YWluLXVzZXItcm9sZS1saXN0IHtcclxuXHJcbiAgLm1pbi1oZWlnaHQtNTAge1xyXG4gICAgbWluLWhlaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gIC51c2VyLXJvbGUtcGVybWlzc2lvbiB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5tYWludGFpbi11c2VyLXJvbGUtZGV0YWlsIHtcclxuICAuY29udHJvbHMtcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuZnVuY3Rpb24tYXJyb3dzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICB9XHJcblxyXG4gIC5qbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG5cclxuICAuam4uZWRpdCB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgdWwubXVsdGlzZWxlY3Rib3gge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDJweCAwIDAgMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG5cclxuICB1bC5tdWx0aXNlbGVjdGJveC5hc3NpZ25lZCB7XHJcbiAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgfVxyXG5cclxuICB1bC5tdWx0aXNlbGVjdGJveCBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDJweCAwO1xyXG4gICAgICBwYWRkaW5nOiAycHggMnB4IDJweCA1cHg7XHJcbiAgfVxyXG5cclxuICB1bC5tdWx0aXNlbGVjdGJveCBsaSA+IHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIHVsLm11bHRpc2VsZWN0Ym94IC5zZWxlY3RlZEl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIH1cclxufVxyXG4iLCIvKlxyXG5Db3B5cmlnaHQgKGMpIDIwMDMtMjAxNCwgQ0tTb3VyY2UgLSBGcmVkZXJpY28gS25hYmJlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cDovL2NrZWRpdG9yLmNvbS9saWNlbnNlXHJcbiovXHJcblxyXG4vKlxyXG5lZGl0b3JfaWU3LmNzc1xyXG49PT09PT09PT09PT09PT1cclxuXHJcblRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdG8gdXNlZCBieSBJbnRlcm5ldCBFeHBsb3JlciA3IG9ubHkuXHJcbiovXHJcblxyXG4vKiBCYXNlIGl0IG9uIGVkaXRvcl9pZS5jc3MsIG92ZXJyaWRpbmcgaXQgd2l0aCBzdHlsZXMgZGVmaW5lZCBpbiB0aGlzIGZpbGUuICovXHJcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2VkaXRvclwiO1xyXG5cclxuLmNrZV9ydGwgLmNrZV90b29sZ3JvdXAsXHJcbi5ja2VfcnRsIC5ja2VfdG9vbGJhcl9zZXBhcmF0b3IsXHJcbi5ja2VfcnRsIC5ja2VfYnV0dG9uLFxyXG4uY2tlX3J0bCAuY2tlX2J1dHRvbiAqLFxyXG4uY2tlX3J0bCAuY2tlX2NvbWJvLFxyXG4uY2tlX3J0bCAuY2tlX2NvbWJvICosXHJcbi5ja2VfcnRsIC5ja2VfcGF0aF9pdGVtLFxyXG4uY2tlX3J0bCAuY2tlX3BhdGhfaXRlbSAqLFxyXG4uY2tlX3J0bCAuY2tlX3BhdGhfZW1wdHlcclxue1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5ja2VfcnRsIC5ja2VfdG9vbGdyb3VwLFxyXG4uY2tlX3J0bCAuY2tlX3Rvb2xiYXJfc2VwYXJhdG9yLFxyXG4uY2tlX3J0bCAuY2tlX2NvbWJvX2J1dHRvbixcclxuLmNrZV9ydGwgLmNrZV9jb21ib19idXR0b24gKixcclxuLmNrZV9ydGwgLmNrZV9idXR0b24sXHJcbi5ja2VfcnRsIC5ja2VfYnV0dG9uX2ljb24sXHJcbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5ja2VfdG9vbGJveFxyXG57XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmNrZV9ydGwgLmNrZV90b29sYm94XHJcbntcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2tlX3Rvb2xiYXJcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5ja2VfcnRsIC5ja2VfdG9vbGJhclxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBJRTc6IHRvb2xncm91cCBtdXN0IGJlIGFkYXB0ZWQgdG8gdG9vbGJhciBpdGVtcyBoZWlnaHQuICovXHJcbi5ja2VfdG9vbGdyb3VwXHJcbntcclxuICAgIGhlaWdodDogMjZweDtcclxufVxyXG5cclxuLyogQXZvaWQgYnJlYWtpbmcgZWxlbWVudHMgdGhhdCB1c2UgYmFja2dyb3VuZCBncmFkaWVudCB3aGVuIHBhZ2Ugem9vbSA+IDEgKCM5NTQ4KSAqL1xyXG4uY2tlX3Rvb2xncm91cCxcclxuLmNrZV9jb21ib1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmEuY2tlX2J1dHRvblxyXG57XHJcbiAgICAvKiBJRTc6IGJ1dHRvbnMgbXVzdCBub3QgZmxvYXQgdG8gd3JhcCB0aGUgdG9vbGJhciBpbiBhIHdob2xlLiAqL1xyXG4gICAgZmxvYXQ6bm9uZTtcclxuXHJcbiAgICAvKiBJRTc6IGJ1dHRvbnMgaGF2ZSB0byBiZSBhbGlnbmVkIHRvIHRvcC4gT3RoZXJ3aXNlLCBzb21lIGJ1dHRvbnMgbGlrZVxyXG4gICAgICogc291cmNlIGFuZCBzY2F5dCBhcmUgZGlzcGxheWVkIGEgZmV3IHBpeGVscyBiZWxvdyB0aGUgYmFzZSBsaW5lLlxyXG4gICAgICovXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcbn1cclxuXHJcbi5ja2VfdG9vbGJhcl9zZXBhcmF0b3Jcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzBjMDtcclxufVxyXG5cclxuLmNrZV90b29sYm94X2NvbGxhcHNlciAuY2tlX2Fycm93XHJcbntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmNrZV90b29sYm94X2NvbGxhcHNlciAuY2tlX2Fycm93XHJcbntcclxuICAgIGJvcmRlci13aWR0aDo0cHg7XHJcbn1cclxuLmNrZV90b29sYm94X2NvbGxhcHNlci5ja2VfdG9vbGJveF9jb2xsYXBzZXJfbWluIC5ja2VfYXJyb3dcclxue1xyXG4gICAgYm9yZGVyLXdpZHRoOjNweDtcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV9idXR0b25fYXJyb3dcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcblxyXG4uY2tlX3J0bCAuY2tlX2NvbWJvX2lubGluZWxhYmVsXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKlxyXG4gKiBFZGl0b3IgbWVudXMgYXJlIGRpc3BsYXk6dGFibGUtZHJpdmVuLiBJRTcgZG9lc24ndCBzdXBwb3J0IHRoaXMgYXBwcm9hY2gsXHJcbiAqIGhlbmNlIHRoaXMgcG9zaXRpb24mZmxvYXQgaHlicmlkIGZhbGwtYmFjay5cclxuICovXHJcbi5ja2VfbWVudWJ1dHRvblxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmNrZV9tZW51YnV0dG9uX2lubmVyXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2tlX21lbnVidXR0b25faWNvblxyXG57XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxufVxyXG5cclxuLmNrZV9tZW51YnV0dG9uX2ljb24sXHJcbi5ja2VfbWVudWJ1dHRvbl9sYWJlbCxcclxuLmNrZV9tZW51YXJyb3dcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY2tlX21lbnVidXR0b25fbGFiZWxcclxue1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbn1cclxuXHJcbi5ja2VfbWVudWFycm93XHJcbntcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLyogTWVudXMgaW4gUlRMIG1vZGUuICovXHJcbi5ja2VfcnRsIC5ja2VfbWVudWJ1dHRvbl9pY29uXHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV9tZW51YnV0dG9uX2xhYmVsXHJcbntcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiAwIDI0cHggMCAxMHB4O1xyXG59XHJcblxyXG4uY2tlX2hjIC5ja2VfcnRsIC5ja2VfbWVudWJ1dHRvbl9sYWJlbFxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4uY2tlX3J0bCAuY2tlX21lbnVhcnJvd1xyXG57XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0cHg7XHJcbn1cclxuXHJcbi5ja2VfaGMgLmNrZV9tZW51YXJyb3dcclxue1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLmNrZV9ydGwgaW5wdXQuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0LFxyXG4uY2tlX3J0bCBpbnB1dC5ja2VfZGlhbG9nX3VpX2lucHV0X3Bhc3N3b3JkXHJcbntcclxuICAgIC8qIFBvc2l0aW9uaW5nIGlzIHJlcXVpcmVkIGZvciBJRTcgb24gdGV4dCBpbnB1dHMgbm90IHRvIHN0cmV0Y2ggZGlhbG9nIGhvcml6b250YWxseS4gKCM4OTcxKSovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIFJlc2V0IHZlcnRpY2FsIHBhZGRpbmdzIHdoaWNoIHB1dCBlZGl0aW5nIGFyZWEgdW5kZXIgYm90dG9tIFVJIHNwYWNlLiAoIzk3MjEpICovXHJcbi5ja2Vfd3lzaXd5Z19kaXZcclxue1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFBST0NFU1MgU0NIRURVTEVSXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxucHJvY2Vzcy1zY2hlZHVsZXItZGV0YWlsIC5jYXB0aW9uIGEge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5wcm9jZXNzLXNjaGVkdWxlci1kZXRhaWwgYnV0dG9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbnByb2Nlc3Mtc2NoZWR1bGVyLWRldGFpbCB0ZCBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweFxyXG59XHJcblxyXG5wcm9jZXNzLXNjaGVkdWxlci1kZXRhaWwgLnN0YXR1cy1jb2x1bW4ge1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG5wcm9jZXNzLXNjaGVkdWxlci1kZXRhaWwgLmRhdGUtY29sdW1uIHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxufVxyXG5cclxuLnByb2Nlc3Mtc2NoZWR1bGVyLWxvZy1kZXRhaWwgLm1vZGFsLWJvZHkgLnJvdyB7XHJcbiAgICBoZWlnaHQ6NjV2aDtcclxuICAgIG92ZXJmbG93OmF1dG87IFxyXG59XHJcblxyXG4ucHJvY2Vzcy1zY2hlZHVsZXItbG9nLWRldGFpbCAubW9kYWwtYm9keSAucm93IGRpdltuZy1pbmNsdWRlXSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIFNQIEJST0tFUiBDT05GSUdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uc3AtYnJva2VyLWNvbmZpZy1kZXRhaWwtdHBsIHtcclxuXHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNwLWJyb2tlci1jb25maWctdHBsIHtcclxuXHJcbiAgLmJyb2tlci1jb25maWctdGFiLW5hdiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG4gIC52LW1pZGRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgLmJyb2tlci10YWJsZSB7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU1NTU1NTtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAmLmZpcnN0LXJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLypcclxuQ29weXJpZ2h0IChjKSAyMDAzLTIwMTQsIENLU291cmNlIC0gRnJlZGVyaWNvIEtuYWJiZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbkZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHA6Ly9ja2VkaXRvci5jb20vbGljZW5zZVxyXG4qL1xyXG5cclxuLypcclxuZGlhbG9nX2llNy5jc3NcclxuPT09PT09PT09PT09PT09XHJcblxyXG5UaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRvIHVzZWQgYnkgSW50ZXJuZXQgRXhwbG9yZXIgNyBvbmx5LlxyXG4qL1xyXG5cclxuLyogQmFzZSBpdCBvbiBkaWFsb2dfaWUuY3NzLCBvdmVycmlkaW5nIGl0IHdpdGggc3R5bGVzIGRlZmluZWQgaW4gdGhpcyBmaWxlLiAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vZGlhbG9nL2RpYWxvZ1wiO1xyXG5cclxuLmNrZV9kaWFsb2dfdGl0bGVcclxue1xyXG4gICAgLyogZ3JhZGllbnQgZml4ICovXHJcbiAgICB6b29tOiAxO1xyXG59XHJcblxyXG4uY2tlX2RpYWxvZ19mb290ZXJcclxue1xyXG4gICAgLyogSUU3IGlnbm9yZXMgZm9vdGVyJ3Mgb3V0bGluZS4gVXNlIGJvcmRlciBpbnN0ZWFkLiAqL1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmJmYmY7XHJcbn1cclxuXHJcbi8qIElFNyBuZWVkcyBwb3NpdGlvbiBzdGF0aWMgIzY4MDYgKi9cclxuLmNrZV9kaWFsb2dfZm9vdGVyX2J1dHRvbnNcclxue1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxufVxyXG5cclxuLyogSUU3IGNyb3BzIHRoZSBib3R0b20gcGl4ZWxzIG9mIGZvb3RlciBidXR0b25zICgjOTQ5MSkgKi9cclxuLmNrZV9kaWFsb2dfZm9vdGVyX2J1dHRvbnMgYS5ja2VfZGlhbG9nX3VpX2J1dHRvblxyXG57XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4vKiBJRTcgbWFyZ2luIGxvb3NlIG9uIGZsb2F0LiAqL1xyXG4uY2tlX2RpYWxvZyAuY2tlX3Jlc2l6ZXJfbHRyXHJcbntcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG59XHJcbi5ja2VfZGlhbG9nIC5ja2VfcmVzaXplcl9ydGxcclxue1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG59XHJcblxyXG4vKiAgSUU3IGRvZXNuJ3Qgc3VwcG9ydCBib3gtc2l6aW5nIGFuZCB0aGVyZWZvcmUgd2UgY2Fubm90XHJcbiAgICBoYXZlIHNleHkgaW5wdXRzIHdoaWNoIGdvIHdlbGwgd2l0aCB0aGUgbGF5b3V0LiAqL1xyXG4uY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0LFxyXG4uY2tlX2RpYWxvZ191aV9pbnB1dF9wYXNzd29yZCxcclxuLmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dGFyZWEsXHJcbi5ja2VfZGlhbG9nX3VpX2lucHV0X3NlbGVjdFxyXG57XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFByZWRlZmluZWQgYm9yZGVyIHRvIGF2b2lkIHZpc3VhbCBzaXplIGNoYW5nZSBpbXBhY3QuICovXHJcbi5ja2VfZGlhbG9nX3VpX2NoZWNrYm94X2lucHV0LFxyXG4uY2tlX2RpYWxvZ191aV9yYXRpb19pbnB1dCxcclxuLmNrZV9idG5fcmVzZXQsXHJcbi5ja2VfYnRuX2xvY2tlZCxcclxuLmNrZV9idG5fdW5sb2NrZWRcclxue1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4iLCIvKlxyXG5Db3B5cmlnaHQgKGMpIDIwMDMtMjAxNCwgQ0tTb3VyY2UgLSBGcmVkZXJpY28gS25hYmJlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cDovL2NrZWRpdG9yLmNvbS9saWNlbnNlXHJcbiovXHJcblxyXG4vKlxyXG50b29sYmFyLmNzcyAocGFydCBvZiBlZGl0b3IuY3NzKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5UaGlzIGZpbGVzIHN0eWxlcyB0aGUgQ0tFZGl0b3IgdG9vbGJhciBhbmQgaXRzIGJ1dHRvbnMuIEZvciB0b29sYmFyIGNvbWJvXHJcbnN0eWxlcywgY2hlY2sgcmljaGNvbWJvLmNzcy5cclxuXHJcblRoZSB0b29sYmFyIGlzIHJlbmRlcmVkIGFzIGEgYmlnIGNvbnRhaW5lciAoY2FsbGVkIHRvb2xib3gpLCB3aGljaCBjb250YWluc1xyXG5zbWFsbGVyIFwidG9vbGJhcnNcIi4gRWFjaCB0b29sYmFyIHJlcHJlc2VudHMgYSBncm91cCBvZiBpdGVtcyB0aGF0IGNhbm5vdCBiZVxyXG5zZXBhcmF0ZWQuIFRoZSBmb2xsb3dpbmcgaXMgdGhlIHZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiB0aGUgdG9vbGJveC5cclxuXHJcbistLSAuY2tlX3Rvb2xib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxufCArLS0gLmNrZV90b29sYmFyIC0tKyArLS0gLmNrZV90b29sYmFyIC0tKyAuLi4gKy0tIC5ja2VfdG9vbGJhcl9icmVhayAtLSsgfFxyXG58IHwgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICB8ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgfCB8XHJcbnwgKy0tLS0tLS0tLS0tLS0tLS0tLSsgKy0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcclxufCArLS0gLmNrZV90b29sYmFyIC0tKyArLS0gLmNrZV90b29sYmFyIC0tKyAuLi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxyXG58IHwgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XHJcbnwgKy0tLS0tLS0tLS0tLS0tLS0tLSsgKy0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcclxuKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG5cclxuVGhlIGZvbGxvd2luZyBpbnN0ZWFkIGlzIHRoZSB2aXN1YWwgcmVwcmVzZW50YXRpb24gb2YgYSBzaW5nbGUgdG9vbGJhcjpcclxuXHJcbistLSAuY2tlX3Rvb2xiYXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxufCArLS0gLmNrZV90b29sYmFyX3N0YXJ0IC0tKyArLS0gLmNrZV90b29sZ3JvdXAgKCopIC0tKyArLS0gLmNrZV90b29sYmFyX2VuZCAtLSsgfFxyXG58IHwgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgfCB8XHJcbnwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcclxuKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG4oKikgLmNrZV90b29sZ3JvdXAgaXMgYXZhaWxhYmxlIG9ubHkgd2hlbiB0aGUgdG9vbGJhciBpdGVtcyBjYW4gYmUgZ3JvdXBlZFxyXG4gICAgKGJ1dHRvbnMpLiBJZiB0aGUgaXRlbXMgY2FuJ3QgYmUgZ3JvdXAgKGNvbWJvcyksIHRoaXMgYm94IGlzIG5vdCBhdmFpbGFibGVcclxuICAgIGFuZCB0aGUgaXRlbXMgYXJlIHJlbmRlcmVkIHN0cmFpZ2h0IGluIHRoYXQgcGxhY2UuXHJcblxyXG5UaGlzIGZpbGUgYWxzbyBzdHlsZXMgdG9vbGJhciBidXR0b25zLCB3aGljaCBhcmUgcmVuZGVyZWQgaW5zaWRlIHRoZSBhYm92ZVxyXG4uY2tlX3Rvb2xncm91cCBjb250YWluZXJzLiBUaGlzIGlzIHRoZSB2aXN1YWwgcmVwcmVzZW50YXRpb24gb2YgYSBidXR0b246XHJcblxyXG4rLS0gLmNrZV9idXR0b24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxufCArLS0gLmNrZV9idXR0b25faWNvbiAtLSsgKy0tIC5ja2VfYnV0dG9uX2xhYmVsIC0tKyB8XHJcbnwgfCAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgIHwgfFxyXG58ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcclxuKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcblxyXG5TcGVjaWFsIG91dGVyIGxldmVsIGNsYXNzZXMgdXNlZCBpbiB0aGlzIGZpbGU6XHJcblxyXG4gICAgLmNrZV9oYzogQXZhaWxhYmxlIHdoZW4gdGhlIGVkaXRvciBpcyByZW5kZXJlZCBvbiBcIkhpZ2ggQ29udHJhc3RcIi5cclxuICAgIC5ja2VfcnRsOiBBdmFpbGFibGUgd2hlbiB0aGUgZWRpdG9yIFVJIGlzIG9uIFJUTC5cclxuKi9cclxuXHJcbi8qIFRoZSBib3ggdGhhdCBob2xkcyBlYWNoIHRvb2xiYXIuICovXHJcbi5ja2VfdG9vbGJhciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV90b29sYmFyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLyogVGhlIGJveCB0aGF0IGhvbGRzIGJ1dHRvbnMuICovXHJcbi5ja2VfdG9vbGdyb3VwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDZweCAzcHggMDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1ib3JkZXI7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmNrZV9oYyAuY2tlX3Rvb2xncm91cCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uY2tlX3J0bCAuY2tlX3Rvb2xncm91cCAqOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV90b29sZ3JvdXAgKjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV90b29sZ3JvdXAge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLyogQSB0b29sYmFyIGJ1dHRvbiAuICovXHJcbmEuY2tlX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4uY2tlX3J0bCAuY2tlX2J1dHRvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5ja2VfaGMgLmNrZV9idXR0b24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcblxyXG4gICAgLyogQ29tcGVuc2F0ZSB0aGUgYWRkZWQgYm9yZGVyICovXHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgbWFyZ2luOiAtMnB4IDRweCAwIC0ycHg7XHJcbn1cclxuXHJcbi8qIFRoaXMgY2xhc3MgaXMgYXBwbGllZCB0byB0aGUgYnV0dG9uIHdoZW4gaXQgaXMgXCJhY3RpdmVcIiAocHVzaGVkKS5cclxuICAgVGhpcyBzdHlsZSBpbmRpY2F0ZXMgdGhhdCB0aGUgZmVhdHVyZSBhc3NvY2lhdGVkIHdpdGggdGhlIGJ1dHRvbiBpcyBhY3RpdmVcclxuICAgaS5lLiBjdXJyZW50bHkgd3JpdGluZyBpbiBib2xkIG9yIHdoZW4gc3BlbGwgY2hlY2tpbmcgaXMgZW5hYmxlZC4gKi9cclxuLmNrZV9idXR0b25fb24ge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XHJcbn1cclxuXHJcbi5ja2VfaGMge1xyXG4gICAgLmNrZV9idXR0b25fb24ge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIC8qIENvbXBlbnNhdGUgdGhlIGJvcmRlciBjaGFuZ2UgKi9cclxuICAgICAgICBwYWRkaW5nOiAxcHggM3B4O1xyXG4gICAgfVxyXG4gICAgYS5ja2VfYnV0dG9uX29mZiwgYS5ja2VfYnV0dG9uX2Rpc2FibGVkIHtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICAvKiBDb21wZW5zYXRlIHRoZSBib3JkZXIgY2hhbmdlICovXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUaGlzIGNsYXNzIGlzIGFwcGxpZWQgdG8gdGhlIGJ1dHRvbiB3aGVuIHRoZSBmZWF0dXJlIGFzc29jaWF0ZWQgd2l0aCB0aGVcclxuICAgYnV0dG9uIGNhbm5vdCBiZSB1c2VkIChncmF5ZWQtb3V0KS5cclxuICAgaS5lLiBwYXN0ZSBidXR0b24gcmVtYWlucyBkaXNhYmxlZCB3aGVuIHRoZXJlIGlzIG5vdGhpbmcgaW4gdGhlIGNsaXBib2FyZCB0b1xyXG4gICBiZSBwYXN0ZWQuICovXHJcbi5ja2VfYnV0dG9uX2Rpc2FibGVkIC5ja2VfYnV0dG9uX2ljb24ge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG4uY2tlX2hjIC5ja2VfYnV0dG9uX2Rpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuYS5ja2VfYnV0dG9uX29uIHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgIH1cclxufVxyXG5cclxuYS5ja2VfYnV0dG9uX29mZiwgYS5ja2VfYnV0dG9uX2Rpc2FibGVkIHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUaGUgaWNvbiB3aGljaCBpcyBhIHZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiB0aGUgYnV0dG9uLiAqL1xyXG4uY2tlX2J1dHRvbl9pY29uIHtcclxuICAgIGN1cnNvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY2tlX3J0bCAuY2tlX2J1dHRvbl9pY29uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmNrZV9oYyAuY2tlX2J1dHRvbl9pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFRoZSBsYWJlbCBvZiB0aGUgYnV0dG9uIHRoYXQgc3RvcmVzIHRoZSBuYW1lIG9mIHRoZSBmZWF0dXJlLiBCeSBkZWZhdWx0LFxyXG4gICBsYWJlbHMgYXJlIGludmlzaWJsZS4gVGhleSBjYW4gYmUgcmV2ZWFsZWQgb24gZGVtYW5kIHRob3VnaC4gKi9cclxuLmNrZV9idXR0b25fbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV9idXR0b25fbGFiZWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uY2tlX2hjIC5ja2VfYnV0dG9uX2xhYmVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi8qIFRoZSBzbWFsbCBhcnJvdyBhdmFpbGFibGUgb24gYnV0dG9ucyB0aGF0IGNhbiBiZSBleHBhbmRlZFxyXG4gICAoZS5nLiB0aGUgY29sb3IgYnV0dG9ucykuICovXHJcbi5ja2VfYnV0dG9uX2Fycm93IHtcclxuICAgIC8qIEFycm93IGluIENTUyAqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiA4cHggMCAwIDFweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDc0NzQ3O1xyXG59XHJcblxyXG4uY2tlX3J0bCAuY2tlX2J1dHRvbl9hcnJvdyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY2tlX2hjIC5ja2VfYnV0dG9uX2Fycm93IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIG1hcmdpbjogM3B4IC0ycHggMCAzcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyogVGhlIHZlcnRpY2FsIHNlcGFyYXRvciB3aGljaCBpcyB1c2VkIHdpdGhpbiBhIHNpbmdsZSB0b29sYmFyIHRvIHNwbGl0XHJcbiAgIGJ1dHRvbnMgaW50byBzdWItZ3JvdXBzLiAqL1xyXG4uY2tlX3Rvb2xiYXJfc2VwYXJhdG9yIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJvcmRlcjtcclxuICAgIG1hcmdpbjogNHB4IDJweCAwO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV90b29sYmFyX3NlcGFyYXRvciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5ja2VfaGMgLmNrZV90b29sYmFyX3NlcGFyYXRvciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgICBtYXJnaW46IDFweCA1cHggMCAwcHg7XHJcbn1cclxuXHJcbi8qIFRoZSBkdW1teSBlbGVtZW50IHRoYXQgYnJlYWtzIHRvb2xiYXJzLlxyXG4gICBPbmNlIGl0IGlzIHBsYWNlZCwgdGhlIHZlcnkgbmV4dCB0b29sYmFyIGlzIG1vdmVkIHRvIHRoZSBuZXcgcm93LiAqL1xyXG4uY2tlX3Rvb2xiYXJfYnJlYWsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV90b29sYmFyX2JyZWFrIHtcclxuICAgIGNsZWFyOiByaWdodDtcclxufVxyXG5cclxuLyogVGhlIGJ1dHRvbiwgd2hpY2ggd2hlbiBjbGlja2VkIGhpZGVzIChjb2xsYXBzZXMpIGFsbCB0aGUgdG9vbGJhcnMuICovXHJcbi5ja2VfdG9vbGJveF9jb2xsYXBzZXIge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDExcHggMCAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNmE2YTY7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTc5Nzk3O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgfVxyXG4gICAgJi5ja2VfdG9vbGJveF9jb2xsYXBzZXJfbWluIHtcclxuICAgICAgICBtYXJnaW46IDAgMnB4IDRweDtcclxuICAgICAgICAuY2tlX2Fycm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzQ3NDc0NztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBUaGUgQ1NTIGFycm93LCB3aGljaCBiZWxvbmdzIHRvIHRoZSB0b29sYmFyIGNvbGxhcHNlci4gKi9cclxuICAgIC5ja2VfYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgLyogUHVyZSBDU1MgQXJyb3cgKi9cclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDc0NzQ3O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV90b29sYm94X2NvbGxhcHNlciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNrZV9oYyAuY2tlX3Rvb2xib3hfY29sbGFwc2VyIC5ja2VfYXJyb3cge1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG4iLCIvKlxyXG5Db3B5cmlnaHQgKGMpIDIwMDMtMjAxNCwgQ0tTb3VyY2UgLSBGcmVkZXJpY28gS25hYmJlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cDovL2NrZWRpdG9yLmNvbS9saWNlbnNlXHJcbiovXHJcblxyXG4vKlxyXG5lZGl0b3JfaWVxdWlya3MuY3NzXHJcbj09PT09PT09PT09PT09PVxyXG5cclxuVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyB0byB1c2VkIGJ5IGFsbCB2ZXJzaW9ucyBvZiBJbnRlcm5ldCBFeHBsb3JlclxyXG5pbiBRdWlya3MgbW9kZSBvbmx5LlxyXG4qL1xyXG5cclxuLyogQmFzZSBpdCBvbiBlZGl0b3JfaWUuY3NzLCBvdmVycmlkaW5nIGl0IHdpdGggc3R5bGVzIGRlZmluZWQgaW4gdGhpcyBmaWxlLiAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9lZGl0b3JcIjtcclxuXHJcbi5ja2VfdG9wLFxyXG4uY2tlX2NvbnRlbnRzLFxyXG4uY2tlX2JvdHRvbVxyXG57XHJcbiAgICB3aWR0aDogMTAwJTsgLyogaGFzTGF5b3V0ID0gdHJ1ZSAqL1xyXG59XHJcblxyXG4uY2tlX2J1dHRvbl9hcnJvd1xyXG57XHJcbiAgICBmb250LXNpemU6IDA7IC8qIFNldCBtaW5pbWFsIGZvbnQgc2l6ZSwgc28gYXJyb3cgd29uJ3QgYmUgc3RyZWNoZWQgYnkgdGhlIHRleHQgdGhhdCBkb2Vzbid0IGV4aXN0LiAqL1xyXG59XHJcblxyXG4vKiBCcmluZyBiYWNrIHRvb2xiYXIgYnV0dG9ucyBpbiBSVEwuICovXHJcblxyXG4uY2tlX3J0bCAuY2tlX3Rvb2xncm91cCxcclxuLmNrZV9ydGwgLmNrZV90b29sYmFyX3NlcGFyYXRvcixcclxuLmNrZV9ydGwgLmNrZV9idXR0b24sXHJcbi5ja2VfcnRsIC5ja2VfYnV0dG9uICosXHJcbi5ja2VfcnRsIC5ja2VfY29tYm8sXHJcbi5ja2VfcnRsIC5ja2VfY29tYm8gKixcclxuLmNrZV9ydGwgLmNrZV9wYXRoX2l0ZW0sXHJcbi5ja2VfcnRsIC5ja2VfcGF0aF9pdGVtICosXHJcbi5ja2VfcnRsIC5ja2VfcGF0aF9lbXB0eVxyXG57XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV90b29sZ3JvdXAsXHJcbi5ja2VfcnRsIC5ja2VfdG9vbGJhcl9zZXBhcmF0b3IsXHJcbi5ja2VfcnRsIC5ja2VfY29tYm9fYnV0dG9uLFxyXG4uY2tlX3J0bCAuY2tlX2NvbWJvX2J1dHRvbiAqLFxyXG4uY2tlX3J0bCAuY2tlX2J1dHRvbixcclxuLmNrZV9ydGwgLmNrZV9idXR0b25faWNvbixcclxue1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLyogT3RoZXJ3aXNlIGZvcm1hdHRpbmcgdG9vbGJhciBicmVha3Mgd2hlbiBlZGl0aW5nIGEgbWl4ZWQgY29udGVudCAoIzk4OTMpLiAqL1xyXG4uY2tlX3J0bCAuY2tlX2J1dHRvbl9pY29uXHJcbntcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uY2tlX3Jlc2l6ZXJcclxue1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbn1cclxuXHJcbi5ja2Vfc291cmNlXHJcbntcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ja2VfYm90dG9tXHJcbntcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8qIFdpdGhvdXQgdGhpcyBib3R0b20gc3BhY2UgZG9lc24ndCBtb3ZlIHdoZW4gcmVzaXppbmcgZWRpdG9yLiAqL1xyXG59XHJcblxyXG4uY2tlX2NvbG9yYm94XHJcbntcclxuICAgIGZvbnQtc2l6ZTogMDsgLyogU2V0IG1pbmltYWwgZm9udCBzaXplLCBzbyBidXR0b24gd29uJ3QgYmUgc3RyZWNoZWQgYnkgdGhlIHRleHQgdGhhdCBkb2Vzbid0IGV4aXN0LiAqL1xyXG59XHJcbiIsIi5hZy1idXR0b24td2l0aC1zdGF0ZSB7XG4gIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtcmlnaHQ6YmVmb3JlLFxuICAuZHJvcGRvd24tbWVudS1yaWdodDphZnRlciB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJldC1idXR0b24ge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG59XG4iLCIuc2VhcmNoLWJhci1yb3cge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn0iLCIvKi5tYXN0ZXItZ3JpZCAudWktZ3JpZC1pY29uLW1lbnU6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XHJcbn1cclxuXHJcblxyXG4uYmxvdHRlci1wYWdlIC51aS1ncmlkLXZpZXdwb3J0IHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvdHRlci1wYWdlIC5tYXN0ZXItZ3JpZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb3R0ZXItcGFnZSAuc3ViR3JpZCAudWktZ3JpZC1jZWxsIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uYmxvdHRlci1wYWdlIC5zdWJHcmlkLWdyaWQgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XHJcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmJsb3R0ZXItcGFnZSAuc3ViR3JpZCAudWktZ3JpZC1yb3cge1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uYmxvdHRlci1wYWdlIC5zdWJHcmlkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvdHRlci1wYWdlIC5wb3AtdXAtY29sLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5ibG90dGVyLXBhZ2UgLnRhYmxlPnRib2R5PnRyPnRkIHtcclxuICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbn1cclxuXHJcbi5ibG90dGVyLXBhZ2UgLmRyb3Bkb3duLW1lbnUgbGk+YSB7XHJcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xyXG59XHJcblxyXG4uYmxvdHRlci1wYWdlIC5ibG90dGVyLnNob3J0Y3V0Pi5zZWxlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiA1cHggMCAwIDhweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufSovXHJcblxyXG4uc2VhcmNoLWJhci1yb3cge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn0iLCIvKlxyXG5Db3B5cmlnaHQgKGMpIDIwMDMtMjAxNCwgQ0tTb3VyY2UgLSBGcmVkZXJpY28gS25hYmJlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cDovL2NrZWRpdG9yLmNvbS9saWNlbnNlXHJcbiovXHJcblxyXG4vKlxyXG5tYWludWkuY3NzIChwYXJ0IG9mIGVkaXRvci5jc3MpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuVGhpcyBmaWxlIHN0eWxlcyB0aGUgYmFzaWMgc3RydWN0dXJlIG9mIHRoZSBDS0VkaXRvciB1c2VyIGludGVyZmFjZSAtIHRoZSBib3hcclxudGhhdCBob2xkcyBldmVyeXRoaW5nLlxyXG5cclxuQ0tFZGl0b3Igb2ZmZXJzIHR3byBtYWluIGVkaXRpbmcgbW9kZXMuIFRoZSBtYWluIFVJIGJsb2NrcyB0aGF0IGNvbXBvc2UgdGhlc2VcclxubW9kZXMgYXJlOlxyXG5cclxuICAgIEZvciBcIlRoZW1lIFVJXCIgbW9kZSwgdGhlIG9uZSBtb3N0IGdlbmVyYWxseSB1c2VkOlxyXG5cclxuICAgICstLSAuY2tlX2Nocm9tZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG4gICAgfCstLSAuY2tlX2lubmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSt8XHJcbiAgICB8fCArLS0gLmNrZV90b3AgLS0tLS0tLS0tLS0tLS0tLS0tLSsgfHxcclxuICAgIHx8IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8fFxyXG4gICAgfHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHx8XHJcbiAgICB8fCArLS0gLmNrZV9jb250ZW50cyAtLS0tLS0tLS0tLS0tLSsgfHxcclxuICAgIHx8IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8fFxyXG4gICAgfHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHx8XHJcbiAgICB8fCArLS0gLmNrZV9ib3R0b20gLS0tLS0tLS0tLS0tLS0tLSsgfHxcclxuICAgIHx8IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8fFxyXG4gICAgfHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHx8XHJcbiAgICB8Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK3xcclxuICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG5cclxuICAgIEZvciBcIklubGluZSBFZGl0aW5nXCIgbW9kZTpcclxuXHJcbiAgICArLS0gLmNrZV9jaHJvbWUgLmNrZV9mbG9hdC0tLS0tLS0tLS0tLStcclxuICAgIHwrLS0gLmNrZV9pbm5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0rfFxyXG4gICAgfHwgKy0tIC5ja2VfdG9wIC0tLS0tLS0tLS0tLS0tLS0tLS0rIHx8XHJcbiAgICB8fCB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfHxcclxuICAgIHx8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8fFxyXG4gICAgfCstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSt8XHJcbiAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxuXHJcblNwZWNpYWwgb3V0ZXIgbGV2ZWwgY2xhc3NlcyB1c2VkIGluIHRoaXMgZmlsZTpcclxuXHJcbiAgICAuY2tlX2hjOiBBdmFpbGFibGUgd2hlbiB0aGUgZWRpdG9yIGlzIHJlbmRlcmVkIG9uIFwiSGlnaCBDb250cmFzdFwiLlxyXG5cclxuKi9cclxuXHJcbi8qIFRoZSBvdXRlciBib3VuZGFyeSBvZiB0aGUgaW50ZXJmYWNlLiAqL1xyXG4uY2tlX2Nocm9tZSB7XHJcbiAgICAvKiBUaGlzIGlzIDxzcGFuPiwgc28gdHJhbnNmb3JtIGl0IGludG8gYSBibG9jay4qL1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbn1cclxuXHJcbi8qIFRoZSBpbm5lciBib3VuZGFyeSBvZiB0aGUgaW50ZXJmYWNlLiAqL1xyXG4uY2tlX2lubmVyIHtcclxuICAgIC8qIFRoaXMgaXMgPHNwYW4+LCBzbyB0cmFuc2Zvcm0gaXQgaW50byBhIGJsb2NrLiovXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBBZGRlZCB0byB0aGUgb3V0ZXIgYm91bmRhcnkgb2YgdGhlIFVJIHdoZW4gaW4gaW5saW5lIGVkaXRpbmcsXHJcbiAgIHdoZW4gdGhlIFVJIGlzIGZsb2F0aW5nLiAqL1xyXG4uY2tlX2Zsb2F0IHtcclxuICAgIC8qIE1ha2Ugd2hpdGUgdGhlIHNwYWNlIGJldHdlZW4gdGhlIG91dGVyIGFuZCB0aGUgaW5uZXIgYm9yZGVycy4gKi9cclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAuY2tlX2lubmVyIHtcclxuICAgICAgICAvKiBBcyB3ZSBkb24ndCBoYXZlIGJsb2NrcyBmb2xsb3dpbmcgdG9wICh0b29sYmFyKSB3ZSBzdXBwcmVzcyB0aGUgcGFkZGluZ1xyXG4gICAgICAgICAgIGFzIHRoZSB0b29sYmFyIGRlZmluZXMgaXRzIG93biBtYXJnaW4uICovXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNrZV90b3Age1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1ib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1ha2UgdGhlIG1haW4gc3BhY2VzIGVubGFyZ2UgdG8gaG9sZCBwb3RlbnRpYWxseSBmbG9hdGVkIGNvbnRlbnQuICovXHJcbi5ja2VfdG9wLCAuY2tlX2NvbnRlbnRzLCAuY2tlX2JvdHRvbSB7XHJcbiAgICAvKiBUaGVzZSBhcmUgPHNwYW4+cywgc28gdHJhbnNmb3JtIHRoZW0gaW50byBibG9ja3MuKi9cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC8qIElkZWFsbHkgdGhpcyBzaG91bGQgYmUgXCJhdXRvXCIsIGJ1dCBpdCBzaG93cyBzY3JvbGxiYXJzIGluIElFNy4gKi9cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ja2VfdG9wLCAuY2tlX2JvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAzcHggMCAwO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcclxufVxyXG5cclxuLmNrZV90b3Age1xyXG4gICAgLyogQWxsb3cgYnJlYWtpbmcgdG9vbGJhcnMgd2hlbiBpbiBhIG5hcnJvdyBlZGl0b3IuICgjOTk0NykgKi9cclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ja2VfY29udGVudHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmNrZV9ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiBPbiBpT1Mgd2UgbmVlZCB0byBtYW51YWxseSBlbmFibGUgc2Nyb2xsaW5nIGluIHRoZSBjb250ZW50cyBibG9jay4gKCM5OTQ1KSAqL1xyXG4uY2tlX2Jyb3dzZXJfaW9zIC5ja2VfY29udGVudHMge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLyogVGhlIHJlc2l6ZXIgaXMgdGhlIHNtYWxsIFVJIGVsZW1lbnQgdGhhdCBpcyByZW5kZXJlZCBhdCB0aGUgYm90dG9tIHJpZ2h0XHJcbiAgIHBhcnQgb2YgdGhlIGVkaXRvci4gSXQgbWFrZXMgaXMgcG9zc2libGUgdG8gcmVzaXplIHRoZSBlZGl0b3IgVUkuICovXHJcbi5ja2VfcmVzaXplciB7XHJcbiAgICAvKiBUbyBhdm9pZCB1c2luZyBpbWFnZXMgZm9yIHRoZSByZXNpemVyLCB3ZSBjcmVhdGUgYSBzbWFsbCB0cmlhbmdsZSxcclxuICAgICAgIHVzaW5nIHNvbWUgQ1NTIG1hZ2ljLiAqL1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkZ3JheS1kYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgc29saWQgZGFzaGVkIGRhc2hlZDtcclxuXHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuXHJcbiAgICAvKiAgQSBtYXJnaW4gaW4gY2FzZSBvZiBubyBvdGhlciBlbGVtZW50IGluIHRoZSBzYW1lIGNvbnRhaW5lclxyXG4gICAgICAgIHRvIGtlZXAgYSBkaXN0YW5jZSB0byB0aGUgYm90dG9tIGVkZ2UuICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuXHJcbi5ja2VfaGMgLmNrZV9yZXNpemVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uY2tlX3Jlc2l6ZXJfbHRyIHtcclxuICAgIGN1cnNvcjogc2UtcmVzaXplO1xyXG5cclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogLTRweDtcclxufVxyXG5cclxuLyogVGhpcyBjbGFzcyBpcyBhZGRlZCBpbiBSVEwgbW9kZS4gVGhpcyBpcyBhIHNwZWNpYWwgY2FzZSBmb3IgdGhlIHJlc2l6ZXJcclxuICAgKHVzdWFsbHkgdGhlIC5ja2VfcnRsIGNsYXNzIGlzIHVzZWQpLCBiZWNhdXNlIGl0IG1heSBub3QgbmVjZXNzYXJpbHkgYmUgaW5cclxuICAgUlRMIG1vZGUgaWYgdGhlIG1haW4gVUkgaXMgUlRMLiBJdCBkZXBlbmRzIGluc3RlYWQgb24gdGhlIGNvbnRleHQgd2hlcmUgdGhlXHJcbiAgIGVkaXRvciBpcyBpbnNlcnRlZCBvbi4gKi9cclxuLmNrZV9yZXNpemVyX3J0bCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAwIDEwcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmF5O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgZGFzaGVkIGRhc2hlZCBzb2xpZDtcclxuXHJcbiAgICBjdXJzb3I6IHN3LXJlc2l6ZTtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIFRoZSBlZGl0aW5nIGFyZWEgKHdoZXJlIHVzZXJzIHR5cGUpIGNhbiBiZSByZW5kZXJlZCBhcyBhbiBlZGl0YWJsZSA8ZGl2PlxyXG4gICBlbGVtZW50IChlLmcuIGRpdmFyZWEgcGx1Z2luKS4gSW4gdGhhdCBjYXNlLCB0aGlzIGlzIHRoZSBjbGFzcyBhcHBsaWVkIHRvXHJcbiAgIHRoYXQgZWxlbWVudC4gKi9cclxuLmNrZV93eXNpd3lnX2RpdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xyXG5cclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuIiwiLypcclxuQ29weXJpZ2h0IChjKSAyMDAzLTIwMTQsIENLU291cmNlIC0gRnJlZGVyaWNvIEtuYWJiZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbkZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHA6Ly9ja2VkaXRvci5jb20vbGljZW5zZVxyXG4qL1xyXG5cclxuLypcclxuZWRpdG9yX2dlY2tvLmNzc1xyXG49PT09PT09PT09PT09PT09PT1cclxuXHJcblRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdG8gdXNlZCBieSBhbGwgR2Vja28gYmFzZWQgYnJvd3NlcnMgKEZpcmVmb3gpIG9ubHkuXHJcbiovXHJcblxyXG4vKiBCYXNlIGl0IG9uIGVkaXRvci5jc3MsIG92ZXJyaWRpbmcgaXQgd2l0aCBzdHlsZXMgZGVmaW5lZCBpbiB0aGlzIGZpbGUuICovXHJcbkBpbXBvcnQgXCIuLi8uLi9jb21wb25lbnRzL2VkaXRvclwiO1xyXG5cclxuLmNrZV9ib3R0b21cclxue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxufVxyXG5cclxuLmNrZV9jb21ib190ZXh0XHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbn1cclxuIiwiLypcclxuQ29weXJpZ2h0IChjKSAyMDAzLTIwMTQsIENLU291cmNlIC0gRnJlZGVyaWNvIEtuYWJiZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbkZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHA6Ly9ja2VkaXRvci5jb20vbGljZW5zZVxyXG4qL1xyXG5cclxuLypcclxucmljaGNvbWJvLmNzcyAocGFydCBvZiBlZGl0b3IuY3NzKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblRoaXMgZmlsZSBob2xkcyB0aGUgc3R5bGUgc2V0IG9mIHRoZSBcIlJpY2ggQ29tYm9cIiB3aWRnZXQgd2hpY2ggaXMgY29tbW9ubHkgdXNlZFxyXG5pbiB0aGUgdG9vbGJhci4gSXQgZG9lc24ndCwgaG93ZXZlciwgc3R5bGVzIHRoZSBwYW5lbCB0aGF0IGlzIGRpc3BsYXllZCB3aGVuXHJcbmNsaWNraW5nIG9uIHRoZSBjb21ibywgd2hpY2ggaXMgaW5zdGVhZCBzdHlsZWQgYnkgcGFuZWwuY3NzLlxyXG5cclxuVGhlIHZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiBhIHJpY2ggY29tYm8gd2lkZ2V0IGxvb2tzIGFzIGZvbGxvd3M6XHJcblxyXG4rLS0gLmNrZV9jb21iby0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcbnwgKy0tIC5ja2VfY29tYm9fbGFiZWwgLS0rICstLSAuY2tlX2NvbWJvX2J1dHRvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcclxufCB8ICAgICAgICAgICAgICAgICAgICAgIHwgfCArLS0gLmNrZV9jb21ib190ZXh0IC0tKyArLS0gLmNrZV9jb21ib19vcGVuIC0tLS0tLS0rIHwgfFxyXG58IHwgICAgICAgICAgICAgICAgICAgICAgfCB8IHwgICAgICAgICAgICAgICAgICAgICB8IHwgKy0tIC5ja2VfY29tYm9fYXJyb3cgLS0rIHwgfCB8XHJcbnwgfCAgICAgICAgICAgICAgICAgICAgICB8IHwgfCAgICAgICAgICAgICAgICAgICAgIHwgfCB8ICAgICAgICAgICAgICAgICAgICAgIHwgfCB8IHxcclxufCB8ICAgICAgICAgICAgICAgICAgICAgIHwgfCB8ICAgICAgICAgICAgICAgICAgICAgfCB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8IHwgfFxyXG58IHwgICAgICAgICAgICAgICAgICAgICAgfCB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0rICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8XHJcbnwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcclxuKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG4qL1xyXG5cclxuLyogVGhlIGJveCB0aGF0IGhvbGQgdGhlIGVudGlyZSBjb21ibyB3aWRnZXQgKi9cclxuLmNrZV9jb21ibyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV9jb21ibyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5ja2VfaGMgLmNrZV9jb21ibyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcblxyXG4vKiBUaGUgbGFiZWwgb2YgdGhlIGNvbWJvIHdpZGdldC4gSXQgaXMgaW52aXNpYmxlIGJ5IGRlZmF1bHQsIHlldFxyXG4gICBpdCdzIGltcG9ydGFudCBmb3Igc2VtYW50aWNzIGFuZCBhY2Nlc3NpYmlsaXR5LiAqL1xyXG4uY2tlX2NvbWJvX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uY2tlX3J0bCAuY2tlX2NvbWJvX2xhYmVsIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIFRoZSBjb250YWluZXIgZm9yIGNvbWJvIHRleHQgYW5kIGFycm93LiAqL1xyXG4uY2tlX2NvbWJvX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCA2cHggNXB4IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4vKiBEaWZmZXJlbnQgc3RhdGVzIG9mIHRoZSBjb250YWluZXIuICovXHJcbi5ja2VfY29tYm9fb2ZmIHtcclxuICAgIGEuY2tlX2NvbWJvX2J1dHRvbiB7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2tlX2NvbWJvX29uIHtcclxuICAgIGEuY2tlX2NvbWJvX2J1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ja2VfcnRsIC5ja2VfY29tYm9fYnV0dG9uIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5ja2VfaGMgYS5ja2VfY29tYm9fYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmNrZV9oYyAuY2tlX2NvbWJvX29uIGEuY2tlX2NvbWJvX2J1dHRvbiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxufVxyXG4uY2tlX2hjIC5ja2VfY29tYm9fb2ZmIGEuY2tlX2NvbWJvX2J1dHRvbiB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUaGUgbGFiZWwgdGhhdCBzaG93cyB0aGUgY3VycmVudCB2YWx1ZSBvZiB0aGUgcmljaCBjb21iby5cclxuICAgQnkgZGVmYXVsdCwgaXQgaG9sZHMgdGhlIG5hbWUgb2YgdGhlIHByb3BlcnR5LlxyXG4gICBTZWU6IC5ja2VfY29tYm9faW5saW5lbGFiZWwgKi9cclxuLmNrZV9jb21ib190ZXh0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgIHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4uY2tlX3J0bCAuY2tlX2NvbWJvX3RleHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uY2tlX2hjIC5ja2VfY29tYm9fdGV4dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLyogVGhlIGhhbmRsZXIgd2hpY2ggb3BlbnMgdGhlIHBhbmVsIG9mIHJpY2ggY29tYm8gcHJvcGVydGllcy5cclxuICAgSXQgaG9sZHMgYW4gYXJyb3cgYXMgYSB2aXN1YWwgaW5kaWNhdG9yLiAqL1xyXG4uY2tlX2NvbWJvX29wZW4ge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBtYXJnaW46IDFweCA3cHggMXB4O1xyXG4gICAgd2lkdGg6IDVweDtcclxufVxyXG5cclxuLmNrZV9oYyAuY2tlX2NvbWJvX29wZW4ge1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4vKiBUaGUgYXJyb3cgd2hpY2ggaXMgZGlzcGxheWVkIGluc2lkZSBvZiB0aGUgLmNrZV9jb21ib19vcGVuIGhhbmRsZXIuICovXHJcbi5ja2VfY29tYm9fYXJyb3cge1xyXG4gICAgbWFyZ2luOiAxMXB4IDAgMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIC8qIFB1cmUgQ1NTIEFycm93ICovXHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLmNrZV9oYyAuY2tlX2NvbWJvX2Fycm93IHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4vKiBEaXNhYmxlZCBjb21ibyBidXR0b24gc3R5bGVzLiAqL1xyXG4uY2tlX2NvbWJvX2Rpc2FibGVkIHtcclxuICAgIC5ja2VfY29tYm9faW5saW5lbGFiZWwsIC5ja2VfY29tYm9fb3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbkNvcHlyaWdodCAoYykgMjAwMy0yMDE0LCBDS1NvdXJjZSAtIEZyZWRlcmljbyBLbmFiYmVuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG5Gb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwOi8vY2tlZGl0b3IuY29tL2xpY2Vuc2VcclxuKi9cclxuXHJcbi8qXHJcbmRpYWxvZ19pZS5jc3NcclxuPT09PT09PT09PT09PT09XHJcblxyXG5UaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRvIHVzZWQgYnkgYWxsIHZlcnNpb25zIG9mIEludGVybmV0IEV4cGxvcmVyIG9ubHkuXHJcbiovXHJcblxyXG4vKiBCYXNlIGl0IG9uIGRpYWxvZy5jc3MsIG92ZXJyaWRpbmcgaXQgd2l0aCBzdHlsZXMgZGVmaW5lZCBpbiB0aGlzIGZpbGUuICovXHJcbkBpbXBvcnQgXCIuLi8uLi9kaWFsb2cvZGlhbG9nXCI7XHJcblxyXG4vKiBJRSBkb2Vzbid0IGxlYXZlIGVub3VnaCBwYWRkaW5nIGluIHRleHQgaW5wdXQgZm9yIGN1cnNvciB0byBibGluayBpbiBSVEwuICgjNjA4NykgKi9cclxuLmNrZV9ydGwgaW5wdXQuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0LFxyXG4uY2tlX3J0bCBpbnB1dC5ja2VfZGlhbG9nX3VpX2lucHV0X3Bhc3N3b3JkXHJcbntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxufVxyXG4vKiBDb21wZW5zYXRlIHRoZSBwYWRkaW5nIGFkZGVkIGFib3ZlIG9uIGNvbnRhaW5lci4gKi9cclxuLmNrZV9ydGwgZGl2LmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dCxcclxuLmNrZV9ydGwgZGl2LmNrZV9kaWFsb2dfdWlfaW5wdXRfcGFzc3dvcmRcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbn1cclxuLmNrZV9ydGwgZGl2LmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5ja2VfcnRsIC5ja2VfZGlhbG9nX3VpX3Zib3hfY2hpbGQsXHJcbi5ja2VfcnRsIC5ja2VfZGlhbG9nX3VpX2hib3hfY2hpbGQsXHJcbi5ja2VfcnRsIC5ja2VfZGlhbG9nX3VpX2hib3hfZmlyc3QsXHJcbi5ja2VfcnRsIC5ja2VfZGlhbG9nX3VpX2hib3hfbGFzdFxyXG57XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIERpc2FibGUgZmlsdGVycyBmb3IgSEMgbW9kZS4gKi9cclxuLmNrZV9oYyAuY2tlX2RpYWxvZ190aXRsZSxcclxuLmNrZV9oYyAuY2tlX2RpYWxvZ19mb290ZXIsXHJcbi5ja2VfaGMgYS5ja2VfZGlhbG9nX3RhYixcclxuLmNrZV9oYyBhLmNrZV9kaWFsb2dfdWlfYnV0dG9uLFxyXG4uY2tlX2hjIGEuY2tlX2RpYWxvZ191aV9idXR0b246aG92ZXIsXHJcbi5ja2VfaGMgYS5ja2VfZGlhbG9nX3VpX2J1dHRvbl9vayxcclxuLmNrZV9oYyBhLmNrZV9kaWFsb2dfdWlfYnV0dG9uX29rOmhvdmVyXHJcbntcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG59XHJcblxyXG4vKiAgUmVtb3ZlIGJvcmRlciBmcm9tIGRpYWxvZyBmaWVsZCB3cmFwcGVycyBpbiBIQ1xyXG4gICAgdG8gYXZvaWQgZG91YmxlIGJvcmRlcnMuICovXHJcbi5ja2VfaGMgZGl2LmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dCxcclxuLmNrZV9oYyBkaXYuY2tlX2RpYWxvZ191aV9pbnB1dF9wYXNzd29yZCxcclxuLmNrZV9oYyBkaXYuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0YXJlYSxcclxuLmNrZV9oYyBkaXYuY2tlX2RpYWxvZ191aV9pbnB1dF9zZWxlY3QsXHJcbi5ja2VfaGMgZGl2LmNrZV9kaWFsb2dfdWlfaW5wdXRfZmlsZVxyXG57XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuIiwiLypcclxuQ29weXJpZ2h0IChjKSAyMDAzLTIwMTQsIENLU291cmNlIC0gRnJlZGVyaWNvIEtuYWJiZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbkZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHA6Ly9ja2VkaXRvci5jb20vbGljZW5zZVxyXG4qL1xyXG5cclxuLypcclxuZWRpdG9yX2llLmNzc1xyXG49PT09PT09PT09PT09PT1cclxuXHJcblRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgdG8gdXNlZCBieSBhbGwgdmVyc2lvbnMgb2YgSW50ZXJuZXQgRXhwbG9yZXIgb25seS5cclxuKi9cclxuXHJcbi8qIEJhc2UgaXQgb24gZWRpdG9yLmNzcywgb3ZlcnJpZGluZyBpdCB3aXRoIHN0eWxlcyBkZWZpbmVkIGluIHRoaXMgZmlsZS4gKi9cclxuQGltcG9ydCBcIi4uLy4uL2NvbXBvbmVudHMvZWRpdG9yXCI7XHJcblxyXG5hLmNrZV9idXR0b25fZGlzYWJsZWQsXHJcblxyXG4vKiBUaG9zZSB0d28gYXJlIHRvIG92ZXJ3cml0ZSB0aGUgZ3JhZGllbnQgZmlsdGVyIHNpbmNlIHdlIGNhbm5vdCBoYXZlIGJvdGggb2YgdGhlbS4gKi9cclxuYS5ja2VfYnV0dG9uX2Rpc2FibGVkOmhvdmVyLFxyXG5hLmNrZV9idXR0b25fZGlzYWJsZWQ6Zm9jdXMsXHJcbmEuY2tlX2J1dHRvbl9kaXNhYmxlZDphY3RpdmVcclxue1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMzApO1xyXG59XHJcblxyXG4vKiBQTkcgQWxwaGEgVHJhbnNwYXJlbmN5IEZpeCBGb3IgSUU8OSAqL1xyXG4uY2tlX2J1dHRvbl9kaXNhYmxlZCAuY2tlX2J1dHRvbl9pY29uXHJcbntcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzAwZmZmZmZmLCBlbmRDb2xvcnN0cj0jMDBmZmZmZmYpO1xyXG59XHJcblxyXG4uY2tlX2J1dHRvbl9vZmY6aG92ZXIsXHJcbi5ja2VfYnV0dG9uX29mZjpmb2N1cyxcclxuLmNrZV9idXR0b25fb2ZmOmFjdGl2ZVxyXG57XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAxMDApO1xyXG59XHJcblxyXG4uY2tlX2NvbWJvX2Rpc2FibGVkIC5ja2VfY29tYm9faW5saW5lbGFiZWwsXHJcbi5ja2VfY29tYm9fZGlzYWJsZWQgLmNrZV9jb21ib19vcGVuXHJcbntcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDMwKTtcclxufVxyXG5cclxuLmNrZV90b29sYm94X2NvbGxhcHNlclxyXG57XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTZhNmE2O1xyXG59XHJcblxyXG4uY2tlX3Rvb2xib3hfY29sbGFwc2VyIC5ja2VfYXJyb3dcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcblxyXG4vKiBHcmFkaWVudCBmaWx0ZXJzIG11c3QgYmUgcmVtb3ZlZCBmb3IgSEMgbW9kZSB0byByZXZlYWwgdGhlIGJhY2tncm91bmQuICovXHJcbi5ja2VfaGMgLmNrZV90b3AsXHJcbi5ja2VfaGMgLmNrZV9ib3R0b20sXHJcbi5ja2VfaGMgLmNrZV9jb21ib19idXR0b24sXHJcbi5ja2VfaGMgYS5ja2VfY29tYm9fYnV0dG9uOmhvdmVyLFxyXG4uY2tlX2hjIGEuY2tlX2NvbWJvX2J1dHRvbjpmb2N1cyxcclxuLmNrZV9oYyAuY2tlX3Rvb2xncm91cCxcclxuLmNrZV9oYyAuY2tlX2J1dHRvbl9vbixcclxuLmNrZV9oYyBhLmNrZV9idXR0b25fb2ZmOmhvdmVyLFxyXG4uY2tlX2hjIGEuY2tlX2J1dHRvbl9vZmY6Zm9jdXMsXHJcbi5ja2VfaGMgYS5ja2VfYnV0dG9uX29mZjphY3RpdmUsXHJcbi5ja2VfaGMgLmNrZV90b29sYm94X2NvbGxhcHNlcixcclxuLmNrZV9oYyAuY2tlX3Rvb2xib3hfY29sbGFwc2VyOmhvdmVyLFxyXG4uY2tlX2hjIC5ja2VfcGFuZWxfZ3JvdXB0aXRsZVxyXG57XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxufVxyXG4iLCIvKlxyXG5Db3B5cmlnaHQgKGMpIDIwMDMtMjAxNCwgQ0tTb3VyY2UgLSBGcmVkZXJpY28gS25hYmJlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cDovL2NrZWRpdG9yLmNvbS9saWNlbnNlXHJcbiovXHJcblxyXG4vKlxyXG5kaWFsb2cuY3NzXHJcbj09PT09PT09PT09PVxyXG5cclxuVGhpcyBmaWxlIHN0eWxlcyBkaWFsb2dzIGFuZCBhbGwgd2lkZ2V0cyBhdmFpbGFibGUgaW5zaWRlIG9mIGl0ICh0YWJzLCBidXR0b25zLFxyXG5maWVsZHMsIGV0Yy4pLlxyXG5cclxuRGlhbG9ncyBhcmUgYSBjb21wbGV4IHN5c3RlbSBiZWNhdXNlIHRoZXkncmUgdmVyeSBmbGV4aWJsZS4gVGhlIENLRWRpdG9yIEFQSVxyXG5tYWtlcyBpdCBlYXN5IHRvIGNyZWF0ZSBhbmQgY3VzdG9taXplIGRpYWxvZ3MgYnkgY29kZSwgYnkgbWFraW5nIHVzZSBvZiBzZXZlcmFsXHJcbmRpZmZlcmVudCB3aWRnZXRzIGluc2lkZSBpdHMgY29udGVudHMuXHJcblxyXG5BbGwgZGlhbG9ncyBzaGFyZSBhIG1haW4gZGlhbG9nIHN0cnVjdXR1cmUsIHdoaWNoIGNhbiBiZSB2aXN1YWxseSByZXByZXNlbnRlZFxyXG5hcyBmb2xsb3dzOlxyXG5cclxuKy0tIC5ja2VfZGlhbG9nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcbnwgKy0tIC5ja2VfZGlhbG9nX2JvZHkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfFxyXG58IHwgKy0tIC5ja2VfZGlhbG9nX3RpdGxlIC0tKyArLS0gLmNrZV9kaWFsb2dfY2xvc2VfYnV0dG9uIC0tKyB8IHxcclxufCB8IHwgICAgICAgICAgICAgICAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfCB8XHJcbnwgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfFxyXG58IHwgKy0tIC5ja2VfZGlhbG9nX3RhYnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8IHxcclxufCB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfCB8XHJcbnwgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfFxyXG58IHwgKy0tIC5ja2VfZGlhbG9nX2NvbnRlbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8IHxcclxufCB8IHwgKy0tIC5ja2VfZGlhbG9nX2NvbnRlbnRzX2JvZHkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfCB8XHJcbnwgfCB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8IHwgfFxyXG58IHwgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8IHxcclxufCB8IHwgKy0tIC5ja2VfZGlhbG9nX2Zvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfCB8XHJcbnwgfCB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8IHwgfFxyXG58IHwgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8IHxcclxufCB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8XHJcbnwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfFxyXG4rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxuXHJcbi8qIENvbmZpZyBmaWxlcywgd2hlcmUgdmFyaWFibGVzIGFyZSBkZWZpbmVkICovXHJcbkBpbXBvcnQgXCIuLi9jb25maWcvY29uZmlnXCI7XHJcblxyXG4vKiBDb21tZW50cyBpbiB0aGlzIGZpbGUgd2lsbCBnaXZlIG1vcmUgZGV0YWlscyBhYm91dCBlYWNoIG9mIHRoZSBhYm92ZSBibG9ja3MuXHJcbiovXHJcblxyXG4vKiBUaGUgb3V0ZXIgY29udGFpbmVyIG9mIHRoZSBkaWFsb2cuICovXHJcbi5ja2VfZGlhbG9nIHtcclxuICAgIC8qIE1hbmRhdG9yeTogQmVjYXVzZSB0aGUgZGlhbG9nLmNzcyBmaWxlIGlzIGxvYWRlZCBvbiBkZW1hbmQsIHdlIGF2b2lkXHJcbiAgICAgICAgc2hvd2luZyBhbiB1bnN0eWxlZCBkaWFsb2cgYnkgaGlkZGluZyBpdC4gSGVyZSwgd2UgcmVzdG9yZSBpdHMgdmlzaWJpbGl0eS4gKi9cclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qIFRoZSBpbm5lciBib3VuZGFyeSBjb250YWluZXIuICovXHJcbi5ja2VfZGlhbG9nX2JvZHkge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4vKiBUaGlzIG9uZSBpcyByZXF1aXJlZCBieSBGaXJlZm94IDMuNi4gV2l0aG91dCBpdCxcclxuICAgZGlhbG9nIHRhYnMgYW5kIHJlc2l6ZXIgZmxvYXQgb3V0c2lkZSBvZiB0aGUgZGlhbG9nLlxyXG4gICBBbHRob3VnaCB0aGlzIHJ1bGUgZG9lc24ndCBzZWVtIHRvIGJyZWFrIGFueXRoaW5nIG9uIG90aGVyXHJcbiAgIGJyb3dzZXJzLCBpdCBkb2Vzbid0IHdvcmsgd2l0aCBicm9rZW4galF1ZXJ5VUkgLSAjOTg1MS4gKi9cclxuLmNrZV9icm93c2VyX2dlY2tvMTkgLmNrZV9kaWFsb2dfYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIER1ZSB0byBvdXIgcmVzZXQgd2UgaGF2ZSB0byByZWNvdmVyIHRoZSBzdHlsZXMgb2Ygc29tZSBlbGVtZW50cy4gKi9cclxuLmNrZV9kaWFsb2cgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBUaGUgZGlhbG9nIHRpdGxlLiAqL1xyXG4uY2tlX2RpYWxvZ190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGN1cnNvcjogbW92ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaHItYm9yZGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcclxufVxyXG5cclxuLyogVGhlIG91dGVyIHBhcnQgb2YgdGhlIGRpYWxvZyBjb250YW50cywgd2hpY2ggY29udGFpbnMgdGhlIGNvbnRlbnRzIGJvZHlcclxuICAgYW5kIHRoZSBmb290ZXIuICovXHJcbi5ja2VfZGlhbG9nX2NvbnRlbnRzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCA1cHggMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLyogVGhlIGNvbnRlbnRzIGJvZHkgcGFydCwgd2hpY2ggd2lsbCBob2xkIGFsbCBlbGVtZW50cyBhdmFpbGFibGUgaW4gdGhlIGRpYWxvZy4gKi9cclxuLmNrZV9kaWFsb2dfY29udGVudHNfYm9keSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDE3cHggMTBweCA1cHggMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbn1cclxuXHJcbi8qIFRoZSBkaWFsb2cgZm9vdGVyLCB3aGljaCB1c3VhbGx5IGNvbnRhaW5zIHRoZSBcIk9rXCIgYW5kIFwiQ2FuY2VsXCIgYnV0dG9ucyBhc1xyXG4gICB3ZWxsIGFzIGEgcmVzaXplIGhhbmRsZXIuICovXHJcbi5ja2VfZGlhbG9nX2Zvb3RlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV9kaWFsb2dfZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ja2VfaGMgLmNrZV9kaWFsb2dfZm9vdGVyIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmNrZV9kaWFsb2cgLmNrZV9yZXNpemVyIHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbn1cclxuXHJcbi5ja2VfZGlhbG9nIC5ja2VfcmVzaXplcl9ydGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuLmNrZV9kaWFsb2cgLmNrZV9yZXNpemVyX2x0ciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLypcclxuRGlhbG9nIHRhYnNcclxuLS0tLS0tLS0tLS0tLVxyXG5cclxuVGFicyBhcmUgcHJlc2VudGVkIG9uIHNvbWUgb2YgdGhlIGRpYWxvZ3MgdG8gbWFrZSBpdCBwb3NzaWJsZSB0byBoYXZlIGl0c1xyXG5jb250ZW50cyBzcGxpdCBvbiBkaWZmZXJlbnQgZ3JvdXBzLCB2aXNpYmxlIG9uZSBhZnRlciB0aGUgb3RoZXIuXHJcblxyXG5UaGUgbWFpbiBlbGVtZW50IHRoYXQgaG9sZHMgdGhlIHRhYnMgY2FuIGJlIG1hZGUgaGlkZGVuLCBpbiBjYXNlIG9mIG5vIHRhYnNcclxuYXZhaWxhYmxlLlxyXG5cclxuVGhlIGZvbGxvd2luZyBpcyB0aGUgdmlzdWFsIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB0YWJzIGJsb2NrOlxyXG5cclxuKy0tIC5ja2VfZGlhbG9nX3RhYnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG58ICArLS0gLmNrZV9kaWFsb2dfdGFiIC0tKyArLS0gLmNrZV9kaWFsb2dfdGFiIC0tKyAuLi4gICB8XHJcbnwgIHwgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICB8ICAgICAgIHxcclxufCAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgfFxyXG4rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcblxyXG5UaGUgLmNrZV9kaWFsb2dfdGFiX3NlbGVjdGVkIGNsYXNzIGlzIGFwcGVuZGVkIHRvIHRoZSBhY3RpdmUgdGFiLlxyXG4qL1xyXG5cclxuLyogVGhlIG1haW4gdGFicyBjb250YWluZXIuICovXHJcbi5ja2VfZGlhbG9nX3RhYnMge1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uY2tlX3J0bCAuY2tlX2RpYWxvZ190YWJzIHtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4vKiBBIHNpbmdsZSB0YWIgKGFuIDxhPiBlbGVtZW50KS4gKi9cclxuYS5ja2VfZGlhbG9nX3RhYiB7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogJGdyYXktZGFyaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1ib3JkZXI7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LWxpZ2h0ZXIsIDIlKTtcclxufVxyXG5cclxuLmNrZV9ydGwgYS5ja2VfZGlhbG9nX3RhYiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcblxyXG4vKiBBIGhvdmVyIHN0YXRlIG9mIGEgcmVndWxhciBpbmFjdGl2ZSB0YWIuICovXHJcbmEuY2tlX2RpYWxvZ190YWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmEuY2tlX2RpYWxvZ190YWJfc2VsZWN0ZWRcclxue1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBmaWx0ZXI6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEEgaG92ZXIgc3RhdGUgZm9yIHNlbGVjdGVkIHRhYi4gKi9cclxuYS5ja2VfZGlhbG9nX3RhYl9zZWxlY3RlZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uY2tlX2hjIGEuY2tlX2RpYWxvZ190YWI6aG92ZXIsXHJcbi5ja2VfaGMgYS5ja2VfZGlhbG9nX3RhYl9zZWxlY3RlZFxyXG57XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbn1cclxuXHJcbmEuY2tlX2RpYWxvZ190YWJfZGlzYWJsZWRcclxue1xyXG4gICAgY29sb3I6ICNiYWJhYmE7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qIHNlbGVjdGJveCBpbnNpZGUgdGFicyBjb250YWluZXIgKi9cclxuLmNrZV9kaWFsb2dfdGFicyB7XHJcbiAgICAuY2tlX2RpYWxvZ191aV9pbnB1dF9zZWxlY3Qge1xyXG4gICAgICAgIHRvcDogLTdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUaGUgLmNrZV9zaW5nbGVfcGFnZSBjbGFzcyBpcyBhcHBlbmRlZCB0byB0aGUgZGlhbG9nIG91dGVyIGVsZW1lbnQgaW4gY2FzZVxyXG4gICBvZiBkaWFsb2dzIHRoYXQgaGFzIG5vIHRhYnMuICovXHJcbi5ja2Vfc2luZ2xlX3BhZ2UgLmNrZV9kaWFsb2dfdGFic1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2tlX3NpbmdsZV9wYWdlIC5ja2VfZGlhbG9nX2NvbnRlbnRzXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLyogVGhlIGNsb3NlIGJ1dHRvbiBhdCB0aGUgdG9wIG9mIHRoZSBkaWFsb2cuICovXHJcblxyXG4uY2tlX2RpYWxvZ19jbG9zZV9idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9jbG9zZS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG4uY2tlX2hpZHBpIC5ja2VfZGlhbG9nX2Nsb3NlX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2hpZHBpL2Nsb3NlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5ja2VfZGlhbG9nX2Nsb3NlX2J1dHRvbiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ja2VfaGMgLmNrZV9kaWFsb2dfY2xvc2VfYnV0dG9uIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDNweDtcclxufVxyXG5cclxuLmNrZV9sdHIgLmNrZV9kaWFsb2dfY2xvc2VfYnV0dG9uIHtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5ja2VfcnRsIC5ja2VfZGlhbG9nX2Nsb3NlX2J1dHRvbiB7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbn1cclxuXHJcblxyXG4vKlxyXG5EaWFsb2cgVUkgRWxlbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblRoZSByZW1haW5pbmcgc3R5bGVzIGRlZmluZSB0aGUgVUkgZWxlbWVudHMgdGhhdCBjYW4gYmUgdXNlZCBpbnNpZGUgZGlhbG9nXHJcbmNvbnRlbnRzLlxyXG5cclxuTW9zdCBvZiB0aGUgVUkgZWxlbWVudHMgb24gZGlhbG9ncyBjb250YWluIGEgdGV4dHVhbCBsYWJlbC4gQWxsIG9mIHRoZW0gc2hhcmVcclxudGhlIHNhbWUgbGFiZWxsaW5nIHN0cnVjdHVyZSwgaGF2aW5nIHRoZSBsYWJlbCB0ZXh0IGluc2lkZSBhbiBlbGVtZW50IHdpdGhcclxuLmNrZV9kaWFsb2dfdWlfbGFiZWxlZF9sYWJlbCBhbmQgdGhlIGVsZW1lbnQgc3BlY2lmaWMgcGFydCBpbnNpZGUgdGhlXHJcbi5ja2VfZGlhbG9nX3VpX2xhYmVsZWRfY29udGVudCBjbGFzcy5cclxuKi9cclxuXHJcbi8qIElmIGFuIGVsZW1lbnQgaXMgc3VwcG9zZWQgdG8gYmUgZGlzYWJsZWQsIHRoZSAuY2tlX2Rpc2FibGVkIGNsYXNzIGlzXHJcbiAgIGFwcGVuZGVkIHRvIGl0LiAqL1xyXG5kaXYuY2tlX2Rpc2FibGVkIC5ja2VfZGlhbG9nX3VpX2xhYmVsZWRfY29udGVudCBkaXYgKiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKlxyXG5Ib3Jpem9udGFsLUJveCBhbmQgVmVydGljYWwtQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuVGhlcmUgYXJlIGJhc2ljIGxheW91IGVsZW1lbnQgdXNlZCBieSB0aGUgZWRpdG9yIHRvIHByb3Blcmx5IGFsaWduIGVsZW1lbnRzIGluXHJcbnRoZSBkaWFsb2cuIFRoZXkncmUgYmFzaWNhbGx5IHRhYmxlcyB0aGF0IGhhdmUgZWFjaCBjZWxsIGZpbGxlZCBieSBVSSBlbGVtZW50cy5cclxuXHJcblRoZSBmb2xsb3dpbmcgaXMgdGhlIHZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiBhIEgtQm94OlxyXG5cclxuKy0tIC5ja2VfZGlhbG9nX3VpX2hib3ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcbnwgICstLSAuY2tlX2RpYWxvZ191aV9oYm94X2ZpcnN0IC0tKyArLS0gLmNrZV9kaWFsb2dfdWlfaGJveF9jaGlsZCAtLSsgKy0tIC5ja2VfZGlhbG9nX3VpX2hib3hfbGFzdCAtLSsgfFxyXG58ICArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIHxcclxufCAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8XHJcbistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG5cclxuSXQgaXMgcG9zc2libGUgdG8gaGF2ZSBuZXN0ZWQgVi9ILUJveGVzLlxyXG4qL1xyXG5cclxuLmNrZV9kaWFsb2dfdWlfdmJveCwgLmNrZV9kaWFsb2dfdWlfaGJveCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5ja2VfZGlhbG9nX3VpX3Zib3gge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5ja2VfZGlhbG9nX3VpX3Zib3hfY2hpbGQge1xyXG4gICAgcGFkZGluZzogNXB4IDBweDtcclxufVxyXG5cclxuLmNrZV9kaWFsb2dfdWlfaGJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNrZV9kaWFsb2dfdWlfaGJveF9maXJzdCxcclxuLmNrZV9kaWFsb2dfdWlfaGJveF9jaGlsZCxcclxuLmNrZV9kaWFsb2dfdWlfaGJveF9sYXN0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi8qIFRvIGNlbnRlciBhIGhvcml6b250YWwgbGFiZWwtaW5wdXQgKHNlbGVjdGlvbiBmaWVsZCBkaWFsb2cgLyBmaW5kIGFuZCByZXBsYWNlKSAqL1xyXG4uY2tlX2RpYWxvZ191aV9oYm94X2ZpcnN0LFxyXG4uY2tlX2RpYWxvZ191aV9oYm94X2xhc3Qge1xyXG4gICAgPiAuY2tlX2RpYWxvZ191aV9sYWJlbGVkX2xhYmVsLCA+IC5ja2VfZGlhbG9nX3VpX2h0bWwge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2tlX2x0ciAuY2tlX2RpYWxvZ191aV9oYm94X2ZpcnN0LFxyXG4uY2tlX2x0ciAuY2tlX2RpYWxvZ191aV9oYm94X2NoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5ja2VfcnRsIC5ja2VfZGlhbG9nX3VpX2hib3hfZmlyc3QsXHJcbi5ja2VfcnRsIC5ja2VfZGlhbG9nX3VpX2hib3hfY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uY2tlX2x0ciAuY2tlX2RpYWxvZ19mb290ZXJfYnV0dG9ucyAuY2tlX2RpYWxvZ191aV9oYm94X2ZpcnN0LFxyXG4uY2tlX2x0ciAuY2tlX2RpYWxvZ19mb290ZXJfYnV0dG9ucyAuY2tlX2RpYWxvZ191aV9oYm94X2NoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV9kaWFsb2dfZm9vdGVyX2J1dHRvbnMgLmNrZV9kaWFsb2dfdWlfaGJveF9maXJzdCxcclxuLmNrZV9ydGwgLmNrZV9kaWFsb2dfZm9vdGVyX2J1dHRvbnMgLmNrZV9kaWFsb2dfdWlfaGJveF9jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIEFwcGxpZXMgdG8gYWxsIGxhYmVsZWQgZGlhbG9nIGZpZWxkcyAqL1xyXG4uY2tlX2hjIGRpdiB7XHJcbiAgICAmLmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dCxcclxuICAgICYuY2tlX2RpYWxvZ191aV9pbnB1dF9wYXNzd29yZCxcclxuICAgICYuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0YXJlYSxcclxuICAgICYuY2tlX2RpYWxvZ191aV9pbnB1dF9zZWxlY3QsXHJcbiAgICAmLmNrZV9kaWFsb2dfdWlfaW5wdXRfZmlsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcblRleHQgSW5wdXRcclxuLS0tLS0tLS0tLS0tXHJcblxyXG5UaGUgYmFzaWMgdGV4dCBmaWVsZCB0byBpbnB1dCB0ZXh0LlxyXG5cclxuKy0tIC5ja2VfZGlhbG9nX3VpX3RleHQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcbnwgICstLSAuY2tlX2RpYWxvZ191aV9sYWJlbGVkX2xhYmVsIC0tLS0tLS0tLS0tLSsgfFxyXG58ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHxcclxufCAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8XHJcbnwgICstLSAuY2tlX2RpYWxvZ191aV9sYWJlbGVkX2NvbnRlbnQgLS0tLS0tLS0tLSsgfFxyXG58ICB8ICstLSBkaXYuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0IC0tLS0tLS0tKyB8IHxcclxufCAgfCB8ICstLSBpbnB1dC5ja2VfZGlhbG9nX3VpX2lucHV0X3RleHQgLS0rIHwgfCB8XHJcbnwgIHwgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8IHwgfFxyXG58ICB8IHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8IHxcclxufCAgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8XHJcbnwgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfFxyXG4rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxuKi9cclxuXHJcbi5ja2VfZGlhbG9nX3VpX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcbi5ja2VfZGlhbG9nX3VpX3NlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLypcclxuVGV4dGFyZWFcclxuLS0tLS0tLS0tLVxyXG5cclxuVGhlIHRleHRhcmVhIGZpZWxkIHRvIGlucHV0IGxhcmdlciB0ZXh0LlxyXG5cclxuKy0tIC5ja2VfZGlhbG9nX3VpX3RleHRhcmVhIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG58ICArLS0gLmNrZV9kaWFsb2dfdWlfbGFiZWxlZF9sYWJlbCAtLS0tLS0tLS0tLS0tLS0tKyB8XHJcbnwgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHxcclxufCAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfFxyXG58ICArLS0gLmNrZV9kaWFsb2dfdWlfbGFiZWxlZF9jb250ZW50IC0tLS0tLS0tLS0tLS0tKyB8XHJcbnwgIHwgKy0tIGRpdi5ja2VfZGlhbG9nX3VpX2lucHV0X3RleHRhcmVhIC0tLS0tLS0tKyB8IHxcclxufCAgfCB8ICstLSBpbnB1dC5ja2VfZGlhbG9nX3VpX2lucHV0X3RleHRhcmVhIC0tKyB8IHwgfFxyXG58ICB8IHwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgfCB8XHJcbnwgIHwgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCB8IHxcclxufCAgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfFxyXG58ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8XHJcbistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxuKi9cclxuXHJcbnRleHRhcmVhLmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dGFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dCxcclxuaW5wdXQuY2tlX2RpYWxvZ191aV9pbnB1dF9wYXNzd29yZCxcclxudGV4dGFyZWEuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0YXJlYSB7XHJcbiAgICBAZXh0ZW5kICVpbnB1dC1zdHlsZTtcclxufVxyXG5cclxuXHJcbi8qXHJcbkJ1dHRvblxyXG4tLS0tLS0tLVxyXG5cclxuVGhlIGJ1dHRvbnMgdXNlZCBpbiB0aGUgZGlhbG9nIGZvb3RlciBvciBpbnNpZGUgdGhlIGNvbnRlbnRzLlxyXG5cclxuKy0tIGEuY2tlX2RpYWxvZ191aV9idXR0b24gLS0tLS0tLS0tLS0rXHJcbnwgICstLSBzcGFuLmNrZV9kaWFsb2dfdWlfYnV0dG9uIC0tKyAgfFxyXG58ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIHxcclxufCAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICB8XHJcbistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG4qL1xyXG5cclxuLyogVGhlIG91dGVyIHBhcnQgb2YgdGhlIGJ1dHRvbi4gKi9cclxuYS5ja2VfZGlhbG9nX3VpX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAqZGlzcGxheTogaW5saW5lO1xyXG4gICAgKnpvb206IDE7XHJcblxyXG4gICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCdXR0b25zIGluc2lkZSB0aGUgY29udGVudCAqL1xyXG4uY2tlX2RpYWxvZ19wYWdlX2NvbnRlbnRzIHtcclxuICAgIGEuY2tlX2RpYWxvZ191aV9idXR0b24ge1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnNwYW4uY2tlX2RpYWxvZ191aV9idXR0b24ge1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG59XHJcblxyXG4uY2tlX2hjIGEuY2tlX2RpYWxvZ191aV9idXR0b24ge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbmEuY2tlX2RpYWxvZ191aV9idXR0b25bc3R5bGUqPVwid2lkdGhcIl1cclxue1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuKi9cclxuLyogVGhlIGlubmVyIHBhcnQgb2YgdGhlIGJ1dHRvbiAoYm90aCBpbiBkaWFsb2cgdGFicyBhbmQgZGlhbG9nIGZvb3RlcikuICovXHJcbi5ja2VfZGlhbG9nX2Zvb3Rlcl9idXR0b25zIGEuY2tlX2RpYWxvZ191aV9idXR0b24gc3BhbiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vKiBTcGVjaWFsIGNsYXNzIGFwcGVuZGVkIHRvIHRoZSBPayBidXR0b24uICovXHJcbmEuY2tlX2RpYWxvZ191aV9idXR0b25fb2sge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtYm9yZGVyLWhvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTcGVjaWFsIGNsYXNzIGFwcGVuZGVkIHRvIHRoZSBDYW5jZWwgYnV0dG9uLiAqL1xyXG5hLmNrZV9kaWFsb2dfdWlfYnV0dG9uX2NhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuc3Bhbi5ja2VfZGlhbG9nX3VpX2J1dHRvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEEgc3BlY2lhbCBjb250YWluZXIgdGhhdCBob2xkcyB0aGUgZm9vdGVyIGJ1dHRvbnMuICovXHJcbi5ja2VfZGlhbG9nX2Zvb3Rlcl9idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLypcclxuU3R5bGVzIGZvciBvdGhlciBkaWFsb2cgZWxlbWVudCB0eXBlcy5cclxuKi9cclxuXHJcbmRpdi5ja2VfZGlhbG9nX3VpX2lucHV0X3NlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuc2VsZWN0LmNrZV9kaWFsb2dfdWlfaW5wdXRfc2VsZWN0IHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1ib3JkZXI7XHJcblxyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcclxufVxyXG5cclxuLmNrZV9kaWFsb2dfdWlfaW5wdXRfZmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmNrZV9oYyAuY2tlX2RpYWxvZ191aV9sYWJlbGVkX2NvbnRlbnQge1xyXG4gICAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogU29tZSB1dGlsaXR5IENTUyBjbGFzc2VzIGZvciBkaWFsb2cgYXV0aG9ycy5cclxuICovXHJcbi5ja2VfZGlhbG9nIHtcclxuICAgIC5ja2VfZGFya19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgfVxyXG4gICAgLmNrZV9saWdodF9iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xyXG4gICAgfVxyXG4gICAgLmNrZV9jZW50ZXJlZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEuY2tlX2J0bl9yZXNldCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpbWFnZXMvcmVmcmVzaC5wbmcpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICBhLmNrZV9idG5fbG9ja2VkLCBhLmNrZV9idG5fdW5sb2NrZWQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAxcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICB9XHJcbiAgICBhLmNrZV9idG5fbG9ja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xvY2sucG5nKTtcclxuICAgICAgICAuY2tlX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEuY2tlX2J0bl91bmxvY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9sb2NrLW9wZW4ucG5nKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2tlX2J0bl9vdmVyIHtcclxuICAgICAgICBib3JkZXI6IG91dHNldCAxcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2tlX2hpZHBpIC5ja2VfZGlhbG9nIHtcclxuICAgIGEuY2tlX2J0bl9yZXNldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvaGlkcGkvcmVmcmVzaC5wbmcpO1xyXG4gICAgfVxyXG4gICAgYS5ja2VfYnRuX3VubG9ja2VkLCBhLmNrZV9idG5fbG9ja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBhLmNrZV9idG5fbG9ja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2hpZHBpL2xvY2sucG5nKTtcclxuICAgIH1cclxuICAgIGEuY2tlX2J0bl91bmxvY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9oaWRwaS9sb2NrLW9wZW4ucG5nKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV9kaWFsb2cge1xyXG4gICAgYS5ja2VfYnRuX3Jlc2V0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIGEuY2tlX2J0bl9sb2NrZWQsIGEuY2tlX2J0bl91bmxvY2tlZCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG5UaGUgcmVzdCBvZiB0aGUgZmlsZSBjb250YWlucyBzdHlsZSB1c2VkIG9uIHNldmVyYWwgY29tbW9uIHBsdWdpbnMuIFRoZXJlIGlzIGFcclxudGVuZGVuY3kgdGhhdCB0aGVzZSB3aWxsIGJlIG1vdmVkIHRvIHRoZSBwbHVnaW5zIGNvZGUgaW4gdGhlIGZ1dHVyZS5cclxuKi9cclxuXHJcbi5ja2VfZGlhbG9nIHtcclxuICAgIC5JbWFnZVByZXZpZXdCb3gsIC5GbGFzaFByZXZpZXdCb3gge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5JbWFnZVByZXZpZXdCb3gge1xyXG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDVweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgdGFibGUgdGQge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5GbGFzaFByZXZpZXdCb3gge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICB9XHJcbiAgICAuSW1hZ2VQcmV2aWV3TG9hZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gOTApO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xyXG4gICAgfVxyXG4gICAgLmNrZV9wYXN0ZXRleHQge1xyXG4gICAgICAgIHdpZHRoOiAzNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaWZyYW1lLmNrZV9wYXN0ZWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMzQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWViM2I5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG4gICAgLmNrZV9oYW5kIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ja2VfZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICNhMGEwYTA7XHJcbn1cclxuXHJcbi5ja2VfZGlhbG9nX2JvZHkge1xyXG4gICAgLmNrZV9sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAmLmNrZV9yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNrZV9kaWFsb2dfdWlfaHRtbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG5cclxuYS5ja2Vfc21pbGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC4zZW0gMDtcclxuICAgIGltZyB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuYS5ja2Vfc3BlY2lhbGNoYXIge1xyXG4gICAgY3Vyc29yOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEuMjVlbTtcclxuICAgIHBhZGRpbmc6IDAuMmVtIDAuM2VtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5hLmNrZV9zbWlsZSxcclxuYS5ja2Vfc3BlY2lhbGNoYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTdHlsZXMgc3BlY2lmaWMgdG8gXCJjZWxsUHJvcGVydGllc1wiIGRpYWxvZy5cclxuICovXHJcblxyXG4uY2tlX2RpYWxvZ19jb250ZW50cyBhLmNvbG9yQ2hvb3NlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5ja2VfcnRsIC5ja2VfZGlhbG9nX2NvbnRlbnRzIGEuY29sb3JDaG9vc2VyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuXHJcbi5ja2VfZGlhbG9nX3VpX2NoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLyogQ29tcGVuc2F0ZSBmb2N1cyBvdXRsaW5lIGZvciBzb21lIGlucHV0IGVsZW1lbnRzLiAoIzYyMDApICovXHJcbi5ja2VfZGlhbG9nX3VpX2NoZWNrYm94X2lucHV0OmZvY3VzLFxyXG4uY2tlX2RpYWxvZ191aV9yYWRpb19pbnB1dDpmb2N1cyxcclxuLmNrZV9idG5fb3ZlciB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkICM2OTY5Njk7XHJcbn1cclxuXHJcbi5ja2VfaWZyYW1lX3NoaW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiIsIi8qXHJcbkNvcHlyaWdodCAoYykgMjAwMy0yMDE0LCBDS1NvdXJjZSAtIEZyZWRlcmljbyBLbmFiYmVuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG5Gb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwOi8vY2tlZGl0b3IuY29tL2xpY2Vuc2VcclxuKi9cclxuXHJcbi8qXHJcbm1lbnUuY3NzIChwYXJ0IG9mIGVkaXRvci5jc3MpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblRoaXMgZmlsZSBzdHlsZXMgbWVudXMgdXNlZCBpbiB0aGUgZWRpdG9yIFVJLiBUaGVzZSBtZW51cyBhcmUgdGhlIGxpc3Qgb2Zcclxub3B0aW9ucyBhdmFpbGFibGUgaW5zaWRlIHNvbWUgXCJmbG9hdGluZyBwYW5lbHNcIiwgbGlrZSBtZW51IGJ1dHRvbnMgb2YgdGhlXHJcbnRvb2xiYXIgb3IgdGhlIGNvbnRleHQgbWVudS5cclxuXHJcbk5vdGUgdGhhdCB0aGUgbWVudSBpdHNlbGYgZG9lc24ndCBpbmNsdWRlIHRoZSBmbG9hdGluZyBlbGVtZW50IHRoYXQgaG9sZHMgaXQuXHJcblRoYXQgZWxlbWVudCBpcyBzdHlsZXMgaW4gdGhlIHBhbmVsLmNzcyBmaWxlLlxyXG5cclxuVGhlIGZvbGxvd2luZyBpcyBhIHZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiB0aGUgbWFpbiBlbGVtZW50cyBvZiBhIG1lbnU6XHJcblxyXG4rLS0gLmNrZV9tZW51IC0tLS0tLS0tLS0tLS0tLS0tK1xyXG58ICstLSAuY2tlX21lbnVpdGVtICAtLS0tLS0tLSsgfFxyXG58IHwgKy0tIC5ja2VfbWVudWJ1dHRvbiAtLS0rIHwgfFxyXG58IHwgfCAgICAgICAgICAgICAgICAgICAgICB8IHwgfFxyXG58IHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfFxyXG58ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfFxyXG58ICstLSAuY2tlX21lbnVzZXBhcmF0b3IgLS0tLSsgfFxyXG58IC4uLiAgICAgICAgICAgICAgICAgICAgICAgICAgfFxyXG4rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG5cclxuVGhpcyBpcyB0aGUgLmNrZV9tZW51YnV0dG9uIHN0cnVjdHVyZTpcclxuKE5vdGUgdGhhdCB0aGUgbWVudSBidXR0b24gaWNvbiBzaGFyZXMgd2l0aCB0b29sYmFyIGJ1dHRvbiB0aGUgY29tbW9uIGNsYXNzIC5ja2VfYnV0dG9uX2ljb24gdG8gYWNoaWV2ZSB0aGUgc2FtZSBvdXRsb29rLilcclxuXHJcbistLSAuY2tlX21lbnVidXR0b24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxufCArLS0gLmNrZV9tZW51YnV0dG9uX2lubmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfFxyXG58IHwgKy0tIC5ja2VfbWVudWJ1dHRvbl9pY29uIC0tLSsgKy0tIC5ja2VfbWVudWJ1dHRvbl9sYWJlbCAtLSsgKy0tIC5ja2VfY2tlX21lbnVhcnJvdyAtLSsgfCB8XHJcbnwgfCB8ICstLSAuY2tlX2J1dHRvbl9pY29uIC0tLSsgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgfCB8IHxcclxufCB8IHwgfCAgICAgICAgICAgICAgICAgICAgICAgfCB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICB8IHwgfFxyXG58IHwgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgfCB8XHJcbnwgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8IHxcclxufCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfFxyXG4rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcblxyXG5TcGVjaWFsIG91dGVyIGxldmVsIGNsYXNzZXMgdXNlZCBpbiB0aGlzIGZpbGU6XHJcblxyXG4gICAgLmNrZV9oYzogQXZhaWxhYmxlIHdoZW4gdGhlIGVkaXRvciBpcyByZW5kZXJlZCBvbiBcIkhpZ2ggQ29udHJhc3RcIi5cclxuICAgIC5ja2VfcnRsOiBBdmFpbGFibGUgd2hlbiB0aGUgZWRpdG9yIFVJIGlzIG9uIFJUTC5cclxuKi9cclxuXHJcbi8qIC5ja2VfbWVudWl0ZW0gaXMgdGhlIGVsZW1lbnQgdGhhdCBob2xkcyB0aGUgZW50aXJlIHN0cnVjdHVyZSBvZiBlYWNoIG9mIHRoZVxyXG4gICBtZW51IGl0ZW1zLiAqL1xyXG5cclxuLmNrZV9tZW51YnV0dG9uIHtcclxuICAgIC8qIFRoZSBcImJ1dHRvblwiIGluc2lkZSBhIG1lbnUgaXRlbSBpcyBhIDxhPiBlbGVtZW50LlxyXG4gICAgICAgVHJhbnNmb3JtcyBpdCBpbnRvIGEgYmxvY2suICovXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNrZV9idXR0b25faWNvbiB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxufVxyXG5cclxuLmNrZV9tZW51aXRlbSBzcGFuIHtcclxuICAgIC8qIEF2b2lkIHRoZSB0ZXh0IHNlbGVjdGlvbiBjdXJzb3IgaW5zaWRlIG1lbnUgaXRlbXMuICovXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi5ja2VfbWVudWJ1dHRvbiB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDNEMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmNrZV9oYyAuY2tlX21lbnVidXR0b24ge1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ja2VfbWVudWJ1dHRvbl9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbn1cclxuXHJcbi5ja2VfbWVudWJ1dHRvbl9pY29uLFxyXG4uY2tlX21lbnVidXR0b25fbGFiZWwsXHJcbi5ja2VfbWVudWFycm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbi8qIFRoZSBtZW51IGl0ZW0gaWNvbi4gKi9cclxuLmNrZV9tZW51YnV0dG9uX2ljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDhENztcclxuICAgIG9wYWNpdHk6IDAuNzA7IC8qIFNhZmFyaSwgT3BlcmEgYW5kIE1vemlsbGEgKi9cclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IC8qIElFICovXHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbn1cclxuXHJcbi5ja2VfaGMgLmNrZV9tZW51YnV0dG9uX2ljb24ge1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxufVxyXG5cclxuLmNrZV9tZW51YnV0dG9uIHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAuY2tlX21lbnVidXR0b25faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEQyRDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2tlX21lbnVidXR0b25fZGlzYWJsZWQge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIC5ja2VfbWVudWJ1dHRvbl9pY29uIHtcclxuICAgICAgICAgICAgLyogVGhlIGljb24gd2lsbCBnZXQgb3BhY2l0eSBhcyB3ZWxsIHdoZW4gaG92ZXJlZC4gKi9cclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogVGhlIHRleHR1YWwgcGFydCBvZiBlYWNoIG1lbnUgaXRlbS4gKi9cclxuLmNrZV9tZW51YnV0dG9uX2xhYmVsIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5ja2VfbWVudWJ1dHRvbl9kaXNhYmxlZCAuY2tlX21lbnVidXR0b25fbGFiZWwge1xyXG4gICAgLyogR3JleWVkIGxhYmVsIHRleHQgaW5kaWNhdGVzIGEgZGlzYWJsZWQgbWVudSBpdGVtLiAqL1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcclxufVxyXG5cclxuLmNrZV9tZW51YnV0dG9uX29uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgLmNrZV9tZW51YnV0dG9uX2ljb24ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNrZV9tZW51YnV0dG9uIHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMEVGO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2tlX3BhbmVsX2ZyYW1lIC5ja2VfbWVudWJ1dHRvbl9sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBUaGUgc2VwYXJhdG9yIHVzZWQgdG8gc2VwYXJhdGUgbWVudSBpdGVtIGdyb3Vwcy4gKi9cclxuLmNrZV9tZW51c2VwYXJhdG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0QzRDM7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7IC8qIElFICovXHJcbiAgICBvcGFjaXR5OiAwLjcwOyAvKiBTYWZhcmksIE9wZXJhIGFuZCBNb3ppbGxhICovXHJcbn1cclxuXHJcbi8qIFRoZSBzbWFsbCBhcnJvdyBzaG93biBmb3IgaXRlbSB3aXRoIHN1Yi1tZW51cy4gKi9cclxuLmNrZV9tZW51YXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9hcnJvdy5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNrZV9ydGwgLmNrZV9tZW51YXJyb3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXB4IC0xM3B4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNrZV9oYyAuY2tlX21lbnVhcnJvdyBzcGFuIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuIiwiLypcclxuQ29weXJpZ2h0IChjKSAyMDAzLTIwMTQsIENLU291cmNlIC0gRnJlZGVyaWNvIEtuYWJiZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbkZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHA6Ly9ja2VkaXRvci5jb20vbGljZW5zZVxyXG4qL1xyXG5cclxuLypcclxuZGlhbG9nX2llOC5jc3NcclxuPT09PT09PT09PT09PT09XHJcblxyXG5UaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRvIHVzZWQgYnkgSW50ZXJuZXQgRXhwbG9yZXIgOCBvbmx5LlxyXG4qL1xyXG5cclxuLyogQmFzZSBpdCBvbiBkaWFsb2dfaWUuY3NzLCBvdmVycmlkaW5nIGl0IHdpdGggc3R5bGVzIGRlZmluZWQgaW4gdGhpcyBmaWxlLiAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vZGlhbG9nL2RpYWxvZ1wiO1xyXG5cclxuLyogIFdpdGhvdXQgdGhlIGZvbGxvd2luZywgSUU4IGNhbm5vdCBjb21wZW5zYXRlIGZvb3RlciBidXR0b24gdGhpY2sgYm9yZGVyc1xyXG4gICAgb24gOmZvY3VzLzphY3RpdmUuICovXHJcbmEuY2tlX2RpYWxvZ191aV9idXR0b25fb2s6Zm9jdXMgc3BhbixcclxuYS5ja2VfZGlhbG9nX3VpX2J1dHRvbl9vazphY3RpdmUgc3BhbixcclxuYS5ja2VfZGlhbG9nX3VpX2J1dHRvbl9jYW5jZWw6Zm9jdXMgc3BhbixcclxuYS5ja2VfZGlhbG9nX3VpX2J1dHRvbl9jYW5jZWw6YWN0aXZlIHNwYW5cclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiLypcclxuQ29weXJpZ2h0IChjKSAyMDAzLTIwMTQsIENLU291cmNlIC0gRnJlZGVyaWNvIEtuYWJiZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbkZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHA6Ly9ja2VkaXRvci5jb20vbGljZW5zZVxyXG4qL1xyXG5cclxuLypcclxuZWRpdG9yX2llOC5jc3NcclxuPT09PT09PT09PT09PT09XHJcblxyXG5UaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRvIHVzZWQgYnkgSW50ZXJuZXQgRXhwbG9yZXIgOCBvbmx5LlxyXG4qL1xyXG5cclxuLyogQmFzZSBpdCBvbiBlZGl0b3JfaWUuY3NzLCBvdmVycmlkaW5nIGl0IHdpdGggc3R5bGVzIGRlZmluZWQgaW4gdGhpcyBmaWxlLiAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tcG9uZW50cy9lZGl0b3JcIjtcclxuXHJcbi5ja2VfdG9vbGJveF9jb2xsYXBzZXIgLmNrZV9hcnJvd1xyXG57XHJcbiAgICBib3JkZXItd2lkdGg6NHB4O1xyXG59XHJcbi5ja2VfdG9vbGJveF9jb2xsYXBzZXIuY2tlX3Rvb2xib3hfY29sbGFwc2VyX21pbiAuY2tlX2Fycm93XHJcbntcclxuICAgIGJvcmRlci13aWR0aDozcHg7XHJcbn1cclxuLmNrZV90b29sYm94X2NvbGxhcHNlciAuY2tlX2Fycm93XHJcbntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuIiwiLypcclxuQ29weXJpZ2h0IChjKSAyMDAzLTIwMTQsIENLU291cmNlIC0gRnJlZGVyaWNvIEtuYWJiZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbkZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHA6Ly9ja2VkaXRvci5jb20vbGljZW5zZVxyXG4qL1xyXG5cclxuLypcclxuZGlhbG9nX2llNy5jc3NcclxuPT09PT09PT09PT09PT09XHJcblxyXG5UaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHRvIHVzZWQgYnkgSW50ZXJuZXQgRXhwbG9yZXIgaW5cclxuUXVpcmtzIG1vZGUgb25seS5cclxuKi9cclxuXHJcbi8qIEJhc2UgaXQgb24gZGlhbG9nX2llLmNzcywgb3ZlcnJpZGluZyBpdCB3aXRoIHN0eWxlcyBkZWZpbmVkIGluIHRoaXMgZmlsZS4gKi9cclxuQGltcG9ydCBcIi4uLy4uL2RpYWxvZy9kaWFsb2dcIjtcclxuXHJcbi8qIFtJRTctOF0gRmlsdGVyIG9uIGZvb3RlciBjYXVzZXMgYmFja2dyb3VuZCBhcnRpZmFjdHMgd2hlbiBvcGVuaW5nIGRpYWxvZy4gKi9cclxuLmNrZV9kaWFsb2dfZm9vdGVyXHJcbntcclxuICAgIGZpbHRlcjogXCJcIjtcclxufVxyXG4iLCIvKlxyXG5Db3B5cmlnaHQgKGMpIDIwMDMtMjAxNCwgQ0tTb3VyY2UgLSBGcmVkZXJpY28gS25hYmJlbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cclxuRm9yIGxpY2Vuc2luZywgc2VlIExJQ0VOU0UubWQgb3IgaHR0cDovL2NrZWRpdG9yLmNvbS9saWNlbnNlXHJcbiovXHJcblxyXG4vKlxyXG5kaWFsb2dfb3BlcmEuY3NzXHJcbj09PT09PT09PT09PT09PVxyXG5cclxuVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyB0byB1c2VkIGJ5IGFsbCB2ZXJzaW9ucyBvZiBPcGVyYSBvbmx5LlxyXG4qL1xyXG5cclxuLyogQmFzZSBpdCBvbiBkaWFsb2cuY3NzLCBvdmVycmlkaW5nIGl0IHdpdGggc3R5bGVzIGRlZmluZWQgaW4gdGhpcyBmaWxlLiAqL1xyXG5AaW1wb3J0IFwiLi4vLi4vZGlhbG9nL2RpYWxvZ1wiO1xyXG5cclxuLyogT3BlcmEgaGFzIHByb2JsZW0gd2l0aCBib3gtc2hhZG93IGFuZCB0ZCB3aXRoIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgKi9cclxuLyogaW5zZXQgc2hhZG93IGlzIG1pcy1hbGlnbmVkICovXHJcbi5ja2VfZGlhbG9nX2Zvb3RlclxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzhweDtcclxufVxyXG5cclxuLmNrZV9sdHIgLmNrZV9kaWFsb2dfZm9vdGVyID4gKlxyXG57XHJcbiAgICBmbG9hdDpyaWdodDtcclxufVxyXG4uY2tlX3J0bCAuY2tlX2RpYWxvZ19mb290ZXIgPiAqXHJcbntcclxuICAgIGZsb2F0OmxlZnQ7XHJcbn1cclxuIiwiLypcclxuQ29weXJpZ2h0IChjKSAyMDAzLTIwMTQsIENLU291cmNlIC0gRnJlZGVyaWNvIEtuYWJiZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbkZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHA6Ly9ja2VkaXRvci5jb20vbGljZW5zZVxyXG4qL1xyXG5cclxuLypcclxucmVzZXQuY3NzIChwYXJ0IG9mIGVkaXRvci5jc3MpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5UaGlzIGZpbGUgaG9sZHMgdGhlIFwicmVzZXRcIiByZXF1aXJlbWVudHMgb2YgQ0tFZGl0b3IsIGFzIHdlbGwgYXMgZGVmaW5lIHRoZVxyXG5kZWZhdWx0IGludGVyZmFjZSBzdHlsZXMuXHJcblxyXG5DS0VkaXRvciBpbmNsdWRlcyB0d28gbWFpbiBcInJlc2V0XCIgY2xhc3MgbmFtZXMgaW4gdGhlIERPTSBzdHJ1Y3R1cmUgY3JlYXRlZCBmb3JcclxuZWRpdG9yczpcclxuXHJcbiAgICAqIC5ja2VfcmVzZXQ6IEludGVuZGVkIHRvIHJlc2V0IGEgc3BlY2lmaWMgZWxlbWVudCwgYnV0IG5vdCBpdHMgY2hpbGRyZW4uXHJcbiAgICAgIEJlY2F1c2Ugb2YgdGhpcywgb25seSBzdHlsZXMgdGhhdCB3aWxsIG5vdCBiZSBpbmhlcml0ZWQgY2FuIGJlIGRlZmluZWQuXHJcblxyXG4gICAgKiAuY2tlX3Jlc2V0X2FsbDogSW50ZW5kZWQgdG8gcmVzZXQgbm90IG9ubHkgdGhlIGVsZW1lbnQgaG9sZGluZyBpdCwgYnV0XHJcbiAgICAgICBhbHNvIGl0cyBjaGlsZCBlbGVtZW50cy5cclxuXHJcblRvIHVuZGVyc3RhbmQgd2h5IFwicmVzZXRcIiBpcyBuZWVkZWQsIGNoZWNrIHRoZSBDS0VkaXRvciBTa2luIFNESzpcclxuaHR0cDovL2RvY3MuY2tzb3VyY2UuY29tL0NLRWRpdG9yXzQueC9Ta2luX1NESy9SZXNldFxyXG4qL1xyXG5cclxuLyogUmVzZXQgZm9yIHNpbmdsZSBlbGVtZW50cywgbm90IHRoZWlyIGNoaWxkcmVuLiAqL1xyXG4uY2tlX3Jlc2V0IHtcclxuICAgIC8qIERvIG5vdCBpbmNsdWRlIGluaGVyaXRhYmxlIHJ1bGVzIGhlcmUuICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBSZXNldCBmb3IgZWxlbWVudHMgYW5kIHRoZWlyIGNoaWxkcmVuLiAqL1xyXG4uY2tlX3Jlc2V0X2FsbCwgLmNrZV9yZXNldF9hbGwgKiB7XHJcbiAgICAvKiBUaGUgZm9sbG93aW5nIG11c3QgYmUgaWRlbnRpY2FsIHRvIC5ja2VfcmVzZXQuICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuICAgIC8qIFRoZXNlIGFyZSBydWxlIGluaGVyaXRlZCBieSBhbGwgY2hpbGRyZW4gZWxlbWVudHMuICovXHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweCBBcmlhbCxIZWx2ZXRpY2EsVGFob21hLFZlcmRhbmEsU2Fucy1TZXJpZjtcclxuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uY2tlX3Jlc2V0X2FsbCB7XHJcbiAgICAuY2tlX3J0bCAqIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC8qIERlZmF1bHRzIGZvciBzb21lIGVsZW1lbnRzLiAqL1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgICAgLyoqIEZvciBJRSAqL1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWFbZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtkaXNhYmxlZF0ge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhyLWJvcmRlcjtcclxuICAgICAgICBsZWdlbmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29sb3JzXG5cbiAgIFRoaXMgZmlsZSBpcyBleGNsdXNpdmVseSBpbnRlbmRlZCBmb3Igc2V0dGluZyB1cCB2YXJpYWJsZXNcbiAgIE5ldmVyIGFkZCBzdHlsZXMgZGlyZWN0bHkgdG8gdGhpcyBmaWxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBHcmF5c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAjMzMzO1xuJGdyYXktZGFyazogICAgICAgICAgICAgIzU1NTtcbiRncmF5OiAgICAgICAgICAgICAgICAgICNhYWE7XG4kZ3JheS1saWdodDogICAgICAgICAgICAjZGRkO1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgI2VlZTtcblxuLy8gUHJpbWFyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByaW1hcnk6ICAgICAgICAgICAgICAgIzQyOGJjYTtcbiRwcmltYXJ5LWxpZ2h0OiAgICAgICAgICM5MmJjZTA7XG4kcHJpbWFyeS1saWdodGVyOiAgICAgICAjZTFlZGY3O1xuXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvcm0tYmx1ZTogICAgICAgICAgICAgIzY2YWZlOTtcblxuLy8gQmx1ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRibHVlLWRhcms6ICAgICAgICAgICAgICMyMjc0Yzk7XG4kYmx1ZS1kYXJrLWhvdmVyOiAgICAgICAjMWU2OGI0O1xuJGJsdWU6ICAgICAgICAgICAgICAgICAgIzNGOEVERjtcbiRibHVlLWhvdmVyOiAgICAgICAgICAgICMyOTgxZGI7XG5cbi8vIFN0YXRlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3VjY2VzczogICAgICAgICAgICAgICAkYmx1ZTtcbiRzdWNjZXNzLWhvdmVyOiAgICAgICAgICRibHVlLWhvdmVyO1xuJHN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJGJsdWUtZGFyaztcbiRzdWNjZXNzLWJvcmRlci1ob3ZlcjogICRibHVlLWRhcmstaG92ZXI7XG5cbiR3YXJuaW5nOiAgICAgICAgICAgICAgICNmMGFkNGU7XG4kZGFuZ2VyOiAgICAgICAgICAgICAgICAjZDk1MzRmO1xuJGluZm86ICAgICAgICAgICAgICAgICAgIzViYzBkZTtcblxuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmtlcjtcblxuLy8gTGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJHByaW1hcnk7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSk7XG5cbi8vIEhyIGJvcmRlciBjb2xvclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAkZ3JheS1saWdodDtcbiIsImNhcHRpb24sdGh7dGV4dC1hbGlnbjpsZWZ0fS5ja2VfcGFuZWxfbGlzdCwubGlzdC1zdHlsZS1ub25le2xpc3Qtc3R5bGUtdHlwZTpub25lfXRhYmxle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Y2FwdGlvbntwYWRkaW5nLXRvcDo4cHg7cGFkZGluZy1ib3R0b206OHB4O2NvbG9yOiM2ZjZmNmZ9LmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGUsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlLC50YWJsZXt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTdweH0uYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Ym9keT50cj50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Ym9keT50cj50aCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Zm9vdD50cj50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Zm9vdD50cj50aCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50cj50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50cj50aCwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGJvZHk+dHI+dGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRib2R5PnRyPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50cj50ZCwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGZvb3Q+dHI+dGgsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRoZWFkPnRyPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50cj50aCwudGFibGU+dGJvZHk+dHI+dGQsLnRhYmxlPnRib2R5PnRyPnRoLC50YWJsZT50Zm9vdD50cj50ZCwudGFibGU+dGZvb3Q+dHI+dGgsLnRhYmxlPnRoZWFkPnRyPnRkLC50YWJsZT50aGVhZD50cj50aHtwYWRkaW5nOjhweDtsaW5lLWhlaWdodDoxLjQyODU3O3ZlcnRpY2FsLWFsaWduOnRvcDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTdlY2YxfS5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRoZWFkPnRyPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50cj50aCwudGFibGU+dGhlYWQ+dHI+dGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNlN2VjZjF9LmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+Y2FwdGlvbit0aGVhZD50cjpmaXJzdC1jaGlsZD50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT5jYXB0aW9uK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRoLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPmNvbGdyb3VwK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPmNvbGdyb3VwK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRoLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkPnRkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT5jYXB0aW9uK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT5jYXB0aW9uK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT5jb2xncm91cCt0aGVhZD50cjpmaXJzdC1jaGlsZD50ZCwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+Y29sZ3JvdXArdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGgsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZD50aCwudGFibGU+Y2FwdGlvbit0aGVhZD50cjpmaXJzdC1jaGlsZD50ZCwudGFibGU+Y2FwdGlvbit0aGVhZD50cjpmaXJzdC1jaGlsZD50aCwudGFibGU+Y29sZ3JvdXArdGhlYWQ+dHI6Zmlyc3QtY2hpbGQ+dGQsLnRhYmxlPmNvbGdyb3VwK3RoZWFkPnRyOmZpcnN0LWNoaWxkPnRoLC50YWJsZT50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZD50ZCwudGFibGU+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQ+dGh7Ym9yZGVyLXRvcDowfS5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRib2R5K3Rib2R5LC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keSt0Ym9keSwudGFibGU+dGJvZHkrdGJvZHl7Ym9yZGVyLXRvcDoycHggc29saWQgI2U3ZWNmMX0uYWdkIC5lZGl0b3ItcHJldmlldyAudGFibGUgdGFibGUsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGUgLnRhYmxlLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlIHRhYmxlLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSAudGFibGUgdGFibGUsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlIC5lZGl0b3ItcHJldmlldyB0YWJsZSwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGUgLnRhYmxlLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZSB0YWJsZSwudGFibGUgLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGUsLnRhYmxlIC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZSwudGFibGUgLnRhYmxle2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGFibGUtY29uZGVuc2VkPnRib2R5PnRyPnRkLC50YWJsZS1jb25kZW5zZWQ+dGJvZHk+dHI+dGgsLnRhYmxlLWNvbmRlbnNlZD50Zm9vdD50cj50ZCwudGFibGUtY29uZGVuc2VkPnRmb290PnRyPnRoLC50YWJsZS1jb25kZW5zZWQ+dGhlYWQ+dHI+dGQsLnRhYmxlLWNvbmRlbnNlZD50aGVhZD50cj50aHtwYWRkaW5nOjVweH0uYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZSwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Ym9keT50cj50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Ym9keT50cj50aCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Zm9vdD50cj50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Zm9vdD50cj50aCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50cj50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50cj50aCwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGUsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRib2R5PnRyPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50aCwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGZvb3Q+dHI+dGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRmb290PnRyPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50cj50ZCwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGhlYWQ+dHI+dGgsLnRhYmxlLWJvcmRlcmVkLC50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZCwudGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGgsLnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkLC50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aCwudGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQsLnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoe2JvcmRlcjoxcHggc29saWQgI2U3ZWNmMX0uYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50cj50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50cj50aCwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGhlYWQ+dHI+dGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRoZWFkPnRyPnRoLC50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZCwudGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGh7Ym9yZGVyLWJvdHRvbS13aWR0aDoycHh9LnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNmYmZjZmR9LmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGJvZHk+dHIuYWN0aXZlPnRkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRib2R5PnRyLmFjdGl2ZT50aCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Ym9keT50cj50ZC5hY3RpdmUsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGJvZHk+dHI+dGguYWN0aXZlLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRmb290PnRyLmFjdGl2ZT50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Zm9vdD50ci5hY3RpdmU+dGgsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGZvb3Q+dHI+dGQuYWN0aXZlLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRmb290PnRyPnRoLmFjdGl2ZSwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50ci5hY3RpdmU+dGQsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGhlYWQ+dHIuYWN0aXZlPnRoLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRoZWFkPnRyPnRkLmFjdGl2ZSwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50cj50aC5hY3RpdmUsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRib2R5PnRyLmFjdGl2ZT50ZCwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGJvZHk+dHIuYWN0aXZlPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50ZC5hY3RpdmUsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRib2R5PnRyPnRoLmFjdGl2ZSwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGZvb3Q+dHIuYWN0aXZlPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50ci5hY3RpdmU+dGgsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRmb290PnRyPnRkLmFjdGl2ZSwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGZvb3Q+dHI+dGguYWN0aXZlLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50ci5hY3RpdmU+dGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRoZWFkPnRyLmFjdGl2ZT50aCwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGhlYWQ+dHI+dGQuYWN0aXZlLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50cj50aC5hY3RpdmUsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyLC50YWJsZT50Ym9keT50ci5hY3RpdmU+dGQsLnRhYmxlPnRib2R5PnRyLmFjdGl2ZT50aCwudGFibGU+dGJvZHk+dHI+dGQuYWN0aXZlLC50YWJsZT50Ym9keT50cj50aC5hY3RpdmUsLnRhYmxlPnRmb290PnRyLmFjdGl2ZT50ZCwudGFibGU+dGZvb3Q+dHIuYWN0aXZlPnRoLC50YWJsZT50Zm9vdD50cj50ZC5hY3RpdmUsLnRhYmxlPnRmb290PnRyPnRoLmFjdGl2ZSwudGFibGU+dGhlYWQ+dHIuYWN0aXZlPnRkLC50YWJsZT50aGVhZD50ci5hY3RpdmU+dGgsLnRhYmxlPnRoZWFkPnRyPnRkLmFjdGl2ZSwudGFibGU+dGhlYWQ+dHI+dGguYWN0aXZle2JhY2tncm91bmQtY29sb3I6I2VlZjFmNX10YWJsZSBjb2xbY2xhc3MqPWNvbC1de3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lO2Rpc3BsYXk6dGFibGUtY29sdW1ufXRhYmxlIHRkW2NsYXNzKj1jb2wtXSx0YWJsZSB0aFtjbGFzcyo9Y29sLV17cG9zaXRpb246c3RhdGljO2Zsb2F0Om5vbmU7ZGlzcGxheTp0YWJsZS1jZWxsfS50YWJsZS1ob3Zlcj50Ym9keT50ci5hY3RpdmU6aG92ZXI+dGQsLnRhYmxlLWhvdmVyPnRib2R5PnRyLmFjdGl2ZTpob3Zlcj50aCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LmFjdGl2ZSwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGQuYWN0aXZlOmhvdmVyLC50YWJsZS1ob3Zlcj50Ym9keT50cj50aC5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZGVlNWVjfS5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRib2R5PnRyLnN1Y2Nlc3M+dGQsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGJvZHk+dHIuc3VjY2Vzcz50aCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Ym9keT50cj50ZC5zdWNjZXNzLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRib2R5PnRyPnRoLnN1Y2Nlc3MsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGZvb3Q+dHIuc3VjY2Vzcz50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRoLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRmb290PnRyPnRkLnN1Y2Nlc3MsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGZvb3Q+dHI+dGguc3VjY2VzcywuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50ci5zdWNjZXNzPnRkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRoZWFkPnRyLnN1Y2Nlc3M+dGgsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGhlYWQ+dHI+dGQuc3VjY2VzcywuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50cj50aC5zdWNjZXNzLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50ci5zdWNjZXNzPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50ci5zdWNjZXNzPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50ZC5zdWNjZXNzLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50aC5zdWNjZXNzLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50cj50ZC5zdWNjZXNzLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50cj50aC5zdWNjZXNzLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50ci5zdWNjZXNzPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50ci5zdWNjZXNzPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50cj50ZC5zdWNjZXNzLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50cj50aC5zdWNjZXNzLC50YWJsZT50Ym9keT50ci5zdWNjZXNzPnRkLC50YWJsZT50Ym9keT50ci5zdWNjZXNzPnRoLC50YWJsZT50Ym9keT50cj50ZC5zdWNjZXNzLC50YWJsZT50Ym9keT50cj50aC5zdWNjZXNzLC50YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRkLC50YWJsZT50Zm9vdD50ci5zdWNjZXNzPnRoLC50YWJsZT50Zm9vdD50cj50ZC5zdWNjZXNzLC50YWJsZT50Zm9vdD50cj50aC5zdWNjZXNzLC50YWJsZT50aGVhZD50ci5zdWNjZXNzPnRkLC50YWJsZT50aGVhZD50ci5zdWNjZXNzPnRoLC50YWJsZT50aGVhZD50cj50ZC5zdWNjZXNzLC50YWJsZT50aGVhZD50cj50aC5zdWNjZXNze2JhY2tncm91bmQtY29sb3I6I2FlZTBkZH0udGFibGUtaG92ZXI+dGJvZHk+dHIuc3VjY2Vzczpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHIuc3VjY2Vzczpob3Zlcj50aCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LnN1Y2Nlc3MsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLnN1Y2Nlc3M6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLnN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOWNkOWQ2fS5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRib2R5PnRyLmluZm8+dGQsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGJvZHk+dHIuaW5mbz50aCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Ym9keT50cj50ZC5pbmZvLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRib2R5PnRyPnRoLmluZm8sLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGZvb3Q+dHIuaW5mbz50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Zm9vdD50ci5pbmZvPnRoLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRmb290PnRyPnRkLmluZm8sLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGZvb3Q+dHI+dGguaW5mbywuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50ci5pbmZvPnRkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRoZWFkPnRyLmluZm8+dGgsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGhlYWQ+dHI+dGQuaW5mbywuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50cj50aC5pbmZvLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50ci5pbmZvPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50ci5pbmZvPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50ZC5pbmZvLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50aC5pbmZvLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50ci5pbmZvPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50ci5pbmZvPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50cj50ZC5pbmZvLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50cj50aC5pbmZvLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50ci5pbmZvPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50ci5pbmZvPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50cj50ZC5pbmZvLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50cj50aC5pbmZvLC50YWJsZT50Ym9keT50ci5pbmZvPnRkLC50YWJsZT50Ym9keT50ci5pbmZvPnRoLC50YWJsZT50Ym9keT50cj50ZC5pbmZvLC50YWJsZT50Ym9keT50cj50aC5pbmZvLC50YWJsZT50Zm9vdD50ci5pbmZvPnRkLC50YWJsZT50Zm9vdD50ci5pbmZvPnRoLC50YWJsZT50Zm9vdD50cj50ZC5pbmZvLC50YWJsZT50Zm9vdD50cj50aC5pbmZvLC50YWJsZT50aGVhZD50ci5pbmZvPnRkLC50YWJsZT50aGVhZD50ci5pbmZvPnRoLC50YWJsZT50aGVhZD50cj50ZC5pbmZvLC50YWJsZT50aGVhZD50cj50aC5pbmZve2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGFibGUtaG92ZXI+dGJvZHk+dHIuaW5mbzpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHIuaW5mbzpob3Zlcj50aCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+LmluZm8sLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLmluZm86aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLmluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRib2R5PnRyLndhcm5pbmc+dGQsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGJvZHk+dHIud2FybmluZz50aCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Ym9keT50cj50ZC53YXJuaW5nLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRib2R5PnRyPnRoLndhcm5pbmcsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGZvb3Q+dHIud2FybmluZz50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Zm9vdD50ci53YXJuaW5nPnRoLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRmb290PnRyPnRkLndhcm5pbmcsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGZvb3Q+dHI+dGgud2FybmluZywuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50ci53YXJuaW5nPnRkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRoZWFkPnRyLndhcm5pbmc+dGgsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGhlYWQ+dHI+dGQud2FybmluZywuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50cj50aC53YXJuaW5nLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50ci53YXJuaW5nPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50ci53YXJuaW5nPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50ZC53YXJuaW5nLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50aC53YXJuaW5nLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50ci53YXJuaW5nPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50ci53YXJuaW5nPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50cj50ZC53YXJuaW5nLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50cj50aC53YXJuaW5nLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50ci53YXJuaW5nPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50ci53YXJuaW5nPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50cj50ZC53YXJuaW5nLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50cj50aC53YXJuaW5nLC50YWJsZT50Ym9keT50ci53YXJuaW5nPnRkLC50YWJsZT50Ym9keT50ci53YXJuaW5nPnRoLC50YWJsZT50Ym9keT50cj50ZC53YXJuaW5nLC50YWJsZT50Ym9keT50cj50aC53YXJuaW5nLC50YWJsZT50Zm9vdD50ci53YXJuaW5nPnRkLC50YWJsZT50Zm9vdD50ci53YXJuaW5nPnRoLC50YWJsZT50Zm9vdD50cj50ZC53YXJuaW5nLC50YWJsZT50Zm9vdD50cj50aC53YXJuaW5nLC50YWJsZT50aGVhZD50ci53YXJuaW5nPnRkLC50YWJsZT50aGVhZD50ci53YXJuaW5nPnRoLC50YWJsZT50aGVhZD50cj50ZC53YXJuaW5nLC50YWJsZT50aGVhZD50cj50aC53YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2Y0ZTZiZX0udGFibGUtaG92ZXI+dGJvZHk+dHIud2FybmluZzpob3Zlcj50ZCwudGFibGUtaG92ZXI+dGJvZHk+dHIud2FybmluZzpob3Zlcj50aCwudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+Lndhcm5pbmcsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLndhcm5pbmc6aG92ZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRoLndhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjBkZWE4fS5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRib2R5PnRyLmRhbmdlcj50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Ym9keT50ci5kYW5nZXI+dGgsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGJvZHk+dHI+dGQuZGFuZ2VyLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRib2R5PnRyPnRoLmRhbmdlciwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Zm9vdD50ci5kYW5nZXI+dGQsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGZvb3Q+dHIuZGFuZ2VyPnRoLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRmb290PnRyPnRkLmRhbmdlciwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Zm9vdD50cj50aC5kYW5nZXIsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGhlYWQ+dHIuZGFuZ2VyPnRkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRoZWFkPnRyLmRhbmdlcj50aCwuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50aGVhZD50cj50ZC5kYW5nZXIsLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGhlYWQ+dHI+dGguZGFuZ2VyLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50ci5kYW5nZXI+dGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRib2R5PnRyLmRhbmdlcj50aCwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGJvZHk+dHI+dGQuZGFuZ2VyLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50aC5kYW5nZXIsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRmb290PnRyLmRhbmdlcj50ZCwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGZvb3Q+dHIuZGFuZ2VyPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Zm9vdD50cj50ZC5kYW5nZXIsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRmb290PnRyPnRoLmRhbmdlciwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGhlYWQ+dHIuZGFuZ2VyPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50aGVhZD50ci5kYW5nZXI+dGgsLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRoZWFkPnRyPnRkLmRhbmdlciwuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGU+dGhlYWQ+dHI+dGguZGFuZ2VyLC50YWJsZT50Ym9keT50ci5kYW5nZXI+dGQsLnRhYmxlPnRib2R5PnRyLmRhbmdlcj50aCwudGFibGU+dGJvZHk+dHI+dGQuZGFuZ2VyLC50YWJsZT50Ym9keT50cj50aC5kYW5nZXIsLnRhYmxlPnRmb290PnRyLmRhbmdlcj50ZCwudGFibGU+dGZvb3Q+dHIuZGFuZ2VyPnRoLC50YWJsZT50Zm9vdD50cj50ZC5kYW5nZXIsLnRhYmxlPnRmb290PnRyPnRoLmRhbmdlciwudGFibGU+dGhlYWQ+dHIuZGFuZ2VyPnRkLC50YWJsZT50aGVhZD50ci5kYW5nZXI+dGgsLnRhYmxlPnRoZWFkPnRyPnRkLmRhbmdlciwudGFibGU+dGhlYWQ+dHI+dGguZGFuZ2Vye2JhY2tncm91bmQtY29sb3I6I2RiYTVhNH0udGFibGUtaG92ZXI+dGJvZHk+dHIuZGFuZ2VyOmhvdmVyPnRkLC50YWJsZS1ob3Zlcj50Ym9keT50ci5kYW5nZXI6aG92ZXI+dGgsLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPi5kYW5nZXIsLnRhYmxlLWhvdmVyPnRib2R5PnRyPnRkLmRhbmdlcjpob3ZlciwudGFibGUtaG92ZXI+dGJvZHk+dHI+dGguZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q0OTM5MX0udGFibGUtcmVzcG9uc2l2ZXtvdmVyZmxvdy14OmF1dG87bWluLWhlaWdodDouMDElfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpey50YWJsZS1yZXNwb25zaXZle3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxMi43NXB4O292ZXJmbG93LXk6aGlkZGVuOy1tcy1vdmVyZmxvdy1zdHlsZTotbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7Ym9yZGVyOjFweCBzb2xpZCAjZTdlY2YxfS5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSAudGFibGUtcmVzcG9uc2l2ZT50YWJsZSwudGFibGUtcmVzcG9uc2l2ZT4udGFibGV7bWFyZ2luLWJvdHRvbTowfS5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRib2R5PnRyPnRkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRib2R5PnRyPnRoLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRmb290PnRyPnRkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRmb290PnRyPnRoLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRoZWFkPnRyPnRkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRoZWFkPnRyPnRoLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSAudGFibGUtcmVzcG9uc2l2ZT50YWJsZT50Ym9keT50cj50ZCwuYWdkIHNob3dkb3duLWRpc3BsYXkgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGJvZHk+dHI+dGgsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRmb290PnRyPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSAudGFibGUtcmVzcG9uc2l2ZT50YWJsZT50Zm9vdD50cj50aCwuYWdkIHNob3dkb3duLWRpc3BsYXkgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGhlYWQ+dHI+dGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRoZWFkPnRyPnRoLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50Ym9keT50cj50ZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGJvZHk+dHI+dGgsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRmb290PnRyPnRkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZT50Zm9vdD50cj50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGU+dGhlYWQ+dHI+dGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlPnRoZWFkPnRyPnRoe3doaXRlLXNwYWNlOm5vd3JhcH0uYWdkIC5lZGl0b3ItcHJldmlldyAudGFibGUtcmVzcG9uc2l2ZT50YWJsZSwuYWdkIHNob3dkb3duLWRpc3BsYXkgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGUsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRmb290PnRyPnRkOmZpcnN0LWNoaWxkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRmb290PnRyPnRoOmZpcnN0LWNoaWxkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRoZWFkPnRyPnRoOmZpcnN0LWNoaWxkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSAudGFibGUtcmVzcG9uc2l2ZT50YWJsZT50Ym9keT50cj50ZDpmaXJzdC1jaGlsZCwuYWdkIHNob3dkb3duLWRpc3BsYXkgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGJvZHk+dHI+dGg6Zmlyc3QtY2hpbGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRmb290PnRyPnRkOmZpcnN0LWNoaWxkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSAudGFibGUtcmVzcG9uc2l2ZT50YWJsZT50Zm9vdD50cj50aDpmaXJzdC1jaGlsZCwuYWdkIHNob3dkb3duLWRpc3BsYXkgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGhlYWQ+dHI+dGQ6Zmlyc3QtY2hpbGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRoZWFkPnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmZpcnN0LWNoaWxke2JvcmRlci1sZWZ0OjB9LmFnZCAuZWRpdG9yLXByZXZpZXcgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGJvZHk+dHI+dGQ6bGFzdC1jaGlsZCwuYWdkIC5lZGl0b3ItcHJldmlldyAudGFibGUtcmVzcG9uc2l2ZT50YWJsZT50Ym9keT50cj50aDpsYXN0LWNoaWxkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRmb290PnRyPnRkOmxhc3QtY2hpbGQsLmFnZCAuZWRpdG9yLXByZXZpZXcgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGZvb3Q+dHI+dGg6bGFzdC1jaGlsZCwuYWdkIC5lZGl0b3ItcHJldmlldyAudGFibGUtcmVzcG9uc2l2ZT50YWJsZT50aGVhZD50cj50ZDpsYXN0LWNoaWxkLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRoZWFkPnRyPnRoOmxhc3QtY2hpbGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRib2R5PnRyPnRkOmxhc3QtY2hpbGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRib2R5PnRyPnRoOmxhc3QtY2hpbGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRmb290PnRyPnRkOmxhc3QtY2hpbGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRmb290PnRyPnRoOmxhc3QtY2hpbGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRoZWFkPnRyPnRkOmxhc3QtY2hpbGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRoZWFkPnRyPnRoOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmxhc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjB9LmFnZCAuZWRpdG9yLXByZXZpZXcgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGJvZHk+dHI6bGFzdC1jaGlsZD50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyAudGFibGUtcmVzcG9uc2l2ZT50YWJsZT50Ym9keT50cjpsYXN0LWNoaWxkPnRoLC5hZ2QgLmVkaXRvci1wcmV2aWV3IC50YWJsZS1yZXNwb25zaXZlPnRhYmxlPnRmb290PnRyOmxhc3QtY2hpbGQ+dGQsLmFnZCAuZWRpdG9yLXByZXZpZXcgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGZvb3Q+dHI6bGFzdC1jaGlsZD50aCwuYWdkIHNob3dkb3duLWRpc3BsYXkgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGJvZHk+dHI6bGFzdC1jaGlsZD50ZCwuYWdkIHNob3dkb3duLWRpc3BsYXkgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGJvZHk+dHI6bGFzdC1jaGlsZD50aCwuYWdkIHNob3dkb3duLWRpc3BsYXkgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGZvb3Q+dHI6bGFzdC1jaGlsZD50ZCwuYWdkIHNob3dkb3duLWRpc3BsYXkgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGU+dGZvb3Q+dHI6bGFzdC1jaGlsZD50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI6bGFzdC1jaGlsZD50ZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI6bGFzdC1jaGlsZD50aCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI6bGFzdC1jaGlsZD50ZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI6bGFzdC1jaGlsZD50aHtib3JkZXItYm90dG9tOjB9fS5ncmF5LWJhY2tncm91bmR7YmFja2dyb3VuZDojZWVlfS50ZXh0LXVwcGVyY2FzZS1pbXBvcnRhbnR7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIWltcG9ydGFudH0ubWFyZ2luLXplcm8taW1wb3J0YW50e21hcmdpbjowIWltcG9ydGFudH0ubWFyZ2luLXplcm97bWFyZ2luOjB9Lm1hcmdpbi10b3AtMTB7bWFyZ2luLXRvcDoxMHB4fS5tYXJnaW4tYm90dG9tLTEwe21hcmdpbi1ib3R0b206MTBweH0ubWFyZ2luLWxlZnQtMTB7bWFyZ2luLWxlZnQ6MTBweH0ubWFyZ2luLXJpZ2h0LTEwe21hcmdpbi1yaWdodDoxMHB4fS5tYXJnaW4tdG9wLTV7bWFyZ2luLXRvcDo1cHh9Lm1hcmdpbi1ib3R0b20tNXttYXJnaW4tYm90dG9tOjVweH0ubWFyZ2luLWxlZnQtNXttYXJnaW4tbGVmdDo1cHh9Lm1hcmdpbi1yaWdodC01e21hcmdpbi1yaWdodDo1cHh9Lm1hcmdpbi1ib3R0b20tMHttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50fS5tYXJnaW4tdG9wLTN7bWFyZ2luLXRvcDozcHh9Lm1hcmdpbi1ib3R0b20tM3ttYXJnaW4tYm90dG9tOjNweH0ubWFyZ2luLWxlZnQtM3ttYXJnaW4tbGVmdDozcHh9Lm1hcmdpbi1yaWdodC0ze21hcmdpbi1yaWdodDozcHh9Lm1hcmdpbi10b3AtNHttYXJnaW4tdG9wOjRweH0ubWFyZ2luLWJvdHRvbS00e21hcmdpbi1ib3R0b206NHB4fS5tYXJnaW4tbGVmdC00e21hcmdpbi1sZWZ0OjRweH0ubWFyZ2luLXJpZ2h0LTR7bWFyZ2luLXJpZ2h0OjRweH0ubWFyZ2luLXRvcC0xNXttYXJnaW4tdG9wOjE1cHh9Lm1hcmdpbi1ib3R0b20tMTV7bWFyZ2luLWJvdHRvbToxNXB4fS5tYXJnaW4tbGVmdC0xNXttYXJnaW4tbGVmdDoxNXB4fS5tYXJnaW4tcmlnaHQtMTV7bWFyZ2luLXJpZ2h0OjE1cHh9Lm1hcmdpbi0xNS01e21hcmdpbjoxNXB4IDVweH0ubWFyZ2luLTV7bWFyZ2luOjVweH0ubWFyZ2luLTEwe21hcmdpbjoxMHB4fS5tYXJnaW4tMTV7bWFyZ2luOjE1cHh9Lm1hcmdpbi10b3AtOHttYXJnaW4tdG9wOjhweH0ubWFyZ2luLXRvcC00MHttYXJnaW4tdG9wOjQwcHh9Lm1hcmdpbi10b3AtYm90dG9tLTEwe21hcmdpbjoxMHB4IDB9LnBhZGRpbmctdG9wLTEwe3BhZGRpbmctdG9wOjEwcHh9LnBhZGRpbmctYm90dG9tLTEwe3BhZGRpbmctYm90dG9tOjEwcHh9LnBhZGRpbmctbGVmdC0xMHtwYWRkaW5nLWxlZnQ6MTBweH0ucGFkZGluZy1yaWdodC0xMHtwYWRkaW5nLXJpZ2h0OjEwcHh9LnBhZGRpbmctM3twYWRkaW5nOjNweH0ucGFkZGluZy10b3AtMjB7cGFkZGluZy10b3A6MjBweH0ucGFkZGluZy1ib3R0b20tMjB7cGFkZGluZy1ib3R0b206MjBweH0ucGFkZGluZy1sZWZ0LTIwe3BhZGRpbmctbGVmdDoyMHB4fS5wYWRkaW5nLXJpZ2h0LTIwe3BhZGRpbmctcmlnaHQ6MjBweH0ucGFkZGluZy1yaWdodC04e3BhZGRpbmctcmlnaHQ6OHB4fS5wYWRkaW5nLTEwe3BhZGRpbmc6MTBweH0ucGFkZGluZy01e3BhZGRpbmc6NXB4fS5wYWRkaW5nLXRvcC01e3BhZGRpbmctdG9wOjVweH0ucGFkZGluZy1ib3R0b20tNXtwYWRkaW5nLWJvdHRvbTo1cHh9LnBhZGRpbmctbGVmdC01e3BhZGRpbmctbGVmdDo1cHh9LnBhZGRpbmctcmlnaHQtNXtwYWRkaW5nLXJpZ2h0OjVweH0ucGFkZGluZy0wLC5wYWRkaW5nLXplcm97cGFkZGluZzowfS5wYWRkaW5nLWxlZnQtemVyb3twYWRkaW5nLWxlZnQ6MH0ucGFkZGluZy1yaWdodC16ZXJve3BhZGRpbmctcmlnaHQ6MH0ucGFkZGluZy10b3AtemVyb3twYWRkaW5nLXRvcDowfS5wYWRkaW5nLWJvdHRvbS16ZXJve3BhZGRpbmctYm90dG9tOjB9LnBhZGRpbmctbGVmdC0yNXtwYWRkaW5nLWxlZnQ6MjVweH0uYmctd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5iZy1ncmF5e2JhY2tncm91bmQtY29sb3I6I2VlZX0uYmctcmVke2JhY2tncm91bmQtY29sb3I6I2QxMjYxMH0uaGVpZ2h0LTMwe2hlaWdodDozMHB4fS5jb2xvci13aGl0ZXtjb2xvcjojZmZmfS5jb2xvci1yZWR7Y29sb3I6cmVkfS5jb2xvci1tYXJvb257Y29sb3I6bWFyb29ufS5tYXgtd2lkdGgtbm9uZXttYXgtd2lkdGg6bm9uZX0uZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmQtYmxvY2t7ZGlzcGxheTpibG9ja30uZC1pbmxpbmV7ZGlzcGxheTppbmxpbmV9LmQtdGFibGV7ZGlzcGxheTp0YWJsZX0uZGlzcGxheS1ibG9ja3tkaXNwbGF5OmJsb2NrfS5taW4taGVpZ2h0LTMwe21pbi1oZWlnaHQ6MzBweH0ubWluLXdpZHRoLTgwe21pbi13aWR0aDo4MHB4fS53aWR0aC0yMHt3aWR0aDoyMHB4fS53aWR0aC0xMDB7d2lkdGg6MTAwcHh9LndpZHRoLTExMHt3aWR0aDoxMTBweH0ud2lkdGgtMTIwe3dpZHRoOjEyMHB4fS53aWR0aC0xMzB7d2lkdGg6MTMwcHh9LndpZHRoLTE0MHt3aWR0aDoxNDBweH0ud2lkdGgtMTUwe3dpZHRoOjE1MHB4fS53aWR0aC0yNTB7d2lkdGg6MjUwcHh9LndpZHRoLTMwMHt3aWR0aDozMDBweH0ud2lkdGgtNDAwe3dpZHRoOjQwMHB4fS53aWR0aC01MDB7d2lkdGg6NTAwcHh9LndpZHRoLTY1MHt3aWR0aDo2NTBweH0ud2lkdGgtNzAwe3dpZHRoOjcwMHB4fS53aWR0aC0xMDAtcGVyY2VudHt3aWR0aDoxMDAlfS53aWR0aC1hdXRve3dpZHRoOmF1dG99Lm1pbi13aWR0aC0xMDB7bWluLXdpZHRoOjEwMHB4fS5taW4td2lkdGgtMjAwe21pbi13aWR0aDoyMDBweH0ubWluLWhlaWdodC0yNXttaW4taGVpZ2h0OjI1cHh9LmZvbnQtc2l6ZS0xNHtmb250LXNpemU6MTRweH0uZm9udC1zaXplLTEye2ZvbnQtc2l6ZToxMnB4fS5mb250LXNpemUtMTZ7Zm9udC1zaXplOjE2cHh9LmhlaWdodC03MHtoZWlnaHQ6NzBweH0uaGVpZ2h0LTIwMHtoZWlnaHQ6MjAwcHh9LmhlaWdodC0yMHtoZWlnaHQ6MjBweH0ubGluZS1oZWlnaHQtMjV7bGluZS1oZWlnaHQ6MjVweH0ubGluZS1oZWlnaHQtMzB7bGluZS1oZWlnaHQ6MzBweH0ubWluLWhlaWdodC00NTB7bWluLWhlaWdodDo0NTBweH0ubWluLWhlaWdodC04MHttaW4taGVpZ2h0OjgwcHh9LmJvcmRlci1zdHlsZS1ub25le2JvcmRlci1zdHlsZTpub25lfS5ib3JkZXItbGVmdC1ub25le2JvcmRlci1sZWZ0Om5vbmV9LmJvcmRlci13aGl0ZXtib3JkZXI6I2ZmZn0ubm8td3JhcHt3aGl0ZS1zcGFjZTpub3dyYXB9LmJvcmRlci1sZWZ0LTB7Ym9yZGVyLWxlZnQ6MH0uYm9yZGVyLXJpZ2h0LTB7Ym9yZGVyLXJpZ2h0OjB9LmJvcmRlci10b3AtMHtib3JkZXItdG9wOjB9LmdyYXktY29sb3J7Y29sb3I6Z3JleX0ucHVycGxle2NvbG9yOiM4ODA0Qzd9LmZvbnQtc2l6ZS0xMHtmb250LXNpemU6MTBweH0uZm9udC1zaXplLTExe2ZvbnQtc2l6ZToxMXB4fS5jdXJzb3ItcG9pbnRlcntjdXJzb3I6cG9pbnRlcn0uY3Vyc29yLWhhbmR7Y3Vyc29yOmhhbmR9LndpZHRoLTUwLXBlcmNlbnR7d2lkdGg6NTAlfS5kaXNwbGF5LXdlYmtpdC1pbmxpbmUtYm94e2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94fS5hZ2QtbG9naW57YmFja2dyb3VuZC1jb2xvcjojNWM5N2JkO2hlaWdodDoxMDAlfS5hZ2QtbG9naW4gLndyYXBwZXJ7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxMDAlO21hcmdpbjowIGF1dG8gLTg4cHg7ZGlzcGxheTp0YWJsZX0uYWdkLWxvZ2luIC5jZW50ZXItYm94e3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTp0YWJsZS1jZWxsO21hcmdpbjowfS5hZ2QtbG9naW4gLmxvZ2luLWZpZWxkLWJveHt3aWR0aDoyOTBweH0uYWdkLWxvZ2luIC5sb2dpbi1idXR0b24tYm94e21hcmdpbi1yaWdodDo5MHB4O21hcmdpbi10b3A6ODZweH0uYWdkLWxvZ2luIC5sb2dpbi1idXR0b257aGVpZ2h0OjU1cHg7d2lkdGg6NTVweDtmb250LXNpemU6MzBweCFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czoxMDBweCFpbXBvcnRhbnR9LmFnZC1sb2dpbiAubG9naW4taWNvbnttYXJnaW46MCAwIDAgNXB4O2ZvbnQtc2l6ZTozNXB4IWltcG9ydGFudDtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC42KX0uYWdkLWxvZ2luIC50aGVtZS1iZy1jb2xvcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGE1ZTkhaW1wb3J0YW50fS5hZ2QtbG9naW4gLnRoZW1lLWNvbG9ye2NvbG9yOiMwMGE1ZTkhaW1wb3J0YW50fUBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXsuYWdkLWxvZ2luIC5sb2dve21hcmdpbi10b3A6MzBweDtwYWRkaW5nOjB9LmFnZC1sb2dpbiAuY29udGVudHt3aWR0aDoyNDVweH0uYWdkLWxvZ2luIC5jb250ZW50IGgze2ZvbnQtc2l6ZToyMnB4fS5hZ2QtbG9naW4gLmNoZWNrYm94e2ZvbnQtc2l6ZToxM3B4fX1AbWVkaWEgKG1heC13aWR0aDo5OTFweCl7LmFnZC1sb2dpbiAubGVmdC1ib3gsLmFnZC1sb2dpbiAucmlnaHQtYm94e2hlaWdodDphdXRvO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCU7ZmxvYXQ6aW5oZXJpdH0uYWdkLWxvZ2luIC5sb2dve21hcmdpbi10b3A6NjRweDtwYWRkaW5nOjA7dGV4dC1hbGlnbjpjZW50ZXJ9LmFnZC1sb2dpbiAuY29udGVudHttYXJnaW46MCBhdXRvfS5hZ2QtbG9naW4gLnJpZ2h0LWJveHttYXJnaW4tbGVmdDo2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmFnZC1sb2dpbiAubG9nb3tkaXNwbGF5OnRhYmxlLWNlbGw7ZmxvYXQ6cmlnaHQ7dGV4dC1hbGlnbjpyaWdodDttYXJnaW46NDRweCBhdXRvO3BhZGRpbmc6MThweCAzN3B4IDAgMH0uYWdkLWxvZ2luIC5jb250ZW50e21hcmdpbjowIDMwcHggMjBweH0uYWdkLWxvZ2luIC5sZWZ0LWJveHtoZWlnaHQ6MjMwcHg7Ym9yZGVyLXJpZ2h0OnNvbGlkIDFweCByZ2JhKDI1NSwyNTUsMjU1LC41KTt0ZXh0LWFsaWduOnJpZ2h0fS5hZ2QtbG9naW4gLnJpZ2h0LWJveHtoZWlnaHQ6MjMwcHg7cGFkZGluZy1sZWZ0OjB9fS5hZ2QtbG9naW4gYXtjb2xvcjojZWRmNGY4IWltcG9ydGFudH0uYWdkLWxvZ2luIC5sb2dvIC53ZWxjb21lLW1zZ3toZWlnaHQ6NDAlO2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJX0uYWdkLWxvZ2luIC5sb2dvIC53ZWxjb21lLW1zZz5zcGFue2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LmFnZC1sb2dpbiAubG9nbyAucGljdHVyZXtoZWlnaHQ6NjAlO2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJX0uYWdkLWxvZ2luIC5sb2dvIC5waWN0dXJlPmF7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOnRvcH0uYWdkLWxvZ2luIC5sb2dvIGltZ3t3aWR0aDo2NSU7bWFyZ2luLXRvcDotMjBweDttYXgtd2lkdGg6MTAwMHB4fS5hZ2QtbG9naW4gLmNvbnRlbnR7d2lkdGg6NDU1cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDY0LDAsMjU1LDApfS5hZ2QtbG9naW4gLmNvbnRlbnQgLmZvcm0tYWN0aW9uc3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjQsMCwyNTUsMCk7Y2xlYXI6Ym90aDtib3JkZXI6MDtwYWRkaW5nOjAgMzBweCAyNXB4O21hcmdpbi1sZWZ0Oi0zMHB4O21hcmdpbi1yaWdodDotMzBweH0uYWdkLWxvZ2luIC5jb250ZW50IC5mb3JtLWFjdGlvbnMgLmNoZWNrYm94e21hcmdpbi10b3A6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5hZ2QtbG9naW4gLmNvbnRlbnQgLmZvcm0tYWN0aW9ucyAuYnRue21hcmdpbi10b3A6MXB4fS5hZ2QtbG9naW4gLmNvbnRlbnQgaDR7Y29sb3I6IzU1NX0uYWdkLWxvZ2luIC5jb250ZW50IC5oaW50e2NvbG9yOiNiN2QxZTI7cGFkZGluZzowO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjoxNXB4IDAgN3B4fS5hZ2QtbG9naW4gLmNvbnRlbnQgLmxvZ2luLWZvcm17cGFkZGluZzowO21hcmdpbjowfS5hZ2QtbG9naW4gLmNvbnRlbnQgLmZvcmdldC1mb3Jte3BhZGRpbmc6MDttYXJnaW46MDtkaXNwbGF5Om5vbmV9LmFnZC1sb2dpbiAuY29udGVudCAuZm9yZ2V0LWZvcm0gLmZvcm0tYWN0aW9uc3tib3JkZXI6MDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206MjBweH0uYWdkLWxvZ2luIC5jb250ZW50IC5mb3JtLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkICNmZmY7aGVpZ2h0OjQzcHg7Y29sb3I6I2Q5ZWNmOX0uYWdkLWxvZ2luIC5jb250ZW50IC5mb3JtLWNvbnRyb2w6YWN0aXZlLC5hZ2QtbG9naW4gLmNvbnRlbnQgLmZvcm0tY29udHJvbDpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM4M2I4ZGJ9LmFnZC1sb2dpbiAuY29udGVudCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojZDllY2Y5fS5hZ2QtbG9naW4gLmNvbnRlbnQgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojZDllY2Y5O29wYWNpdHk6MX0uYWdkLWxvZ2luIC5jb250ZW50IC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2Q5ZWNmOX0uYWdkLWxvZ2luIC5jb250ZW50IC5yZWdpc3Rlci1mb3Jte2Rpc3BsYXk6bm9uZX0uYWdkLWxvZ2luIC5jb250ZW50IC5yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnN7Ym9yZGVyOjA7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9LmFnZC1sb2dpbiAuY29udGVudCAuZm9ybS10aXRsZXtmb250LXdlaWdodDozMDA7bWFyZ2luLWJvdHRvbToyNXB4fS5hZ2QtbG9naW4gLmNvbnRlbnQgLmZvcm0tYWN0aW9ucy1yZXNldHtjbGVhcjpib3RoO2JvcmRlcjowO3BhZGRpbmc6MCAzMHB4IDI1cHg7bWFyZ2luLWxlZnQ6LTMwcHg7bWFyZ2luLXJpZ2h0Oi0zMHB4O21hcmdpbi10b3A6MzBweH0uYWdkLWxvZ2luIC5jb250ZW50IC5mb3JnZXQtcGFzc3dvcmR7Y29sb3I6I2Q5ZWNmOTtmb250LXNpemU6MTVweH0uYWdkLWxvZ2luIC5jb250ZW50IC5yZW1lbWJlcm1le21hcmdpbi10b3A6OHB4fS5hZ2QtbG9naW4gLmNvbnRlbnQgLmNoZWNre2NvbG9yOiNjOWRjZTkhaW1wb3J0YW50fS5hZ2QtbG9naW4gLmNvbnRlbnQgLmNyZWF0ZS1hY2NvdW50e3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MjBweH0uYWdkLWxvZ2luIC5jb250ZW50IC5jcmVhdGUtYWNjb3VudCBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6NXB4fS5hZ2QtbG9naW4gLmNvbnRlbnQgLmNyZWF0ZS1hY2NvdW50IHAgYXtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjE2cHg7Y29sb3I6I2ZmZn0uYWdkLWxvZ2luIC5jb250ZW50IHNlbGVjdC5mb3JtLWNvbnRyb2x7cGFkZGluZy1sZWZ0OjlweDtwYWRkaW5nLXJpZ2h0OjlweH0uYWdkLWxvZ2luIC5mb3JtLXRpdGxle21hcmdpbi1ib3R0b206MjBweDtjb2xvcjojZWRmNGY4O2ZvbnQtc2l6ZTozMHB4O2ZvbnQtd2VpZ2h0OjEwMCFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjVweH0uYWdkLWxvZ2luIC5mb3JtLXN1YnRpdGxle2NvbG9yOiNjOWRjZTk7Zm9udC1zaXplOjE3cHg7Zm9udC13ZWlnaHQ6MzAwIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTBweH0uYWdkLWxvZ2luIC5idG4tZGVmYXVsdCwuYWdkLWxvZ2luIC5idG4tcHJpbWFyeXtwYWRkaW5nOjEwcHggMjVweCFpbXBvcnRhbnQ7Y29sb3I6IzhmYzRlNTtmb250LXdlaWdodDo2MDB9LmFnZC1sb2dpbiAuZm9yZ2V0LXBhc3N3b3Jke2ZvbnQtc2l6ZToxNHB4fS5hZ2QtbG9naW4gLmJ0bi1wcmltYXJ5e2JhY2tncm91bmQtY29sb3I6IzAwYTVlOTtib3JkZXI6MXB4IHNvbGlkICM3MmE5Y2N9LmFnZC1sb2dpbiAuYnRuLXByaW1hcnk6aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjODNiOGRiO2JhY2tncm91bmQtY29sb3I6IzVjOTdiZDtjb2xvcjojOGZjNGU1fS5hZ2QtbG9naW4gLmJ0bi1kZWZhdWx0e2JhY2tncm91bmQtY29sb3I6IzVjOTdiZDtib3JkZXI6MXB4IHNvbGlkICM3MmE5Y2N9LmFnZC1sb2dpbiAuYnRuLWRlZmF1bHQ6aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCAjODNiOGRiO2JhY2tncm91bmQtY29sb3I6IzVjOTdiZDtjb2xvcjojOGZjNGU1fS5hZ2QtbG9naW4gLmNvcHlyaWdodHt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MTBweCBhdXRvIDMwcHggMDtwYWRkaW5nOjEwcHg7Y29sb3I6I2M5ZGNlOTtmb250LXNpemU6MTNweH0uYWdkLWxvZ2luIC5sb2dpbi1vcHRpb25ze21hcmdpbi10b3A6MzBweDtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctYm90dG9tOjUwcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgIzY5YTBjNDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNjlhMGM0fS5hZ2QtbG9naW4gLmxvZ2luLW9wdGlvbnMgaDR7bWFyZ2luLXRvcDo4cHg7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiNiN2QxZTIhaW1wb3J0YW50fS5hZ2QtbG9naW4gLmxvZ2luLW9wdGlvbnMgLnNvY2lhbC1pY29uc3tmbG9hdDpyaWdodDtwYWRkaW5nLXRvcDozcHh9LmFnZC1sb2dpbiAubG9naW4tb3B0aW9ucyAuc29jaWFsLWljb25zIGxpIGF7Ym9yZGVyLXJhZGl1czoxNXB4IWltcG9ydGFudH0uYWdkLWxvZ2luIC5mb3JtLWFjdGlvbnMgLmZvcmdldC1wYXNzd29yZC1ibG9ja3twYWRkaW5nLXRvcDo3cHh9LmFnZCAubW9kYWwtYm9keSAuZml4LWhlaWdodC0zNHtoZWlnaHQ6MzRweH0uYWdkIC5tb2RhbC1ib2R5IC5tZXNzYWdle3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MTZweDtjb2xvcjpncmV5O2ZvbnQtd2VpZ2h0OjYwMH0uYWdkIC5tb2RhbC1ib2R5IC5tdC1jaGVja2JveC1zcGFue2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7Ym9yZGVyLWNvbG9yOiNkOWQ5ZDl9LmFnZCAuQ29kZU1pcnJvciwuYWdkIC5lZGl0b3ItcHJldmlldy1zaWRle2JvcmRlcjoxcHggc29saWQgI2M2YzZjNiFpbXBvcnRhbnR9LmFnZCAuQ29kZU1pcnJvci1ndXR0ZXJzLC5hZ2QgLmVkaXRvci10b29sYmFye2JvcmRlci1yaWdodDoxcHggc29saWQgI2M2YzZjNiFpbXBvcnRhbnR9LmFnZCBzcGFuLm5lZ2F0aXZlLWhpZ2hsaWdodHtjb2xvcjpyZWR9LmFnZCBhZy1zZWFyY2gtYmFyIGRpdi5wb3BvdmVye3otaW5kZXg6MTYwfS5hZ2QgLmxhYmVsLmxhYmVsLWluZm8uc29sdmUtZm9yLWxhYmVse3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I0RGRUFGRjtjb2xvcjojMmIyYjJiO2ZvbnQtd2VpZ2h0OjQwMH0uYWdkIGRpdi5vdmVyZmxvdy10YWJsZXtvdmVyZmxvdzpzY3JvbGw7b3ZlcmZsb3c6YXV0b30uYWdkIC5ibG90dGVyLXBhZ2UgLm1hc3Rlci1ncmlkLC5hZ2QgLmJsb3R0ZXItcGFnZSAudWktZ3JpZC12aWV3cG9ydHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmFnZCAuYmxvdHRlci1wYWdlIC5tYXN0ZXItZ3JpZCAuZXhwYW5kYWJsZVJvd3twYWRkaW5nOjFweCFpbXBvcnRhbnR9LmFnZCAuYmxvdHRlci1wYWdlIC5tYXN0ZXItZ3JpZCAudWktZ3JpZC1jZWxse2N1cnNvcjpwb2ludGVyfS5hZ2QgLmJsb3R0ZXItcGFnZSAuc3ViR3JpZC1ncmlkIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxse2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRkNGQ0O3BhZGRpbmc6MnB4IWltcG9ydGFudDtmb250LXNpemU6MTBweH0uYWdkIC5ibG90dGVyLXBhZ2UgLnN1YkdyaWR7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudH0uYWdkIC5ibG90dGVyLXBhZ2UgLnN1YkdyaWQgLnVpLWdyaWQtcm93e2hlaWdodDoxMnB4fS5hZ2QgLmJsb3R0ZXItcGFnZSAuc3ViR3JpZCAudWktZ3JpZC1jZWxse2xpbmUtaGVpZ2h0OjEwcHg7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZn0uYWdkIC5ibG90dGVyLXBhZ2UgLnBvcC11cC1jb2wtaGVhZGVye3BhZGRpbmc6MCAxMHB4fS5hZ2QgLmJsb3R0ZXItcGFnZSAuZWRpdG9yLXByZXZpZXcgdGFibGU+dGJvZHk+dHI+dGQsLmFnZCAuYmxvdHRlci1wYWdlIC50YWJsZT50Ym9keT50cj50ZCwuYWdkIC5ibG90dGVyLXBhZ2Ugc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50ZCwuYWdkIC5lZGl0b3ItcHJldmlldyAuYmxvdHRlci1wYWdlIHRhYmxlPnRib2R5PnRyPnRkLC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSAuYmxvdHRlci1wYWdlIHRhYmxlPnRib2R5PnRyPnRke3BhZGRpbmc6M3B4IDhweH0uYWdkIC5ibG90dGVyLXBhZ2UgLmRyb3Bkb3duLW1lbnUgbGk+YXtwYWRkaW5nOmluaXRpYWx9LmFnZCAuYmxvdHRlci1wYWdlIC5ibG90dGVyLnNob3J0Y3V0Pi5zZWxlY3Rpb257bWFyZ2luOjVweCAwIDAgOHB4O2JhY2tncm91bmQ6MCAwO2NvbG9yOiMzMzM7Zm9udC1zaXplOjE0cHg7Y3Vyc29yOnBvaW50ZXJ9LmFnZCAub21zLXVpLnNwLmNsaWVudC1sZWctZGV0YWlsLXRwbCAuZGV0YWlsLXRhYmxlPmRpdnttYXJnaW4tdG9wOjEwcHh9LmFnZCAub21zLXVpLmRvd25sb2FkLXRlcm1zaGVldC1tb2RhbC1jb21wb25lbnQtdHBsIC5jbGllbnQtbGVnLWJ1dHRvbi13cmFwcGVye21pbi13aWR0aDo4MHB4O3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZSFpbXBvcnRhbnR9LmFnZCAub3JkZXItZW50cnktbm9uLWZsb3cuc3VibWl0LXBhbmVsLXRwbCAucm93LnN1Ym1pdC1wYW5lbHttYXJnaW4tYm90dG9tOjVweH0uYWdkIC5vcmRlci1lbnRyeS1ub24tZmxvdy5zdWJtaXQtcGFuZWwtdHBsIC5zdWJtaXQtcGFuZWwgLmJ0bi50cmFuc3BhcmVudHtwYWRkaW5nOjdweCAxNHB4IWltcG9ydGFudH0uYWdkIC5vcmRlci1lbnRyeS1ub24tZmxvdy5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWwgLnZpZXdCdXR0b24+c3Bhbj5pe2ZvbnQtc2l6ZToyZW0haW1wb3J0YW50O2hlaWdodDoxMDAlfS5hZ2QgLm9yZGVyLWVudHJ5LW5vbi1mbG93LnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAudmlld0J1dHRvbi5leHBhbmQ+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTlweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTIwcHg7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctYm90dG9tOjVweH0uYWdkIC5vcmRlci1lbnRyeS1ub24tZmxvdy5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWwgLnZpZXdCdXR0b24uZXhwYW5kPnNwYW4+aTpiZWZvcmV7bGVmdDoxMDRweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4fS5hZ2QgLm9yZGVyLWVudHJ5LW5vbi1mbG93LnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAudmlld0J1dHRvbi5zaW1wbGU+c3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MTlweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTYycHg7cGFkZGluZy1yaWdodDoxOHB4O3BhZGRpbmctYm90dG9tOjVweH0uYWdkIC5vcmRlci1lbnRyeS1ub24tZmxvdy5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWwgLnZpZXdCdXR0b24uc2ltcGxlPnNwYW4+aTpiZWZvcmV7bGVmdDoxNDlweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4fS5hZ2QgLmRldi1pbmZvLWNvbnRhaW5lciAubGFiZWx7Y29sb3I6Z3JheTtmb250LXNpemU6MTFweH0uYWdkIC5kY2ktbWFpbi1tYW51YWwtdHBsIC5pZTkgLnVuZGVybHlpbmdXaWR0aHt3aWR0aDozNTBweH0uYWdkIC5kY2ktbWFpbi1tYW51YWwtdHBsIC5pZTkgLnRlbm9yV2lkdGh7d2lkdGg6MjUwcHh9LmFnZCAucmZxLmFnLXVuZGVybHlpbmctdGFnLXBpY2tlciAudGFibGUtd2lkZXtkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCV9LmFnZCAucmZxLmFnLXVuZGVybHlpbmctdGFnLXBpY2tlciAudGFibGUtd2lkZSAudGFibGUtY2VsbHt3aWR0aDoyMCU7ZGlzcGxheTp0YWJsZS1jZWxsfS5hZ2QgLnJmcS5hZy11bmRlcmx5aW5nLXRhZy1waWNrZXIgLnJvdy1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbH0uYWdkIC5yZnEuYWctdW5kZXJseWluZy10YWctcGlja2VyIC5yb3ctMjJ7d2lkdGg6MjIlfS5hZ2QgLnJmcS5hZy11bmRlcmx5aW5nLXRhZy1waWNrZXIgLnJvdy0yMHt3aWR0aDoyMCV9LmFnZCAucmZxLmFnLXVuZGVybHlpbmctdGFnLXBpY2tlciAucm93LTU1e3dpZHRoOjU1JX0uYWdkIC5yZnEuYWctdW5kZXJseWluZy10YWctcGlja2VyIC5yb3ctNzB7d2lkdGg6NzAlfS5hZ2QgLnJmcS5hZy11bmRlcmx5aW5nLXRhZy1waWNrZXIgLm1hcmdpbi1sZWZ0LTV7bWFyZ2luLWxlZnQ6NXB4fS5hZ2QgLmVkaXRvci10b29sYmFye2JvcmRlci10b3A6MXB4IHNvbGlkICNjNmM2YzYhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzZjNmM2IWltcG9ydGFudH0uYWdkIHRkLmJ1dHRvbi1ncm91cC1pbmxpbmV7dGV4dC1hbGlnbjpjZW50ZXJ9LmFnZCB0ZC5idXR0b24tZ3JvdXAtaW5saW5lIC5idXR0b24tYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFnZCAuZm9ybS1jb250cm9sIC5zZWxlY3QyLWNob2ljZXtib3JkZXI6MXB4IHNvbGlkICNjNmM2YzY7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtmaWx0ZXI6bm9uZTtoZWlnaHQ6MzFweDtwYWRkaW5nOjNweCAwIDAgMTJweH0uYWdkIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNle2JvcmRlci1ib3R0b20tY29sb3I6I2M2YzZjNjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTpub25lO2ZpbHRlcjpub25lfS5hZ2QgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNmNGY0ZjQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JvcmRlcjoxcHggc29saWQgI2RkZDtjdXJzb3I6bm90LWFsbG93ZWR9LmFnZCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93e2JhY2tncm91bmQtY29sb3I6I2Y0ZjRmNDtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyLWxlZnQ6MH0uYWdkIC5zZWxlY3QyLWRyb3B7Ym9yZGVyOjFweCBzb2xpZCAjYzZjNmM2O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2ZpbHRlcjpub25lO2JvcmRlci10b3A6MH0uYWdkIC5zZWxlY3QyLWRyb3AtYXV0by13aWR0aHtib3JkZXItdG9wOjFweCBzb2xpZCAjYzZjNmM2fS5hZ2QgLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmV7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M2YzZjNjstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmV9LmFnZCAuc2VsZWN0Mi1kcm9wLWFjdGl2ZXtib3JkZXI6MXB4IHNvbGlkICM5OTk7Ym9yZGVyLXRvcDowfS5hZ2QgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvd3tiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZpbHRlcjpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzZjNmM2fS5hZ2QgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1hcnJvdywuYWdkIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItYXJyb3d7Ym9yZGVyLWxlZnQ6MCFpbXBvcnRhbnR9LmFnZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjowIDFweH0uYWdkIC5zZWxlY3QyLXNlYXJjaCBpbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50O2ZpbHRlcjpub25lO21hcmdpbjo1cHggMCAwO2JvcmRlcjoxcHggc29saWQgI2M2YzZjNjt3ZWJraXQtYXBwZWFyYW5jZTpub25lIWltcG9ydGFudDtjb2xvcjojMzMzO291dGxpbmU6MDtoZWlnaHQ6MzFweCFpbXBvcnRhbnQ7bWluLWhlaWdodDoyNnB4O3BhZGRpbmc6NnB4IWltcG9ydGFudDtsaW5lLWhlaWdodDoyMHB4O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDt2ZXJ0aWNhbC1hbGlnbjp0b3A7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5hZ2QgLmZvcm0tY29udHJvbC5zZWxlY3QyLWNvbnRhaW5lcntib3JkZXItd2lkdGg6MDtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7cGFkZGluZzowfS5hZ2QgLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2UsLmFnZCAuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXN7Ym9yZGVyOjFweCBzb2xpZCAjOTk5IWltcG9ydGFudDstd2Via2l0LWJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0uYWdkIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNle2JvcmRlci1ib3R0b206MCFpbXBvcnRhbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtmaWx0ZXI6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0uYWdkIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZSwuYWdkIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZXN7Ym9yZGVyOjFweCBzb2xpZCAjOTk5IWltcG9ydGFudDtib3JkZXItdG9wOjAhaW1wb3J0YW50O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmlsdGVyOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9LmFnZCAuc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZS5zZWxlY3QyLWRyb3AtYWN0aXZle2JvcmRlcjoxcHggc29saWQgIzk5OSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTowIWltcG9ydGFudH0uYWdkIC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMThweCAxcHh9LmFnZCAuc2VsZWN0Mi1yZXN1bHRze21hcmdpbjo1cHggMH0uYWdkIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZDojZWVlO2NvbG9yOiMzMzN9LmFnZCAuc2VsZWN0Mi1yZXN1bHRzIGxpIGVte2JhY2tncm91bmQ6I2ZlZmZkZTtmb250LXN0eWxlOm5vcm1hbH0uYWdkIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQgZW17YmFja2dyb3VuZDowIDB9LmFnZCAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHVse2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMDAwfS5hZ2QgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1uby1yZXN1bHRzLC5hZ2QgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1zZWFyY2hpbmcsLmFnZCAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGlvbi1saW1pdHtwYWRkaW5nOjNweCA3cHggNHB4O2JhY2tncm91bmQ6I2Y0ZjRmNDtkaXNwbGF5Omxpc3QtaXRlbX0uYWdkIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSwuYWdkIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2Vzey13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7LW1vei1ib3JkZXItcmFkaXVzOjRweDstbXMtYm9yZGVyLXJhZGl1czo0cHg7LW8tYm9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czo0cHh9LmFnZCAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1kcm9wZG93bi1vcGVuLC5hZ2QgLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2Vzey13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7LW1zLWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7LW8tYm9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS5hZ2QgLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItZHJvcGRvd24tb3Blbi5zZWxlY3QyLWRyb3AtYWJvdmUsLmFnZCAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1kcm9wZG93bi1vcGVuLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1jaG9pY2Vzey13ZWJraXQtYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDstbW96LWJvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7LW1zLWJvcmRlci1yYWRpdXM6MCAwIDRweCA0cHg7LW8tYm9yZGVyLXJhZGl1czowIDAgNHB4IDRweDtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4fS5hZ2QgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXN7cGFkZGluZy1sZWZ0OjZweDttaW4taGVpZ2h0OjMxcHg7Ym9yZGVyOjFweCBzb2xpZCAjYzZjNmM2O2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmlsdGVyOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9Lm1haW50YWluLXVzZXItbGlzdC10cGwgLnRhYmxlLWJveCwubWFpbnRhaW4tdXNlci1yb2xlLWxpc3QgLm1pbi1oZWlnaHQtNTB7bWluLWhlaWdodDo1MHB4fS5hZ2QgLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2Vze2JvcmRlcjoxcHggc29saWQgIzk5OSFpbXBvcnRhbnQ7YmFja2dyb3VuZC1pbWFnZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtmaWx0ZXI6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0uYWdkIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2V7cGFkZGluZzozcHggNXB4IDNweCAxOHB4O21hcmdpbjo1cHggMCAzcHggNXB4O2JvcmRlcjoxcHggc29saWQgI2M2YzZjNjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZpbHRlcjpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fS5hZ2QgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7Y29sb3I6I2I4YjZiNn0uYWdkIC5zdHJpcD4uaGVhZGVye2JhY2tncm91bmQtY29sb3I6I2M2YzZjNn1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmFnZCAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLW1lbnUuZml4ZWR7ei1pbmRleDoxMDQ4fX0uYWdkICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0ci1ncml0dGVye2JhY2tncm91bmQtY29sb3I6IzAwMDtmb250LXNpemU6MTFweDtmb250LWZhbWlseTp2ZXJkYW5hO2NvbG9yOiNlZWUhaW1wb3J0YW50O3BhZGRpbmc6MThweCAxNXB4IDE1cHggNzBweCFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czo3cHghaW1wb3J0YW50O2JhY2tncm91bmQtcG9zaXRpb24teDoxOHB4IWltcG9ydGFudDtiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6MjFweCFpbXBvcnRhbnQ7ZmxvYXQ6cmlnaHQ7aGVpZ2h0OjEwMCV9LmFnZCAjdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdHItZ3JpdHRlciAudG9hc3QtdG9wLXJpZ2h0e3RvcDoyMHB4O3JpZ2h0OjFweH0uYWdkICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0ci1ncml0dGVyIC50b2FzdC10aXRsZXtoZWlnaHQ6MTBweDtmb250LWZhbWlseTonT3BlbiBTYW5zJztmb250LXNpemU6MTdweDtmb250LXdlaWdodDozMDA7dGV4dC1zaGFkb3c6MXB4IDFweCAwICMwMDA7cGFkZGluZzowIDAgN3B4fS5hZ2QgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3RyLWdyaXR0ZXIgLnRvYXN0LW1lc3NhZ2V7cGFkZGluZzowO21hcmdpbi10b3A6MTdweDt3b3JkLXdyYXA6YnJlYWstd29yZDtmb250LXNpemU6MTFweDtmb250LWZhbWlseTp2ZXJkYW5hO2NvbG9yOiNlZWU7ZGlzcGxheTpibG9ja30uYWdkICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0ci1ncml0dGVyIHByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNkM2QzZDMhaW1wb3J0YW50fS5hZ2QgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3RyLWdyaXR0ZXIudG9hc3QtaW5mb3tiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQVlBQUFCemVucjBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQitKSlJFRlVlTnFjVjIxd1ZPVVZmdDc3c1IvWjdDYWJiRUt5TVI5OEdSTytDbFpoc0xaalI3R2FVbkJVVUg0b1V0c1orNlB0cjdZejlXZmJIM1k2VS91ajJnNWxXZ2V3b0JrTERNV3BsVTZMNG9DSVFBS1NSUEpCNGlZaG04M3VKdG03MmIwZlBlZmUzYmdzbTVSeVowNnk4NzczUGVjNTV6M25PZWNLM09aVDlmZ3JBZUcvNjBWVEtNK2JsclRXc3F6NVBTRUVDU0FKODVKa0dYK3hrc043Si8vK2srVHQ2QlgvYXovMHhHdkxUSGYxM3hSVlhiMTV3MUtzYUFwaFJYTUlMbFdHWVZnd1RRT0dhV0ZXeStMYVVCUURJNVA0OUdvRXBwN3RGbHAwKzhRN0wvV1RIdXRPQU1qVnp4ejZ2YXk2dnYvTTQrdXhlVU16dkM2ZzNBdDRQZVF0YTdVY0lmdlFEU0F4YXlLYXlDQkdjdjdLRnpoNXVvZUIvSEhpelIwL29OZU4vd2VBR3R6NTF0Q3FsZUg2RjU2OEh3MDFDcW9xZ0RPZnhYSG04amd1OTA5aUlwNjJ3NDZjZTZGS0Q5cWJxbkJ2YXkzV0xLL0M4QTBOUFVOeC9PTlVEMFlpc2RIb3dTZWI2YlhzN1FCUUszWWNIbno2c2ZYaExRK3NRRU1JdUJaSjRiZHZYMEI4T2dOVmxpREpndTViekIrMjdHaFk5bFhvaG9rS254dDdPdHBSWCtYRHhiNFlQdTRhd2RsUCt5T1RiejdkVWd4Q3Z0WHp3OWVmZW14OVBSdHZxUWYydjllUGZjZXYyRmE4TGdXcUlrT1JDSVNVVHo0QldSTDJHb056S1pJTjRuVDNLTEs2aVljMjNFVlhKTUdVSlA5MDdhUGZTM1VkL2gzWk1Vc0JrS3QzN0grOXZiWHg2enM3MW1GWldPQVBSL3B3NnVJb3l0d3FHVllncy9ka2pFOW5kQXRhMWtTR0VwRmpvZEFlaXl3NXdrQ0h4cWN4bFV6ajRmdWFvTTFaR0orY0xiZGF2aFZPZFhjZXp5ZG1Ib0NvL09iTHJXcXcrVTgvM3YwTkxHOVFjT2prRUQ2NEZLR0VZK09PWVJhKytBeDU5dE9PcGRpM1p6Vis5RWd6L0Y0RkgvVEY3ZmZrM0h1eTdJQ0tUS2JJZUJZYjIrc3dxd3Vxa3FrTjd0REt2Mm9ELzVsa3cxSSs5RkxONnM2bnRxeWpPM2RqYUV6RHY4NlBrT2VLSFZKV21oZkd3SGY5M09id2ZPajRONi94WHVHN0RNamprdkh4MVhIRXB0Tm9hd21pZldVWWN1M2FUclk1RDZEc25vNlFySHJhTm42bENUV1U3WHpuUHZMY1JYZWVEMjFlVkZtMi94Yy9oWHVGNGlhKzhKSWpSMC8zWTNtNEFnM2hTa2lxcTgxSE52TUFaRS9idGowYjF6YVN4OERGZ1NTUmltNTdyaFI0TXk4VVdpOTVkZkRNNkx4eC9zMXJ2Q2VYT01PUlNNL3BHQmhMb0Rib1JWMXRBR1dydHU5aDJ3cjljVmxxK2E2V3hpcjRmVEpPWFpvaTFBNTZVYUpJSlVvZEQrMi8rczloL1ByZDYvYWFtd3d3QUVVV0pldGFock4rTFJKSGEyTUlQaDh4bWN1L2k1Wit3d0E4bHVScWEyb0lVaklCQTZOeG9sbkY5cWI0NGJUVktldDFpeXNobDVTY3dad2I3RDJEWHBCekJjWmlLVHk0MW9zeTRna2h1OXZZTmdOUW1FNVZDZ1o3bkV4bDdYclBLeTk4VE1zaG5BOS9kdTh0ZXcrK2NoNXVKaWhwSWZ1Q3FrRzMrY0ttOEZ6cVNIazJ6R1FOYWl5MG9wQW5pblBYeGNKN3FpcHczNi9PbFlnT1ZRRVZkYWx6VGtrNjU5a0JYVGZ6a1JKS25vOE5ZaTlHcHBBV0poSkpMQkJNVXVKUmIyMXVrcFFub2RMbm5LWmwyVkhNbXVhWDZ2SWRnUmROR3dBaEZhTGtGZVRCdWtya2gyclRzVmdVQUN3bkFvWmgzQXlBdmRXMERPZ1dFQXk0a2M0WUN5cGlCS1VTZEQ3Y0M1eGo3LzF1MXEwalEvcnpBYmJiT2d5dGJ6QXloV2c4aTZZbGZodVFMRWtMaWlMTEpZaElYdlNNTENUVVZIb3hUUDBobGNwUU9XbDliSnNCNkRSQ0hmdGlkQXFSYUFyTDZnTk9XVWxpd1lSYU5BSWx4RzdmaEhsSnNCeTl3ekhNcGJQUTQ4UEgyRFlEU005ODh1Y0R2UU1UTm9Cd3lBOS9tV3FIcUJTck9jMm1CRUZKaTd4UHVuelVVZjFsTHZSZWo5RjFwekY5YnQ4QnRpM1pGVGpSTTI2a1ovdXZmRDVHTHlUd3RUVU5ObmVKb3F1UW5DR0FFa2txa1dUT25sUVVla2s0NFcrbFdmTGNaNk5JSkRTSVRLby9RemJadHB3ak9ObWFTMXlKcWZmczhnZDh1THVwMGtZZW41a3I4TnFaZ3JoU0RuMjM5UllBejM2MUJrY3V4YWhDdm16SmZKVWN5ZnJxY2dnQytNNi9lNkVsWnBFOCsvcHoyZGpBTlRxbUtibnpLZTN6OTd1ODdkdU9uTDNnMitZbUpueDBVeU4wc2hhWm1IYkdMK0VnZFpNM3UvZjMyVU9vbGVNelp5Q0IzVVBZdUNnWTA0TGtVRjNRajcxSEw5SmRwMkFrUm82ayt0N3ZZcHVGQXdremc2SDFuTGhnTGZ2MkR1SzBzb1JtWU5PcU90dmpwRFpIM2tpNXhPU3hTN2I3dkVkMWhCc1JyeWs1NzBVdVQyb3F5c2w0T2Q0NDBZVWJFMGt5TUR0NTQ2MFhkcE10YnFYcDRwR00yY0ZNZGI5OUlsWDM4UGFzS1pXTkorYXdwaVdFK2xBNUVqTWFVYlhsSkdlT3FKU2JFbFBNUjRwbmdLYmFTdEFuQTk0NDNrM0dwNkhQSktOakIzWnVKUnZESk1uOFhDZ1hOYnNNVDYycHk1M3Z6b1czUERHVm1QT09UR21rVU1HNjViVjJGbk5pbVpacEU0dnpOY1RkRUhZa0F0Um1hOG5yVU1CTENUZUd6cE05bUVuTXdOUm1ZbU1IZDM2SGRBK1N4TGo4RmgzTGVjd25hUTV0ZmZWbEpkamNVVSt0T2xRVnNFbXFoWGlpb2NaSDRWYnNPN1p5SFZMTDZoaU1KT2xiSUlxclF6SE0wZ2ltcHpNdzRrUEhKNDcrOEJla2I0Z2tXanlXTC9oaFFoSWtxZk8wUExEYXYrbWxYMHFxdnlWUTRZV2JKMlFhMXpnM21OTTVVZmxxVEdwbUdhSlprL2hjcHlIVXlrNFBKajk2N2VmYTRJZmRwR2VNWk9wMlAwd0tSL1l5a21xU0dpVVFYaEs0LzhXdFN2WGRqd2lYYituTlNvU3R5Y3JNREdTanZlOGx6KzQ5cGljalhPY1RKSk81akRmdTZPTTBGdzBHNGlNSmtORFlDbS9CUkkyQ1N0SklFcmtrbTgwWnp0N3B4Mm1waUxoNGpNcDFVVkZxWXN1VlYyWWhqNHVmL3dvd0FKL1ZCenczVEpvUEFBQUFBRWxGVGtTdVFtQ0MpIWltcG9ydGFudH0uYWdkICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0ci1ncml0dGVyLnRvYXN0LXdhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojYmQzNjJmO2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBZ0NBWUFBQUJ6ZW5yMEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFCRDFKUkVGVWVOcmtWMDFzVkZVVVB2ZTkrK2JOdEE3emw1Wk9TOXBoV21teEZFdHBVZmtaVXBXVkptNVpFSTNFWUpRRUE1b1kzZFBFaE1DQ0ZXb2dFa0tDRFF1RXNHbWdoSVFGbE9DaUFRVWlMUVFvaWxLMU11bDBPdS81blhmZmc3Yk1NRE5BNllLYm5Kazc5NTZmNzU3enZmUHVDTnUyYVM2SFJuTTg1aHlBNUE4aFJObkFUMzdkOVdHbFFkL3pqL3RaK3VqTm5vRjltRnBsSTNnU0RuejZkbjNWd1BiVnRqMnkxeEdlODlyektvR3gvclhxdzNVZHk0bHVuM0NFNTd6R2U3TU5RT3pidE9UMXluQm9UYng5TWRIUUthTGhVeFJma2lCZTR6M1dtVTBBdnBhYWlyNm10MUpFdi8yRWl1ZUljcERyZmNScnZNYzZzd1ZBTy9aNXg3WlFiZHljRndWdjd2d01DcHRLTU9jMTNtT2RjdnlXQThBZkRlZzlMZTkwRTEwOWltb2pzQ0ZkTVowMTNtTWQxbjNXQVBUK3J6b1BKbFl1STVHK1NqUStpa1FqMHdGTmlZbDVadFRaWXgzV1padG5CVURzLzJUcHlsQWsrRjU4YVJMRTYxZHA5Mm0wYW1jM3JkblZUWmQvajJBTklJYjdpWFZZbDIxS0lXUXBBSHlOTWZOUTRvMDJvajh2dU8xTE9nQkNBVUhoQ29FRWFLb1VQS0REdW14VENpR0xBZENPZjdGOFcyUkJWVHl5TUVoMDl4SUMrUlFBWFNjRFFRMERtWlp3bzB1VkJlaXdMdHV3YmJFWXhRRDRJMzY5cDNIdHEwUzN6aUVJQW1nSXBPbU9HQWpLSW5SdlRTb2Q2TElOMnhZajVPTUE2SDFmZHU2dWJVK1N6L3dYeEx1SEV4cnFwRGc5NlpxVEFTa1pnTzZ1U2FVRFhiWmhXL2J4T0VJV0FpQjJiV2haRkhySjNGaS9vZ0ZwdlFoTkVFOHozQXdvNGVDRzlETGdpYUYwWWNPMjdJTjlGU0trTE5Udk94dUN2VTJwWnFMMFRYUzdTVlYzejRlR1JxUmJPTEJFSXV5SEdYaHdIazNad0paOVpNWUhlN0hZQVprb0pRUGFrYTBkNzhmcW9xMlJsOE5FWXlNelV2OVFwRzdneTFEMW43Ym5sZ0syN0lOOXNjOTg4ZklCTUtzcmplOGExK0taSHgzaXk4STA0amtpZENkNWxqQnhBVEFwSjN4cWJhb08yN0F0ZkxBdjlzbStINmsxM3dlbVhFaVllTjhtMjJvMkpsTzFSSDhOdVJobmxJOS82am02OFVmWWlWRVh2bytZZUNsWk04dHNxenRLYkNGZE8zMmJyZzNlMmJ2dW0vT2JzSmpMQndERVc5eXlxamw2cWVzRE5KMnhXMFNUVnVGbUp1SGNaNm50TEQ0bXRRTDNJVnYxaVdBZERmd3dTR2N1MzN0bDY0RmZmblhSVFNPaDBaa0k5aWE2YXVEc1Ayd0xWY3U4endnbjA2TFU1amhwd3FZOW40MVNjd0treTRsQzF5N0hKL3ZPWkxMVENPbHhRUHk0cGYzZFVLeWl0YW9OZlQyYnprdTZCeUxWZDgzOGFrZDhmbjloWFkrVThNbStPUWJIOGxMckhkR3Nqd1FPTmFYbXErQU9pWXAzOFIwZmp5Z09SQzJYZEVWTTRKdGpwUC9POEhzQ3ZaM0dQUUI0cFpBTU5PQWtFNWFxV1RGdlNIMTlNdXVtR0c0c1djUUdaZEFFQlJvTTFtTGxpcWtBOUxGczd1TFozVmRhYmN0MjZURUxBNUVGUUV6WTlrMnZQWHRQd1R6TTBYTXBWdXBGNGlrR1B5dDRzZEF3NUI4UGdKY1NzOXhiN1JNTTIzMEMwc3dLbXVzL3ArS0YvM2Y4dndBREFJL0FNc29Gc3ZTUkFBQUFBRWxGVGtTdVFtQ0MpIWltcG9ydGFudH0uYWdkICN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0ci1ncml0dGVyLnRvYXN0LWVycm9ye2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBZ0NBWUFBQUJ6ZW5yMEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFCM3RKUkVGVWVOcWNWMTFzSEZjVi91Yk96UDdZYTN2dHRUZHJaOTNZaVdPdnNVTW9UcHBTRUpLckprVUtnYXBBUy9OUzFDSXFlS0F2UENEQkl6eFE4WUtvcWdyeFFCK1NTa2hCQldORUd5VUl0U21FRk5xbVRtcDduZXo2Si9iYWE4ZnIvZCtkblIzT21aMVpyLzgyU1VjNk8zZnYzL251T2VkKzU0eUUrM3hlLzhLaDVsNlg0L3VLWVR3dllId2VoalVnV1QrU2hMSWtYZGNodlJISkYzNy8wb2N6eWZ2WlY3clgrSnZIQmc3Nlpla3RoME1kN256NENGcTY5OE1iREVBSUJVWlJRN21rd1NpVm9PV3lTTXd2SWJrY3gycGtIaVZkbjFqVzlLZWV1elo1bS9ZeFBnc0ErZUtqZzYrNUZQa0gvV2UrQnYvUllVRFhxVnZ3a0hsaUdMUnYyYkRlTkpaSm81amNRREZ4Rnl1UldTeCtPb05DMmZqZEUxY21ma1NMOUFjQm9GNCtFWnIxaC9vNmg3N3pUZExuSUwwcWlwTVR5RXplUkc0dWdsSmkzVEk5VEFCS1N5dmMzUWZnNlF0QjdUbUlRb3lzRWIyTmhhbGIyRWlrbGtiZisrUUF6ZFR1QjRCNjZmaEFkUEFicDdvNkh6MU9KeE1vemM1aDVTOS9SRG1WQmhRWmtpQ1J0aTQxQ0lSUkxwdVdrQnM5OEQ5eEdyTFhpN3VmWE1mSzdEeGlTL0hGMFNzVFBkdEJTRHVVUHhLYUd6eHpNdEI1NGhqdHFpTDV6amlTLzcwSzRYQ1lpbUVyWnJQWFJtSk52MkdVWVdnbE5CODVpcVpIdm9LMXEvL0d5dHc4bGxmWFk2UHZUVHhVQzBLdTlmbmZUb1JlN3dyMWZmWFE2Vk4wRWhXSjhiZVFtYmdPNFhSQktBUkE1dE1MU0t5Z1dBUnlPWURmQkVBb0NvMHJGZXRRZ0VyMHY3Q3lqSEk2aGRZVFg0SVJpeUdielhxZURyUjFuWnVQajl2b2hYMkVYdzMxOUhzY3lvdkR6NURQZFlIVTViOGpOM1VUc3N0SjdsZHBjMUZSenJNMURkNGYvaFJkNzBaTTRUYjM4Wmc1aCtZeUlKbXNsbzNNSVAyL3EvQWZPNDZPQmhjOGl2emlLOE1IKzIzcjJ3RFVMemE2TGd4OC9Va3o0UFQ1ZVdTdWZ3VGhka0ZTclpOWGhaYm9KVFI4KzN0VjA1bHQ2ak5CMXM0bDRNTHBSRG84QlNPWGdTOFVndGVwWXNUcnVjQTZxd0NlN3ZLMXU1enFvUC9vRWRNcjZ4ZkhJZE5DbVU0aDZFUmJSQ0xaNVZwem56bTJiVDd2SVJPUXU5ZXVvS20vbnl3ZzRKQXcrSzM5N2UwMkFQbTdYYjRYbUdSQWhGSzZOVU5vODJSQ3RlSkxJZThVOHZXTzZ5VHZNWmVFOStLWTBTa21QSUZPdUEwZHozYjdYMkRkRE1EUkxLU3pMZDFkSnA1QzlGYkY1NG9WY052Rk5ETUJ5T2MydFZQYkJDQ0xQZFpVUUJkaWkyZ0tQZ1NWMk5PckttZFpOd053T2NrazNtQ25DVUFqQXFsN2VqUENWZWhMYzFYOTNKYnFyaUVyRUFBdHNRWm5JQUNsVUlCVEZvT3NtMjJwc0V1RlZMbVJaZUowNFhCU2g5aVRvM2t6ZzJpM1NrTFVGcVlMeE43ck9GbVJZcEIxd2UvS293ajdPaGgwalpoRXpGUFU4YWNwYklIcEc1c1dvSGJGQW5KOVlkZVpKRlZOQzVKaUU1bE96Q1ZUWXBFdFAwS1M5a3hmQmtVMkZIV3pqOW9WSXVKMWUxakFNS3B2bldMQXBuSlIzYlZrVzRCNVh0UTVpV0xHaVA3aHZ6WXRRRzF4anhpd1pRc1kwLytXZnpTaVZRY2xFdUZwcm9DcEV3TzhnWEExYk1ZRXRRMGlMQ2hLM1RVU1VicnAveHJyOGdvamF5Q2NXRmc4M05EcWg4Ty9EOXJTbmZvQUtKREtOejlDNXJuUkNuNEtXdWtlZ2N1K2Q3UjRrYVhNcXJuZHlHaDZtSHQ1UlNtYUs0NGxZM0VVMHh0UTZKcXdmK3E2Z2Nmc09iWHRldWFuVzZhMHRtRTlQQTJkS0Q2YXlZK3hiZ2FRZnkyNmRHNDF1a0NWekRva1g0ZHBVblBUM1VpRk15L3h2bnIySlRTY3YyUUt0N25QSE50MWpVUkpqY3pmMElpTjZUQUs1T1pYYjkwNXg3b1pRUEZHTXJ1YzFvcTM0NUU1U3FFeE9JZVBnUE5laGR2bHJVSW5FWG9aeXFtbk52MUliZTR6eDhSdVF2emYzWU8xYTllUW93eVowY3UzYnlRenk2eGJXTFZhNXRYbzhzdUxrek5JemtZb29CU293V0FsdmU1cWlaMVhsUHQybThkV1VjbXFlamFMaFN2dkk5dm13MjluN3J6TU9sbTNYWkNVdytsOGRyVEQyK3NxNUVQT3NvYUcva0ZJWEd6azg1Wi94YWJQR1pxYjNHU21kVnA4NmE4QWt4R243bTN6RkFvOHlkZU82Zk52SWtYdFNNbjQ4eXRUODIvUU1pNHFkYW1tTlBPUTlMN3oyTkRsWUpmZjE5RVpRUHZESThEU0l2UjR2SEoxcXBVdzFYNWEwU3hDN0ZzQnZvYTFCRWJ6Wkc4cjBOS0M4TG56MkNob1NMUjYxMDcrOCtQSGFUUkN3bHh1MU5xU3JlRWpPZmoyWTBOalFYOWJ1NCtLU3YvSVNLWHdYVmlBb2VzN21hMkc2MjNsWnZiems5bFRHWVF2L0FscHNzWjZzM2YxMUxzZm42RmgvazVZczh2MEhVVXBDUmNLdlc5L2VXaXMxZTFxNjJod29xMS9BTTE5ZlZRRDVnbDNDc2hTS2k2WHRpNW5ucWZ5alNPZCtCeHJIM3hnK2p4SHZKSnl1dTlheXZua3E3VkY2YTVsdVFYaXdCOUdCbjUrcU5GNXVzV2hvSW5xZzhiQVBqVHQ3NGFMdU1Ka1BjUDZLT0dURThObHFmTGxlNzR4UFlPYzAyRUdYQ1JYR0gvK1A1Ty9vUDFtdHl1disyRkNRZzVFZ0FKeitDZUhnNzlzbGtVUFZ6SmNUQ2dGc2tTaGFKYmV1cFZGMmYvTWNEcmQ5MEpUTTFLNkVmMzExTnpQL2hGUFROQStNU3ZvdEFmNk5PTjYwNHFManFEYnVlL0hoL2VmK1Z4VDQ4a21WZTZ0M2NLT3UyUlJqM3lheWx6OFRYaGhiQ0ZYNEhzZXQveWRmZEJQczlweDFRSkN6Z1ZsS3JTUXVHc3FhdnVocXdHdTB6WVlpM1hQczlhcGpjLzZkYnpkSWc0dW82d2t0bjB0SytISXpEUEQ3WFhpN2MvL0JSZ0EyOERMUU5WTTF0c0FBQUFBU1VWT1JLNUNZSUk9KSFpbXBvcnRhbnR9LmFnZCAjdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdHItZ3JpdHRlci50b2FzdC1zdWNjZXNze2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBZ0NBWUFBQUJ6ZW5yMEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFCdWxKUkVGVWVOcWNWMWxzWE5VWi91NHlpMmNjanlmeEVqdU94MDZzSkc1Q1VpaXlnb3d4V0ZBVmlGSFNVTktncXFBUVVNc0RsVWpMSXVBRlFaNGlwTDVVVlFVUENLR21VYU1tV0RZZ0NCSUNubERTa05ocGhNZkxqSmV4UFY1bTdQRnNkK3YvbjFtWWNTWmVjcTMvWHMrOTUvemY5Mi9uL0VmQ09xLzJsMURocXNGSnlIakdrckEvOTE2U0NzVENOY25BaDB2VGVQL2J2Mkp4UFhxbHRiNC8rQnAyS0JXNDRMUmpYOGZQT3RCYzY4UDJxanBZWmhxeGRCU0pWSVFraW1oeUFXUGhFR2FpVVlUbWtqQk45Q2NqT1B6VmFReVRIdXRPQ0NnUHY0dS9PUng0NFkrUHZvejJQZTFZMU1haElVS3owckFzRTRacHdEQU1JZ09rdFJUbUZtY1FtaDFHY1BZbWdqTXhUTTRCcG81LzlMMktGMG1mc1JFQ3RxN1RDQnpjZlUvZFc3OStEMHZ3STI0R01SRytodW41QWN4Rmg1Rk1Hc0x0T1MwT213MGUxM1pVbE8rRVU2M0gwT1FWM0JpL1RuT0F4VGhDZlgrQmowWnE2eUZnZStnZGpENzN5Ty9yRDdjZHc0SjVGVk1MMTNIMXgzTklhU1prT1ROSktqSFR5dDVzcW9wYXowUGtJVHV1REgrSnlka1VKbVl4K2VrcmFGcEpZcVVhMjhPbkVUemVlWFRyWS9jK2pxUXlndjZSLzJCMHNoK0tBc2hTYWVCYmlGZ1pNcFd1Rm5oZHY4RDMvbDRFT0NSaFRQVzlnc1pDRWtwUnpOL0czL2MyTnovd20vYW5ZRGtuOE4vQmYyRjg1aWJJSUNoeUZud2RrcXVLaERZUGt3SzRzN2FMd3VCSExHR1VON1NqM3Y4VmVuTU95eEdRMms1aWQwVWRQdmpEcjU1SHVWZkhRT0FDeHNQL3kxdStrY3NxS05HVUZxVi9VbWpZM0laSWZKQUU5MVEyNHV6RUZjenhHRG5uZXM4T25QL2wzUStnZkJNd3Z6U0l3UFQxRExpOFBxdFphSDBnaXdHZGJubzJEQkxOanlUOFVOUVVkbTNiaS9vcW9Lb0Y1eGt6VDZEcGZsVFo3V2h0M2U1RFdabU1IMGJPM1JrNElhYW8yTHIzOXFDaitReTBBaEl6c2EvUldMVVAxUjRKaWcydHpZU1pJNkEwZCtMRTdtM2JSS3luSXplUTFxbkVsRHNBSjhzUHRaNUZvK2NROW04OWhTMWxQdUVSSHFOWkdwRUxvYnJDQnk5NWVjZURPSUZNYXNGdWMrSHB6WnZjY0RvZG1DSUNJb2syRUc5YTlUS1c3L2tuZG00K2x2OTJkTjlsUVl3SHNiNllOb29xVHlQY1R2Sy9HMDh6TmhOd3l1UVNqMXVHeStsR05CRVVMbHRwb2JXRzVkMnREUDdiSW5LaDJEZVpzVmw5U1MwRWIvbFdRWUF4QlRiZFZCNnNHd2xSdnlsREt5SWdrc3JLQ1A5dmxRSm55NzNGNEVNTFozSHg1aEdSUzdteTFPaFBWUndadjJkS1JjMUJJVUViaTI3b1JiWE9nSnhJSFkxbjBMMnJSN2laUVl2QWQ1Y0c3L254T094cWlVUmVzUkxMdVhwTnBKZWdhM3Ara0lndDNiYTRmTmhmZTBvazFxRmRaMEZiQURRU2ZuYnZ1ajI0STF0RmErV1NuRnVQVTFwbVoxdnBnYU43THVjSDcvUWVJOUNQRU5NaG5yZUFSd2g4a01EWmN1VTJLMmNwQXNpNk5KRmFwaGpaaWlhSVJDcTRXcnkvdzJ2M1dlSzVFWEFPbTQxMDYwYUtOcW1meUloME1KSVlqQ1dCMmVnNFhHcGRmajNuQkxvNGVFUW9YKzBTNEg0Q3Q2MWlPWWxUcWNOQ2JBckxoTVdZak0wRTlOZzBldUwwY2lZNmhuSzFLYitXOHg1Z0o0V3NmQ2hhbWdTL0YrQzUzWElWb203U0hZNEVCUUhHWkd3bWtMenhDVDVlV0FMQ1N3RTRVQ2RjWldXOXdCYXhXMHVSeUlPcnExdk91amkwckh1V01CaUxNUm1iQ2FRWEFwaldFaGdPUnl3RTV2cFJZKy9NMTNzUmllSGpHSW1lRitEODVOOXJnZWNJVkpIT0lPbG1ETVppVE1aV3M3M2E4c0FuK0pQdEdIcktYUU9vcVdoQ3BkcUNpT0hQTFdJWkV2U2pkL1JKVVIzOFhvQ3Y0WFllNjFGYVlLWWQ4RThNaUQ2UnNSaVRzWFA5Z0xrNGdYamR6OUZzMmJCSE40Sm9xZTZDSVMwaFpVWHp4akFZMTdZcVpYYVJ0Y0E1bHpZcGpmREtiYmpzNzhQSWxJRzVDVnk4ZGc0ZjBxZUZJZ0w4SS9BZHJqWjA0Q2xKTmx6eGRBQXRXN29JSllVRTVtODlBNnpoY25aUkJWa3V3SWQ2cVdWUFlHWWVjNWZleHJPOFRYRDhWN1prSEFyVGZ3bWZWaC9FWVF0cDF5STFFdHM4YmZEWWZUUjZES1prNWp2SlVuV2UyM2hVMm1scTFDNG9XaTJCOXdud3NXbk1mdjQ2dW1uRUdNbGkxdWdpQXV5eE5DLy9RNWZ3V2MxQkhGbE9HV1ZSYXFNY2Noa2EzSjBvVTdhSTQ0OHB4U2s4Wm42WEZJdU1aSU5MYm9CWE9RQXYycWdkSDZiRzVqdU1oQXkyZko3QW55RGRveVRzVG4zVnRweUV1eFZmNTUveEp2V0pqOWNUYm5XbGhLcE5QdXBvS0tibGRWUlc5cUxqam1Ha2FaRUpJUndOaWxMamJPZUVXd3loOStzemVJZUdCRWhtMTJyTEMwbDRTYmJXSDhDK3U1N0V1M1lYbXJpVDRiMmNSWkdMSi9EeXlnc01DOWQ1T283UjYvL0dHNU0vb0o4K1QyV1RUdHZRMFl6RVJVTDJvOXBkamRxOWg5RmR1UjJQcUM0MDMzTGFJMDE2SENPUk1Yd3hjQUU5eTJGUjUzUXVFdDF2ZktOSHM4THZ0aXdSTjBrRmx6VkpXVUZIWFZqeUNaSm9Oc21XczhEYW5SNU9TM25Fem0xVXRvdVNTcFM5bmkydjlPMHNYbm45WDRBQkFGVUsrbk5DTTY0NUFBQUFBRWxGVGtTdVFtQ0MpIWltcG9ydGFudH0uYWdkIHRhYmxlLnVpLWdyaWQtdGFibGUgdGhlYWQ+dHI+dGh7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZjtmb250LXNpemU6MTFweDtiYWNrZ3JvdW5kLWNvbG9yOiM3Njc1NzU7Y29sb3I6I2ZmZn0uYWdkIHRhYmxlLnVpLWdyaWQtdGFibGU+dGJvZHk+dHI+dGR7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0O2ZvbnQtc2l6ZToxMnB4fS5hZ2QgLmF0cy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtcmlnaHR7Y29sb3I6I0ZGRjtiYWNrZ3JvdW5kOiNGRjQwMDB9LmFnZCAuYmxvdHRlci1wYWdlIC5tdC1yYWRpbywuYWdkIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wgbGFiZWwubXQtcmFkaW97bWFyZ2luLWJvdHRvbTowfXNlbGVjdFtuYW1lPVwiZWRpdGluZ0JpelByb2ZpbGUuYnVzaW5lc3NEb21haW4uYm9va2luZ0NlbnRlckNvZGVcIl0uZm9ybS1jb250cm9sLm5nLWludmFsaWQubmctZGlydHl7Ym9yZGVyLWNvbG9yOiM4ZjNhMzh9LmJ1c2luZXNzLXN0cnVjdHVyZS1tYWluLXRwbCAuYnVzaW5lc3Mtc3RydWN0dXJlLXRyZWUgLnN0cnVjdHVyZS10cmVlIG9sLnRyZWUgdWx7bWFyZ2luLWxlZnQ6MTBweH0uYnVzaW5lc3Mtc3RydWN0dXJlLW1haW4tdHBsIC5idXNpbmVzcy1zdHJ1Y3R1cmUtdHJlZSAuc3RydWN0dXJlLXRyZWUgb2wudHJlZSB1bD5saXttYXJnaW46MDtwYWRkaW5nOjAgMTJweDtsaW5lLWhlaWdodDoyMHB4O2JhY2tncm91bmQ6dXJsKGJvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9pbWcvbm9kZS5wbmcpIG5vLXJlcGVhdH0uYnVzaW5lc3Mtc3RydWN0dXJlLW1haW4tdHBsIC5idXNpbmVzcy1zdHJ1Y3R1cmUtdHJlZSAuc3RydWN0dXJlLXRyZWUgb2wudHJlZSB1bD5saS5sYXN0e2JhY2tncm91bmQ6dXJsKGJvd2VyX2NvbXBvbmVudHMva2VybmVsLXVpL2FwcC9pbWcvbGFzdG5vZGUucG5nKSBuby1yZXBlYXR9LmJ1c2luZXNzLXN0cnVjdHVyZS1tYWluLXRwbCAuYnVzaW5lc3Mtc3RydWN0dXJlLXRyZWUgLnN0cnVjdHVyZS10cmVlIC5hbmd1bGFyLXVpLXRyZWUtaGFuZGxle2N1cnNvcjpwb2ludGVyfS5idXNpbmVzcy1zdHJ1Y3R1cmUtbWFpbi10cGwgLmJ1c2luZXNzLXN0cnVjdHVyZS10cmVlIC5zdHJ1Y3R1cmUtdHJlZSAuYW5ndWxhci11aS10cmVlLWhhbmRsZS5zZWxlY3RlZHtiYWNrZ3JvdW5kOiNkM2QzZDN9LmJ1c2luZXNzLXN0cnVjdHVyZS1tYWluLXRwbCAuYnVzaW5lc3Mtc3RydWN0dXJlLXRyZWUgLnN0cnVjdHVyZS10cmVlIC5idG4uZWRpdC10cmVlLmFjdGl2ZXtjb2xvcjojMzMzO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtib3JkZXItY29sb3I6I2FkYWRhZH0uYnVzaW5lc3Mtc3RydWN0dXJlLW1haW4tdHBsIC5idXNpbmVzcy1zdHJ1Y3R1cmUtdHJlZSAuc3RydWN0dXJlLXRyZWUgLmFkZC1uZXctbm9kZS5kaXNhYmxlZCwuYnVzaW5lc3Mtc3RydWN0dXJlLW1haW4tdHBsIC5idXNpbmVzcy1zdHJ1Y3R1cmUtdHJlZSAuc3RydWN0dXJlLXRyZWUgLmRpc2FibGVkLXNlbGVjdGlvbi5uYW1le2NvbG9yOmdyZXl9LmJ1c2luZXNzLXN0cnVjdHVyZS1tYWluLXRwbCAuYnVzaW5lc3Mtc3RydWN0dXJlLXRyZWUgLnN0cnVjdHVyZS10cmVlIC5hbmd1bGFyLXVpLXRyZWUtbm9kZXMgLmFuZ3VsYXItdWktdHJlZS1ub2Rlc3twYWRkaW5nLWxlZnQ6N3B4fS5idXNpbmVzcy1zdHJ1Y3R1cmUtbWFpbi10cGwgLmJ1c2luZXNzLXN0cnVjdHVyZS1kZXRhaWwgLmZvcm0tY29udHJvbC5uZy1pbnZhbGlkLWJ1LW5vLXNwYWNlcywuYnVzaW5lc3Mtc3RydWN0dXJlLW1haW4tdHBsIC5idXNpbmVzcy1zdHJ1Y3R1cmUtZGV0YWlsIC5tYW5kYXRvcnl7Y29sb3I6cmVkfW1haW50YWluLWJ1c2luZXNzLWRhdGUtbGlzdCAuYWctc2VhcmNoLWJhci10ZW1wbGF0ZSAucm93e21hcmdpbi10b3A6MTBweH1tYWludGFpbi1idXNpbmVzcy1kYXRlLWxpc3QgLmFnLXNlYXJjaC1iYXItdGVtcGxhdGUgLnBvcG92ZXItY29udGVudD5kaXZ7cGFkZGluZzoxMHB4O3dpZHRoOjY1MHB4fW1haW50YWluLWJ1c2luZXNzLWRhdGUtbGlzdCAuc2VhcmNoLWJhci1yb3d7bWFyZ2luLWJvdHRvbToyMHB4fS5tYWludGFpbi1idXNpbmVzcy1kYXRlLWRldGFpbC1tb2RhbCB0YWJsZSB0Ym9keSAud2VsbHt0ZXh0LWFsaWduOmNlbnRlcn1tYWludGFpbi1idXNpbmVzcy1kYXRlLWRldGFpbCAuZm9ybS1jb250cm9sLm5nLWludmFsaWQubmctZGlydHl7Ym9yZGVyLWNvbG9yOiM4ZjNhMzh9Lm1haW50YWluLXVzZXItcm9sZS1saXN0IC51c2VyLXJvbGUtcGVybWlzc2lvbnt3aWR0aDo2MDBweH0ubWFpbnRhaW4tdXNlci1yb2xlLWRldGFpbCAuY29udHJvbHMtcmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmV9Lm1haW50YWluLXVzZXItcm9sZS1kZXRhaWwgLmZ1bmN0aW9uLWFycm93c3t0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLXRvcDoxODBweH0ubWFpbnRhaW4tdXNlci1yb2xlLWRldGFpbCAuam57cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDtiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7b3BhY2l0eTouMztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5ja2VfY29tYm8sLmNrZV9tZW51YnV0dG9uX2lubmVyLC5ja2VfdG9vbGdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlfS5tYWludGFpbi11c2VyLXJvbGUtZGV0YWlsIC5qbi5lZGl0e3dpZHRoOjA7aGVpZ2h0OjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO29wYWNpdHk6MDt6LWluZGV4Oi0xfS5tYWludGFpbi11c2VyLXJvbGUtZGV0YWlsIHVsLm11bHRpc2VsZWN0Ym94e2JvcmRlcjoxcHggc29saWQgI2NjYztsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjJweCAwIDA7cGFkZGluZzowO292ZXJmbG93OmF1dG87aGVpZ2h0OjQwMHB4fS5tYWludGFpbi11c2VyLXJvbGUtZGV0YWlsIHVsLm11bHRpc2VsZWN0Ym94LmFzc2lnbmVke2hlaWdodDo0MzBweH0ubWFpbnRhaW4tdXNlci1yb2xlLWRldGFpbCB1bC5tdWx0aXNlbGVjdGJveCBsaXttYXJnaW46MCAwIDJweDtwYWRkaW5nOjJweCAycHggMnB4IDVweH0ubWFpbnRhaW4tdXNlci1yb2xlLWRldGFpbCB1bC5tdWx0aXNlbGVjdGJveCBsaT51bHtsaXN0LXN0eWxlOm5vbmV9Lm1haW50YWluLXVzZXItcm9sZS1kZXRhaWwgdWwubXVsdGlzZWxlY3Rib3ggLnNlbGVjdGVkSXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9Lm1haW50YWluLXVzZXItZGV0YWlsLXRwbCAuYmFjay1idXR0b257cGFkZGluZzouMmVtO3RleHQtZGVjb3JhdGlvbjpub25lfS5tYWludGFpbi11c2VyLXJlc2V0LXBhc3N3b3JkLXRwbCAudGV4dC1jYXBpdGFsaXple3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9Lm1haW50YWluLXVzZXItbGlzdC10cGwgLnNlYXJjaC1mb3JtLXRwbHtwYWRkaW5nOjEwcHg7d2lkdGg6NjUwcHh9Lm1haW50YWluLXVzZXItbGlzdC10cGwgLnNlYXJjaC1mb3JtLXRwbCAuc2VhcmNoLWFjdGlvbi1idXR0b25zIC5yaWdodC1jb250YWluZXJ7bWFyZ2luLXRvcDoyNnB4fS5tYWludGFpbi11c2VyLWxpc3QtdHBsIC5zZWFyY2gtZm9ybS10cGwgLmRyb3AtZG93bi1zZWFyY2gtYnV0dG9ue3BhZGRpbmctcmlnaHQ6NnB4O3BhZGRpbmctbGVmdDo2cHh9cHJvY2Vzcy1zY2hlZHVsZXItZGV0YWlsIC5jYXB0aW9uIGF7cGFkZGluZzo1cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9cHJvY2Vzcy1zY2hlZHVsZXItZGV0YWlsIGJ1dHRvbnttYXJnaW4tbGVmdDo1cHh9cHJvY2Vzcy1zY2hlZHVsZXItZGV0YWlsIHRkIGF7bWFyZ2luLXJpZ2h0OjI1cHh9cHJvY2Vzcy1zY2hlZHVsZXItZGV0YWlsIC5zdGF0dXMtY29sdW1ue3dpZHRoOjE1MHB4fXByb2Nlc3Mtc2NoZWR1bGVyLWRldGFpbCAuZGF0ZS1jb2x1bW57d2lkdGg6MjMwcHh9LnByb2Nlc3Mtc2NoZWR1bGVyLWxvZy1kZXRhaWwgLm1vZGFsLWJvZHkgLnJvd3toZWlnaHQ6NjV2aDtvdmVyZmxvdzphdXRvfS5wcm9jZXNzLXNjaGVkdWxlci1sb2ctZGV0YWlsIC5tb2RhbC1ib2R5IC5yb3cgZGl2W25nLWluY2x1ZGVde3doaXRlLXNwYWNlOnByZS13cmFwfS5zcC1icm9rZXItY29uZmlnLWRldGFpbC10cGwgLnRhYi1jb250ZW50e3BhZGRpbmctdG9wOjE1cHghaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MTVweH0uc3AtYnJva2VyLWNvbmZpZy10cGwgLmJyb2tlci1jb25maWctdGFiLW5hdntwYWRkaW5nLXRvcDoxMHB4IWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MTVweDtwYWRkaW5nLXJpZ2h0OjE1cHg7Ym9yZGVyLXRvcDpub25lfS5zcC1icm9rZXItY29uZmlnLXRwbCAudi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlfS5ja2VfZGlhbG9nX2Zvb3Rlcl9idXR0b25zIGEuY2tlX2RpYWxvZ191aV9idXR0b24sYS5ja2VfYnV0dG9ue3ZlcnRpY2FsLWFsaWduOnRvcH0uc3AtYnJva2VyLWNvbmZpZy10cGwgLmJyb2tlci10YWJsZSB0aGVhZCB0cntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU1NX0uc3AtYnJva2VyLWNvbmZpZy10cGwgLmJyb2tlci10YWJsZSB0aGVhZCB0ciB0aC5maXJzdC1yb3d7d2lkdGg6MTUwcHg7Zm9udC1zaXplOjE1cHh9LmNrZV9idXR0b25fYXJyb3csLmNrZV9jb2xvcmJveHtmb250LXNpemU6MH0uYWctYnV0dG9uLXdpdGgtc3RhdGUgLmRyb3Bkb3duLW1lbnUtcmlnaHR7cmlnaHQ6MCFpbXBvcnRhbnQ7bGVmdDppbmhlcml0IWltcG9ydGFudH0uYWctYnV0dG9uLXdpdGgtc3RhdGUgLmRyb3Bkb3duLW1lbnUtcmlnaHQ6YWZ0ZXIsLmFnLWJ1dHRvbi13aXRoLXN0YXRlIC5kcm9wZG93bi1tZW51LXJpZ2h0OmJlZm9yZXtsZWZ0OmF1dG8haW1wb3J0YW50O3JpZ2h0OjlweCFpbXBvcnRhbnR9LmFnLWJ1dHRvbi13aXRoLXN0YXRlIC5jYXJldC1idXR0b257aGVpZ2h0OjMycHh9LnNlYXJjaC1iYXItcm93e21hcmdpbi1ib3R0b206MjBweH0uY2tlX2JvdHRvbXtwYWRkaW5nLWJvdHRvbTozcHh9LmNrZV9jb21ib190ZXh0e21hcmdpbi1ib3R0b206LTFweDttYXJnaW4tdG9wOjFweH0uY2tlX3J0bCBpbnB1dC5ja2VfZGlhbG9nX3VpX2lucHV0X3Bhc3N3b3JkLC5ja2VfcnRsIGlucHV0LmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dHtwYWRkaW5nLXJpZ2h0OjJweH0uY2tlX3J0bCBkaXYuY2tlX2RpYWxvZ191aV9pbnB1dF9wYXNzd29yZCwuY2tlX3J0bCBkaXYuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0e3BhZGRpbmctbGVmdDoycHh9LmNrZV9ydGwgZGl2LmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dHtwYWRkaW5nLXJpZ2h0OjFweH0uY2tlX3J0bCAuY2tlX2RpYWxvZ191aV9oYm94X2NoaWxkLC5ja2VfcnRsIC5ja2VfZGlhbG9nX3VpX2hib3hfZmlyc3QsLmNrZV9ydGwgLmNrZV9kaWFsb2dfdWlfaGJveF9sYXN0LC5ja2VfcnRsIC5ja2VfZGlhbG9nX3VpX3Zib3hfY2hpbGR7cGFkZGluZy1yaWdodDoycHghaW1wb3J0YW50fS5ja2VfaGMgLmNrZV9kaWFsb2dfZm9vdGVyLC5ja2VfaGMgLmNrZV9kaWFsb2dfdGl0bGUsLmNrZV9oYyBhLmNrZV9kaWFsb2dfdGFiLC5ja2VfaGMgYS5ja2VfZGlhbG9nX3VpX2J1dHRvbiwuY2tlX2hjIGEuY2tlX2RpYWxvZ191aV9idXR0b246aG92ZXIsLmNrZV9oYyBhLmNrZV9kaWFsb2dfdWlfYnV0dG9uX29rLC5ja2VfaGMgYS5ja2VfZGlhbG9nX3VpX2J1dHRvbl9vazpob3ZlcntmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpfWEuY2tlX2J1dHRvbl9kaXNhYmxlZCxhLmNrZV9idXR0b25fZGlzYWJsZWQ6YWN0aXZlLGEuY2tlX2J1dHRvbl9kaXNhYmxlZDpmb2N1cyxhLmNrZV9idXR0b25fZGlzYWJsZWQ6aG92ZXJ7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MzApfS5ja2VfYnV0dG9uX2Rpc2FibGVkIC5ja2VfYnV0dG9uX2ljb257ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMwMGZmZmZmZiwgZW5kQ29sb3JzdHI9IzAwZmZmZmZmKTtvcGFjaXR5Oi4zfS5ja2VfYnV0dG9uX29mZjphY3RpdmUsLmNrZV9idXR0b25fb2ZmOmZvY3VzLC5ja2VfYnV0dG9uX29mZjpob3ZlcntmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApfS5ja2VfY29tYm9fZGlzYWJsZWQgLmNrZV9jb21ib19pbmxpbmVsYWJlbCwuY2tlX2NvbWJvX2Rpc2FibGVkIC5ja2VfY29tYm9fb3BlbntmaWx0ZXI6YWxwaGEob3BhY2l0eT0zMCl9LmNrZV9oYyAuY2tlX2JvdHRvbSwuY2tlX2hjIC5ja2VfYnV0dG9uX29uLC5ja2VfaGMgLmNrZV9jb21ib19idXR0b24sLmNrZV9oYyAuY2tlX3BhbmVsX2dyb3VwdGl0bGUsLmNrZV9oYyAuY2tlX3Rvb2xib3hfY29sbGFwc2VyLC5ja2VfaGMgLmNrZV90b29sYm94X2NvbGxhcHNlcjpob3ZlciwuY2tlX2hjIC5ja2VfdG9vbGdyb3VwLC5ja2VfaGMgLmNrZV90b3AsLmNrZV9oYyBhLmNrZV9idXR0b25fb2ZmOmFjdGl2ZSwuY2tlX2hjIGEuY2tlX2J1dHRvbl9vZmY6Zm9jdXMsLmNrZV9oYyBhLmNrZV9idXR0b25fb2ZmOmhvdmVyLC5ja2VfaGMgYS5ja2VfY29tYm9fYnV0dG9uOmZvY3VzLC5ja2VfaGMgYS5ja2VfY29tYm9fYnV0dG9uOmhvdmVye2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSl9LmNrZV9kaWFsb2dfZm9vdGVye30uY2tlX2RpYWxvZyAuY2tlX3Jlc2l6ZXJfbHRye3BhZGRpbmctbGVmdDo0cHh9LmNrZV9kaWFsb2cgLmNrZV9yZXNpemVyX3J0bHtwYWRkaW5nLXJpZ2h0OjRweH0uY2tlX2RpYWxvZ191aV9pbnB1dF9wYXNzd29yZCwuY2tlX2RpYWxvZ191aV9pbnB1dF9zZWxlY3QsLmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dCwuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0YXJlYXtwYWRkaW5nOjAhaW1wb3J0YW50fS5ja2VfYnRuX2xvY2tlZCwuY2tlX2J0bl9yZXNldCwuY2tlX2J0bl91bmxvY2tlZCwuY2tlX2RpYWxvZ191aV9jaGVja2JveF9pbnB1dCwuY2tlX2RpYWxvZ191aV9yYXRpb19pbnB1dHtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50IWltcG9ydGFudH0uY2tlX3Rvb2xib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1ib3R0b206NXB4O2hlaWdodDoxMDAlfS5ja2VfcnRsIC5ja2VfdG9vbGJveHtwYWRkaW5nLWJvdHRvbTowfS5ja2VfdG9vbGJhcnttYXJnaW4tYm90dG9tOjVweH0uY2tlX3J0bCAuY2tlX3Rvb2xiYXJ7bWFyZ2luLWJvdHRvbTowfS5ja2VfdG9vbGdyb3Vwe2hlaWdodDoyNnB4fWEuY2tlX2J1dHRvbnt9LmNrZV90b29sYmFyX3NlcGFyYXRvcntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmNrZV9ydGwgLmNrZV9idXR0b25fYXJyb3d7cGFkZGluZy10b3A6OHB4fS5ja2VfcnRsIC5ja2VfY29tYm9faW5saW5lbGFiZWx7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY2tlX21lbnVidXR0b257aGVpZ2h0OjI0cHh9LmNrZV9tZW51YnV0dG9uX2ljb257aGVpZ2h0OjE2cHg7d2lkdGg6MTZweH0uY2tlX21lbnVidXR0b25fbGFiZWx7bGluZS1oZWlnaHQ6MjRweDtoZWlnaHQ6MjRweDttYXJnaW46MCAxMHB4IDAgMH0uY2tlX21lbnVhcnJvd3t3aWR0aDo1cHg7aGVpZ2h0OjZweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo4cHg7dG9wOjEwcHh9LmNrZV9ydGwgLmNrZV9tZW51YnV0dG9uX2ljb257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH0uY2tlX3J0bCAuY2tlX21lbnVidXR0b25fbGFiZWx7ZmxvYXQ6cmlnaHQ7Y2xlYXI6Ym90aDttYXJnaW46MCAyNHB4IDAgMTBweH0uY2tlX2hjIC5ja2VfcnRsIC5ja2VfbWVudWJ1dHRvbl9sYWJlbHttYXJnaW4tcmlnaHQ6MH0uY2tlX2hjIC5ja2VfbWVudWFycm93e3RvcDo1cHg7cGFkZGluZzowIDVweH0uY2tlX3J0bCBpbnB1dC5ja2VfZGlhbG9nX3VpX2lucHV0X3Bhc3N3b3JkLC5ja2VfcnRsIGlucHV0LmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2tlX3d5c2l3eWdfZGl2e3BhZGRpbmctdG9wOjAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fWEuY2tlX2RpYWxvZ191aV9idXR0b25fY2FuY2VsOmFjdGl2ZSBzcGFuLGEuY2tlX2RpYWxvZ191aV9idXR0b25fY2FuY2VsOmZvY3VzIHNwYW4sYS5ja2VfZGlhbG9nX3VpX2J1dHRvbl9vazphY3RpdmUgc3BhbixhLmNrZV9kaWFsb2dfdWlfYnV0dG9uX29rOmZvY3VzIHNwYW57ZGlzcGxheTpibG9ja30uY2tlX3Rvb2xib3hfY29sbGFwc2VyIC5ja2VfYXJyb3d7Ym9yZGVyLXdpZHRoOjRweH0uY2tlX3Rvb2xib3hfY29sbGFwc2VyLmNrZV90b29sYm94X2NvbGxhcHNlcl9taW4gLmNrZV9hcnJvd3tib3JkZXItd2lkdGg6M3B4fS5ja2VfYm90dG9tLC5ja2VfY29udGVudHMsLmNrZV90b3B7d2lkdGg6MTAwJX0uY2tlX3J0bCAuY2tlX2J1dHRvbiwuY2tlX3J0bCAuY2tlX2J1dHRvbiAqLC5ja2VfcnRsIC5ja2VfY29tYm8sLmNrZV9ydGwgLmNrZV9jb21ibyAqLC5ja2VfcnRsIC5ja2VfcGF0aF9lbXB0eSwuY2tlX3J0bCAuY2tlX3BhdGhfaXRlbSwuY2tlX3J0bCAuY2tlX3BhdGhfaXRlbSAqLC5ja2VfcnRsIC5ja2VfdG9vbGJhcl9zZXBhcmF0b3IsLmNrZV9ydGwgLmNrZV90b29sZ3JvdXB7ZmxvYXQ6bm9uZX0uY2tlX3J0bCAuY2tlX2J1dHRvbiwuY2tlX3J0bCAuY2tlX2J1dHRvbl9pY29uLC5ja2VfcnRsIC5ja2VfY29tYm9fYnV0dG9uLC5ja2VfcnRsIC5ja2VfY29tYm9fYnV0dG9uICosLmNrZV9ydGwgLmNrZV90b29sYmFyX3NlcGFyYXRvciwuY2tlX3J0bCAuY2tlX3Rvb2xncm91cHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmNrZV9kaWFsb2dfZm9vdGVye2ZpbHRlcjpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjM4cHh9LmNrZV9yZXNldCwuY2tlX3Jlc2V0X2FsbCwuY2tlX3Jlc2V0X2FsbCAqe21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtiYWNrZ3JvdW5kOjAgMDt3aWR0aDphdXRvO2hlaWdodDphdXRvO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3Bvc2l0aW9uOnN0YXRpYzt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2tlX2x0ciAuY2tlX2RpYWxvZ19mb290ZXI+KntmbG9hdDpyaWdodH0uY2tlX3J0bCAuY2tlX2RpYWxvZ19mb290ZXI+KntmbG9hdDpsZWZ0fS5ja2VfcmVzZXR7Ym94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtdHJhbnNpdGlvbjpub25lOy1tb3otdHJhbnNpdGlvbjpub25lOy1tcy10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfS5ja2VfcmVzZXRfYWxsLC5ja2VfcmVzZXRfYWxsICp7Ym94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy13ZWJraXQtdHJhbnNpdGlvbjpub25lOy1tb3otdHJhbnNpdGlvbjpub25lOy1tcy10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtmb250Om5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHggQXJpYWwsSGVsdmV0aWNhLFRhaG9tYSxWZXJkYW5hLFNhbnMtU2VyaWY7Y29sb3I6IzMzMzt0ZXh0LWFsaWduOmxlZnQ7d2hpdGUtc3BhY2U6bm93cmFwO2N1cnNvcjphdXRvO2Zsb2F0Om5vbmV9LmNrZV9ib3R0b20sLmNrZV9icm93c2VyX2dlY2tvMTkgLmNrZV9kaWFsb2dfYm9keSwuY2tlX2RpYWxvZ190aXRsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uY2tlX3Jlc2V0X2FsbCAuY2tlX3J0bCAqe3RleHQtYWxpZ246cmlnaHR9LmNrZV9yZXNldF9hbGwgaWZyYW1le3ZlcnRpY2FsLWFsaWduOmluaGVyaXR9LmNrZV9yZXNldF9hbGwgdGV4dGFyZWF7d2hpdGUtc3BhY2U6cHJlfS5ja2VfcmVzZXRfYWxsIGlucHV0W3R5cGU9dGV4dF0sLmNrZV9yZXNldF9hbGwgaW5wdXRbdHlwZT1wYXNzd29yZF0sLmNrZV9yZXNldF9hbGwgdGV4dGFyZWF7Y3Vyc29yOnRleHR9LmNrZV9yZXNldF9hbGwgaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF0sLmNrZV9yZXNldF9hbGwgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdLC5ja2VfcmVzZXRfYWxsIHRleHRhcmVhW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdH0uY2tlX3Jlc2V0X2FsbCBmaWVsZHNldHtwYWRkaW5nOjEwcHg7bWFyZ2luLXRvcDoxMHB4O2JvcmRlcjoxcHggc29saWQgI2RkZH0uY2tlX3Jlc2V0X2FsbCBmaWVsZHNldCBsZWdlbmR7cGFkZGluZzowIDVweH0uY2tlX3Jlc2V0X2FsbCBzZWxlY3R7Ym94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94fS5ja2VfY2hyb21le2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6NHB4O3BhZGRpbmc6MCAzcHg7YmFja2dyb3VuZDojZWVlfS5ja2VfaW5uZXJ7ZGlzcGxheTpibG9jazstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTtiYWNrZ3JvdW5kOjAgMDtwYWRkaW5nOjB9LmNrZV9mbG9hdHtib3JkZXI6bm9uZX0uY2tlX2NvbnRlbnRzLC5ja2VfZmxvYXQgLmNrZV90b3B7Ym9yZGVyOjFweCBzb2xpZCAjZGRkfS5ja2VfZmxvYXQgLmNrZV9pbm5lcntwYWRkaW5nLWJvdHRvbTowfS5ja2VfYm90dG9tLC5ja2VfY29udGVudHMsLmNrZV90b3B7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW59LmNrZV9ib3R0b20sLmNrZV90b3B7cGFkZGluZzozcHggMCAwO2JhY2tncm91bmQ6I2VlZX0uY2tlX3RvcHt3aGl0ZS1zcGFjZTpub3JtYWx9LmNrZV9jb250ZW50c3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHh9LmNrZV9icm93c2VyX2lvcyAuY2tlX2NvbnRlbnRze292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0uY2tlX3Jlc2l6ZXJ7d2lkdGg6MDtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXdpZHRoOjEwcHggMTBweCAwIDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50ICM1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOmRhc2hlZCBzb2xpZCBkYXNoZWQgZGFzaGVkO2ZvbnQtc2l6ZTowO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTttYXJnaW4tdG9wOjZweDttYXJnaW4tYm90dG9tOjJweH0uY2tlX2hjIC5ja2VfcmVzaXplcntmb250LXNpemU6MTVweDt3aWR0aDphdXRvO2hlaWdodDphdXRvO2JvcmRlci13aWR0aDowfS5ja2VfcmVzaXplcl9sdHJ7Y3Vyc29yOnNlLXJlc2l6ZTtmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6LTRweH0uY2tlX3Jlc2l6ZXJfcnRse2JvcmRlci13aWR0aDoxMHB4IDAgMCAxMHB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYWFhO2JvcmRlci1zdHlsZTpkYXNoZWQgZGFzaGVkIGRhc2hlZCBzb2xpZDtjdXJzb3I6c3ctcmVzaXplO2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6LTRweDtyaWdodDphdXRvfS5ja2Vfd3lzaXd5Z19kaXZ7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtvdmVyZmxvdzphdXRvO3BhZGRpbmc6MCA4cHg7b3V0bGluZS1zdHlsZTpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2tlX3BhbmVse3Zpc2liaWxpdHk6dmlzaWJsZTt3aWR0aDoxMjBweDtoZWlnaHQ6MTAwcHg7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi10b3A6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHh9LmNrZV9tZW51X3BhbmVse3BhZGRpbmc6MDttYXJnaW46MH0uY2tlX2NvbWJvcGFuZWx7d2lkdGg6MTUwcHg7aGVpZ2h0OjE3OHB4fS5ja2VfcGFuZWxfZnJhbWV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtmb250LXNpemU6MTJweDtvdmVyZmxvdzphdXRvO292ZXJmbG93LXg6aGlkZGVufS5ja2VfcGFuZWxfY29udGFpbmVye292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbn0uY2tlX2NvbWJvX3RleHQsLmNrZV9wYW5lbF9saXN0SXRlbSBhe292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5ja2VfcGFuZWxfbGlzdHttYXJnaW46M3B4O3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmNrZV9wYW5lbF9saXN0SXRlbXttYXJnaW46MDtwYWRkaW5nLWJvdHRvbToxcHh9LmNrZV9wYW5lbF9saXN0SXRlbSBhe3BhZGRpbmc6M3B4IDRweDtkaXNwbGF5OmJsb2NrO2JvcmRlcjoxcHggc29saWQgI2ZmZjtjb2xvcjppbmhlcml0IWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXItcmFkaXVzOjJweH0uY2tlX3BhbmVsX2xpc3RJdGVtIGE6YWN0aXZlLC5ja2VfcGFuZWxfbGlzdEl0ZW0gYTpmb2N1cywuY2tlX3BhbmVsX2xpc3RJdGVtIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZTFlZGY3fSogaHRtbCAuY2tlX3BhbmVsX2xpc3RJdGVtIGF7d2lkdGg6MTAwJTtjb2xvcjojMDAwfS5ja2VfcGFuZWxfbGlzdEl0ZW0uY2tlX3NlbGVjdGVkIGF7YmFja2dyb3VuZC1jb2xvcjojOTJiY2UwO291dGxpbmU6MH0uY2tlX2hjIC5ja2VfcGFuZWxfbGlzdEl0ZW0gYXtib3JkZXItc3R5bGU6bm9uZX0uY2tlX2hjIC5ja2VfcGFuZWxfbGlzdEl0ZW0gYTphY3RpdmUsLmNrZV9oYyAuY2tlX3BhbmVsX2xpc3RJdGVtIGE6Zm9jdXMsLmNrZV9oYyAuY2tlX3BhbmVsX2xpc3RJdGVtIGE6aG92ZXJ7Ym9yZGVyOjJweCBzb2xpZDtwYWRkaW5nOjFweCAycHh9LmNrZV9wYW5lbF9ncm91cHRpdGxle2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjcwMDt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luOjA7cGFkZGluZzo2cHg7Y29sb3I6IzQ3NDc0Nztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjYWFhO2JhY2tncm91bmQ6I2VlZX0uY2tlX3BhbmVsX2dyb3VwdGl0bGU6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0uY2tlX3BhbmVsX2xpc3RJdGVtIGgxLC5ja2VfcGFuZWxfbGlzdEl0ZW0gaDIsLmNrZV9wYW5lbF9saXN0SXRlbSBoMywuY2tlX3BhbmVsX2xpc3RJdGVtIGg0LC5ja2VfcGFuZWxfbGlzdEl0ZW0gaDUsLmNrZV9wYW5lbF9saXN0SXRlbSBoNiwuY2tlX3BhbmVsX2xpc3RJdGVtIHAsLmNrZV9wYW5lbF9saXN0SXRlbSBwcmV7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MH0uY2tlX2NvbG9yYmxvY2t7cGFkZGluZzozcHg7Zm9udC1zaXplOjExcHg7Zm9udC1mYW1pbHk6J01pY3Jvc29mdCBTYW5zIFNlcmlmJyxUYWhvbWEsQXJpYWwsVmVyZGFuYSxTYW5zLVNlcmlmfS5ja2VfY29sb3JibG9jaywuY2tlX2NvbG9yYmxvY2sgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojMDAwfXNwYW4uY2tlX2NvbG9yYm94e3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2Zsb2F0OmxlZnR9LmNrZV9ydGwgc3Bhbi5ja2VfY29sb3Jib3h7ZmxvYXQ6cmlnaHR9YS5ja2VfY29sb3Jib3h7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO3BhZGRpbmc6MnB4O2Zsb2F0OmxlZnQ7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtib3JkZXItcmFkaXVzOjJweH0uY2tlX3J0bCBhLmNrZV9jb2xvcmJveHtmbG9hdDpyaWdodH1hOmFjdGl2ZS5ja2VfY29sb3Jib3gsYTpmb2N1cy5ja2VfY29sb3Jib3gsYTpob3Zlci5ja2VfY29sb3Jib3h7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQtY29sb3I6I2VlZX1hLmNrZV9jb2xvcmF1dG8sYS5ja2VfY29sb3Jtb3Jle2JvcmRlcjoxcHggc29saWQgI2ZmZjtwYWRkaW5nOjJweDtkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyfWE6YWN0aXZlLmNrZV9jb2xvcmF1dG8sYTphY3RpdmUuY2tlX2NvbG9ybW9yZSxhOmZvY3VzLmNrZV9jb2xvcmF1dG8sYTpmb2N1cy5ja2VfY29sb3Jtb3JlLGE6aG92ZXIuY2tlX2NvbG9yYXV0byxhOmhvdmVyLmNrZV9jb2xvcm1vcmV7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JhY2tncm91bmQtY29sb3I6I2VlZX0uY2tlX3Rvb2xiYXJ7ZmxvYXQ6bGVmdH0uY2tlX3J0bCAuY2tlX3Rvb2xiYXJ7ZmxvYXQ6cmlnaHR9LmNrZV90b29sZ3JvdXB7ZmxvYXQ6bGVmdDttYXJnaW46MCA2cHggM3B4IDA7cGFkZGluZzoycHg7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQ6I2ZmZn0uY2tlX2hjIC5ja2VfdG9vbGdyb3Vwe2JvcmRlcjowO21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi1ib3R0b206MTBweH0uY2tlX3J0bCAuY2tlX3Rvb2xncm91cCA6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDRweCA0cHggMH0uY2tlX3J0bCAuY2tlX3Rvb2xncm91cCA6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjRweCAwIDAgNHB4fS5ja2VfcnRsIC5ja2VfdG9vbGdyb3Vwe2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjZweDttYXJnaW4tcmlnaHQ6MH1hLmNrZV9idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjE4cHg7cGFkZGluZzoycHggNHB4O291dGxpbmU6MDtjdXJzb3I6ZGVmYXVsdDtmbG9hdDpsZWZ0O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MnB4fS5ja2VfcnRsIC5ja2VfYnV0dG9ue2Zsb2F0OnJpZ2h0fS5ja2VfaGMgLmNrZV9idXR0b257Ym9yZGVyOjFweCBzb2xpZCAjMDAwO3BhZGRpbmc6M3B4IDVweDttYXJnaW46LTJweCA0cHggMCAtMnB4fS5ja2VfYnV0dG9uX29ue2JhY2tncm91bmQ6IzkyYmNlMH0uY2tlX2hjIC5ja2VfYnV0dG9uX29ue2JvcmRlci13aWR0aDozcHg7cGFkZGluZzoxcHggM3B4fS5ja2VfaGMgYS5ja2VfYnV0dG9uX2Rpc2FibGVkOmFjdGl2ZSwuY2tlX2hjIGEuY2tlX2J1dHRvbl9kaXNhYmxlZDpmb2N1cywuY2tlX2hjIGEuY2tlX2J1dHRvbl9kaXNhYmxlZDpob3ZlciwuY2tlX2hjIGEuY2tlX2J1dHRvbl9vZmY6YWN0aXZlLC5ja2VfaGMgYS5ja2VfYnV0dG9uX29mZjpmb2N1cywuY2tlX2hjIGEuY2tlX2J1dHRvbl9vZmY6aG92ZXJ7Ym9yZGVyLXdpZHRoOjNweDtwYWRkaW5nOjFweCAzcHh9LmNrZV9oYyAuY2tlX2J1dHRvbl9kaXNhYmxlZHtvcGFjaXR5Oi41fWEuY2tlX2J1dHRvbl9kaXNhYmxlZDphY3RpdmUsYS5ja2VfYnV0dG9uX2Rpc2FibGVkOmZvY3VzLGEuY2tlX2J1dHRvbl9kaXNhYmxlZDpob3ZlcixhLmNrZV9idXR0b25fb2ZmOmFjdGl2ZSxhLmNrZV9idXR0b25fb2ZmOmZvY3VzLGEuY2tlX2J1dHRvbl9vZmY6aG92ZXJ7YmFja2dyb3VuZDojZTFlZGY3fS5ja2VfYnV0dG9uX2ljb257Y3Vyc29yOmluaGVyaXQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O21hcmdpbi10b3A6MXB4O3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7ZmxvYXQ6bGVmdDtkaXNwbGF5OmlubGluZS1ibG9jaztvcGFjaXR5Oi44fS5ja2VfcnRsIC5ja2VfYnV0dG9uX2ljb257ZmxvYXQ6cmlnaHR9LmNrZV9oYyAuY2tlX2J1dHRvbl9pY29ue2Rpc3BsYXk6bm9uZX0uY2tlX2J1dHRvbl9sYWJlbHtkaXNwbGF5Om5vbmU7cGFkZGluZy1sZWZ0OjNweDttYXJnaW4tdG9wOjFweDtsaW5lLWhlaWdodDoxOHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmbG9hdDpsZWZ0O2N1cnNvcjpkZWZhdWx0O2NvbG9yOiM1NTV9LmNrZV9ydGwgLmNrZV9idXR0b25fbGFiZWx7cGFkZGluZy1yaWdodDozcHg7cGFkZGluZy1sZWZ0OjA7ZmxvYXQ6cmlnaHR9LmNrZV9oYyAuY2tlX2J1dHRvbl9sYWJlbHtwYWRkaW5nOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEycHh9LmNrZV9idXR0b25fYXJyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjhweCAwIDAgMXB4O3dpZHRoOjA7aGVpZ2h0OjA7Y3Vyc29yOmRlZmF1bHQ7dmVydGljYWwtYWxpZ246dG9wO2JvcmRlci1sZWZ0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6M3B4IHNvbGlkICM0NzQ3NDd9LmNrZV9ydGwgLmNrZV9idXR0b25fYXJyb3d7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tbGVmdDowfS5ja2VfaGMgLmNrZV9idXR0b25fYXJyb3d7Zm9udC1zaXplOjEwcHg7bWFyZ2luOjNweCAtMnB4IDAgM3B4O3dpZHRoOmF1dG87Ym9yZGVyOjB9LmNrZV90b29sYmFyX3NlcGFyYXRvcntmbG9hdDpsZWZ0O2JhY2tncm91bmQtY29sb3I6I2RkZDttYXJnaW46NHB4IDJweCAwO2hlaWdodDoxNnB4O3dpZHRoOjFweH0uY2tlX3J0bCAuY2tlX3Rvb2xiYXJfc2VwYXJhdG9ye2Zsb2F0OnJpZ2h0fS5ja2VfaGMgLmNrZV90b29sYmFyX3NlcGFyYXRvcnt3aWR0aDowO2JvcmRlci1sZWZ0OjFweCBzb2xpZDttYXJnaW46MXB4IDVweCAwIDB9LmNrZV90b29sYmFyX2JyZWFre2Rpc3BsYXk6YmxvY2s7Y2xlYXI6bGVmdH0uY2tlX3J0bCAuY2tlX3Rvb2xiYXJfYnJlYWt7Y2xlYXI6cmlnaHR9LmNrZV90b29sYm94X2NvbGxhcHNlcnt3aWR0aDoxMnB4O2hlaWdodDoxMXB4O2Zsb2F0OnJpZ2h0O21hcmdpbjoxMXB4IDAgMDtmb250LXNpemU6MDtjdXJzb3I6ZGVmYXVsdDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MXB4IHNvbGlkICNhNmE2YTY7Ym9yZGVyLWJvdHRvbS1jb2xvcjojOTc5Nzk3O2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQ6I2U0ZTRlNH0uY2tlX2NvbWJvLC5ja2VfcnRsIC5ja2VfdG9vbGJveF9jb2xsYXBzZXJ7ZmxvYXQ6bGVmdH0uY2tlX3Rvb2xib3hfY29sbGFwc2VyOmhvdmVye2JhY2tncm91bmQ6I2NjY30uY2tlX3Rvb2xib3hfY29sbGFwc2VyLmNrZV90b29sYm94X2NvbGxhcHNlcl9taW57bWFyZ2luOjAgMnB4IDRweH0uY2tlX3Rvb2xib3hfY29sbGFwc2VyLmNrZV90b29sYm94X2NvbGxhcHNlcl9taW4gLmNrZV9hcnJvd3ttYXJnaW4tdG9wOjRweDtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci10b3AtY29sb3I6IzQ3NDc0N30uY2tlX3Rvb2xib3hfY29sbGFwc2VyIC5ja2VfYXJyb3d7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjA7d2lkdGg6MDtmb250LXNpemU6MDttYXJnaW4tdG9wOjFweDtib3JkZXItbGVmdDozcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjNDc0NzQ3O2JvcmRlci10b3A6M3B4IHNvbGlkIHRyYW5zcGFyZW50fS5ja2VfaGMgLmNrZV90b29sYm94X2NvbGxhcHNlciAuY2tlX2Fycm93e2ZvbnQtc2l6ZTo4cHg7d2lkdGg6YXV0bztib3JkZXI6MDttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0OjJweH0uY2tlX21lbnVidXR0b257ZGlzcGxheTpibG9ja30uY2tlX21lbnVpdGVtIHNwYW57Y3Vyc29yOmRlZmF1bHR9LmNrZV9tZW51YnV0dG9uOmFjdGl2ZSwuY2tlX21lbnVidXR0b246Zm9jdXMsLmNrZV9tZW51YnV0dG9uOmhvdmVye2Rpc3BsYXk6YmxvY2t9LmNrZV9oYyAuY2tlX21lbnVidXR0b257cGFkZGluZzoycHh9LmNrZV9oYyAuY2tlX21lbnVidXR0b246YWN0aXZlLC5ja2VfaGMgLmNrZV9tZW51YnV0dG9uOmZvY3VzLC5ja2VfaGMgLmNrZV9tZW51YnV0dG9uOmhvdmVye2JvcmRlcjoycHggc29saWQ7cGFkZGluZzowfS5ja2VfbWVudWJ1dHRvbl9pbm5lcntkaXNwbGF5OnRhYmxlLXJvd30uY2tlX21lbnVhcnJvdywuY2tlX21lbnVidXR0b25faWNvbiwuY2tlX21lbnVidXR0b25fbGFiZWx7ZGlzcGxheTp0YWJsZS1jZWxsfS5ja2VfbWVudWFycm93IHNwYW4sLmNrZV9wYW5lbF9mcmFtZSAuY2tlX21lbnVidXR0b25fbGFiZWx7ZGlzcGxheTpub25lfS5ja2VfbWVudWJ1dHRvbl9pY29ue2JhY2tncm91bmQtY29sb3I6I0Q3RDhENztvcGFjaXR5Oi43O2ZpbHRlcjphbHBoYShvcGFjaXR5PTcwKTtwYWRkaW5nOjRweH0uY2tlX2hjIC5ja2VfbWVudWJ1dHRvbl9pY29ue2hlaWdodDoxNnB4O3dpZHRoOjA7cGFkZGluZzo0cHggMH0uY2tlX21lbnVidXR0b246YWN0aXZlIC5ja2VfbWVudWJ1dHRvbl9pY29uLC5ja2VfbWVudWJ1dHRvbjpmb2N1cyAuY2tlX21lbnVidXR0b25faWNvbiwuY2tlX21lbnVidXR0b246aG92ZXIgLmNrZV9tZW51YnV0dG9uX2ljb257YmFja2dyb3VuZC1jb2xvcjojRDBEMkQwfS5ja2VfbWVudWJ1dHRvbl9kaXNhYmxlZDphY3RpdmUgLmNrZV9tZW51YnV0dG9uX2ljb24sLmNrZV9tZW51YnV0dG9uX2Rpc2FibGVkOmZvY3VzIC5ja2VfbWVudWJ1dHRvbl9pY29uLC5ja2VfbWVudWJ1dHRvbl9kaXNhYmxlZDpob3ZlciAuY2tlX21lbnVidXR0b25faWNvbntvcGFjaXR5Oi4zO2ZpbHRlcjphbHBoYShvcGFjaXR5PTMwKX0uY2tlX21lbnVidXR0b25fbGFiZWx7cGFkZGluZzowIDVweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3dpZHRoOjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5ja2VfbWVudWJ1dHRvbl9kaXNhYmxlZCAuY2tlX21lbnVidXR0b25fbGFiZWx7b3BhY2l0eTouMztmaWx0ZXI6YWxwaGEob3BhY2l0eT0zMCl9LmNrZV9tZW51YnV0dG9uX29ue2JvcmRlcjoxcHggc29saWQgI2RlZGVkZTtiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9LmNrZV9tZW51YnV0dG9uX29uIC5ja2VfbWVudWJ1dHRvbl9pY29ue3BhZGRpbmctcmlnaHQ6M3B4fS5ja2VfbWVudWJ1dHRvbjphY3RpdmUsLmNrZV9tZW51YnV0dG9uOmZvY3VzLC5ja2VfbWVudWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNFRkYwRUZ9LmNrZV9tZW51c2VwYXJhdG9ye2JhY2tncm91bmQtY29sb3I6I0QzRDNEMztoZWlnaHQ6MXB4O2ZpbHRlcjphbHBoYShvcGFjaXR5PTcwKTtvcGFjaXR5Oi43fS5ja2VfbWVudWFycm93e2JhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9hcnJvdy5wbmcpO2JhY2tncm91bmQtcG9zaXRpb246MCAxMHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtwYWRkaW5nOjAgNXB4fS5ja2VfcnRsIC5ja2VfbWVudWFycm93e2xlZnQ6OHB4O3JpZ2h0OmF1dG87YmFja2dyb3VuZC1wb3NpdGlvbjo1cHggLTEzcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5ja2VfaGMgLmNrZV9tZW51YXJyb3cgc3Bhbnt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmV9LmNrZV9jb21ib19sYWJlbCwuY2tlX2RpYWxvZ191aV9oYm94X2NoaWxkLC5ja2VfZGlhbG9nX3VpX2hib3hfZmlyc3QsLmNrZV9kaWFsb2dfdWlfaGJveF9sYXN0e3ZlcnRpY2FsLWFsaWduOnRvcH0uY2tlX2NvbWJve2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5ja2VfcnRsIC5ja2VfY29tYm97ZmxvYXQ6cmlnaHR9LmNrZV9oYyAuY2tlX2NvbWJve21hcmdpbi10b3A6LTJweH0uY2tlX2NvbWJvX2xhYmVse2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O2xpbmUtaGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjVweH0uY2tlX3J0bCAuY2tlX2NvbWJvX2xhYmVse2Zsb2F0OnJpZ2h0O21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6MH0uY2tlX2NvbWJvX2J1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O21hcmdpbjowIDZweCA1cHggMDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDojZmZmfS5ja2VfY29tYm9fb2ZmIGEuY2tlX2NvbWJvX2J1dHRvbjpmb2N1cywuY2tlX2NvbWJvX29mZiBhLmNrZV9jb21ib19idXR0b246aG92ZXJ7b3V0bGluZTowfS5ja2VfY29tYm9fb2ZmIGEuY2tlX2NvbWJvX2J1dHRvbjphY3RpdmUsLmNrZV9jb21ib19vbiBhLmNrZV9jb21ib19idXR0b257Ym9yZGVyLWNvbG9yOiMzMzN9LmNrZV9ydGwgLmNrZV9jb21ib19idXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDowfS5ja2VfaGMgYS5ja2VfY29tYm9fYnV0dG9ue3BhZGRpbmc6M3B4fS5ja2VfaGMgLmNrZV9jb21ib19vZmYgYS5ja2VfY29tYm9fYnV0dG9uOmFjdGl2ZSwuY2tlX2hjIC5ja2VfY29tYm9fb2ZmIGEuY2tlX2NvbWJvX2J1dHRvbjpmb2N1cywuY2tlX2hjIC5ja2VfY29tYm9fb2ZmIGEuY2tlX2NvbWJvX2J1dHRvbjpob3ZlciwuY2tlX2hjIC5ja2VfY29tYm9fb24gYS5ja2VfY29tYm9fYnV0dG9ue2JvcmRlci13aWR0aDozcHg7cGFkZGluZzoxcHh9LmNrZV9jb21ib190ZXh0e2xpbmUtaGVpZ2h0OjI2cHg7cGFkZGluZy1sZWZ0OjEwcHg7ZmxvYXQ6bGVmdDtjdXJzb3I6ZGVmYXVsdDtjb2xvcjojNDc0NzQ3O3dpZHRoOjYwcHh9LmNrZV9ydGwgLmNrZV9jb21ib190ZXh0e2Zsb2F0OnJpZ2h0O3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDoxMHB4fS5ja2VfaGMgLmNrZV9jb21ib190ZXh0e2xpbmUtaGVpZ2h0OjE4cHg7Zm9udC1zaXplOjEycHh9LmNrZV9jb21ib19vcGVue2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTowO2hlaWdodDoxOXB4O2xpbmUtaGVpZ2h0OjE3cHg7bWFyZ2luOjFweCA3cHg7d2lkdGg6NXB4fS5ja2VfaGMgLmNrZV9jb21ib19vcGVue2hlaWdodDoxMnB4fS5ja2VfY29tYm9fYXJyb3d7bWFyZ2luOjExcHggMCAwO2Zsb2F0OmxlZnQ7aGVpZ2h0OjA7d2lkdGg6MDtmb250LXNpemU6MDtib3JkZXItbGVmdDozcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjNweCBzb2xpZCAjMzMzfS5ja2VfaGMgLmNrZV9jb21ib19hcnJvd3tmb250LXNpemU6MTBweDt3aWR0aDphdXRvO2JvcmRlcjowO21hcmdpbi10b3A6M3B4fS5ja2VfY29tYm9fZGlzYWJsZWQgLmNrZV9jb21ib19pbmxpbmVsYWJlbCwuY2tlX2NvbWJvX2Rpc2FibGVkIC5ja2VfY29tYm9fb3BlbntvcGFjaXR5Oi4zfS5ja2VfcGF0aHtmbG9hdDpsZWZ0O21hcmdpbjotMnB4IDAgMnB4fS5ja2VfcGF0aF9lbXB0eSwuY2tlX3BhdGhfaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O3BhZGRpbmc6M3B4IDRweDttYXJnaW4tcmlnaHQ6MnB4O2N1cnNvcjpkZWZhdWx0O3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtib3JkZXI6MDtjb2xvcjojNGM0YzRjO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTFweH0uY2tlX3J0bCAuY2tlX3BhdGgsLmNrZV9ydGwgLmNrZV9wYXRoX2VtcHR5LC5ja2VfcnRsIC5ja2VfcGF0aF9pdGVte2Zsb2F0OnJpZ2h0fWEuY2tlX3BhdGhfaXRlbTphY3RpdmUsYS5ja2VfcGF0aF9pdGVtOmZvY3VzLGEuY2tlX3BhdGhfaXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNiZmJmYmY7Y29sb3I6IzMzMztib3JkZXItcmFkaXVzOjJweH0uY2tlX3NvdXJjZSwuY2tlX3d5c2l3eWdfZGl2LC5ja2Vfd3lzaXd5Z19mcmFtZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmNrZV9oYyBhLmNrZV9wYXRoX2l0ZW06YWN0aXZlLC5ja2VfaGMgYS5ja2VfcGF0aF9pdGVtOmZvY3VzLC5ja2VfaGMgYS5ja2VfcGF0aF9pdGVtOmhvdmVye2JvcmRlcjoycHggc29saWQ7cGFkZGluZzoxcHggMnB4fS5ja2VfYnV0dG9uX19zb3VyY2VfbGFiZWwsLmNrZV9idXR0b25fX3NvdXJjZWRpYWxvZ19sYWJlbHtkaXNwbGF5OmlubGluZX0uY2tlX2NvbWJvX19mb250c2l6ZSAuY2tlX2NvbWJvX3RleHR7d2lkdGg6MzBweH0uY2tlX2NvbWJvcGFuZWxfX2ZvbnRzaXple3dpZHRoOjEyMHB4fS5ja2Vfc291cmNle2ZvbnQtZmFtaWx5OidDb3VyaWVyIE5ldycsTW9ub3NwYWNlO2ZvbnQtc2l6ZTpzbWFsbDt3aGl0ZS1zcGFjZTpwcmV9LmNrZV9jaHJvbWV7dmlzaWJpbGl0eTppbmhlcml0fS5ja2Vfdm9pY2VfbGFiZWwsbGVnZW5kLmNrZV92b2ljZV9sYWJlbHtkaXNwbGF5Om5vbmV9aW5wdXQuY2tlX2RpYWxvZ191aV9pbnB1dF9wYXNzd29yZCxpbnB1dC5ja2VfZGlhbG9nX3VpX2lucHV0X3RleHQsdGV4dGFyZWEuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0YXJlYXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7b3V0bGluZTowO3dpZHRoOjEwMCU7aGVpZ2h0OjMwcHg7cGFkZGluZzo0cHggMTBweDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fWlucHV0LmNrZV9kaWFsb2dfdWlfaW5wdXRfcGFzc3dvcmQ6Zm9jdXMsaW5wdXQuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0OmZvY3VzLHRleHRhcmVhLmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM2NmFmZTk7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpfS5ja2VfZGlhbG9ne3Zpc2liaWxpdHk6dmlzaWJsZX0uY2tlX2RpYWxvZ19ib2R5e3otaW5kZXg6MTtiYWNrZ3JvdW5kOiNlZWU7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO2JvcmRlci1yYWRpdXM6NHB4fS5ja2VfZGlhbG9nX2NvbnRlbnRzLC5ja2VfZGlhbG9nX2Zvb3Rlcntib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9LmNrZV9kaWFsb2cgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0uY2tlX2RpYWxvZ190aXRsZXt6b29tOjE7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxM3B4O2N1cnNvcjptb3ZlO2NvbG9yOiMzMzM7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDtwYWRkaW5nOjEwcHggMTJweDtiYWNrZ3JvdW5kOiNlZWV9LmNrZV9kaWFsb2dfY29udGVudHN7YmFja2dyb3VuZC1jb2xvcjojZmZmO292ZXJmbG93OmF1dG87cGFkZGluZzoxNXB4IDEwcHggNXB4O21hcmdpbi10b3A6MzVweH0uY2tlX2RpYWxvZ19jb250ZW50c19ib2R5e292ZXJmbG93OmF1dG87cGFkZGluZzoxN3B4IDEwcHggNXB4O21hcmdpbi10b3A6MjJweH0uY2tlX2RpYWxvZ19mb290ZXJ7dGV4dC1hbGlnbjpyaWdodDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNlZWV9LmNrZV9ydGwgLmNrZV9kaWFsb2dfZm9vdGVye3RleHQtYWxpZ246bGVmdH0uY2tlX2RpYWxvZyAuY2tlX2NlbnRlcmVkLGEuY2tlX2RpYWxvZ191aV9idXR0b24sYS5ja2Vfc21pbGUsYS5ja2Vfc3BlY2lhbGNoYXJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmNrZV9oYyAuY2tlX2RpYWxvZ19mb290ZXJ7b3V0bGluZTowO2JvcmRlci10b3A6MXB4IHNvbGlkICNmZmZ9LmNrZV9kaWFsb2cgLmNrZV9yZXNpemVye21hcmdpbi10b3A6MjhweH0uY2tlX2RpYWxvZyAuY2tlX3Jlc2l6ZXJfcnRse21hcmdpbi1sZWZ0OjVweH0uY2tlX2RpYWxvZyAuY2tlX3Jlc2l6ZXJfbHRye21hcmdpbi1yaWdodDo1cHh9LmNrZV9kaWFsb2dfdGFic3toZWlnaHQ6MjRweDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MTBweCAwIDA7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO2xlZnQ6MTBweH0uY2tlX3J0bCAuY2tlX2RpYWxvZ190YWJze3JpZ2h0OjEwcHh9LmNrZV9sdHIgLmNrZV9kaWFsb2dfY2xvc2VfYnV0dG9uLC5ub211cmEuZWRpdGFibGUtcHJpY2UtYm94LXRwbCAuaW5wdXQtc3VmZml4IC5pbnB1dC1hZGQtb257cmlnaHQ6NXB4fWEuY2tlX2RpYWxvZ190YWJ7aGVpZ2h0OjE2cHg7cGFkZGluZzo0cHggOHB4O21hcmdpbi1yaWdodDozcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y3Vyc29yOnBvaW50ZXI7bGluZS1oZWlnaHQ6MTZweDtvdXRsaW5lOjA7Y29sb3I6IzU1NTtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czozcHggM3B4IDAgMDtiYWNrZ3JvdW5kOiNmM2YzZjN9LmNrZV9kaWFsb2dfY2xvc2VfYnV0dG9uIHNwYW4sLmNrZV9zaW5nbGVfcGFnZSAuY2tlX2RpYWxvZ190YWJze2Rpc3BsYXk6bm9uZX0uY2tlX3J0bCBhLmNrZV9kaWFsb2dfdGFie21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjNweH1hLmNrZV9kaWFsb2dfdGFiOmhvdmVye2JhY2tncm91bmQ6I2RkZDt0ZXh0LWRlY29yYXRpb246bm9uZX1hLmNrZV9kaWFsb2dfdGFiX3NlbGVjdGVke2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMzMzO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtjdXJzb3I6ZGVmYXVsdDtmaWx0ZXI6bm9uZX1hLmNrZV9kaWFsb2dfdGFiX3NlbGVjdGVkOmhvdmVye2JhY2tncm91bmQ6I2ZmZn0uY2tlX2hjIGEuY2tlX2RpYWxvZ190YWI6aG92ZXIsLmNrZV9oYyBhLmNrZV9kaWFsb2dfdGFiX3NlbGVjdGVke2JvcmRlcjozcHggc29saWQ7cGFkZGluZzoycHggNnB4fWEuY2tlX2RpYWxvZ190YWJfZGlzYWJsZWR7Y29sb3I6I2JhYmFiYTtjdXJzb3I6ZGVmYXVsdH0uY2tlX2RpYWxvZ190YWJzIC5ja2VfZGlhbG9nX3VpX2lucHV0X3NlbGVjdHt0b3A6LTdweCFpbXBvcnRhbnR9LmNrZV9zaW5nbGVfcGFnZSAuY2tlX2RpYWxvZ19jb250ZW50c3twYWRkaW5nLXRvcDo1cHg7bWFyZ2luLXRvcDowO2JvcmRlci10b3A6bm9uZX0uY2tlX2RpYWxvZ19jbG9zZV9idXR0b257YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2Nsb3NlLnBuZyk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246MCAwO3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246Y2VudGVyO2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7dG9wOjlweDt6LWluZGV4OjV9LmNrZV9oaWRwaSAuY2tlX2RpYWxvZ19jbG9zZV9idXR0b257YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2hpZHBpL2Nsb3NlLnBuZyk7YmFja2dyb3VuZC1zaXplOjE2cHh9LmNrZV9oYyAuY2tlX2RpYWxvZ19jbG9zZV9idXR0b24gc3BhbntkaXNwbGF5OmlubGluZTtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo3MDA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjNweH0uY2tlX3J0bCAuY2tlX2RpYWxvZ19jbG9zZV9idXR0b257bGVmdDo2cHh9ZGl2LmNrZV9kaXNhYmxlZCAuY2tlX2RpYWxvZ191aV9sYWJlbGVkX2NvbnRlbnQgZGl2ICp7YmFja2dyb3VuZC1jb2xvcjojZGRkO2N1cnNvcjpkZWZhdWx0fS5ja2VfZGlhbG9nX3VpX2hib3ggdGFibGUsLmNrZV9kaWFsb2dfdWlfdmJveCB0YWJsZXttYXJnaW46YXV0b30uY2tlX2RpYWxvZ191aV92Ym94e21hcmdpbi10b3A6NXB4fS5ja2VfZGlhbG9nX3VpX3Zib3hfY2hpbGR7cGFkZGluZzo1cHggMH0uY2tlX2RpYWxvZ191aV9oYm94e3dpZHRoOjEwMCV9LmNrZV9kaWFsb2dfdWlfaGJveF9maXJzdD4uY2tlX2RpYWxvZ191aV9odG1sLC5ja2VfZGlhbG9nX3VpX2hib3hfZmlyc3Q+LmNrZV9kaWFsb2dfdWlfbGFiZWxlZF9sYWJlbCwuY2tlX2RpYWxvZ191aV9oYm94X2xhc3Q+LmNrZV9kaWFsb2dfdWlfaHRtbCwuY2tlX2RpYWxvZ191aV9oYm94X2xhc3Q+LmNrZV9kaWFsb2dfdWlfbGFiZWxlZF9sYWJlbHtsaW5lLWhlaWdodDozMHB4fS5ja2VfbHRyIC5ja2VfZGlhbG9nX3VpX2hib3hfY2hpbGQsLmNrZV9sdHIgLmNrZV9kaWFsb2dfdWlfaGJveF9maXJzdHtwYWRkaW5nLXJpZ2h0OjEwcHh9LmNrZV9ydGwgLmNrZV9kaWFsb2dfdWlfaGJveF9jaGlsZCwuY2tlX3J0bCAuY2tlX2RpYWxvZ191aV9oYm94X2ZpcnN0e3BhZGRpbmctbGVmdDoxMHB4fS5ja2VfbHRyIC5ja2VfZGlhbG9nX2Zvb3Rlcl9idXR0b25zIC5ja2VfZGlhbG9nX3VpX2hib3hfY2hpbGQsLmNrZV9sdHIgLmNrZV9kaWFsb2dfZm9vdGVyX2J1dHRvbnMgLmNrZV9kaWFsb2dfdWlfaGJveF9maXJzdHtwYWRkaW5nLXJpZ2h0OjVweH0uY2tlX3J0bCAuY2tlX2RpYWxvZ19mb290ZXJfYnV0dG9ucyAuY2tlX2RpYWxvZ191aV9oYm94X2NoaWxkLC5ja2VfcnRsIC5ja2VfZGlhbG9nX2Zvb3Rlcl9idXR0b25zIC5ja2VfZGlhbG9nX3VpX2hib3hfZmlyc3R7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjB9LmNrZV9oYyBkaXYuY2tlX2RpYWxvZ191aV9pbnB1dF9maWxlLC5ja2VfaGMgZGl2LmNrZV9kaWFsb2dfdWlfaW5wdXRfcGFzc3dvcmQsLmNrZV9oYyBkaXYuY2tlX2RpYWxvZ191aV9pbnB1dF9zZWxlY3QsLmNrZV9oYyBkaXYuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0LC5ja2VfaGMgZGl2LmNrZV9kaWFsb2dfdWlfaW5wdXRfdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZH0uY2tlX2RpYWxvZ191aV90ZXh0e21hcmdpbi1ib3R0b206N3B4fS5ja2VfZGlhbG9nX3VpX3NlbGVjdHtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTo3cHh9dGV4dGFyZWEuY2tlX2RpYWxvZ191aV9pbnB1dF90ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3Jlc2l6ZTpub25lfWEuY2tlX2RpYWxvZ191aV9idXR0b257ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzozcHggMDttYXJnaW46MDtjb2xvcjojMzMzO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZDojZmZmfWEuY2tlX2RpYWxvZ191aV9idXR0b246YWN0aXZlLGEuY2tlX2RpYWxvZ191aV9idXR0b246Zm9jdXMsYS5ja2VfZGlhbG9nX3VpX2J1dHRvbjpob3Zlcntib3JkZXItY29sb3I6I2FhYTtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNrZV9kaWFsb2dfcGFnZV9jb250ZW50cyBhLmNrZV9kaWFsb2dfdWlfYnV0dG9ue2hlaWdodDoyMnB4O2xpbmUtaGVpZ2h0OjIycHg7YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0fS5ja2VfZGlhbG9nX3BhZ2VfY29udGVudHMgYS5ja2VfZGlhbG9nX3VpX2J1dHRvbjphY3RpdmUsLmNrZV9kaWFsb2dfcGFnZV9jb250ZW50cyBhLmNrZV9kaWFsb2dfdWlfYnV0dG9uOmZvY3VzLC5ja2VfZGlhbG9nX3BhZ2VfY29udGVudHMgYS5ja2VfZGlhbG9nX3VpX2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9c3Bhbi5ja2VfZGlhbG9nX3VpX2J1dHRvbntwYWRkaW5nOjAgMTJweDtjdXJzb3I6cG9pbnRlcn0uY2tlX2hjIGEuY2tlX2RpYWxvZ191aV9idXR0b246YWN0aXZlLC5ja2VfaGMgYS5ja2VfZGlhbG9nX3VpX2J1dHRvbjpmb2N1cywuY2tlX2hjIGEuY2tlX2RpYWxvZ191aV9idXR0b246aG92ZXJ7Ym9yZGVyOjNweCBzb2xpZDtwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1ib3R0b206MXB4fS5ja2VfaGMgYS5ja2VfZGlhbG9nX3VpX2J1dHRvbjphY3RpdmUgc3BhbiwuY2tlX2hjIGEuY2tlX2RpYWxvZ191aV9idXR0b246Zm9jdXMgc3BhbiwuY2tlX2hjIGEuY2tlX2RpYWxvZ191aV9idXR0b246aG92ZXIgc3BhbntwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHh9LmNrZV9kaWFsb2dfZm9vdGVyX2J1dHRvbnMgYS5ja2VfZGlhbG9nX3VpX2J1dHRvbiBzcGFue2NvbG9yOmluaGVyaXQ7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MjBweH1hLmNrZV9kaWFsb2dfdWlfYnV0dG9uX29re2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMyMjc0Yzk7YmFja2dyb3VuZDojM0Y4RURGfWEuY2tlX2RpYWxvZ191aV9idXR0b25fb2s6YWN0aXZlLGEuY2tlX2RpYWxvZ191aV9idXR0b25fb2s6Zm9jdXMsYS5ja2VfZGlhbG9nX3VpX2J1dHRvbl9vazpob3Zlcntib3JkZXItY29sb3I6IzFlNjhiNDtiYWNrZ3JvdW5kOiMyOTgxZGJ9YS5ja2VfZGlhbG9nX3VpX2J1dHRvbl9jYW5jZWx7YmFja2dyb3VuZC1jb2xvcjojZmZmfWEuY2tlX2RpYWxvZ191aV9idXR0b25fY2FuY2VsOmZvY3Vze291dGxpbmU6MH0uY2tlX2RpYWxvZ19mb290ZXJfYnV0dG9uc3tkaXNwbGF5OmlubGluZS10YWJsZTttYXJnaW46MTBweDt3aWR0aDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1kaXYuY2tlX2RpYWxvZ191aV9pbnB1dF9zZWxlY3R7ZGlzcGxheTp0YWJsZX0uY2tlX2RpYWxvZyBhLmNrZV9idG5fbG9ja2VkIC5ja2VfaWNvbiwuY2tlX2RpYWxvZ19ib2R5IC5ja2VfbGFiZWx7ZGlzcGxheTpub25lfXNlbGVjdC5ja2VfZGlhbG9nX3VpX2lucHV0X3NlbGVjdHtoZWlnaHQ6MzBweDtsaW5lLWhlaWdodDozMHB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjRweCAxMHB4O2JvcmRlcjoxcHggc29saWQgI2RkZDtvdXRsaW5lOjA7Ym9yZGVyLXJhZGl1czo0cHg7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSl9LmNrZV9kaWFsb2dfdWlfaW5wdXRfZmlsZXt3aWR0aDoxMDAlO2hlaWdodDozMHB4fS5ja2VfaGMgLmNrZV9kaWFsb2dfdWlfbGFiZWxlZF9jb250ZW50IGlucHV0OmZvY3VzLC5ja2VfaGMgLmNrZV9kaWFsb2dfdWlfbGFiZWxlZF9jb250ZW50IHNlbGVjdDpmb2N1cywuY2tlX2hjIC5ja2VfZGlhbG9nX3VpX2xhYmVsZWRfY29udGVudCB0ZXh0YXJlYTpmb2N1c3tvdXRsaW5lOmRvdHRlZCAxcHh9LmNrZV9kaWFsb2cgLmNrZV9kYXJrX2JhY2tncm91bmQsLmNrZV9kaWFsb2cgLmNrZV9saWdodF9iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6I2VlZX0uY2tlX2RpYWxvZyBhLmNrZV9idG5fcmVzZXR7ZmxvYXQ6cmlnaHQ7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL3JlZnJlc2gucG5nKSB0b3AgbGVmdCBuby1yZXBlYXQ7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXI6MXB4O2ZvbnQtc2l6ZToxcHh9LmNrZV9kaWFsb2cgYS5ja2VfYnRuX2xvY2tlZCwuY2tlX2RpYWxvZyBhLmNrZV9idG5fdW5sb2NrZWR7ZmxvYXQ6bGVmdDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXI6MXB4O2ZvbnQtc2l6ZToxcHh9LmNrZV9kaWFsb2cgYS5ja2VfYnRuX2xvY2tlZHtiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvbG9jay5wbmcpfS5ja2VfZGlhbG9nIGEuY2tlX2J0bl91bmxvY2tlZHtiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvbG9jay1vcGVuLnBuZyl9LmNrZV9kaWFsb2cgLmNrZV9idG5fb3Zlcntib3JkZXI6MXB4IG91dHNldDtjdXJzb3I6cG9pbnRlcn0uY2tlX2hpZHBpIC5ja2VfZGlhbG9nIGEuY2tlX2J0bl9yZXNldHtiYWNrZ3JvdW5kLXNpemU6MTZweDtiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvaGlkcGkvcmVmcmVzaC5wbmcpfS5ja2VfaGlkcGkgLmNrZV9kaWFsb2cgYS5ja2VfYnRuX2xvY2tlZCwuY2tlX2hpZHBpIC5ja2VfZGlhbG9nIGEuY2tlX2J0bl91bmxvY2tlZHtiYWNrZ3JvdW5kLXNpemU6MTZweH0uY2tlX2hpZHBpIC5ja2VfZGlhbG9nIGEuY2tlX2J0bl9sb2NrZWR7YmFja2dyb3VuZC1pbWFnZTp1cmwoaW1hZ2VzL2hpZHBpL2xvY2sucG5nKX0uY2tlX2hpZHBpIC5ja2VfZGlhbG9nIGEuY2tlX2J0bl91bmxvY2tlZHtiYWNrZ3JvdW5kLWltYWdlOnVybChpbWFnZXMvaGlkcGkvbG9jay1vcGVuLnBuZyl9LmNrZV9ydGwgLmNrZV9kaWFsb2cgYS5ja2VfYnRuX3Jlc2V0e2Zsb2F0OmxlZnR9LmNrZV9ydGwgLmNrZV9kaWFsb2cgYS5ja2VfYnRuX2xvY2tlZCwuY2tlX3J0bCAuY2tlX2RpYWxvZyBhLmNrZV9idG5fdW5sb2NrZWR7ZmxvYXQ6cmlnaHR9LmNrZV9kaWFsb2cgLkZsYXNoUHJldmlld0JveCwuY2tlX2RpYWxvZyAuSW1hZ2VQcmV2aWV3Qm94e2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtwYWRkaW5nOjZweCAxMHB4O21hcmdpbi10b3A6NXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZn0uY2tlX2RpYWxvZyAuSW1hZ2VQcmV2aWV3Qm94e292ZXJmbG93OnNjcm9sbDtoZWlnaHQ6MjA1cHg7d2lkdGg6MzAwcHh9LmNrZV9kaWFsb2cgLkltYWdlUHJldmlld0JveCB0YWJsZSB0ZHt3aGl0ZS1zcGFjZTpub3JtYWx9LmNrZV9kaWFsb2cgLkZsYXNoUHJldmlld0JveHt3aGl0ZS1zcGFjZTpub3JtYWw7b3ZlcmZsb3c6YXV0bztoZWlnaHQ6MTYwcHg7d2lkdGg6MzkwcHh9LmNrZV9kaWFsb2cgLkltYWdlUHJldmlld0xvYWRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aGl0ZS1zcGFjZTpub3JtYWw7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxNjBweDt3aWR0aDoyMzBweDttYXJnaW46MnB4O3BhZGRpbmc6MnB4O29wYWNpdHk6Ljk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9OTApO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNH0uY2tlX2RpYWxvZyAuY2tlX3Bhc3RldGV4dHt3aWR0aDozNDZweDtoZWlnaHQ6MTcwcHh9LmNrZV9kaWFsb2cgLmNrZV9wYXN0ZXRleHQgdGV4dGFyZWF7d2lkdGg6MzQwcHg7aGVpZ2h0OjE3MHB4O3Jlc2l6ZTpub25lfS5ja2VfZGlhbG9nIGlmcmFtZS5ja2VfcGFzdGVmcmFtZXt3aWR0aDozNDZweDtoZWlnaHQ6MTMwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2FlYjNiOTtib3JkZXItcmFkaXVzOjRweH0uY2tlX2RpYWxvZyAuY2tlX2hhbmR7Y3Vyc29yOnBvaW50ZXJ9LmNrZV9kaXNhYmxlZHtjb2xvcjojYTBhMGEwfS5jbGllbnQtb3JkZXItcGFuZWwtdHBsIC5tYW5kYXRvcnksLm5vbXVyYS5kY2ktbWFudWFsLW9yZGVyLWVudHJ5LXRwbCAuc3RyaXAgLm1hbmRhdG9yeSwucXVvdGUtcHJpY2UtYm94LXRwbCAudGltZXItYm94IC5sYWJlbHtjb2xvcjpyZWR9LmNrZV9kaWFsb2dfYm9keSBsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOjNweDtjdXJzb3I6ZGVmYXVsdH0uY2tlX2RpYWxvZ19ib2R5IGxhYmVsLmNrZV9yZXF1aXJlZHtmb250LXdlaWdodDo3MDB9Lm5vbXVyYS5kY2ktbWFudWFsLW9yZGVyLWVudHJ5LXRwbCAuc3RyaXAgLnNvbHZlLWZvciwub3JkZXItZW50cnktbWFpbi1wYW5lbC10cGwgLnN0cmlwIC5zb2x2ZS1mb3J7Zm9udC13ZWlnaHQ6NjAwfS5ja2VfZGlhbG9nX3VpX2h0bWx7bGluZS1oZWlnaHQ6MTUwJX1hLmNrZV9zbWlsZXtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jaztwYWRkaW5nOi4zZW0gMH1hLmNrZV9zbWlsZSBpbWd7dmVydGljYWwtYWxpZ246bWlkZGxlfWEuY2tlX3NwZWNpYWxjaGFye2N1cnNvcjppbmhlcml0O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEuMjVlbTtwYWRkaW5nOi4yZW0gLjNlbX1hLmNrZV9zbWlsZSxhLmNrZV9zcGVjaWFsY2hhcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDt2ZXJ0aWNhbC1hbGlnbjp0b3B9YS5ja2Vfc21pbGU6YWN0aXZlLGEuY2tlX3NtaWxlOmZvY3VzLGEuY2tlX3NtaWxlOmhvdmVyLGEuY2tlX3NwZWNpYWxjaGFyOmFjdGl2ZSxhLmNrZV9zcGVjaWFsY2hhcjpmb2N1cyxhLmNrZV9zcGVjaWFsY2hhcjpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7b3V0bGluZTowfWEuY2tlX3NtaWxlOmhvdmVyLGEuY2tlX3NwZWNpYWxjaGFyOmhvdmVye2JvcmRlci1jb2xvcjojYWFhfWEuY2tlX3NtaWxlOmFjdGl2ZSxhLmNrZV9zbWlsZTpmb2N1cyxhLmNrZV9zcGVjaWFsY2hhcjphY3RpdmUsYS5ja2Vfc3BlY2lhbGNoYXI6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0MjhiY2F9LmNrZV9kaWFsb2dfY29udGVudHMgYS5jb2xvckNob29zZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjZweDttYXJnaW4tbGVmdDoxMHB4O3dpZHRoOjgwcHh9LmNrZV9ydGwgLmNrZV9kaWFsb2dfY29udGVudHMgYS5jb2xvckNob29zZXJ7bWFyZ2luLXJpZ2h0OjEwcHh9LmNrZV9kaWFsb2dfdWlfY2hlY2tib3h7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTo1cHh9LmNrZV9idG5fb3ZlciwuY2tlX2RpYWxvZ191aV9jaGVja2JveF9pbnB1dDpmb2N1cywuY2tlX2RpYWxvZ191aV9yYWRpb19pbnB1dDpmb2N1c3tvdXRsaW5lOiM2OTY5NjkgZG90dGVkIDFweH0uY2tlX2lmcmFtZV9zaGlte2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6LTE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZGNpLWNsaWVudC1vcmRlci1kZXRhaWwtdHBsIC5jZWxsLWNlbnRlcmVke3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZGNpLWNsaWVudC1vcmRlci1kZXRhaWwtdHBsIC5idG57cGFkZGluZzozcHggNnB4fS5kY2ktY2xpZW50LW9yZGVyLWRldGFpbC10cGwgLmlucHV0LXByZWZpeCwuZGNpLWNsaWVudC1vcmRlci1kZXRhaWwtdHBsIC5pbnB1dC1zdWZmaXh7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MzBweH0uZGNpLWNsaWVudC1vcmRlci1kZXRhaWwtdHBsIC5pbnB1dC1wcmVmaXggLmlucHV0LWFkZC1vbntsZWZ0OjVweDtyaWdodDo1cHg7cG9zaXRpb246YWJzb2x1dGU7Y3Vyc29yOmRlZmF1bHR9LmRjaS1jbGllbnQtb3JkZXItZGV0YWlsLXRwbCAuaW5wdXQtc3VmZml4IC5mb3JtLWNvbnRyb2x7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctbGVmdDozMHB4O3BhZGRpbmctcmlnaHQ6MzBweH0uZGNpLWNsaWVudC1vcmRlci1kZXRhaWwtdHBsIC5pbmZvLWJveHt3aWR0aDoxZW0haW1wb3J0YW50O2hlaWdodDoxZW0haW1wb3J0YW50O2xpbmUtaGVpZ2h0OjFlbSFpbXBvcnRhbnR9LmNsaWVudC1vcmRlci1wYW5lbC10cGwgLmNsaWVudC1zZWxlY3R7d2lkdGg6MjAwcHg7bWFyZ2luLXJpZ2h0OjVweH0uZWRpdGFibGUtcHJpY2UtYm94LXRwbCAud2lkdGgtODAsLmV2ZW50LWxvZy10YWJsZSAud2lkdGgtODB7d2lkdGg6ODBweH0uY2xpZW50LW9yZGVyLXBhbmVsLXRwbCAuZml4ZWRXaWR0aHtkaXNwbGF5OmlubGluZS1ibG9jazt3aGl0ZS1zcGFjZTpub3dyYXA7bWF4LXdpZHRoOjEyMHB4O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uY2xpZW50LW9yZGVyLXBhbmVsLXRwbCB0YWJsZT50Ym9keT50cj50ZHt2ZXJ0aWNhbC1hbGlnbjppbmhlcml0IWltcG9ydGFudH0udHJhZGUtYm9va2luZy1mb3JtIC5jaGlsZC1yZWFzb25ze21hcmdpbi1sZWZ0OjMwcHh9LnRyYWRlLWJvb2tpbmctZm9ybSAuY2hpbGQtcmVhc29ucyAuZGlzYWJsZWR7b3BhY2l0eTouNTtjdXJzb3I6bm90LWFsbG93ZWR9LnByaWNpbmctYm94LWNvbnRhaW5lciAudmFsdWV7Zm9udC1zaXplOjE2cHh9LnF1b3RlLXByaWNlLWJveC10cGwgLnRpbWVye21hcmdpbi10b3A6MjVweH0ucXVvdGUtcHJpY2UtYm94LXRwbCAudGltZXItYm94IC50aW1lci1sYXBzZWR7Zm9udC1zaXplOjM2cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmNjeS5iYXNle2JhY2tncm91bmQtY29sb3I6I0M5RTJCMyFpbXBvcnRhbnR9Lm5vbXVyYS5lZGl0YWJsZS1wcmljZS1ib3gtdHBsIC5yZXF1ZXN0ZXItc3ByZWFkLXJhdGUtdmFsdWUsLm5vbXVyYS5lZGl0YWJsZS1wcmljZS1ib3gtdHBsIC52YWx1ZSwuc3RhdGljLXByaWNlLWJveC10cGwgLnZhbHVle2ZvbnQtc2l6ZToxNnB4fS5ub211cmEuZWRpdGFibGUtcHJpY2UtYm94LXRwbCAuaW5wdXQtcHJlZml4LC5ub211cmEuZWRpdGFibGUtcHJpY2UtYm94LXRwbCAuaW5wdXQtc3VmZml4e3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjMwcHh9Lm5vbXVyYS5lZGl0YWJsZS1wcmljZS1ib3gtdHBsIC5pbnB1dC1wcmVmaXggLmlucHV0LWFkZC1vbiwubm9tdXJhLmVkaXRhYmxlLXByaWNlLWJveC10cGwgLmlucHV0LXN1ZmZpeCAuaW5wdXQtYWRkLW9ue3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpkZWZhdWx0fS5ub211cmEuZWRpdGFibGUtcHJpY2UtYm94LXRwbCAuaW5wdXQtcHJlZml4IC5pbnB1dC1hZGQtb257bGVmdDo1cHh9Lm5vbXVyYS5lZGl0YWJsZS1wcmljZS1ib3gtdHBsIC5pbnB1dC1wcmVmaXggLmZvcm0tY29udHJvbHt0ZXh0LWFsaWduOnJpZ2h0O3BhZGRpbmctbGVmdDozMHB4fS5ub211cmEuZWRpdGFibGUtcHJpY2UtYm94LXRwbCAuaW5wdXQtc3VmZml4IC5mb3JtLWNvbnRyb2x7dGV4dC1hbGlnbjpsZWZ0O3BhZGRpbmctcmlnaHQ6MzBweH0ubm9tdXJhLmVkaXRhYmxlLXByaWNlLWJveC10cGwgLnByaWNpbmctYm94IC5zZWN0aW9uIC52YWx1ZXtoZWlnaHQ6MzBweDtmb250LXNpemU6MTZweH0ubm9tdXJhLmVkaXRhYmxlLXByaWNlLWJveC10cGwgLnF1b3RlLXByaWNpbmctYm94IC5yZWZlcmVuY2UtaWR7bWluLXdpZHRoOjEwMHB4fS5ub211cmEuZWRpdGFibGUtcHJpY2UtYm94LXRwbCAucXVvdGUtcHJpY2luZy1ib3ggLmNvdW50ZXItcGFydHl7bWluLXdpZHRoOjE4MHB4fS5hZ2QgLmVkaXRvci1wcmV2aWV3IC5ub211cmEuZWRpdGFibGUtcHJpY2UtYm94LXRwbCAucHJpY2luZy1ib3ggdGFibGUsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC5ub211cmEuZWRpdGFibGUtcHJpY2UtYm94LXRwbCAucHJpY2luZy1ib3ggdGFibGUsLm5vbXVyYS5lZGl0YWJsZS1wcmljZS1ib3gtdHBsIC5wcmljaW5nLWJveCAuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZSwubm9tdXJhLmVkaXRhYmxlLXByaWNlLWJveC10cGwgLnByaWNpbmctYm94IC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZSwubm9tdXJhLmVkaXRhYmxlLXByaWNlLWJveC10cGwgLnByaWNpbmctYm94IC50YWJsZS1ib3JkZXJlZHtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDowO2JvcmRlci10b3A6MH0ubm9tdXJhLmVkaXRhYmxlLXByaWNlLWJveC10cGwgLmZhLWNhbGVuZGFyLW1hbnVhbC1vcmRlci1lbnRyeS1maWVsZHttYXJnaW46NnB4IDJweCA0cHggNnB4IWltcG9ydGFudH0ubm9tdXJhLmRjaS1tYW51YWwtb3JkZXItZW50cnktdHBsIC5zdHJpcD4ucm93LC5vcmRlci1lbnRyeS1tYWluLXBhbmVsLXRwbCAuc3RyaXA+LnJvd3ttYXJnaW46MH0ubm9tdXJhLmRjaS1tYW51YWwtb3JkZXItZW50cnktdHBsIC5zdHJpcCAuZWlnaHRlZW4tZ3JpZCwub3JkZXItZW50cnktbWFpbi1wYW5lbC10cGwgLnN0cmlwIC5laWdodGVlbi1ncmlke21hcmdpbi1ib3R0b206MH0ubm9tdXJhLmRjaS1tYW51YWwtb3JkZXItZW50cnktdHBsIC5zdHJpcHtib3JkZXI6MXB4IHNvbGlkICNERER9Lm5vbXVyYS5kY2ktbWFudWFsLW9yZGVyLWVudHJ5LXRwbCAuc3RyaXA+LmhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiNEREQ7bWFyZ2luLWxlZnQ6MH0ubm9tdXJhLmRjaS1tYW51YWwtb3JkZXItZW50cnktdHBsIC5zdHJpcD4uY29udGVudHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7cGFkZGluZzo2cHggN3B4IDB9Lm5vbXVyYS5kY2ktbWFudWFsLW9yZGVyLWVudHJ5LXRwbCAuc3RyaXA+LnN1YkNvbnRlbnR7Ym9yZGVyLXRvcDouNXB4IHNvbGlkICNEREQ7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDoxMHB4fS5ub211cmEuZGNpLW1hbnVhbC1vcmRlci1lbnRyeS10cGwgLnN0cmlwIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2Vze3BhZGRpbmctbGVmdDoxcHg7cGFkZGluZy1yaWdodDoxcHh9Lm5vbXVyYS5kY2ktbWFudWFsLW9yZGVyLWVudHJ5LXRwbCAuc3RyaXAgLnNvbHZlLWZvciBpe2NvbG9yOiMzMzN9Lm9yZGVyLWVudHJ5LW1haW4tcGFuZWwtdHBsIC5zdHJpcHtib3JkZXI6MXB4IHNvbGlkICNERER9Lm9yZGVyLWVudHJ5LW1haW4tcGFuZWwtdHBsIC5zdHJpcD4uaGVhZGVye2JhY2tncm91bmQtY29sb3I6I0RERDttYXJnaW4tbGVmdDowfS5vcmRlci1lbnRyeS1tYWluLXBhbmVsLXRwbCAuc3RyaXA+LmNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6NnB4IDdweCAwfS5vcmRlci1lbnRyeS1tYWluLXBhbmVsLXRwbCAuc3RyaXA+LnN1YkNvbnRlbnR7Ym9yZGVyLXRvcDouNXB4IHNvbGlkICNEREQ7cGFkZGluZy1sZWZ0OjEwcHg7cGFkZGluZy1yaWdodDoxMHB4fS5vcmRlci1lbnRyeS1tYWluLXBhbmVsLXRwbCAuc3RyaXAgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXN7cGFkZGluZy1sZWZ0OjFweDtwYWRkaW5nLXJpZ2h0OjFweH0ub3JkZXItZW50cnktbWFpbi1wYW5lbC10cGwgLnN0cmlwIC5tYW5kYXRvcnl7Y29sb3I6cmVkfS5vcmRlci1lbnRyeS1tYWluLXBhbmVsLXRwbCAuc3RyaXAgLnNvbHZlLWZvciBpe2NvbG9yOiMzMzN9Lm9yZGVyLWVudHJ5LW1haW4tcGFuZWwtdHBsIC5zdWJtaXQtYnV0dG9uLmJ0bi1ncm91cHtwb3NpdGlvbjpyZWxhdGl2ZX0ub3JkZXItZW50cnktbWFpbi1wYW5lbC10cGwgLnN1Ym1pdC1idXR0b24uYnRuLWdyb3VwIC5zdWJtaXQtYnRue2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ub3JkZXItZW50cnktbWFpbi1wYW5lbC10cGwgLnN1Ym1pdC1idXR0b24uYnRuLWdyb3VwIC5pbmRpY2F0aXZlLWJ1dHRvbntmbG9hdDpyaWdodDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5ldmVudC1sb2ctdGFibGUgLmN1cnNvci1wb2ludGVye2N1cnNvcjpwb2ludGVyfS5vbXMtdHJhZGUtYmxvdHRlci1kZXRhaWwtbW9kYWwgLm1pbi1oZWlnaHQtMzB7bWluLWhlaWdodDozMHB4fS5vbXMtdHJhZGUtYmxvdHRlci1kZXRhaWwtbW9kYWwgLm1hcmdpbi1sZWZ0LTR7bWFyZ2luLWxlZnQ6NHB4fS5vbXMtdHJhZGUtYmxvdHRlci1kZXRhaWwtbW9kYWwgLmJhY2std2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5vbXMtdHJhZGUtYmxvdHRlci1kZXRhaWwtbW9kYWwgLnRyYWRlLWRldGFpbC1oZWFkZXItdHBsIC5hbWVuZG1lbnQtYXJyb3ctbmF2aWdhdGlvbntmbG9hdDpsZWZ0fS5vbXMtdHJhZGUtYmxvdHRlci1kZXRhaWwtbW9kYWwgLnRyYWRlLWRldGFpbC1oZWFkZXItdHBsIC5hbWVuZG1lbnQtYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3d7cGFkZGluZy1yaWdodDoxMHB4O2xpbmUtaGVpZ2h0OjMwcHh9Lm9tcy10cmFkZS1ibG90dGVyLWRldGFpbC1tb2RhbCAudHJhZGUtZGV0YWlsLWhlYWRlci10cGwgLmFtZW5kbWVudC1kcm9wZG93bntwYWRkaW5nLXJpZ2h0OjIwcHh9Lm9tcy10cmFkZS1ibG90dGVyLWRldGFpbC1tb2RhbCAudHJhZGUtZGV0YWlsLWhlYWRlci10cGwgLmFtZW5kbWVudC1kcm9wZG93biAuYW1lbmRtZW50LWhpc3RvcnkgLmRyb3Bkb3duLW1lbnV7cGFkZGluZzo1cHg7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjM0MHB4O2xlZnQ6LTIyMHB4fS5vbXMtdHJhZGUtYmxvdHRlci1kZXRhaWwtbW9kYWwgLnRyYWRlLWRldGFpbC1oZWFkZXItdHBsIC5hbWVuZG1lbnQtZHJvcGRvd24gLmFtZW5kbWVudC1oaXN0b3J5IC5kcm9wZG93bi1tZW51IGxpe2JvcmRlcjoxcHggI2UwZTBlMDtwYWRkaW5nOjVweDtjdXJzb3I6cG9pbnRlcn0ub21zLXRyYWRlLWJsb3R0ZXItZGV0YWlsLW1vZGFsIC50cmFkZS1kZXRhaWwtaGVhZGVyLXRwbCAuYW1lbmRtZW50LWRyb3Bkb3duIC5hbWVuZG1lbnQtaGlzdG9yeSAuZHJvcGRvd24tYnV0dG9ue2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MCA1cHg7Ym9yZGVyOjFweCBzb2xpZCBvcmFuZ2U7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MzBweH0ub21zLXRyYWRlLWJsb3R0ZXItZGV0YWlsLW1vZGFsIC50cmFkZS1kZXRhaWwtaGVhZGVyLXRwbCAub3JkZXItcmVmLWxhYmVse3BhZGRpbmctcmlnaHQ6MjBweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDozMHB4fS5ibG90dGVyLWV4cG9ydC1tb2RhbCAubW9kYWwtYm9keSAuaW1hZ2UtY29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94fS5ibG90dGVyLWV4cG9ydC1tb2RhbCAubW9kYWwtYm9keSAuaW1hZ2UtY29udGFpbmVyIC5sb2FkaW5nSWNvbnttYXJnaW4tdG9wOjRweH0uYmxvdHRlci1leHBvcnQtbW9kYWwgLm1vZGFsLWJvZHkgLmltYWdlLWNvbnRhaW5lciAuc3RhdHVzLXRpdGxle21hcmdpbi1sZWZ0OjEwcHg7d2lkdGg6OTIlfS5ib29rLWJ1aWxkaW5nLW1vZGFsLXRwbCAubW9kYWwtYm9keSBsYWJlbHt0ZXh0LWFsaWduOnJpZ2h0O2xpbmUtaGVpZ2h0OjMwcHh9LmJvb2stYnVpbGRpbmctbW9kYWwtdHBsIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgaW5wdXR7aGVpZ2h0OjIwcHh9LmZvcm0tdHBsIC5jb250cm9sc3tkaXNwbGF5OmZsZXh9LmZvcm0tdHBsIC5sYWJlbC0xe3BhZGRpbmctbGVmdDoxNTBweH0uZm9ybS10cGwgLmxhYmVsLTJ7cGFkZGluZy1sZWZ0OjVweH0udW5kZXJseWluZ3Mtc3VtbWFyeS10cGwgdGQsLnVuZGVybHlpbmdzLXN1bW1hcnktdHBsIHRoe3BhZGRpbmc6MCA1cHg7d29yZC1icmVhazpicmVhay1hbGx9LnVuZGVybHlpbmdzLXN1bW1hcnktdHBsIC50b3Atcm93e21heC13aWR0aDoxMjBweH0uYWxsb2NhdGVkLXRyYWRlLXN0YXRpc3RpYy10cGwgLnZpc3VhbC1pbWFnZXtoZWlnaHQ6NjBweDt3aWR0aDo2MHB4fS5pc3N1ZXItcmFua2luZy1jaGFydC10cGwgLmNwUmFua2luZ3twYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHh9Lmlzc3Vlci1yYW5raW5nLWNoYXJ0LXRwbCAuY3BSYW5raW5nIC5jcHtjb2xvcjojZmZmO3BhZGRpbmc6NXB4fS5pc3N1ZXItcmFua2luZy1jaGFydC10cGwgLmNwUmFua2luZyAuY3AgLmJne2hlaWdodDo3MHB4O3BhZGRpbmc6MnB4fS5pc3N1ZXItcmFua2luZy1jaGFydC10cGwgLmNwUmFua2luZyAuY3AgLmJnIC5tYWluU3RhdHtmb250LXNpemU6MThweDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2t9Lmlzc3Vlci1yYW5raW5nLWNoYXJ0LXRwbCAuY3BSYW5raW5nIC5jcCAuYmcgLnN1YlN0YXR7Y29sb3I6I2ZmZjtmb250LXNpemU6MTJweDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2t9Lmlzc3Vlci1yYW5raW5nLWNoYXJ0LXRwbCAud2VsbC1zdGF0dXN7Y29sb3I6Z3JheTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjIwcHh9LnBhcmtlZC1xdW90ZS1zdGF0aXN0aWNzLXRwbCAudmlzdWFsIC50b3B7bWFyZ2luLXRvcDoyMHB4O2Rpc3BsYXk6YmxvY2t9LnBhcmtlZC1xdW90ZS1zdGF0aXN0aWNzLXRwbCAudmlzdWFsIC50b3AgLmZhLXdhcm5pbmctZXh0cmF7Y29sb3I6I0ZGQTdBQiFpbXBvcnRhbnQ7Zm9udC1zaXplOjU1cHghaW1wb3J0YW50fS5ub24tYWxsb2NhdGVkLXRyYWRlLXN0YXRpc3RpY3MtdHBse2JhY2tncm91bmQtY29sb3I6Izg5QTE0Qn0udHJhZGUtc3RhdGlzdGljcy1jaGFydC10cGwgI2NoYXJ0ZGl2e21pbi13aWR0aDozMTBweDtoZWlnaHQ6MzAwcHg7bWFyZ2luOjAgYXV0b30udHJhZGUtc3RhdGlzdGljcy1jaGFydC10cGwgLndlbGx7bWFyZ2luLXRvcDoyMHB4O3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6MH0ubm9uLWFsbG9jYXRlZC10cmFkZS1zdGF0aXN0aWNzLXRwbCAudmlzdWFsLWltYWdlLC53b3JraW5nLW9yZGVyLXN0YXRpc3RpYy10cGwgLnZpc3VhbC1pbWFnZSwud29ya2luZy1xdW90ZS1zdGF0aXN0aWMtdHBsIC52aXN1YWwtaW1hZ2V7aGVpZ2h0OjYwcHg7d2lkdGg6NjBweH0udHJhZGUtc3RhdGlzdGljcy1jaGFydC10cGwgLndlbGwgLndlbGwtc3RhdHVze2NvbG9yOmdyYXk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyMHB4O3Bvc2l0aW9uOmluaXRpYWx9Lm5vbi1hbGxvY2F0ZWQtdHJhZGUtc3RhdGlzdGljcy10cGwgLm1vcmV7YmFja2dyb3VuZC1jb2xvcjojNkI3RjNCO3RleHQtYWxpZ246bGVmdH0uZXZlbnQtZGFzaGJvYXJkIC5wcm9kdWN0LWRlc2NyaXB0aW9uLXRwbCAucm93LWluc3RhbmNle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctcmlnaHQ6MTBweH0uZXZlbnQtZGFzaGJvYXJkIC5hbGwtZXZlbnQtbGlzdC10cGwgLmNvbHVtbi1sYWJlbHtwYWRkaW5nOjZweH0uZXZlbnQtZGFzaGJvYXJkIGRpdi5hY3Rpb24tYnV0dG9uc3tmbG9hdDpyaWdodH0uZXZlbnQtZGFzaGJvYXJkIC5pZGVhLXBhbmVsIC50YWJiYWJsZS1jdXN0b217b3ZlcmZsb3c6dmlzaWJsZX0uZXZlbnQtZGFzaGJvYXJkIC5pZGVhLXBhbmVsIC50YWJiYWJsZS1jdXN0b20+LnRhYi1jb250ZW50e2JvcmRlcjpub25lfS5ldmVudC1kYXNoYm9hcmQgLnRhYmJhYmxle21pbi1oZWlnaHQ6NTAwcHh9LmFnZCAuZWRpdG9yLXByZXZpZXcgLmV2ZW50LWRhc2hib2FyZCB0YWJsZSB0ciwuYWdkIHNob3dkb3duLWRpc3BsYXkgLmV2ZW50LWRhc2hib2FyZCB0YWJsZSB0ciwuZXZlbnQtZGFzaGJvYXJkIC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlIHRyLC5ldmVudC1kYXNoYm9hcmQgLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlIHRyLC5ldmVudC1kYXNoYm9hcmQgLnRhYmxlLWJvcmRlcmVkIHRye2N1cnNvcjpwb2ludGVyfS5ldmVudC1kYXNoYm9hcmQgLmNvbHVtbi1sYWJlbHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cGFkZGluZzo0cHh9LmV2ZW50LWRhc2hib2FyZCAudWktZ3JpZC1jZWxsLWNvbnRlbnRze3BhZGRpbmc6MCFpbXBvcnRhbnR9LmV2ZW50LWRhc2hib2FyZCAuY2xpcGJvYXJkLWFyZWF7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoyMHB4fS5ldmVudC1kYXNoYm9hcmQgLnVpLWdyaWQtdGFibGU+dGJvZHk+dHI+dGR7dmVydGljYWwtYWxpZ246bWlkZGxlIWltcG9ydGFudDtwYWRkaW5nOjVweCFpbXBvcnRhbnR9LmV2ZW50LWRhc2hib2FyZCAuY2hlY2tib3gtcm93e3dpZHRoOjE5LjAxcHh9LmV2ZW50LWRhc2hib2FyZCAuc2VsZWN0LWFsbHt3aWR0aDoxOS4wMXB4O3BhZGRpbmc6MCA1cHh9LmV2ZW50LWRhc2hib2FyZCAuYmFycmllci1oaXQtZGF0ZS13aWR0aHt3aWR0aDoxMDBweH0uZXZlbnQtZGFzaGJvYXJkIC5wYXBlci1jbGlwLWV4dHJhe2ZvbnQtc2l6ZTouOWVtO2NvbG9yOiMwMGY7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpmbGV4O21hcmdpbi10b3A6LTE2cHg7bWFyZ2luLWxlZnQ6M3B4fS5hZ2QgLmVkaXRvci1wcmV2aWV3IC5ldmVudC1kYXNoYm9hcmQgdGFibGUudWktZ3JpZC10YWJsZT50Ym9keT50ciwuYWdkIHNob3dkb3duLWRpc3BsYXkgLmV2ZW50LWRhc2hib2FyZCB0YWJsZS51aS1ncmlkLXRhYmxlPnRib2R5PnRyLC5ldmVudC1kYXNoYm9hcmQgLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGUudWktZ3JpZC10YWJsZT50Ym9keT50ciwuZXZlbnQtZGFzaGJvYXJkIC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZS51aS1ncmlkLXRhYmxlPnRib2R5PnRyLC5ldmVudC1kYXNoYm9hcmQgLnRhYmxlLnVpLWdyaWQtdGFibGU+dGJvZHk+dHJ7cGFkZGluZzo0cHh9LmV2ZW50LWRhc2hib2FyZCAuaW5wdXRbdHlwZT1jaGVja2JveF17d2lkdGg6MTlweH0uZXZlbnQtZGFzaGJvYXJkIC5ldmVudC1kYXRle3dpZHRoOjg5LjAxcHh9LmV2ZW50LWRhc2hib2FyZCAub3JkZXItdHlwZXt3aWR0aDoxMTkuMDFweH0uZXZlbnQtZGFzaGJvYXJkIC5vcmRlci1pZHt3aWR0aDo5OS4wMXB4fS5ldmVudC1kYXNoYm9hcmQgLnByb2R1Y3QtZGVzY3JpcHRpb257d2lkdGg6NTAlfS5ldmVudC1kYXNoYm9hcmQgLmxhYmVsLnJlZC1taW50e2JhY2tncm91bmQtY29sb3I6I0Q5NTM0Rn0ubWFpbnRhaW4tYmxvdHRlci1maWx0ZXItbW9kYWwtdHBsIC5maWx0ZXItbGlzdHttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6c2Nyb2xsfS5tYW51YWwtZXhlY3V0aW9uLW1vZGFsLXRwbCAuZnJvbS1tYW51YWxFeGVjdXRpb257bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0uZW5jbG9zaW5nLW5nLXJlcGVhdCAucmVwZWF0ZXItY29udGFpbmVye2hlaWdodDoyMTZweH0uZW5jbG9zaW5nLW5nLXJlcGVhdCAucmVwZWF0ZXItY29udGFpbmVyOmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206MjBweH0ubW9ybmluZy1ydW4tbWFpbi1jb250YWluZXJ7b3ZlcmZsb3c6YXV0bztvdmVyZmxvdy14OmhpZGRlbjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubW9ybmluZy1ydW4tbWFpbi1jb250YWluZXIgLnRhYi1jb250ZW50e21pbi1oZWlnaHQ6NTAwcHg7cGFkZGluZzoxMHB4IDB9Lm1vcm5pbmctcnVuLW1haW4tY29udGFpbmVyIC5tci1iYWRnZXtiYWNrZ3JvdW5kLWNvbG9yOiM0RDkwRkU7Y29sb3I6I2ZmZjtwYWRkaW5nOjFweCA1cHg7bWFyZ2luLXJpZ2h0OjVweH0ubW9ybmluZy1ydW4tbWFpbi1jb250YWluZXIgLmZpbHRlci1zZXNzaW9uey13ZWJraXQtYm94LXNoYWRvdzowIDFweCA4cHggcmdiYSgwLDAsMCwuMSk7LW1vei1ib3gtc2hhZG93OjAgMXB4IDhweCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgMXB4IDhweCByZ2JhKDAsMCwwLC4xKTtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpcIlNlZ29lIFVJXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO3BhZGRpbmc6MTBweH0ubW9ybmluZy1ydW4tbWFpbi1jb250YWluZXIgLnNhbGUtaW5mb3tmb250LXdlaWdodDo2MDB9Lm1vcm5pbmctcnVuLW1haW4tY29udGFpbmVyIC5yYW5nZXMtaW5uZXItd3JhcHBlcntwYWRkaW5nOjEwcHggMjBweDt3aWR0aDoxMDAlfS5tb3JuaW5nLXJ1bi1tYWluLWNvbnRhaW5lciAucmFuZ2Vze2hlaWdodDozNDVweDttYXJnaW4tdG9wOjIwcHg7YmFja2dyb3VuZDojZmZjfS5tb3JuaW5nLXJ1bi1tYWluLWNvbnRhaW5lciAuaG9yaXpvbnRhbHt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1vcm5pbmctcnVuLW1haW4tY29udGFpbmVyIC5ob3Jpem9udGFsIC5pdGVtLWVsZW1lbnR7d2lkdGg6NTBweDtoZWlnaHQ6MTAwJX0ubW9ybmluZy1ydW4tbWFpbi1jb250YWluZXIgLmhvcml6b250YWwuY29tYmluZWR7aGVpZ2h0OjE0NXB4fS5tb3JuaW5nLXJ1bi1tYWluLWNvbnRhaW5lciAuaG9yaXpvbnRhbC5jb21iaW5lZCAuaXRlbS1lbGVtZW50e3dpZHRoOjcwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1vcm5pbmctcnVuLW1haW4tY29udGFpbmVyIC5ob3Jpem9udGFsPip7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xMDAlO21hcmdpbi10b3A6MzVweH0ubW9ybmluZy1ydW4tbWFpbi1jb250YWluZXIgLml0ZW0tZWxlbWVudHttYXJnaW46MCFpbXBvcnRhbnQ7d2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3h9LnN0cmlrZS1wcmljZS1tb2RhbC10cGx7b3ZlcmZsb3c6YXV0b30uc3RyaWtlLXByaWNlLW1vZGFsLXRwbCAubGFzdC1yb3d7d2lkdGg6MTUzcHh9Lm1vcm5pbmctcnVuLWRhYy10cGwgLnNhbGUtc3VtbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubW9ybmluZy1ydW4tZGFjLXRwbCAudmlldy1idXR0b25zIC5sZWdlbmQtb3V0ZXJ7bGluZS1oZWlnaHQ6MjhweDtwYWRkaW5nLXJpZ2h0OjEwcHh9Lm1vcm5pbmctcnVuLWRhYy10cGwgLnZpZXctYnV0dG9ucyAubGVnZW5kLW91dGVyLXNlY29uZHtsaW5lLWhlaWdodDoyOHB4O3BhZGRpbmctcmlnaHQ6MXB4fS5tb3JuaW5nLXJ1bi1kYWMtdHBsIC52aWV3LWJ1dHRvbnMgLmNwYXJ0eS1sZWdlbmR7cGFkZGluZzo1cHg7Ym9yZGVyLXJhZGl1czo1cHghaW1wb3J0YW50O2hlaWdodDowO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5tb3JuaW5nLXJ1bi1kYWMtdHBsIC5jcGFydHktbGVnZW5ke3BhZGRpbmc6NXB4fS5tb3JuaW5nLXJ1bi1kYWMtdHBsIC5jcGFydHktbGVnZW5kIC5sYWJlbHttaW4td2lkdGg6MTUwcHh9Lm1vcm5pbmctcnVuLWRhYy10cGwgLmRhdGUtaW5mb3JtYXRpb257YmFja2dyb3VuZC1jb2xvcjojRjRGNEY0O3BhZGRpbmc6MTBweH0ubW9ybmluZy1ydW4tZGFjLXRwbCAubGVnZW5kLW91dGVye2xpbmUtaGVpZ2h0OjI4cHg7cGFkZGluZy1yaWdodDoxMHB4fS5tb3JuaW5nLXJ1bi1kYWMtdHBsIC5maWx0ZXItcm93LXRvcHtkaXNwbGF5OnRhYmxlLWNlbGw7Zm9udC1zaXplOjEzcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tb3JuaW5nLXJ1bi1kYWMtdHBsIC5mb3JtLWhvcml6b250YWx7aGVpZ2h0OjUwcHh9Lm1vcm5pbmctcnVuLWRhYy10cGwgLnNlYXJjaC1maWx0ZXItd3JhcHBlciAuZm9ybS1jb250cm9se2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDEwcHggMTBweCAwO21pbi13aWR0aDoxMzBweH0ubW9ybmluZy1ydW4tZGFjLXRwbCAuc2VhcmNoLWZpbHRlci13cmFwcGVyIC5maWx0ZXItaW5zdGFuY2V7ZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1vdmVyZmxvdzplbGxpcHNpcztvdmVyZmxvdzpoaWRkZW59Lm1vcm5pbmctcnVuLWRhYy10cGwgLnNlYXJjaC1maWx0ZXItd3JhcHBlciAuZmlsdGVyLWluc3RhbmNlIC5sYWJlbHtmb250LXNpemU6MTBweDtjb2xvcjpncmV5fS5tb3JuaW5nLXJ1bi1kYWMtdHBsIC5maWx0ZXItc2Vzc2lvbnttYXJnaW4tdG9wOjEwcHg7cGFkZGluZzoxNXB4IDEwcHggMTBweH0ubW9ybmluZy1ydW4tZGFjLXRwbCAuYmFkZ2Utd3JhcHBlcntib3JkZXItbGVmdDoxcHggc29saWQgI0NDQztib3JkZXItdG9wOjFweCBzb2xpZCAjQ0NDO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNDQ0M7cGFkZGluZzo2cHg7bWluLXdpZHRoOjIyMHB4O21pbi1oZWlnaHQ6MzBweH0ubW9ybmluZy1ydW4tZGFjLXRwbCAucGFuZWwtYnV0dG9ucy13cmFwcGVye2Rpc3BsYXk6dGFibGUtY2VsbDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm1vcm5pbmctcnVuLWRhYy10cGwgLnBhbmVsLWJ1dHRvbnMtd3JhcHBlciAuYnRue3BhZGRpbmc6MCAxMHB4O2hlaWdodDozMHB4fS5tb3JuaW5nLXJ1bi1kYWMtdHBsIC5wYW5lbC1idXR0b25zLXdyYXBwZXIgLmJ1dHRvbi0xMXtmb250LXNpemU6MTFweH0ubW9ybmluZy1ydW4tZGFjLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgdHJ7aGVpZ2h0OjMwcHh9Lm1vcm5pbmctcnVuLWRhYy10cGwgdGFibGUubW9ybmluZy1ncmlkIHRyPnRke2hlaWdodDoxMDAlfS5tb3JuaW5nLXJ1bi1kYWMtdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCB0cj50ZC5uby1wYWRkaW5ne3BhZGRpbmc6MH0ubW9ybmluZy1ydW4tZGFjLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgdHI+dGQubm8tcGFkZGluZz5kaXZ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjhweH0ubW9ybmluZy1ydW4tZGFjLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLnRkLWRhdGEsLm1vcm5pbmctcnVuLWVsbi10cGwgdGFibGUubW9ybmluZy1ncmlkIHRyPnRkLm5vLXBhZGRpbmd7cGFkZGluZzowfS5tb3JuaW5nLXJ1bi1kYWMtdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAuY29kZXt3aWR0aDo1MHB4fS5tb3JuaW5nLXJ1bi1kYWMtdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAubmFtZXt3aWR0aDoxNTBweCFpbXBvcnRhbnQ7bWluLXdpZHRoOjE1MHB4fS5tb3JuaW5nLXJ1bi1kYWMtdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAuZnJlcSwubW9ybmluZy1ydW4tZGFjLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLmtvbGFnLC5tb3JuaW5nLXJ1bi1kYWMtdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAubGV2ZXJhZ2UsLm1vcm5pbmctcnVuLWRhYy10cGwgdGFibGUubW9ybmluZy1ncmlkIC5tYXJnaW4sLm1vcm5pbmctcnVuLWRhYy10cGwgdGFibGUubW9ybmluZy1ncmlkIC5zdHJpa2VEYXRhLC5tb3JuaW5nLXJ1bi1kYWMtdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAudGVub3J7d2lkdGg6NTBweH1AbWVkaWEgKG1heC13aWR0aDoxMDYwcHgpey5tb3JuaW5nLXJ1bi1kYWMtdHBsIHRhYmxlLm1vcm5pbmctZ3JpZHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MTAwJTttaW4td2lkdGg6ODcwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEwNjFweCl7Lm1vcm5pbmctcnVuLWRhYy10cGwgdGFibGUubW9ybmluZy1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudDt3aWR0aDoxMDAlO21pbi13aWR0aDo4NzBweH19QG1lZGlhIChtaW4td2lkdGg6MTUwMHB4KXsubW9ybmluZy1ydW4tZGFjLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLnN0cmlrZURhdGEuZXhwYW5kZWR7d2lkdGg6NjZweH19Lm1vcm5pbmctcnVuLWVsbi10cGwgdGFibGUubW9ybmluZy1ncmlkIHRye2hlaWdodDozMHB4fS5tb3JuaW5nLXJ1bi1lbG4tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCB0cj50ZHtoZWlnaHQ6MTAwJX0ubW9ybmluZy1ydW4tZWxuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgdHI+dGQubm8tcGFkZGluZz5kaXZ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjhweH0ubW9ybmluZy1ydW4tZWxuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLmNvZGV7d2lkdGg6NTBweH0ubW9ybmluZy1ydW4tZWxuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLm5hbWV7d2lkdGg6YXV0byFpbXBvcnRhbnQ7bWluLXdpZHRoOjE1MHB4fS5tb3JuaW5nLXJ1bi1lbG4tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAuc3RyaWtlRGF0YSwubW9ybmluZy1ydW4tZWxuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLnRlbm9ye3dpZHRoOjUwcHh9QG1lZGlhIChtYXgtd2lkdGg6ODgwcHgpey5tb3JuaW5nLXJ1bi1lbG4tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MTAwJTttaW4td2lkdGg6ODMwcHh9fUBtZWRpYSAobWluLXdpZHRoOjg4MXB4KXsubW9ybmluZy1ydW4tZWxuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWR7cG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50O3dpZHRoOjEwMCU7bWluLXdpZHRoOjgzMHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxNTAwcHgpey5tb3JuaW5nLXJ1bi1lbG4tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAuc3RyaWtlRGF0YS5leHBhbmRlZHt3aWR0aDo2NnB4fX0ubW9ybmluZy1ydW4tZmNuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgdHJ7aGVpZ2h0OjMwcHh9Lm1vcm5pbmctcnVuLWZjbi10cGwgdGFibGUubW9ybmluZy1ncmlkIHRyPnRke2hlaWdodDoxMDAlfS5tb3JuaW5nLXJ1bi1mY24tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCB0cj50ZC5uby1wYWRkaW5ne3BhZGRpbmc6MH0ubW9ybmluZy1ydW4tZmNuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgdHI+dGQubm8tcGFkZGluZz5kaXZ7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjhweH0ubW9ybmluZy1ydW4tZmNuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLmNvZGV7d2lkdGg6NTBweH0ubW9ybmluZy1ydW4tZmNuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLm5hbWV7d2lkdGg6YXV0byFpbXBvcnRhbnR9Lm1vcm5pbmctcnVuLWZjbi10cGwgdGFibGUubW9ybmluZy1ncmlkIC5ub3RlcHJpY2UsLm1vcm5pbmctcnVuLWZjbi10cGwgdGFibGUubW9ybmluZy1ncmlkIC50ZW5vcnt3aWR0aDo4MHB4fS5tb3JuaW5nLXJ1bi1mY24tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAuc3RyaWtlRGF0YXt3aWR0aDo1MHB4fS5tb3JuaW5nLXJ1bi1mY24tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAua29zdGFydHt3aWR0aDo4MHB4fS5tb3JuaW5nLXJ1bi1mY24tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAua290eXBle3dpZHRoOmF1dG8haW1wb3J0YW50fS5tb3JuaW5nLXJ1bi1mY24tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAua29sZXZlbHt3aWR0aDo4MHB4fUBtZWRpYSAobWF4LXdpZHRoOjExNTBweCl7Lm1vcm5pbmctcnVuLWZjbi10cGwgdGFibGUubW9ybmluZy1ncmlke3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt3aWR0aDoxMDAlO21pbi13aWR0aDoxMDUwcHh9fUBtZWRpYSAobWF4LXdpZHRoOjEyNzlweCkgYW5kIChtaW4td2lkdGg6MTE1MXB4KXsubW9ybmluZy1ydW4tZmNuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWR7cG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50O3dpZHRoOjEwMCU7bWluLXdpZHRoOjk5N3B4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpey5tb3JuaW5nLXJ1bi1mY24tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZHtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnQ7d2lkdGg6MTAwJTttaW4td2lkdGg6OTk3cHh9fUBtZWRpYSAobWluLXdpZHRoOjE1MDBweCl7Lm1vcm5pbmctcnVuLWZjbi10cGwgdGFibGUubW9ybmluZy1ncmlkIC5zdHJpa2VEYXRhLmV4cGFuZGVke3dpZHRoOjY2cHh9fS5tb3JuaW5nLXJ1bi1rb2Vsbi10cGwgdGFibGUubW9ybmluZy1ncmlkIHRye2hlaWdodDozMHB4fS5tb3JuaW5nLXJ1bi1rb2Vsbi10cGwgdGFibGUubW9ybmluZy1ncmlkIHRyPnRke2hlaWdodDoxMDAlfS5tb3JuaW5nLXJ1bi1rb2Vsbi10cGwgdGFibGUubW9ybmluZy1ncmlkIHRyPnRkLm5vLXBhZGRpbmd7cGFkZGluZzowfS5tb3JuaW5nLXJ1bi1rb2Vsbi10cGwgdGFibGUubW9ybmluZy1ncmlkIHRyPnRkLm5vLXBhZGRpbmc+ZGl2e2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cGFkZGluZzo4cHh9Lm1vcm5pbmctcnVuLWtvZWxuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLmNvZGV7d2lkdGg6NTBweH0ubW9ybmluZy1ydW4ta29lbG4tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAubmFtZXt3aWR0aDphdXRvIWltcG9ydGFudDttaW4td2lkdGg6MTUwcHh9Lm1vcm5pbmctcnVuLWtvZWxuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLnN0cmlrZURhdGEsLm1vcm5pbmctcnVuLWtvZWxuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLnRlbm9ye3dpZHRoOjUwcHh9Lm1vcm5pbmctcnVuLWtvZWxuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLmtvc3RhcnQsLm1vcm5pbmctcnVuLWtvZWxuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWQgLmtvdHlwZXt3aWR0aDo4MHB4fS5tb3JuaW5nLXJ1bi1rb2Vsbi10cGwgdGFibGUubW9ybmluZy1ncmlkIC5rb2xldmVse3dpZHRoOjUwcHh9QG1lZGlhIChtYXgtd2lkdGg6MTE1MHB4KXsubW9ybmluZy1ydW4ta29lbG4tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZHtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2lkdGg6MTAwJTttaW4td2lkdGg6MTA1MHB4fX1AbWVkaWEgKG1heC13aWR0aDoxMjc5cHgpIGFuZCAobWluLXdpZHRoOjExNTFweCl7Lm1vcm5pbmctcnVuLWtvZWxuLXRwbCB0YWJsZS5tb3JuaW5nLWdyaWR7cG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50O3dpZHRoOjEwMCU7bWluLXdpZHRoOjk5N3B4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpey5tb3JuaW5nLXJ1bi1rb2Vsbi10cGwgdGFibGUubW9ybmluZy1ncmlke3Bvc2l0aW9uOnJlbGF0aXZlIWltcG9ydGFudDt3aWR0aDoxMDAlO21pbi13aWR0aDo5OTdweH19QG1lZGlhIChtaW4td2lkdGg6MTUwMHB4KXsubW9ybmluZy1ydW4ta29lbG4tdHBsIHRhYmxlLm1vcm5pbmctZ3JpZCAuc3RyaWtlRGF0YS5leHBhbmRlZHt3aWR0aDo2NnB4fX0uYmxvdHRlci1wYWdlLm9yZGVyLWJsb3R0ZXItbGlzdC1kaXNwbGF5IC5tYXN0ZXItZ3JpZCwuYmxvdHRlci1wYWdlLm9yZGVyLWJsb3R0ZXItbGlzdC1kaXNwbGF5IC51aS1ncmlkLXZpZXdwb3J0e2hlaWdodDoxMDAlIWltcG9ydGFudH0uYmxvdHRlci1wYWdlLm9yZGVyLWJsb3R0ZXItbGlzdC1kaXNwbGF5IC5tYXN0ZXItZ3JpZCAuZXhwYW5kYWJsZVJvd3twYWRkaW5nOjFweCFpbXBvcnRhbnR9LmJsb3R0ZXItcGFnZS5vcmRlci1ibG90dGVyLWxpc3QtZGlzcGxheSAuc3ViR3JpZCAudWktZ3JpZC1jZWxse2xpbmUtaGVpZ2h0OjE3cHg7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZn0uYmxvdHRlci1wYWdlLm9yZGVyLWJsb3R0ZXItbGlzdC1kaXNwbGF5IC5zdWJHcmlkLWdyaWQgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGQ0ZDQ7cGFkZGluZzoycHghaW1wb3J0YW50O2ZvbnQtc2l6ZToxMHB4fS5ibG90dGVyLXBhZ2Uub3JkZXItYmxvdHRlci1saXN0LWRpc3BsYXkgLm1hc3Rlci1ncmlkIC51aS1ncmlkLWNlbGx7Y3Vyc29yOnBvaW50ZXJ9LmJsb3R0ZXItcGFnZS5vcmRlci1ibG90dGVyLWxpc3QtZGlzcGxheSAuc3ViR3JpZCAudWktZ3JpZC1yb3d7aGVpZ2h0OjEycHh9LmJsb3R0ZXItcGFnZS5vcmRlci1ibG90dGVyLWxpc3QtZGlzcGxheSAuc3ViR3JpZHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50fS5ibG90dGVyLXBhZ2Uub3JkZXItYmxvdHRlci1saXN0LWRpc3BsYXkgLnBvcC11cC1jb2wtaGVhZGVye3BhZGRpbmc6MCAxMHB4fS5hZ2QgLmVkaXRvci1wcmV2aWV3IC5ibG90dGVyLXBhZ2Uub3JkZXItYmxvdHRlci1saXN0LWRpc3BsYXkgdGFibGU+dGJvZHk+dHI+dGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC5ibG90dGVyLXBhZ2Uub3JkZXItYmxvdHRlci1saXN0LWRpc3BsYXkgdGFibGU+dGJvZHk+dHI+dGQsLmJsb3R0ZXItcGFnZS5vcmRlci1ibG90dGVyLWxpc3QtZGlzcGxheSAuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Ym9keT50cj50ZCwuYmxvdHRlci1wYWdlLm9yZGVyLWJsb3R0ZXItbGlzdC1kaXNwbGF5IC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50ZCwuYmxvdHRlci1wYWdlLm9yZGVyLWJsb3R0ZXItbGlzdC1kaXNwbGF5IC50YWJsZT50Ym9keT50cj50ZHtwYWRkaW5nOjNweCA4cHh9LmJsb3R0ZXItcGFnZS5vcmRlci1ibG90dGVyLWxpc3QtZGlzcGxheSAuZHJvcGRvd24tbWVudSBsaT5he3BhZGRpbmc6aW5pdGlhbH0ubWFya2V0LW9yZGVyLWhlYWRlci10cGwgLnJlY29yZC11cGRhdGUtcm93LC5tYXJrZXQtb3JkZXItaGVhZGVyLXRwbCAucmVmZXJlbmNlLWxhc3QtbWFya2V0LW9yZGVyLW51bWJlcntwYWRkaW5nLXJpZ2h0OjEwcHg7bGluZS1oZWlnaHQ6MzBweH0uYmxvdHRlci1wYWdlLm9yZGVyLWJsb3R0ZXItbGlzdC1kaXNwbGF5IC5ibG90dGVyLnNob3J0Y3V0Pi5zZWxlY3Rpb257bWFyZ2luOjVweCAwIDAgOHB4O2JhY2tncm91bmQ6MCAwO2NvbG9yOiMzMzM7Zm9udC1zaXplOjE0cHg7Y3Vyc29yOnBvaW50ZXJ9LmJsb3R0ZXItcGFnZS5vcmRlci1ibG90dGVyLWxpc3QtZGlzcGxheSAuZmlsdGVyLWNsYXNze2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjIyMHB4fS5tYXJrZXQtb3JkZXItaGVhZGVyLXRwbCAubWFya2V0LW9yZGVyLW51bWJlcntmb250LXNpemU6MTRweDtwYWRkaW5nLXJpZ2h0OjEwcHg7bGluZS1oZWlnaHQ6MzBweH0ubWFya2V0LW9yZGVyLWhlYWRlci10cGwgLmNsb3NlLWJ1dHRvbi1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjIwcHg7cGFkZGluZy10b3A6MTBweH0ubWFya2V0LW9yZGVyLWhlYWRlci10cGwgLmFtZW5kbWVudC1oaXN0b3J5IC5kcm9wZG93bi1tZW51e292ZXJmbG93OmhpZGRlbjt3aWR0aDozMjBweDtsZWZ0Oi0yMDBweH0ubWFya2V0LW9yZGVyLWhlYWRlci10cGwgLmFtZW5kbWVudC1oaXN0b3J5IC5kcm9wZG93bi1tZW51IGxpe2JvcmRlcjoxcHggI2UwZTBlMDtwYWRkaW5nOjVweDtjdXJzb3I6cG9pbnRlcn0ubWFya2V0LW9yZGVyLWhlYWRlci10cGwgLmFtZW5kbWVudC1oaXN0b3J5IC5kcm9wZG93bi1idXR0b257Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowIDVweDtib3JkZXI6MXB4IHNvbGlkIG9yYW5nZTtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDozMHB4fS5zZWFyY2gtZm9ybS1odG1sLXRwbCAuZC10YWJsZSAucm93LTF7d2lkdGg6MjIlO2Rpc3BsYXk6dGFibGUtY2VsbH0uc2VhcmNoLWZvcm0taHRtbC10cGwgLmQtdGFibGUgLnJvdy0ye3dpZHRoOjU1JTtkaXNwbGF5OnRhYmxlLWNlbGw7bWFyZ2luLWxlZnQ6NXB4fS5zZWFyY2gtZm9ybS1odG1sLXRwbCAuZC10YWJsZSAucm93LTN7d2lkdGg6MjAlO2Rpc3BsYXk6dGFibGUtY2VsbH0ubWFudWFsLWV4ZWN1dGlvbi1tb2RhbC1odG1sLXRwbCAuZnJvbS1tYW51YWxFeGVjdXRpb257bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0uY2xpZW50LW9yZGVyLWRldGFpbC10cGwgLnRyLXN0eWxle2N1cnNvcjpkZWZhdWx0O2JhY2tncm91bmQtY29sb3I6I2VlZX0uY2xpZW50LW9yZGVyLWRldGFpbC10cGwgLmNvbmNlcm5lZC1wYXJ0aWVzLXJvd3ttYXgtd2lkdGg6MTgwcHg7d29yZC13cmFwOmJyZWFrLXdvcmR9LmNsaWVudC1vcmRlci1kZXRhaWwtdHBsIC5vcmRlci1tYXJnaW4tcm93e21heC13aWR0aDo1NXB4fS5jbGllbnQtb3JkZXItZGV0YWlsLXRwbCAuYm9va2luZy1jZW50ZXItZGVzY3JpcHRpb24tcm93e21heC13aWR0aDo1NXB4O3dvcmQtd3JhcDpicmVhay13b3JkfS5vcmRlci1kZXNjcmlwdGlvbi10cGwgLnRvcC1yb3d7YmFja2dyb3VuZC1jb2xvcjojZDEyNjEwO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS5vcmRlci1kZXNjcmlwdGlvbi10cGwgLmJvdHRvbS1yb3d7YmFja2dyb3VuZDojZWVlO2hlaWdodDoyNXB4fS5vcmRlci1kZXNjcmlwdGlvbi10cGwgLmJvdHRvbS1yb3cgLnN0eWxlLTF7Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnR9Lm9yZGVyLWRlc2NyaXB0aW9uLXRwbCAuYm90dG9tLXJvdyAuc3R5bGUtMntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDBweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS5tYXJrZXQtb3JkZXItZGV0YWlsLXRwbHtwYWRkaW5nOjEwcHggMH0ubWFya2V0LW9yZGVyLWRldGFpbC10cGwgLmRldGFpbC1ibG9ja3twYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4fS5tYXJrZXQtb3JkZXItZGV0YWlsLXRwbCAuY29sLWhlYWRlcntmb250LXdlaWdodDo3MDB9Lm1hcmtldC1vcmRlci1kZXRhaWwtdHBsIC5jb2wtY29udGVudHtwYWRkaW5nOjAgNXB4fS5tYXJrZXQtb3JkZXItZGV0YWlsLXRwbCAuZ3JheS1iYWNrZ3JvdW5ke2JhY2tncm91bmQtY29sb3I6I2VlZX0ubWFya2V0LW9yZGVyLWRldGFpbC10cGwgLmZpZWxkLXN0eWxle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjI0MHB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9Lm1hcmtldC1vcmRlci1kZXRhaWwtdHBsIC5yZWQtYmFja2dyb3VuZHtiYWNrZ3JvdW5kLWNvbG9yOiNEMTI2MTA7Y29sb3I6I2ZmZn0ub3JkZXItYmxvdHRlci1zZWFyY2gtZm9ybS1jb250YWluZXIgLnJlc2V0LXNlYXJjaC1idXR0b257bWFyZ2luLXJpZ2h0OjJweDtwYWRkaW5nLXJpZ2h0OjZweDtwYWRkaW5nLWxlZnQ6NnB4fS5vcmRlci1ibG90dGVyLXNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnV0dG9ue21hcmdpbi1yaWdodDoycHg7cGFkZGluZy1yaWdodDo5cHg7cGFkZGluZy1sZWZ0OjlweH0ub3JkZXItYmxvdHRlci1zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1zZWFyY2gtYnV0dG9ue3BhZGRpbmctcmlnaHQ6NnB4O3BhZGRpbmctbGVmdDo2cHh9LnNwLW9yZGVyLWVudHJ5LW9yZGVyLWRldGFpbC10cGwgLnVuZGVybHlpbmdzLWR5bmFtaWMtcm93cyAudW5kZXJseWluZy1zZWxlY3Rpb24tc2VsZWN0IC51bmRlcmx5aW5nLW9wdGlvbi1kaXNwbGF5e2Rpc3BsYXk6dGFibGU7d2lkdGg6MTAwJX0uc3Atb3JkZXItZW50cnktb3JkZXItZGV0YWlsLXRwbCAudW5kZXJseWluZ3MtZHluYW1pYy1yb3dzIC51bmRlcmx5aW5nLXNlbGVjdGlvbi1zZWxlY3QgLnVuZGVybHlpbmctb3B0aW9uLWRpc3BsYXkgLm9wdGlvbi1kaXNwbGF5LTF7d2lkdGg6MjIlO2Rpc3BsYXk6dGFibGUtY2VsbH0uc3Atb3JkZXItZW50cnktb3JkZXItZGV0YWlsLXRwbCAudW5kZXJseWluZ3MtZHluYW1pYy1yb3dzIC51bmRlcmx5aW5nLXNlbGVjdGlvbi1zZWxlY3QgLnVuZGVybHlpbmctb3B0aW9uLWRpc3BsYXkgLm9wdGlvbi1kaXNwbGF5LTJ7d2lkdGg6NTUlO2Rpc3BsYXk6dGFibGUtY2VsbDttYXJnaW4tbGVmdDo1cHh9LnNwLW9yZGVyLWVudHJ5LW9yZGVyLWRldGFpbC10cGwgLnVuZGVybHlpbmdzLWR5bmFtaWMtcm93cyAudW5kZXJseWluZy1zZWxlY3Rpb24tc2VsZWN0IC51bmRlcmx5aW5nLW9wdGlvbi1kaXNwbGF5IC5vcHRpb24tZGlzcGxheS0ze3dpZHRoOjIwJTtkaXNwbGF5OnRhYmxlLWNlbGx9LnNwLW9yZGVyLWVudHJ5LW1haW4tdHBsIC5tYXJnaW4tbmVnYXRpdmUtMzV7bWFyZ2luLXRvcDotMzVweH0uc3Atb3JkZXItZW50cnktbWFpbi10cGwgLnRhYi1jb250ZW50e21pbi1oZWlnaHQ6NTAwcHh9LnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLm1hc3Rlci1ncmlkLW5vLW1pbi1oZWlnaHQsLnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLm1hc3Rlci1ncmlkLW5vLW1pbi1oZWlnaHQgLnVpLWdyaWQtdmlld3BvcnQsLnNwLW9yZGVyLWVudHJ5LWFsbC1xdW90ZS1yZXNwb25zZXMtdHBsLm1hc3Rlci1ncmlke21pbi1oZWlnaHQ6MCFpbXBvcnRhbnR9LnNwLW9yZGVyLWVudHJ5LW1haW4tdHBsIC5zdW1tYXJ5LW92ZXJ2aWV3LXRwbHtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDN9LnNwLW9yZGVyLWVudHJ5LWFsbC1xdW90ZS1yZXNwb25zZXMtdHBsLm1hc3Rlci1ncmlkIC51aS1ncmlkLWNlbGwtY29udGVudHN7bGluZS1oZWlnaHQ6bm9ybWFsfS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5zdWJHcmlkIC51aS1ncmlkLWNlbGwsLnN1YnNjcmlwdGlvbi1ibG90dGVyIC5zdWJHcmlkIC51aS1ncmlkLWNlbGx7bGluZS1oZWlnaHQ6MTdweDtmb250LWZhbWlseTonT3BlbiBTYW5zJyxzYW5zLXNlcmlmfS5zcC1vcmRlci1lbnRyeS1hbGwtcXVvdGUtcmVzcG9uc2VzLXRwbC5tYXN0ZXItZ3JpZCAuc3RhdHVzLXBhcmVudCBzcGFue2Rpc3BsYXk6YmxvY2t9LnNwLW9yZGVyLWVudHJ5LWFsbC1xdW90ZS1yZXNwb25zZXMtdHBsLm1hc3Rlci1ncmlkIC5icm9rZXJQcm9maWxlTmFtZXt3aWR0aDoxNDBweDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO21hcmdpbi10b3A6NXB4O2Zsb2F0OmxlZnQ7cGFkZGluZy1sZWZ0OjVweH0uc3Atb3JkZXItZW50cnktYWxsLXF1b3RlLXJlc3BvbnNlcy10cGwubWFzdGVyLWdyaWQgLnByb3RvY29se3dpZHRoOjQwcHg7ZGlzcGxheTpibG9jaztmbG9hdDpyaWdodDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczttYXJnaW4tdG9wOjVweDtwYWRkaW5nLXJpZ2h0OjVweH0uc3Atb3JkZXItZW50cnktc3VtbWFyeS1ib29raW5nLXN1bW1hcnktdHBsIC5ib29raW5nLXN1bW1hcnkgLmJnLWdyZXl7YmFja2dyb3VuZC1jb2xvcjojYTlhOWE5fS5zcC1vcmRlci1lbnRyeS1vcmRlci1kZXRhaWwtdHBsIC5kZW5vbWluYXRpb24tdG9vbHRpcHt3aWR0aDo0MDBweDt0ZXh0LWFsaWduOmp1c3RpZnl9LnNwLW9yZGVyLWVudHJ5LW9yZGVyLWRldGFpbC10cGwgLmFnLXNlYXJjaC1iYXItdGVtcGxhdGUgLmFnLXNlYXJjaC1iYXItdGFncy1iYXJ7ZGlzcGxheTpibG9jazttYXgtd2lkdGg6NzAwcHg7d29yZC13cmFwOmJyZWFrLXdvcmR9LnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLnBvcG92ZXItd2lkdGgsLnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLnJvdy1icm9rZXItcmVzcG9uc2Utbm8tdHBsIC5wb3BvdmVyLXdpZHRoe21heC13aWR0aDpub25lfS5zcC1vcmRlci1lbnRyeS1vcmRlci1kZXRhaWwtdHBsIC5pbnB1dC1jb250cm9se2hlaWdodDozNHB4O2JvcmRlci1yYWRpdXM6NHB4fS5zcC1vcmRlci1lbnRyeS1vcmRlci1kZXRhaWwtdHBsIC5mb3JtLWhvcml6b250YWwud2VsbCAubXQtcmFkaW8tb3V0bGluZXttYXJnaW4tYm90dG9tOjB9Lm9yZGVyLWVudHJ5LWZsb3ctc3VibWl0LXBhbmVse21hcmdpbi1ib3R0b206NXB4fS5vcmRlci1lbnRyeS1mbG93LXN1Ym1pdC1wYW5lbCBidXR0b257d2lkdGg6MTAwJX0ub3JkZXItZW50cnktZmxvdy1zdWJtaXQtcGFuZWwgLmJ0bi50cmFuc3BhcmVudHtwYWRkaW5nOjdweCAxNHB4IWltcG9ydGFudH0ucm93LXRlbXBsYXRlLXNlbGVjdGlvbi10cGwgLnF1b3RlLXJlcXVlc3QtY2hlY2tib3gsLnJvdy10ZW1wbGF0ZS1zZWxlY3Rpb24tdHBsIC5xdW90ZS1yZXNwb25zZS1jaGVja2JveHttYXJnaW46M3B4IDAgMCFpbXBvcnRhbnR9LnF1b3RlLXJlc3BvbnNlcy10YWJsZSAucXVvdGUtcmVzcG9uc2UtYWN0aW9ucyAuYnRue21pbi13aWR0aDoyMnB4fS5xdW90ZS1yZXNwb25zZXMtdGFibGUgLnN0YXR1cy1wYXJlbnQgc3BhbntkaXNwbGF5OmJsb2NrfS5xdW90ZS1yZXNwb25zZXMtdGFibGUgLmJyb2tlclByb2ZpbGVOYW1le3dpZHRoOjE0MHB4O2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7bWFyZ2luLXRvcDo1cHg7ZmxvYXQ6bGVmdDtwYWRkaW5nLWxlZnQ6NXB4fS5xdW90ZS1yZXNwb25zZXMtdGFibGUgLnByb3RvY29se3dpZHRoOjQwcHg7ZGlzcGxheTpibG9jaztmbG9hdDpyaWdodDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczttYXJnaW4tdG9wOjVweDtwYWRkaW5nLXJpZ2h0OjVweH0ucXVvdGUtYmxvdHRlci1tYWluLXRwbCAuZmEtY2hlY2tib3h7bWFyZ2luLXRvcDozcHg7Y3Vyc29yOnBvaW50ZXJ9LnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLmZhLWNoZWNrYm94Pml7Zm9udC1zaXplOjE2cHghaW1wb3J0YW50fS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5mYS1jaGVja2JveC5kaXNhYmxlZHtjb2xvcjojZDNkM2QzO2N1cnNvcjpuby1kcm9wfS5hZ2QgLmVkaXRvci1wcmV2aWV3IC5xdW90ZS1ibG90dGVyLW1haW4tdHBsIHRhYmxlIC5idG4sLmFnZCBzaG93ZG93bi1kaXNwbGF5IC5xdW90ZS1ibG90dGVyLW1haW4tdHBsIHRhYmxlIC5idG4sLnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLmFnZCAuZWRpdG9yLXByZXZpZXcgdGFibGUgLmJ0biwucXVvdGUtYmxvdHRlci1tYWluLXRwbCAuYWdkIHNob3dkb3duLWRpc3BsYXkgdGFibGUgLmJ0biwucXVvdGUtYmxvdHRlci1tYWluLXRwbCAudGFibGUgLmJ0bnttYXJnaW4tcmlnaHQ6MH0ucXVvdGUtYmxvdHRlci1tYWluLXRwbCAucm93LXN0YXR1cy10cGwgLmxhYmVse2Rpc3BsYXk6YmxvY2t9LnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLnBvcG92ZXItcWJ7bWFyZ2luLXRvcDo1cHghaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0ucXVvdGUtYmxvdHRlci1tYWluLXRwbCAucm93LWJyb2tlci1yZXNwb25zZS1uby10cGwgLnVpLWdyaWQtY2VsbCwucXVvdGUtYmxvdHRlci1tYWluLXRwbCAucm93LXByb2QtZGVzYy10cGwgLnVpLWdyaWQtY2VsbHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzp2aXNpYmxlfS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5yb3ctYnJva2VyLXJlc3BvbnNlLW5vLXRwbCAucG9wb3Zlci1jcHttYXJnaW4tdG9wOjEycHghaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDttYXJnaW4tbGVmdDotNXB4IWltcG9ydGFudH0ucXVvdGUtYmxvdHRlci1tYWluLXRwbCAucm93LWFjdGlvbi10cGwgLmZhLXBhcGVyLWNsaXB7Zm9udC1zaXplOi45ZW07Y29sb3I6Izg4MDRDNztwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDotMTZweDttYXJnaW4tbGVmdDozcHh9LnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLmJyb2tlci1zZWxlY3QtbW9kZWwtdHBse2ZvbnQtc2l6ZToxMnB4fS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5icm9rZXItc2VsZWN0LW1vZGVsLXRwbCAubW9kYWwtaGVhZGVyIC5sYWJlbHtmb250LXNpemU6MTRweDtwYWRkaW5nLXJpZ2h0OjIwcHh9LnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLmJyb2tlci1zZWxlY3QtbW9kZWwtdHBsIC5icmVhay1saW5le2hlaWdodDouNXB4O2JvcmRlcjpub25lO2JvcmRlci10b3A6LjVweCBzb2xpZCAjNTU1fS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5icm9rZXItc2VsZWN0LW1vZGVsLXRwbCAuYnJva2VyLXNlbGVjdC1tb2RhbC1tZXNzYWdle3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtmb250LXNpemU6MTZweDtjb2xvcjpncmV5O2ZvbnQtd2VpZ2h0OjYwMH0ucXVvdGUtYmxvdHRlci1tYWluLXRwbCAuYnJva2VyLXJlc3BvbnNlLXN0YXR1cy1zdW1tYXJ5LXRwbCAuc3RhdHVzLXJvd3ttYXJnaW4tYm90dG9tOjVweH0ucXVvdGUtYmxvdHRlci1tYWluLXRwbCAuYnJva2VyLXJlc3BvbnNlLXN0YXR1cy1zdW1tYXJ5LXRwbCAuc3RhdHVzLXJvdy5zdGF0dXMtcm93LWxhc3R7bWFyZ2luLWJvdHRvbTowfS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5zZWFyY2gtZm9ybS10cGx7cGFkZGluZzoxMHB4O3dpZHRoOjY1MHB4fS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5zZWFyY2gtZm9ybS10cGwgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZXtwYWRkaW5nOjAhaW1wb3J0YW50fS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5xYi10YWJsZS13cmFwcGVyIC51aS1ncmlkLXZpZXdwb3J0e292ZXJmbG93OmluaGVyaXQhaW1wb3J0YW50fS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5tYXN0ZXItZ3JpZHtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLnJvdy1leHRyYS1zdHlsZXtwYWRkaW5nOjRweCAxMHB4O21hcmdpbjowfS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5zdWJHcmlke21hcmdpbi1yaWdodDoxNXB4O2hlaWdodDphdXRvIWltcG9ydGFudH0ucXVvdGUtYmxvdHRlci1tYWluLXRwbCAuc3ViR3JpZCAudWktZ3JpZC1yb3d7aGVpZ2h0OjEycHh9LnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLnN1YkdyaWQgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGQ0ZDQ7Zm9udC1zaXplOjEycHh9LnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLnBvcnRsZXQtcm93e3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MTRweDtwYWRkaW5nOjRweCAxMHB4O2NvbG9yOiNmZmYhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMH0ucXVvdGUtYmxvdHRlci1tYWluLXRwbCAucG9wLXVwLWNvbC1oZWFkZXJ7cGFkZGluZzowIDEwcHh9LmFnZCAuZWRpdG9yLXByZXZpZXcgLnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgdGFibGU+dGJvZHk+dHI+dGQsLmFnZCBzaG93ZG93bi1kaXNwbGF5IC5xdW90ZS1ibG90dGVyLW1haW4tdHBsIHRhYmxlPnRib2R5PnRyPnRkLC5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5hZ2QgLmVkaXRvci1wcmV2aWV3IHRhYmxlPnRib2R5PnRyPnRkLC5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5hZ2Qgc2hvd2Rvd24tZGlzcGxheSB0YWJsZT50Ym9keT50cj50ZCwucXVvdGUtYmxvdHRlci1tYWluLXRwbCAudGFibGU+dGJvZHk+dHI+dGR7cGFkZGluZzozcHggOHB4fS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5ibG90dGVyLnNob3J0Y3V0Pi5zZWxlY3Rpb257bWFyZ2luOjVweCAwIDAgOHB4O2JhY2tncm91bmQ6MCAwO2NvbG9yOiMzMzM7Zm9udC1zaXplOjE0cHg7Y3Vyc29yOnBvaW50ZXJ9LnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLm1hc3Rlci1ncmlkLW5vLW1pbi1oZWlnaHR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDB9LnF1b3RlLWJsb3R0ZXItbWFpbi10cGwgLmluY3JlYXNlLXBvcG92ZXItd2lkdGh7bWF4LXdpZHRoOjcyMHB4fS5xdW90ZS1ibG90dGVyLW1haW4tdHBsIC5iYWNrLWJ0bi1mYS1jaGV2cm9ue3BhZGRpbmc6LjJlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0ucXVvdGUtYmxvdHRlci1tYWluLXRwbCAuZmlsdGVyLXJvd3tkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbjt3aWR0aDoyMjBweH0uc3RyaXAtY2FudmFzIC5mb3JtLWNvbnRyb2wubmctaW52YWxpZC5uZy1kaXJ0eXtib3JkZXItY29sb3I6IzhmM2EzOH0uc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5jbGllbllpZWxkIGlucHV0W25hbWU9Y2xpZW5ZaWVsZF0uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLmNsaWVudFByaWNlIGlucHV0W25hbWU9Y2xpZW50UHJpY2VdLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5kZW5vbWluYXRpb24gaW5wdXRbbmFtZT1kZW5vbWluYXRpb25dLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5kaWdpdFN0cmlrZSBpbnB1dFtuYW1lPWRpZ2l0U3RyaWtlXS5mb3JtLWNvbnRyb2wsLnN0cmlwLWNhbnZhcyAuZXJyb3ItZmllbGQuZXhwaXJ5RGF0ZSBpbnB1dFtuYW1lPWV4cGlyeURhdGVdLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5maW5hbFZhbHVhdGlvbkRhdGUgaW5wdXRbbmFtZT1maW5hbFZhbHVhdGlvbkRhdGVdLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5mbGF0SW50ZXJlc3RSYXRlIGlucHV0W25hbWU9ZmxhdEludGVyZXN0UmF0ZV0uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLmd1YXJhbnRlZWRQZXJpb2RzIGlucHV0W25hbWU9Z3VhcmFudGVlZFBlcmlvZHNdLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5pbnN0cnVtZW50VHlwZSBzZWxlY3RbbmFtZT1pbnN0cnVtZW50VHlwZV0gLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5pbnRlcmJhbmtQcmVtaXVtIGlucHV0W25hbWU9aW50ZXJiYW5rUHJlbWl1bV0uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLmludGVyYmFua1ByaWNlIGlucHV0W25hbWU9aW50ZXJiYW5rUHJpY2VdLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5pbnRlcmVzdFJhdGUgaW5wdXRbbmFtZT1pbnRlcmVzdFJhdGVdLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5pbnZlc3RtZW50Q3VycmVuY3lDb2RlIGRpdltuYW1lPWludmVzdG1lbnRDdXJyZW5jeUNvZGVdIC5zZWxlY3QyLWNob2ljZXMsLnN0cmlwLWNhbnZhcyAuZXJyb3ItZmllbGQuaXNzdWVEYXRlIGlucHV0W25hbWU9aXNzdWVEYXRlXS5mb3JtLWNvbnRyb2wsLnN0cmlwLWNhbnZhcyAuZXJyb3ItZmllbGQua25vY2tJbkxldmVsIGlucHV0W25hbWU9a25vY2tJbkxldmVsXS5mb3JtLWNvbnRyb2wsLnN0cmlwLWNhbnZhcyAuZXJyb3ItZmllbGQua25vY2tJblN0eWxlIGlucHV0W25hbWU9a25vY2tJblN0eWxlXS5mb3JtLWNvbnRyb2wsLnN0cmlwLWNhbnZhcyAuZXJyb3ItZmllbGQua25vY2tJblN0eWxlIHNlbGVjdFtuYW1lPWtub2NrSW5TdHlsZV0uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLmtub2NrT3V0TGV2ZWwgaW5wdXRbbmFtZT1rbm9ja091dExldmVsXS5mb3JtLWNvbnRyb2wsLnN0cmlwLWNhbnZhcyAuZXJyb3ItZmllbGQua25vY2tPdXRTdGFydCBzZWxlY3RbbmFtZT1rbm9ja091dFN0YXJ0XS5mb3JtLWNvbnRyb2wsLnN0cmlwLWNhbnZhcyAuZXJyb3ItZmllbGQua25vY2tPdXRUeXBlIGlucHV0W25hbWU9a25vY2tPdXRUeXBlXS5mb3JtLWNvbnRyb2wsLnN0cmlwLWNhbnZhcyAuZXJyb3ItZmllbGQua25vY2tPdXRUeXBlIHNlbGVjdFtuYW1lPWtub2NrT3V0VHlwZV0uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLmxldmVyYWdlIGRpdltuYW1lPWxldmVyYWdlXSAudWktc2VsZWN0LW1hdGNoLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLm1hcmdpbiBpbnB1dFtuYW1lPW1hcmdpbl0uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLm1hdHVyaXR5RGF0ZSBpbnB1dFtuYW1lPW1hdHVyaXR5RGF0ZV0uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLm5vbkNhbGxhYmxlUGVyaW9kcyBpbnB1dFtuYW1lPW5vbkNhbGxhYmxlUGVyaW9kc10uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLm9ic2VydmVGcmVxdWVuY3lDb2RlIHNlbGVjdFtuYW1lPW9ic2VydmVGcmVxdWVuY3lDb2RlXS5mb3JtLWNvbnRyb2wsLnN0cmlwLWNhbnZhcyAuZXJyb3ItZmllbGQub3BlcmF0aW9uVHlwZUNvZGUgc2VsZWN0W25hbWU9b3BlcmF0aW9uVHlwZUNvZGVdIC5mb3JtLWNvbnRyb2wsLnN0cmlwLWNhbnZhcyAuZXJyb3ItZmllbGQub3B0aW9uVHlwZSBzZWxlY3RbbmFtZT1vcHRpb25UeXBlXSAuZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLnBhcnRpY2lwYXRpb25SYXRlIGlucHV0W25hbWU9cGFydGljaXBhdGlvblJhdGVdLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5wYXltZW50Rmxvb3IgaW5wdXRbbmFtZT1wYXltZW50Rmxvb3JdLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5yZW1hcmtzIGlucHV0W25hbWU9cmVtYXJrc10uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLnNldHRsZW1lbnRDeWNsZSBzZWxlY3RbbmFtZT1zZXR0bGVtZW50Q3ljbGVdLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5zZXR0bGVtZW50RnJlcXVlbmN5Q29kZSBzZWxlY3RbbmFtZT1zZXR0bGVtZW50RnJlcXVlbmN5Q29kZV0uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLnNldHRsZW1lbnRUeXBlIGlucHV0W25hbWU9c2V0dGxlbWVudFR5cGVdLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC5zZXR0bGVtZW50VHlwZSBzZWxlY3RbbmFtZT1zZXR0bGVtZW50VHlwZV0uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLnN0cmlrZSBpbnB1dFtuYW1lPXN0cmlrZV0uZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLnN0eWxlIHNlbGVjdFtuYW1lPXN0eWxlXSAuZm9ybS1jb250cm9sLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLnRlbm9yIGRpdltuYW1lPXRlbm9yXSAuc2VsZWN0Mi1jaG9pY2VzLC5zdHJpcC1jYW52YXMgLmVycm9yLWZpZWxkLnRlbm9yIGlucHV0W25hbWU9dGVub3JdLmZvcm0tY29udHJvbCwuc3RyaXAtY2FudmFzIC5lcnJvci1maWVsZC50ZW5vckNvbnZlbnRpb24gc2VsZWN0W25hbWU9dGVub3JDb252ZW50aW9uXS5mb3JtLWNvbnRyb2wsLnN0cmlwLWNhbnZhcyAuZXJyb3ItZmllbGQudW5kZXJseWluZyBhZy11bmRlcmx5aW5nLXRhZy1waWNrZXJbbmFtZT11bmRlcmx5aW5nXSAuc2VsZWN0Mi1jaG9pY2Vze2JvcmRlci1jb2xvcjojOGYzYTM4IWltcG9ydGFudH0uc3RyaXAtY2FudmFzIC5maWVsZC11cGRhdGluZyAuZm9ybS1jb250cm9sLmJsb2NrLWZpZWxkLW9uLXVwZGF0aW5ne2NvbG9yOiNkM2QzZDMhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZSFpbXBvcnRhbnR9LndpZHRoLTIwMHt3aWR0aDoyMDBweH0ubWFyZ2luLXRvcC0zNXttYXJnaW4tdG9wOi0zNXB4fS5pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnJmcS1kYXRhLWltcG9ydC1tb2RhbCAucHJldmlld2dyaWQgLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcntoZWlnaHQ6MzAwcHg7cGFkZGluZy1ib3R0b206MTBweH0ucmZxIC5pZTkgLnVuZGVybHlpbmdXaWR0aHt3aWR0aDozNTBweH0ucmZxIC5pZTkgLnRlbm9yV2lkdGh7d2lkdGg6MjUwcHh9LnJmcSAuc3RyaXB7Ym9yZGVyOjFweCBzb2xpZCAjREREfS5yZnEgLnN0cmlwPi5oZWFkZXJ7YmFja2dyb3VuZC1jb2xvcjojREREO21hcmdpbi1sZWZ0OjB9LnJmcSAuc3RyaXA+LmNvbnRlbnR7YmFja2dyb3VuZC1jb2xvcjojZmZmO3BhZGRpbmc6NnB4IDdweCAwfS5yZnEgLnN0cmlwPi5zdWJDb250ZW50e2JvcmRlci10b3A6LjVweCBzb2xpZCAjREREO3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweH0ucmZxIC5zdHJpcD4ucm93e21hcmdpbjowfS5yZnEgLnN0cmlwIC5laWdodGVlbi1ncmlke21hcmdpbi1ib3R0b206LTIwcHh9LnJmcSAuc3RyaXAgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXN7cGFkZGluZy1sZWZ0OjFweDtwYWRkaW5nLXJpZ2h0OjFweH0ucmZxIC5zdHJpcCAuc29sdmUtZm9ye2ZvbnQtd2VpZ2h0OjYwMH0ucmZxIC5zdHJpcCAuc29sdmUtZm9yIGl7Y29sb3I6IzMzM30ucmZxIC5zdHJpcCAuY29udHJvbC1sYWJlbC5jcC1maWVsZHtmb250LXdlaWdodDo4MDA7Y29sb3I6IzJiMmIyYn0ucmZxIC5zdHJpcCAuY29udHJvbC1sYWJlbC5jcC1maWVsZCBzcGFuLnJlcXVpcmUtYXN0ZXJpc2t7Y29sb3I6cmVkO2Rpc3BsYXk6bm9uZX0ucmZxIC5zdHJpcCAuY29udHJvbC1sYWJlbC5jcC1maWVsZC5tYW5kYXRvcnkgc3Bhbi5yZXF1aXJlLWFzdGVyaXNre2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjJweH0ucmZxIC5zdHJpcCAuZWlnaHRlZW4tZ3JpZCAuZml4aGVpZ2h0e2hlaWdodDo5MHB4fS5yZnEgLmluc3RydWN0aW9uLnRvb2x0aXB7d2lkdGg6MzAwcHh9LnJmcSAuc3VibWl0LWJ1dHRvbi5idG4tZ3JvdXB7cG9zaXRpb246cmVsYXRpdmV9LnJmcSAuc3VibWl0LWJ1dHRvbi5idG4tZ3JvdXAgLnN1Ym1pdC1idG57Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5yZnEgLnN1Ym1pdC1idXR0b24uYnRuLWdyb3VwIC5icm9rZXItYnV0dG9ue2Zsb2F0OnJpZ2h0O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LnJmcSAuc3VibWl0LWJ1dHRvbi5idG4tZ3JvdXAgLnNlbGVjdGVkLWJyb2tlci5iYWRnZXtoZWlnaHQ6MTRweDtmbG9hdDpyaWdodDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tcmlnaHQ6LTFweDt6LWluZGV4OjE1fS5zdWJzY3JpcHRpb24tYmxvdHRlci1zZWFyY2h7cGFkZGluZzoxMHB4O3dpZHRoOjY1MHB4fS5zdWJzY3JpcHRpb24tYmxvdHRlciAudG9wLXNlYXJjaC1iYXItd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLmZvcm0tY29udHJvbHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyNTBweDtmbG9hdDpyaWdodH0uc3Vic2NyaXB0aW9uLWJsb3R0ZXIgLnRvcC1zZWFyY2gtYmFyLXdyYXBwZXIgLmZpbHRlci13cmFwcGVyIC5vd24tZmlsdGVye2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6bm93cmFwO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjIyMHB4fS5zdWJzY3JpcHRpb24tYmxvdHRlciAudG9wLXNlYXJjaC1iYXItd3JhcHBlciAuZmlsdGVyLXdyYXBwZXIgLm93bi1maWx0ZXIgLm93bi1maWx0ZXItbGFiZWx7Zm9udC1zaXplOjEwcHg7Y29sb3I6Z3JleX0uc3Vic2NyaXB0aW9uLWJsb3R0ZXIgLmZpbHRlci1zZWFyY2gtYmFyLXdyYXBwZXJ7aGVpZ2h0OjMwcHh9LnN1YnNjcmlwdGlvbi1ibG90dGVyIC5maWx0ZXItc2VhcmNoLWJhci13cmFwcGVyIC5idXR0b25zLXdyYXBwZXJ7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWJvdHRvbTozcHh9LnN1YnNjcmlwdGlvbi1ibG90dGVyIC5tYXN0ZXItZ3JpZCwuc3Vic2NyaXB0aW9uLWJsb3R0ZXIgLnVpLWdyaWQtdmlld3BvcnR7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5zdWJzY3JpcHRpb24tYmxvdHRlciAubWFzdGVyLWdyaWQgLmV4cGFuZGFibGVSb3d7cGFkZGluZzoxcHghaW1wb3J0YW50fS5zdWJzY3JpcHRpb24tYmxvdHRlciAuc3ViR3JpZHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50fS5zdWJzY3JpcHRpb24tYmxvdHRlciAuc3ViR3JpZCAudWktZ3JpZC1yb3d7aGVpZ2h0OjEycHh9LnN1YnNjcmlwdGlvbi1ibG90dGVyIC5zdWJHcmlkLWdyaWQgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGx7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGQ0ZDQ7cGFkZGluZzoycHghaW1wb3J0YW50O2ZvbnQtc2l6ZToxMHB4fS5zdWJzY3JpcHRpb24tYmxvdHRlciAubWFzdGVyLWdyaWQgLnVpLWdyaWQtY2VsbHtjdXJzb3I6cG9pbnRlcn0uc3Vic2NyaXB0aW9uLWJsb3R0ZXIgLnBvcC11cC1jb2wtaGVhZGVye3BhZGRpbmc6MCAxMHB4fS5hZ2QgLmVkaXRvci1wcmV2aWV3IC5zdWJzY3JpcHRpb24tYmxvdHRlciB0YWJsZT50Ym9keT50cj50ZCwuYWdkIHNob3dkb3duLWRpc3BsYXkgLnN1YnNjcmlwdGlvbi1ibG90dGVyIHRhYmxlPnRib2R5PnRyPnRkLC5zdWJzY3JpcHRpb24tYmxvdHRlciAuYWdkIC5lZGl0b3ItcHJldmlldyB0YWJsZT50Ym9keT50cj50ZCwuc3Vic2NyaXB0aW9uLWJsb3R0ZXIgLmFnZCBzaG93ZG93bi1kaXNwbGF5IHRhYmxlPnRib2R5PnRyPnRkLC5zdWJzY3JpcHRpb24tYmxvdHRlciAudGFibGU+dGJvZHk+dHI+dGR7cGFkZGluZzozcHggOHB4fS5zdWJzY3JpcHRpb24tYmxvdHRlciAuZHJvcGRvd24tbWVudSBsaT5he3BhZGRpbmc6aW5pdGlhbH0uc3Vic2NyaXB0aW9uLWJsb3R0ZXIgLmJsb3R0ZXIuc2hvcnRjdXQ+LnNlbGVjdGlvbnttYXJnaW46NXB4IDAgMCA4cHg7YmFja2dyb3VuZDowIDA7Y29sb3I6IzMzMztmb250LXNpemU6MTRweDtjdXJzb3I6cG9pbnRlcn0uc3AtdHJhZGUtYmxvdHRlci1odG1sLXRwbCAucm93LXNlbGVjdC1mb3ItdGFwLW9uLXRwbCAudGFwLW9uLXRwbC1jaGVja2JveHttYXJnaW46M3B4IDAgMCFpbXBvcnRhbnR9LnVud2luZC1mb3JtLWNvbXBvbmVudC10cGx7ZGlzcGxheTppbmxpbmUtdGFibGU7bWFyZ2luOjEwcHggMCAyMHB4fS51bndpbmQtZm9ybS1jb21wb25lbnQtdHBsIC5lcnJvci13cmFwcGVye2JhY2tncm91bmQtY29sb3I6I0U0M0E0NTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjoxNXB4IDB9LnVud2luZC1mb3JtLWNvbXBvbmVudC10cGwgLm5nLXN1Ym1pdHRlZC5uZy1pbnZhbGlkLC51bndpbmQtZm9ybS1jb21wb25lbnQtdHBsIC5uZy1zdWJtaXR0ZWQubmctaW52YWxpZC1yZXF1aXJlZHtib3JkZXI6MXB4IHNvbGlkICNlMDIyMjJ9LnVud2luZC1mb3JtLWNvbXBvbmVudC10cGwgLmlucHV0LXdyYXBwZXJ7aGVpZ2h0OjUwcHh9LnVud2luZC1mb3JtLWNvbXBvbmVudC10cGwgLmZvcm0tY29udHJvbHt3aWR0aDppbmhlcml0fS51bndpbmQtZm9ybS1jb21wb25lbnQtdHBsIC50ZXh0LWFyZWF7cmVzaXplOm5vbmV9LnVud2luZC1mb3JtLWNvbXBvbmVudC10cGwgLmlucHV0LXVud2luZC12YWx1ZXt3aWR0aDoxMDAlfS51bndpbmQtZm9ybS1jb21wb25lbnQtdHBsIC51LWxhYmVse3BhZGRpbmctdG9wOjhweH0udW53aW5kLWZvcm0tY29tcG9uZW50LXRwbCAucmVxdWlyZWR7Y29sb3I6I2UwMjIyMjtmb250LXNpemU6MTFweDtwYWRkaW5nLWxlZnQ6MnB4fS50Yi10cmFkZS1kZXNjcmlwdGlvbi10cGx7bGluZS1oZWlnaHQ6MjVweH0udGItdHJhZGUtZGVzY3JpcHRpb24tdHBsIC5pbnN0cnVtZW50LWxhYmVse2JhY2tncm91bmQtY29sb3I6I2QxMjYxMDtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0udGItdHJhZGUtZGVzY3JpcHRpb24tdHBsIC5yZXF1ZXN0ZWQtbGFiZWwsLnRiLXRyYWRlLWRlc2NyaXB0aW9uLXRwbCAuc3RhdHVzLWxhYmVse2hlaWdodDoyNXB4fS50Yi10cmFkZS1kZXNjcmlwdGlvbi10cGwgLnJlcXVlc3RlZC1sYWJlbCAudGItZGV0YWlsLWxhYmVse2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fS50Yi10cmFkZS1kZXNjcmlwdGlvbi10cGwgLnJlcXVlc3RlZC1sYWJlbCAudGItZGV0YWlsLXZhbHVle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMHB4O3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnRiLXRyYWRlLWRlc2NyaXB0aW9uLXRwbCAuYmctZ3JheXtiYWNrZ3JvdW5kOiNlZWV9LnRiLXRyYWRlLWRlc2NyaXB0aW9uLXRwbCAuYm9sZC1sYWJlbHtmb250LXdlaWdodDo3MDB9LnRyYWRlLWRldGFpbC10cGx7cGFkZGluZzoxMHB4IDB9LnRyYWRlLWRldGFpbC10cGwgLmRldGFpbC1ibG9ja3twYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4O2JhY2tncm91bmQtY29sb3I6I2VlZX0udHJhZGUtZGV0YWlsLXRwbCAuYmx1ZS1jb2x7Y29sb3I6IzAwZn0udHJhZGUtZGV0YWlsLXRwbCAuY29sLWhlYWRlcntmb250LXdlaWdodDo3MDB9LnRyYWRlLWRldGFpbC10cGwgLmNvbC1jb250ZW50e3BhZGRpbmc6MCA1cHh9LnRyYWRlLWRldGFpbC10cGwgLmNvbC1jb250ZW50LWFsdHtiYWNrZ3JvdW5kLWNvbG9yOiNEMTI2MTA7Y29sb3I6I2ZmZn0udHJhZGUtZGV0YWlsLXRwbCAuY29sLWNvbW1lbnR7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjQwcHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uY2xpZW50LXRyYWRlLWRldGFpbC10cGwgLmNvbmNlcm5lZC1wYXJ0aWVze21heC13aWR0aDoxNTBweDt3b3JkLXdyYXA6YnJlYWstd29yZH0uY2xpZW50LXRyYWRlLWRldGFpbC10cGwgLmNsaWVudC10cmFkZS1udW1iZXJ7bWF4LXdpZHRoOjEwMHB4O3dvcmQtd3JhcDpicmVhay13b3JkfS5zcC10cmFkZS1kZXRhaWwtbW9kYWwtdHBsIC5idXR0b25zLW1pbi13aWR0aHttaW4td2lkdGg6NzBweH0uc3AtdHJhZGUtZGV0YWlsLW1vZGFsLXRwbCAuYnV0dG9ucy1taW4td2lkdGggLmJ0bnttYXJnaW46MH0uc3AtdHJhZGUtZGV0YWlsLW1vZGFsLXRwbCAudHJhZGUtZGV0YWlsLWhlYWRlci10cGwgLmFtZW5kbWVudC1hcnJvdy1uYXZpZ2F0aW9ue2Zsb2F0OmxlZnR9LnNwLXRyYWRlLWRldGFpbC1tb2RhbC10cGwgLnRyYWRlLWRldGFpbC1oZWFkZXItdHBsIC5hbWVuZG1lbnQtYXJyb3ctbmF2aWdhdGlvbiAuYXJyb3d7cGFkZGluZy1yaWdodDoxMHB4O2xpbmUtaGVpZ2h0OjMwcHh9LnNwLXRyYWRlLWRldGFpbC1tb2RhbC10cGwgLnRyYWRlLWRldGFpbC1oZWFkZXItdHBsIC5hbWVuZG1lbnQtZHJvcGRvd257cGFkZGluZy1yaWdodDoyMHB4fS5zcC10cmFkZS1kZXRhaWwtbW9kYWwtdHBsIC50cmFkZS1kZXRhaWwtaGVhZGVyLXRwbCAuYW1lbmRtZW50LWRyb3Bkb3duIC5hbWVuZG1lbnQtaGlzdG9yeSAuZHJvcGRvd24tbWVudXtwYWRkaW5nOjVweDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MzQwcHg7bGVmdDotMjIwcHh9LnNwLXRyYWRlLWRldGFpbC1tb2RhbC10cGwgLnRyYWRlLWRldGFpbC1oZWFkZXItdHBsIC5hbWVuZG1lbnQtZHJvcGRvd24gLmFtZW5kbWVudC1oaXN0b3J5IC5kcm9wZG93bi1tZW51IC5vcmRlci1udW1iZXItcm93e3BhZGRpbmctdG9wOjVweH0uc3AtdHJhZGUtZGV0YWlsLW1vZGFsLXRwbCAudHJhZGUtZGV0YWlsLWhlYWRlci10cGwgLmFtZW5kbWVudC1kcm9wZG93biAuYW1lbmRtZW50LWhpc3RvcnkgLmRyb3Bkb3duLW1lbnUgbGl7Ym9yZGVyOjFweCAjZTBlMGUwO3BhZGRpbmc6NXB4O2N1cnNvcjpwb2ludGVyfS5zcC10cmFkZS1kZXRhaWwtbW9kYWwtdHBsIC50cmFkZS1kZXRhaWwtaGVhZGVyLXRwbCAuYW1lbmRtZW50LWRyb3Bkb3duIC5hbWVuZG1lbnQtaGlzdG9yeSAuZHJvcGRvd24tYnV0dG9ue2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MCA1cHg7Ym9yZGVyOjFweCBzb2xpZCBvcmFuZ2U7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MzBweH0uc3AtdHJhZGUtZGV0YWlsLW1vZGFsLXRwbCAudHJhZGUtZGV0YWlsLWhlYWRlci10cGwgLm9yZGVyLXJlZi1sYWJlbHtwYWRkaW5nLXJpZ2h0OjIwcHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MzBweH0uc3AtdHJhZGUtYmxvdHRlci1tYWluLXRwbCAucm93LWFtZW5kbWVudC1oaXN0b3J5e3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6M3B4fS5zcC10cmFkZS1ibG90dGVyLW1haW4tdHBsIC5yb3ctYW1lbmRtZW50LWhpc3RvcnkgLmNvbGxhcHNlZC1pY29uLC5zcC10cmFkZS1ibG90dGVyLW1haW4tdHBsIC5yb3ctYW1lbmRtZW50LWhpc3RvcnkgLmV4cGFuZGVkLWljb257Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjE4cHghaW1wb3J0YW50fS5zcC10cmFkZS1ibG90dGVyLW1haW4tdHBsIC5yb3ctYW1lbmRtZW50LWhpc3RvcnkgLmV4cGFuZGVkLWljb257Y29sb3I6IzQ1QjZBRn0uc3AtdHJhZGUtYmxvdHRlci1tYWluLXRwbCAucm93LWFtZW5kbWVudC1oaXN0b3J5IC5jb2xsYXBzZWQtaWNvbntjb2xvcjojQTZBNkE2fS5jb250aW5lby10cmFkZS1ibG90dGVyLnRyYWRlLWJsb3R0ZXItZmxvdyAudGItaXMtb3duLWZpbHRlcntkaXNwbGF5OmJsb2NrO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbjt3aWR0aDoyMjBweH0uY29udGluZW8tdHJhZGUtYmxvdHRlci50cmFkZS1ibG90dGVyLWZsb3cgLnRiLXNlYXJjaC1maWx0ZXItdHdlYWt7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjUwcHg7ZmxvYXQ6cmlnaHR9LmNvbnRpbmVvLXRyYWRlLWJsb3R0ZXIudHJhZGUtYmxvdHRlci1mbG93IC50Yi1zbWFsbC1ncmF5LWZvbnR7Zm9udC1zaXplOjEwcHg7Y29sb3I6Z3JleX0uY29udGluZW8tdHJhZGUtYmxvdHRlci50cmFkZS1ibG90dGVyLWZsb3cgLnRiLWhlaWdodC0zMHtoZWlnaHQ6MzBweH0uY29udGluZW8tdHJhZGUtYmxvdHRlci50cmFkZS1ibG90dGVyLWZsb3cgLnRiLW1hcmdpbi10d2Vha3ttYXJnaW4tdG9wOjVweDttYXJnaW4tYm90dG9tOjNweH0uY29udGluZW8tdHJhZGUtYmxvdHRlci50cmFkZS1ibG90dGVyLWZsb3cgLnJvdy10ZW1wbGF0ZS1zZWxlY3Rpb24tdHBsIGlucHV0W3R5cGU9Y2hlY2tib3hde21hcmdpbjozcHggMCAwIWltcG9ydGFudH0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRGVmYXVsdHNcblxuICAgVGhpcyBmaWxlIGlzIGV4Y2x1c2l2ZWx5IGludGVuZGVkIGZvciBzZXR0aW5nIHVwIHZhcmlhYmxlc1xuICAgTmV2ZXIgYWRkIHN0eWxlcyBkaXJlY3RseSB0byB0aGlzIGZpbGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEJvcmRlciByYWRpdXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJvcmRlci1yYWRpdXM6ICAgICA0cHg7XG5cblxuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJWlucHV0LXN0eWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgKndpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcblxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1ibHVlO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgkZm9ybS1ibHVlLC42KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksMCAwIDhweCByZ2JhKCRmb3JtLWJsdWUsLjYpO1xuICAgIH1cbn1cbiIsIi8qXHJcbkNvcHlyaWdodCAoYykgMjAwMy0yMDE0LCBDS1NvdXJjZSAtIEZyZWRlcmljbyBLbmFiYmVuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG5Gb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwOi8vY2tlZGl0b3IuY29tL2xpY2Vuc2VcclxuKi9cclxuXHJcbi8qXHJcbmNvbG9ycGFuZWwuY3NzIChwYXJ0IG9mIGVkaXRvci5jc3MpXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblRoZSBjb2xvciBwYW5lbCBpcyByZWxhdGVkIHRvIHRoZSBjb250ZW50cyBwYXJ0IG9mIHRoZSBwYW5lbHMgdGhhdCBhcmVcclxuZGlzcGxheWVkIHdoZW4gY2xpY2tpbmcgdGhlIGNvbG9yIGJ1dHRvbnMgb2YgdGhlIHRvb2xiYXIuIFNlZSBwYW5lbHMuY3NzIGZvclxyXG5zdHlsZXMgcmVsYXRlZCB0byB0aGUgb3V0ZXIgcGFydCBvZiBwYW5lbHMuXHJcblxyXG5UaGUgZm9sbG93aW5nIGlzIHRoZSB2aXN1YWwgcmVwcmVzZW50YXRpb24gb2YgdGhlIGNvbG9yIHBhbmVsIGNvbnRlbnRzOlxyXG5cclxuKy0tIC5ja2VfcGFuZWxfYmxvY2suY2tlX2NvbG9yYmxvY2sgLS0rXHJcbnwgKy0tIGEuY2tlX2NvbG9yYXV0byAtLS0tLS0tLS0tLS0tLSsgfFxyXG58IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHxcclxufCB8ICAgICAgICAgQVVUT01BVElDIENPTE9SICAgICAgICAgfCB8XHJcbnwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfFxyXG58ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcclxufCArLS0gdGFibGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8XHJcbnwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfFxyXG58IHwgICAgICAgICAgQ09MT1IgUEFMRVRURSAgICAgICAgICB8IHxcclxufCB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8XHJcbnwgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwgfFxyXG58IHwgICAgICAgICAgXCJNb3JlIENvbG9yc1wiICAgICAgICAgIHwgfFxyXG58ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcclxuKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXHJcblxyXG5UaGUgQVVUT01BVElDIENPTE9SIHNlY3Rpb24gaXMgYW4gPGE+IGNvbnRhaW5pbmcgYSB0YWJsZSB3aXRoIHR3byBjZWxscyB3aXRoXHJcbnRoZSBmb2xsb3dpbmcgY29udGVudHM6XHJcblxyXG4rLS0gVEQgLS0tLS0tLS0tLS0tLS0tLS0rICstLSBURCAtLS0tLS0tLS0tLS0tLS0tLStcclxufCArLS0gLmNrZV9jb2xvcmJveCAtLSsgfCB8ICAgICAgICAgICAgICAgICAgICAgICB8XHJcbnwgfCAgICAgICAgICAgICAgICAgICB8IHwgfCAgICAgIFwiQXV0b21hdGljXCIgICAgICB8XHJcbnwgKy0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgfCAgICAgICAgICAgICAgICAgICAgICAgfFxyXG4rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxuXHJcblRoZSBDT0xPUiBQQUxFVFRFIHNlY3Rpb24gaW5zdGVhZCBpcyBhIHRhYmxlIHdpdGggYSB2YXJpYWJsZSBudW1iZXIgb2YgY2VsbHNcclxuKGJ5IGRlZmF1bHQgOCkuIEVhY2ggY2VsbCByZXByZXNlbnRzIGEgY29sb3IgYm94LCB3aXRoIHRoZSBmb2xsb3dpbmcgc3RydWN0dXJlOlxyXG5cclxuKy0tIEEuY2tlX2NvbG9yYm94IC0tLS0tLS0tLStcclxufCArLS0gU1BBTi5ja2VfY29sb3Jib3ggLS0rIHxcclxufCB8ICAgICAgICAgICAgICAgICAgICAgICB8IHxcclxufCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcclxuKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxuKi9cclxuXHJcbi8qIFRoZSBjb250YWluZXIgb2YgdGhlIGNvbG9yIHBhbGV0dGUuICovXHJcbi5ja2VfY29sb3JibG9jayB7XHJcbiAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBmb250LWZhbWlseTogJ01pY3Jvc29mdCBTYW5zIFNlcmlmJywgVGFob21hLCBBcmlhbCwgVmVyZGFuYSwgU2Fucy1TZXJpZjtcclxufVxyXG5cclxuLmNrZV9jb2xvcmJsb2NrLFxyXG4uY2tlX2NvbG9yYmxvY2sgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyogVGhlIGJveCB3aGljaCBpcyB0byByZXByZXNlbnQgYSBzaW5nbGUgY29sb3Igb24gdGhlIGNvbG9yIHBhbGV0dGUuXHJcbiAgIEl0IGlzIGEgc21hbGwsIHNxdWFyZS1zaGFwZWQgZWxlbWVudCB3aGljaCBjYW4gYmUgc2VsZWN0ZWQgZnJvbSB0aGUgcGFsZXR0ZS4gKi9cclxuc3Bhbi5ja2VfY29sb3Jib3gge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uY2tlX3J0bCBzcGFuLmNrZV9jb2xvcmJveCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi8qIFRoZSB3cmFwcGVyIG9mIHRoZSBzcGFuLmNrZV9jb2xvcmJveC4gSXQgcHJvdmlkZXMgYW4gZXh0cmEgYm9yZGVyIGFuZCBwYWRkaW5nLiAqL1xyXG5hLmNrZV9jb2xvcmJveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLmNrZV9ydGwgYS5ja2VfY29sb3Jib3gge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vKiBEaWZmZXJlbnQgc3RhdGVzIG9mIHRoZSBhLmNrZV9jb2xvcmJveCB3cmFwcGVyLiAqL1xyXG5hIHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAmLmNrZV9jb2xvcmJveCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBCdXR0b25zIHdoaWNoIGFyZSB2aXNpYmxlIGF0IHRoZSB0b3AvYm90dG9tIG9mIHRoZSBjb2xvciBwYWxldHRlOlxyXG4gICAtIGNrZV9jb2xvcmF1dG8gKFRPUCkgYXBwbGllcyB0aGUgYXV0b21hdGljIGNvbG9yLlxyXG4gICAtIGNrZV9jb2xvcm1vcmUgKEJPVFRPTSkgZXhlY3V0ZXMgdGhlIGNvbG9yIGRpYWxvZy5cclxuKi9cclxuYS5ja2VfY29sb3JhdXRvLCBhLmNrZV9jb2xvcm1vcmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBEaWZmZXJlbnQgc3RhdGVzIG9mIGNrZV9jb2xvcmF1dG8vY2tlX2NvbG9ybW9yZSBidXR0b25zLiAqL1xyXG5hIHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICAmLmNrZV9jb2xvcmF1dG8sICYuY2tlX2NvbG9ybW9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoci1ib3JkZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbkNvcHlyaWdodCAoYykgMjAwMy0yMDE0LCBDS1NvdXJjZSAtIEZyZWRlcmljbyBLbmFiYmVuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG5Gb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwOi8vY2tlZGl0b3IuY29tL2xpY2Vuc2VcclxuKi9cclxuXHJcbi8qXHJcbmVsZW1lbnRzcGF0aC5jc3MgKHBhcnQgb2YgZWRpdG9yLmNzcylcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5UaGlzIGZpbGUgc3R5bGVzIHRoZSBcIkVsZW1lbnRzIFBhdGhcIiwgd2hpdGggaXMgdGhlIGxpc3Qgb2YgZWxlbWVudCBuYW1lc1xyXG5wcmVzZW50IGF0IHRoZSB0aGUgYm90dG9tIGJhciBvZiB0aGUgQ0tFZGl0b3IgaW50ZXJmYWNlLlxyXG5cclxuVGhlIGZvbGxvd2luZyBpcyBhIHZpc3VhbCByZXByZXNlbnRhdGlvbiBvZiBpdHMgbWFpbiBlbGVtZW50czpcclxuXHJcbistLSAuY2tlX3BhdGggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG58ICstLSAuY2tlX3BhdGhfaXRlbSAtLS0tKyArLS0gLmNrZV9wYXRoX2l0ZW0gLS0tLSsgKy0tIC5ja2VfcGF0aF9lbXB0eSAtLS0rIHxcclxufCB8ICAgICAgICAgICAgICAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgfCB8XHJcbnwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfFxyXG4rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxuKi9cclxuXHJcbi8qIFRoZSBib3ggdGhhdCBob2xkcyB0aGUgZW50aXJlIGVsZW1lbnRzIHBhdGguICovXHJcbi5ja2VfcGF0aCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogLTJweCAwIDJweDtcclxufVxyXG5cclxuLyogRWFjaCBpdGVtIG9mIHRoZSBlbGVtZW50cyBwYXRoLiAqL1xyXG4uY2tlX3BhdGhfaXRlbSxcclxuLyogRW1wdHkgZWxlbWVudCBhdmFpbGFibGUgYXQgdGhlIGVuZCBvZiB0aGUgZWxlbWVudHMgcGF0aCwgdG8gaGVscCB1cyBrZWVwaW5nXHJcbiAgIHRoZSBwcm9wZXIgYm94IHNpemUgd2hlbiB0aGUgZWxlbWVudHMgcGF0aCBpcyBlbXB0eS4gKi9cclxuLmNrZV9wYXRoX2VtcHR5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogM3B4IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNvbG9yOiAjNGM0YzRjO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5ja2VfcnRsIHtcclxuICAgIC5ja2VfcGF0aCwgLmNrZV9wYXRoX2l0ZW0sIC5ja2VfcGF0aF9lbXB0eSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUaGUgaXRlbXMgYXJlIDxhPiBlbGVtZW50cywgc28gd2UgZGVmaW5lIGl0cyBob3ZlciBzdGF0ZXMgaGVyZS4gKi9cclxuYS5ja2VfcGF0aF9pdGVtIHtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNrZV9oYyBhLmNrZV9wYXRoX2l0ZW0ge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAycHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLypcclxuQ29weXJpZ2h0IChjKSAyMDAzLTIwMTQsIENLU291cmNlIC0gRnJlZGVyaWNvIEtuYWJiZW4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXHJcbkZvciBsaWNlbnNpbmcsIHNlZSBMSUNFTlNFLm1kIG9yIGh0dHA6Ly9ja2VkaXRvci5jb20vbGljZW5zZVxyXG4qL1xyXG5cclxuLyogXCJTb3VyY2VcIiBidXR0b24gbGFiZWwgKi9cclxuLmNrZV9idXR0b25fX3NvdXJjZV9sYWJlbCxcclxuLmNrZV9idXR0b25fX3NvdXJjZWRpYWxvZ19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi8qIFwiRm9udCBTaXplXCIgY29tYm8gd2lkdGggKi9cclxuLmNrZV9jb21ib19fZm9udHNpemUgLmNrZV9jb21ib190ZXh0IHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59XHJcblxyXG4vKiBcIkZvbnQgU2l6ZVwiIHBhbmVsIHNpemUgKi9cclxuLmNrZV9jb21ib3BhbmVsX19mb250c2l6ZSB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbn1cclxuXHJcbi8qIEVkaXRhYmxlIHJlZ2lvbnMgKi9cclxuLmNrZV9zb3VyY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycgLCBNb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IHNtYWxsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbn1cclxuXHJcbi5ja2Vfd3lzaXd5Z19mcmFtZSwgLmNrZV93eXNpd3lnX2RpdiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbiIsIi8qXHJcbkNvcHlyaWdodCAoYykgMjAwMy0yMDE0LCBDS1NvdXJjZSAtIEZyZWRlcmljbyBLbmFiYmVuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxyXG5Gb3IgbGljZW5zaW5nLCBzZWUgTElDRU5TRS5tZCBvciBodHRwOi8vY2tlZGl0b3IuY29tL2xpY2Vuc2VcclxuKi9cclxuXHJcbi8qXHJcbmVkaXRvci5jc3NcclxuPT09PT09PT09PT09XHJcblxyXG5UaGlzIGlzIGhlIGhlYXJ0IG9mIHRoZSBza2luIHN5c3RlbS4gVGhpcyBpcyB0aGUgZmlsZSBsb2FkZWQgYnkgdGhlIGVkaXRvciB0b1xyXG5zdHlsZSBhbGwgZWxlbWVudHMgaW5zaWRlIGl0cyBtYWluIGludGVyZmFjZS5cclxuXHJcblRvIG1ha2UgaXQgZWFzaWVyIHRvIG1haW50YWluLCBpbnN0ZWFkIG9mIGluY2x1ZGluZyBhbGwgc3R5bGVzIGhlcmUsIHdlIGltcG9ydFxyXG5vdGhlciBmaWxlcy5cclxuKi9cclxuXHJcbi8qIENvbmZpZyBmaWxlcywgd2hlcmUgdmFyaWFibGVzIGFyZSBkZWZpbmVkICovXHJcbkBpbXBvcnQgXCIuLi9jb25maWcvY29uZmlnXCI7XHJcblxyXG4vKiBcIlJlc2V0XCIgc3R5bGVzLCBuZWNlc3NhcnkgdG8gYXZvaWQgdGhlIGVkaXRvciBVSSBiZWluZyBicm9rZW4gYnkgZXh0ZXJuYWwgQ1NTLiAqL1xyXG5AaW1wb3J0IFwicmVzZXRcIjtcclxuXHJcbi8qIFN0eWxlcyB0aGUgbWFpbiBpbnRlcmZhY2Ugc3RydWN0dXJlIChob2xkaW5nIGJveCkuICovXHJcbkBpbXBvcnQgXCJtYWludWlcIjtcclxuXHJcbi8qIFN0eWxlcyBhbGwgXCJwYW5lbHNcIiwgd2hpY2ggYXJlIHRoZSBmbG9hdGluZyBlbGVtZW50cyB0aGF0IGFwcGVhciB3aGVuXHJcbiAgIG9wZW5pbmcgdG9vbGJhciBjb21ib3MsIG1lbnUgYnV0dG9ucywgY29udGV4dCBtZW51cywgZXRjLiAqL1xyXG5AaW1wb3J0IFwicGFuZWxcIjtcclxuXHJcbi8qIFN0eWxlcyB0aGUgY29sb3IgcGFuZWwgZGlzcGxheWVkIGJ5IHRoZSBjb2xvciBidXR0b25zLiAqL1xyXG5AaW1wb3J0IFwiY29sb3JwYW5lbFwiO1xyXG5cclxuLyogU3R5bGVzIHRvIHRvb2xiYXIuICovXHJcbkBpbXBvcnQgXCJ0b29sYmFyXCI7XHJcblxyXG4vKiBTdHlsZXMgbWVudXMsIHdoaWNoIGFyZSBsaXN0cyBvZiBzZWxlY3RhYmxlIGl0ZW1zIChjb250ZXh0IG1lbnUsIG1lbnUgYnV0dG9uKS4gKi9cclxuQGltcG9ydCBcIm1lbnVcIjtcclxuXHJcbi8qIFN0eWxlcyB0b29sYmFyIGNvbWJvcy4gKi9cclxuQGltcG9ydCBcInJpY2hjb21ib1wiO1xyXG5cclxuLyogU3R5bGVzIHRoZSBlbGVtZW50cyBwYXRoIGJhciwgYXZhaWxhYmxlIGF0IHRoZSBib3R0b20gb2YgdGhlIGVkaXRvciBVSS4qL1xyXG5AaW1wb3J0IFwiZWxlbWVudHNwYXRoXCI7XHJcblxyXG4vKiBDb250YWlucyBoYXJkLWNvZGVkIHByZXNldHMgZm9yIFwiY29uZmlndXJhYmxlLWxpa2VcIiBvcHRpb25zIG9mIHRoZSBVSVxyXG4gICAoZS5nLiBkaXNwbGF5IGxhYmVscyBvbiBzcGVjaWZpYyBidXR0b25zKSAqL1xyXG5AaW1wb3J0IFwicHJlc2V0c1wiO1xyXG5cclxuLyogSW1wb3J0YW50IVxyXG4gICBUbyBhdm9pZCBzaG93aW5nIHRoZSBlZGl0b3IgVUkgd2hpbGUgaXRzIHN0eWxlcyBhcmUgc3RpbGwgbm90IGF2YWlsYWJsZSwgdGhlXHJcbiAgIGVkaXRvciBjcmVhdGVzIGl0IHdpdGggdmlzaWJpbGl0eTpoaWRkZW4uIEhlcmUsIHdlIHJlc3RvcmUgdGhlIFVJIHZpc2liaWxpdHkuICovXHJcbi5ja2VfY2hyb21lIHtcclxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qIEZvciBhY2Nlc3NpYmlsaXR5IHB1cnBvc2VzLCBzZXZlcmFsIFwidm9pY2UgbGFiZWxzXCIgYXJlIHByZXNlbnQgaW4gdGhlIFVJLlxyXG4gICBUaGVzZSBhcmUgdXN1YWxseSA8c3Bhbj4gZWxlbWVudHMgdGhhdCBzaG93IG5vdCBiZSB2aXNpYmxlLCBidXQgdGhhdCBhcmVcclxuICAgdXNlZCBieSBzY3JlZW4tcmVhZGVycyB0byBhbm5vdW5jZSBvdGhlciBlbGVtZW50cy4gSGVyZSwgd2UgaGlkZSB0aGVzZVxyXG4gICA8c3BhbnM+LCBpbiBmYWN0LiAqL1xyXG4uY2tlX3ZvaWNlX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmxlZ2VuZC5ja2Vfdm9pY2VfbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBPcmRlciBlbnRyeSBtYWluIHRwbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZWRpdGFibGUtcHJpY2UtYm94LXRwbCB7XHJcbiAgLndpZHRoLTgwIHtcclxuICAgICB3aWR0aDogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmljaW5nLWJveC1jb250YWluZXIge1xyXG4gIC52YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucXVvdGUtcHJpY2UtYm94LXRwbCB7XHJcbiAgLnRpbWVyIHtcclxuICAgIG1hcmdpbi10b3A6MjVweDtcclxuICB9XHJcbiAgLnRpbWVyLWJveCB7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBjb2xvcjpyZWQ7XHJcbiAgICB9XHJcbiAgICAudGltZXItbGFwc2VkIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2N5LmJhc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M5RTJCMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3RhdGljLXByaWNlLWJveC10cGwge1xyXG4gIC52YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9tdXJhLmVkaXRhYmxlLXByaWNlLWJveC10cGwge1xyXG4gICAgLnJlcXVlc3Rlci1zcHJlYWQtcmF0ZS12YWx1ZSwgLnZhbHVlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1wcmVmaXgsXHJcbiAgICAuaW5wdXQtc3VmZml4IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgLmlucHV0LWFkZC1vbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtcHJlZml4IHtcclxuICAgICAgICAuaW5wdXQtYWRkLW9uIHtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXN1ZmZpeCB7XHJcbiAgICAgICAgLmlucHV0LWFkZC1vbiB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1ib3ggLnNlY3Rpb24gLnZhbHVlIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZS1wcmljaW5nLWJveCAucmVmZXJlbmNlLWlkIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdW90ZS1wcmljaW5nLWJveCAuY291bnRlci1wYXJ0eSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1ib3ggLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmEtY2FsZW5kYXItbWFudWFsLW9yZGVyLWVudHJ5LWZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDZweCAycHggNHB4IDZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufSAvL2Nsc3Agb3JkZXIgZW50cnlcclxuXHJcblxyXG5cclxuXHJcbi5ub211cmEuZGNpLW1hbnVhbC1vcmRlci1lbnRyeS10cGwge1xyXG5cclxuICAgIC5zdHJpcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RyaXA+LmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcD4uY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDdweCAwcHggN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcD4uc3ViQ29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0RERDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RyaXA+LnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcCAuZWlnaHRlZW4tZ3JpZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcCAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcCAubWFuZGF0b3J5IHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc3RyaXAgLnNvbHZlLWZvciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RyaXAgLnNvbHZlLWZvciBpIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4ub3JkZXItZW50cnktbWFpbi1wYW5lbC10cGwge1xyXG5cclxuICAgIC5zdHJpcCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RyaXA+LmhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcD4uY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDdweCAwcHggN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcD4uc3ViQ29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0RERDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RyaXA+LnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcCAuZWlnaHRlZW4tZ3JpZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcCAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcCAubWFuZGF0b3J5IHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcCAuc29sdmUtZm9yIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdHJpcCAuc29sdmUtZm9yIGkge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXQtYnV0dG9uLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnN1Ym1pdC1idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZGljYXRpdmUtYnV0dG9uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmNsaWVudC1vcmRlci1wYW5lbC10cGwge1xyXG4gICAgLm1hbmRhdG9yeSB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxuICAgIC5jbGllbnQtc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5maXhlZFdpZHRoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICAgIHRhYmxlPnRib2R5PnRyPnRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgQ2xpZW50IE9yZGVyIERldGFpbFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZGNpLWNsaWVudC1vcmRlci1kZXRhaWwtdHBsIHtcclxuICAgIC5jZWxsLWNlbnRlcmVkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXByZWZpeCxcclxuICAgIC5pbnB1dC1zdWZmaXgge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5pbnB1dC1wcmVmaXggLmlucHV0LWFkZC1vbiB7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICAgIC5pbnB1dC1zdWZmaXggLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxZW0gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuZXZlbnQtbG9nLXRhYmxlIHtcclxuICAgIC53aWR0aC04MCB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jdXJzb3ItcG9pbnRlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59IiwiLnRyYWRlLWJvb2tpbmctZm9ybSAuY2hpbGQtcmVhc29ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi50cmFkZS1ib29raW5nLWZvcm0gLmNoaWxkLXJlYXNvbnMgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgT01TIFRyYWRlIEJsb3R0ZXJcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBPTVMgVHJhZGUgQmxvdHRlciBERVRBSUwgTU9EQUxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLm9tcy10cmFkZS1ibG90dGVyLWRldGFpbC1tb2RhbCB7XHJcblxyXG4gIC5taW4taGVpZ2h0LTMwIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAubWFyZ2luLWxlZnQtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDo0cHg7XHJcbiAgfVxyXG5cclxuICAuYmFjay13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnRyYWRlLWRldGFpbC1oZWFkZXItdHBsIHtcclxuXHJcbiAgICAgICAgLmFtZW5kbWVudC1hcnJvdy1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW1lbmRtZW50LWRyb3Bkb3duIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAuYW1lbmRtZW50LWhpc3Rvcnkge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI2UwZTBlMDtcclxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuXHJcbiAgICAgICAub3JkZXItcmVmLWxhYmVsIHtcclxuICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgZm9udC1zaXplOjE0cHg7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgQmxvdHRlciBleHBvcnQgTW9kYWwgU3R5bGluZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uYmxvdHRlci1leHBvcnQtbW9kYWwge1xyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICAgIC5sb2FkaW5nSWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN0YXR1cy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBCbG90dGVyIGV4cG9ydCBNb2RhbCBTdHlsaW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5ibG90dGVyLWV4cG9ydC1tb2RhbCB7XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICAgICAgLmxvYWRpbmdJY29uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOjRweDtcclxuICAgICAgfVxyXG4gICAgICAuc3RhdHVzLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIEJsb3R0ZXIgQnVpbGRpbmcgTW9kYWxcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLmJvb2stYnVpbGRpbmctbW9kYWwtdHBsIHtcclxuICAubW9kYWwtYm9keSBsYWJlbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgXHJcbiAgfVxyXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgaW5wdXQgeyBoZWlnaHQgOiAyMHB4IH1cclxufVxyXG4iLCIuZm9ybS10cGwge1xyXG4gIC5jb250cm9scyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAubGFiZWwtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MTUwcHg7XHJcbiAgfVxyXG4gIC5sYWJlbC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDo1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi51bmRlcmx5aW5ncy1zdW1tYXJ5LXRwbCB7XHJcbiAgIHRoLHRkIHtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIHdvcmQtYnJlYWs6YnJlYWstYWxsO1xyXG4gIH1cclxuXHJcbiAgLnRvcC1yb3cge1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICB9XHJcbn1cclxuIiwiLmFsbG9jYXRlZC10cmFkZS1zdGF0aXN0aWMtdHBsIHtcclxuICAudmlzdWFsLWltYWdlIHtcclxuICAgIGhlaWdodDo2MHB4O1xyXG4gICAgd2lkdGg6NjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pc3N1ZXItcmFua2luZy1jaGFydC10cGwge1xyXG4gIC5jcFJhbmtpbmcge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIC5jcCB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAuYmcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgLm1haW5TdGF0IHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN1YlN0YXQge1xyXG4gICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaXNzdWVyLXJhbmtpbmctY2hhcnQtdHBsIHtcclxuICAgIC53ZWxsLXN0YXR1cyB7XHJcbiAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhcmtlZC1xdW90ZS1zdGF0aXN0aWNzLXRwbCB7XHJcbiAgLnZpc3VhbCB7XHJcbiAgICAudG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5mYS13YXJuaW5nLWV4dHJhIHtcclxuICAgICAgICBjb2xvcjojRkZBN0FCICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubm9uLWFsbG9jYXRlZC10cmFkZS1zdGF0aXN0aWNzLXRwbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojODlBMTRCO1xyXG59XHJcblxyXG5cclxuXHJcbi50cmFkZS1zdGF0aXN0aWNzLWNoYXJ0LXRwbCB7XHJcbiAgI2NoYXJ0ZGl2IHtcclxuICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICBoZWlnaHQ6MzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLndlbGwge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIC53ZWxsLXN0YXR1cyB7XHJcbiAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm5vbi1hbGxvY2F0ZWQtdHJhZGUtc3RhdGlzdGljcy10cGwge1xyXG4gIC52aXN1YWwtaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OjYwcHg7XHJcbiAgICB3aWR0aDo2MHB4O1xyXG4gIH1cclxuICAubW9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM2QjdGM0I7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLndvcmtpbmctb3JkZXItc3RhdGlzdGljLXRwbCwgLndvcmtpbmctcXVvdGUtc3RhdGlzdGljLXRwbCB7XHJcbiAgLnZpc3VhbC1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6NjBweDtcclxuICAgIHdpZHRoOjYwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIEV2ZW50IERhc2hib2FyZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vLyBDb2xvcnNcclxuLy8vIEJ1dHRvbiBDb2xvcnNcclxuJGJ1dHRvbkV4cGlyZWRDb2xvcjojRDk1MzRGOyAgICAgICAgLy8gcmVkXHJcbiRidXR0b25SZWFjdGl2YXRlZENvbG9yOiM1Q0I4NUM7ICAgIC8vIGJyaWdodCBncmVlblxyXG4kYnV0dG9uUGVuZGluZ0NvbG9yOiNGMEFENEU7ICAgICAgICAvLyBvcmFuZ2VcclxuJGJ1dHRvbkNvbmZpcm1lZENvbG9yOiM0MTk2NDE7ICAgICAgLy8gc3Ryb25nIGdyZWVuXHJcbiRidXR0b25DYW5jZWxDb2xvcjojQUFCMkJEOyAgICAgICAgIC8vIGdyYXlcclxuJGJ1dHRvblN1YkVuZENvbG9yOiM3ODkwOUM7ICAgICAgICAgLy9zdWIgZW5kZWRcclxuJGJ1dHRvblN1YlVuZGVyQ29sb3I6IzAwN0JBNTsgICAgICAgLy8gYmx1ZSBlbmRlZFxyXG4kYnV0dG9uT3JkZXJQbGFjZWRDb2xvcjojNUJDMERFOyAgICAvLyBicmlnaHQgYmx1ZVxyXG5cclxuJGV2ZW50RGFzaGJvYXJkUmVkOiNEOTYzNGY7ICAgICAgICAgLy8gcmVkXHJcblxyXG4uZXZlbnQtZGFzaGJvYXJkIHtcclxuXHJcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24tdHBsIHtcclxuICAgICAgLnJvdy1pbnN0YW5jZSB7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxsLWV2ZW50LWxpc3QtdHBsIHtcclxuICAgIC5jb2x1bW4tbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgZGl2LmFjdGlvbi1idXR0b25zIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAuaWRlYS1wYW5lbCAudGFiYmFibGUtY3VzdG9tIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICA+IC50YWItY29udGVudCB7XHJcbiAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgIH1cclxuICB9XHJcbiAgLnRhYmJhYmxle1xyXG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICB9XHJcblxyXG4gICAudGFibGUtYm9yZGVyZWQgdHIge1xyXG4gICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICB9XHJcblxyXG4gIC5jb2x1bW4tbGFiZWwge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICB9XHJcblxyXG4gIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xyXG4gICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2xpcGJvYXJkLWFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcblxyXG4gIC51aS1ncmlkLXRhYmxlICA+IHRib2R5ID4gIHRyID4gdGQge1xyXG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOjVweCAhaW1wb3J0YW50O1xyXG5cclxuICB9XHJcblxyXG5cclxuICAuY2hlY2tib3gtcm93IHtcclxuICAgIHdpZHRoOiAxOS4wMXB4O1xyXG4gIH1cclxuICAuc2VsZWN0LWFsbCB7XHJcbiAgICAgIHdpZHRoOiAxOS4wMXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAuYmFycmllci1oaXQtZGF0ZS13aWR0aCB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbiAgLnBhcGVyLWNsaXAtZXh0cmEge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGNvbG9yOiBibHVlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICB9XHJcbiAgLnRhYmxlLnVpLWdyaWQtdGFibGUgIHtcclxuICAgID4gdGJvZHkgPiAgdHIgeyBwYWRkaW5nOiA0cHg7IH1cclxuICB9XHJcbiAgLmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gIH1cclxuICAuZXZlbnQtZGF0ZSB7XHJcbiAgICAgIHdpZHRoOiA4OS4wMXB4O1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXR5cGUge1xyXG4gICAgICB3aWR0aDogMTE5LjAxcHg7XHJcbiAgfVxyXG4gIC5vcmRlci1pZCB7XHJcbiAgICAgIHdpZHRoOiA5OS4wMXB4O1xyXG4gIH1cclxuICAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgIHdpZHRoOjUwJTtcclxuICB9XHJcbiAgLmxhYmVsLnJlZC1taW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b25FeHBpcmVkQ29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi5tYWludGFpbi1ibG90dGVyLWZpbHRlci1tb2RhbC10cGwge1xyXG5cclxuICAuZmlsdGVyLWxpc3Qge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLm1hbnVhbC1leGVjdXRpb24tbW9kYWwtdHBsIHtcclxuXHJcbiAgLmZyb20tbWFudWFsRXhlY3V0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBNb3JuaW5nIFJ1biBTdHlsaW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5lbmNsb3NpbmctbmctcmVwZWF0IC5yZXBlYXRlci1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAyMTZweDtcclxufVxyXG4uZW5jbG9zaW5nLW5nLXJlcGVhdCAucmVwZWF0ZXItY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi8vIE1BSU4gQ09OVEFJTkVSXHJcbi5tb3JuaW5nLXJ1bi1tYWluLWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAudGFiLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogNTAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAubXItYmFkZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ5MEZFO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLXNlc3Npb24ge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNhbGUtaW5mbyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAucmFuZ2VzLWlubmVyLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnJhbmdlcyB7XHJcbiAgICAgIGhlaWdodDogMzQ1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGhzbCg2MCwgMTAwJSwgOTAlKTtcclxuICB9XHJcblxyXG4gIC5ob3Jpem9udGFsIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgLml0ZW0tZWxlbWVudCB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLmNvbWJpbmVkIHtcclxuICAgICAgICAgIGhlaWdodDogMTQ1cHg7XHJcbiAgICAgICAgICAuaXRlbS1lbGVtZW50IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5ob3Jpem9udGFsID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0xMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgLml0ZW0tZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU1VCIFRFTVBMQVRFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4uc3RyaWtlLXByaWNlLW1vZGFsLXRwbCB7XHJcbiAgb3ZlcmZsb3c6YXV0bztcclxuICAubGFzdC1yb3cge1xyXG4gICAgd2lkdGg6IDE1M3B4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb3JuaW5nLXJ1bi1kYWMtdHBsIHtcclxuXHJcbiAgIC5zYWxlLXN1bW1hcnkge1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgIH1cclxuXHJcbiAgIC52aWV3LWJ1dHRvbnMge1xyXG4gICAgIC5sZWdlbmQtb3V0ZXIge1xyXG4gICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgIH1cclxuICAgICAubGVnZW5kLW91dGVyLXNlY29uZCB7XHJcbiAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcclxuICAgICB9XHJcbiAgICAgLmNwYXJ0eS1sZWdlbmQge1xyXG4gICAgICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgIH1cclxuXHJcbiAgIH1cclxuICAgLmNwYXJ0eS1sZWdlbmQge1xyXG4gICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICAgLmxhYmVsIHtcclxuICAgICAgbWluLXdpZHRoOjE1MHB4O1xyXG4gICAgIH1cclxuICAgfVxyXG5cclxuICAgLmRhdGUtaW5mb3JtYXRpb24ge1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbiAgICAgcGFkZGluZyA6IDEwcHg7XHJcbiAgIH1cclxuXHJcbiAgIC5sZWdlbmQtb3V0ZXIge1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgIH1cclxuICAgLmZpbHRlci1yb3ctdG9wIHtcclxuICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICB9XHJcblxyXG4gICAuZm9ybS1ob3Jpem9udGFsIHtcclxuICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgIH1cclxuXHJcbiAgIC5zZWFyY2gtZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICB9XHJcbiAgICAgLmZpbHRlci1pbnN0YW5jZSB7XHJcbiAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICAgICAgICBjb2xvcjpncmV5O1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgfVxyXG5cclxuICAgLmZpbHRlci1zZXNzaW9uIHtcclxuICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDEwcHg7XHJcbiAgIH1cclxuXHJcbiAgIC5iYWRnZS13cmFwcGVyIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgfVxyXG4gICAucGFuZWwtYnV0dG9ucy13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLTExIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIERBQyBURU1QTEFURSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5tb3JuaW5nLXJ1bi1kYWMtdHBsIHtcclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIHRyIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIHRyID4gdGQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgdHIgPiB0ZC5uby1wYWRkaW5nIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIHRyID4gdGQubm8tcGFkZGluZyA+IGRpdiB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDhweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCAuY29kZSB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIC5uYW1lIHtcclxuICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgLnRlbm9yIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgLnN0cmlrZURhdGEge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCAubWFyZ2luIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgLmZyZXEge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCAua29sYWcge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCAubGV2ZXJhZ2Uge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCAudGQtZGF0YSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xyXG4gIC5tb3JuaW5nLXJ1bi1kYWMtdHBsIHtcclxuICAgIHRhYmxlLm1vcm5pbmctZ3JpZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4NzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDYxcHgpIHtcclxuICAubW9ybmluZy1ydW4tZGFjLXRwbCB7XHJcbiAgICB0YWJsZS5tb3JuaW5nLWdyaWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogODcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgLm1vcm5pbmctcnVuLWRhYy10cGwge1xyXG4gICAgdGFibGUubW9ybmluZy1ncmlkIC5zdHJpa2VEYXRhLmV4cGFuZGVkIHtcclxuICAgICAgICB3aWR0aDogNjZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEVMTiBTVEFSVFMgSEVSRSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLm1vcm5pbmctcnVuLWVsbi10cGwge1xyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCB0ciB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCB0ciA+IHRkIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIHRyID4gdGQubm8tcGFkZGluZyB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCB0ciA+IHRkLm5vLXBhZGRpbmcgPiBkaXYge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgLmNvZGUge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCAubmFtZSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgLnRlbm9yIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgLnN0cmlrZURhdGEge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgLm1vcm5pbmctcnVuLWVsbi10cGwge1xyXG4gICAgdGFibGUubW9ybmluZy1ncmlkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDgzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDg4MXB4KSB7XHJcbiAgLm1vcm5pbmctcnVuLWVsbi10cGwge1xyXG4gICAgdGFibGUubW9ybmluZy1ncmlkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDgzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xyXG4gIC5tb3JuaW5nLXJ1bi1lbG4tdHBsIHtcclxuICAgIHRhYmxlLm1vcm5pbmctZ3JpZCAuc3RyaWtlRGF0YS5leHBhbmRlZCB7XHJcbiAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFTE4gRU5EUyBIRVJFXHJcbi8vIEZDTiBTVEFSVFMgSEVSRVxyXG5cclxuLm1vcm5pbmctcnVuLWZjbi10cGwge1xyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgdHIge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgdHIgPiB0ZCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCB0ciA+IHRkLm5vLXBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgdHIgPiB0ZC5uby1wYWRkaW5nID4gZGl2IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIC5jb2RlIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgLm5hbWUge1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAvKndpZHRoOiAxMDBweDsqL1xyXG4gIH1cclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIC50ZW5vciB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIC5ub3RlcHJpY2V7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIC5zdHJpa2VEYXRhIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgLmtvc3RhcnQge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCAua290eXBlIHtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCAua29sZXZlbCB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qRm9yIFJlc3BvbnNpdmUqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gIC5tb3JuaW5nLXJ1bi1mY24tdHBsIHtcclxuICAgIHRhYmxlLm1vcm5pbmctZ3JpZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSB7XHJcbiAgLm1vcm5pbmctcnVuLWZjbi10cGwge1xyXG4gICAgdGFibGUubW9ybmluZy1ncmlkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDk5N3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gIC5tb3JuaW5nLXJ1bi1mY24tdHBsIHtcclxuICAgIHRhYmxlLm1vcm5pbmctZ3JpZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5OTdweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuICAubW9ybmluZy1ydW4tZmNuLXRwbCB7XHJcbiAgICB0YWJsZS5tb3JuaW5nLWdyaWQgLnN0cmlrZURhdGEuZXhwYW5kZWQge1xyXG4gICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRkNOIEVORFMgSEVSRVxyXG5cclxuLy8gS09FTE4gVFBMXHJcbi5tb3JuaW5nLXJ1bi1rb2Vsbi10cGwge1xyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgdHIge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgdHIgPiB0ZCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCB0ciA+IHRkLm5vLXBhZGRpbmcge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgdHIgPiB0ZC5uby1wYWRkaW5nID4gZGl2IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIC5jb2RlIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgLm5hbWUge1xyXG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIC50ZW5vciB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUubW9ybmluZy1ncmlkIC5zdHJpa2VEYXRhIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgLmtvc3RhcnQge1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLm1vcm5pbmctZ3JpZCAua290eXBlIHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZS5tb3JuaW5nLWdyaWQgLmtvbGV2ZWwge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vKkZvciBSZXNwb25zaXZlKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAubW9ybmluZy1ydW4ta29lbG4tdHBsIHtcclxuICAgIHRhYmxlLm1vcm5pbmctZ3JpZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogMTE1MXB4KSB7XHJcbiAgLm1vcm5pbmctcnVuLWtvZWxuLXRwbCB7XHJcbiAgICB0YWJsZS5tb3JuaW5nLWdyaWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogOTk3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgLm1vcm5pbmctcnVuLWtvZWxuLXRwbCB7XHJcbiAgICB0YWJsZS5tb3JuaW5nLWdyaWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogOTk3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XHJcbiAgLm1vcm5pbmctcnVuLWtvZWxuLXRwbCB7XHJcbiAgICB0YWJsZS5tb3JuaW5nLWdyaWQgLnN0cmlrZURhdGEuZXhwYW5kZWQge1xyXG4gICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gS09FTE4gRU5EUyBIRVJFXHJcbiIsIi8vIEJsb3R0ZXIgTGlzdCBEaXNwbGF5XHJcbi5ibG90dGVyLXBhZ2Uub3JkZXItYmxvdHRlci1saXN0LWRpc3BsYXkge1xyXG5cclxuICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWFzdGVyLWdyaWQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICAubWFzdGVyLWdyaWQgLmV4cGFuZGFibGVSb3cge1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICAgLnN1YkdyaWQgLnVpLWdyaWQtY2VsbCB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgfVxyXG5cclxuICAgIC5zdWJHcmlkLWdyaWQgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgICAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hc3Rlci1ncmlkIC51aS1ncmlkLWNlbGwge1xyXG4gICAgICAgIGN1cnNvciA6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgIC5zdWJHcmlkIC51aS1ncmlkLXJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICAuc3ViR3JpZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAucG9wLXVwLWNvbC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSBsaT5hIHtcclxuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgLmJsb3R0ZXIuc2hvcnRjdXQ+LnNlbGVjdGlvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLWNsYXNzIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIFNVQiBURU1QTEFURVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5tYXJrZXQtb3JkZXItaGVhZGVyLXRwbCB7XHJcblxyXG5cclxuICAubWFya2V0LW9yZGVyLW51bWJlciB7XHJcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICAucmVmZXJlbmNlLWxhc3QtbWFya2V0LW9yZGVyLW51bWJlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICB9XHJcbiAgLmNsb3NlLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAucmVjb3JkLXVwZGF0ZS1yb3cge1xyXG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuYW1lbmRtZW50LWhpc3Rvcnkge1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBsZWZ0OiAtMjAwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCAjZTBlMGUwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTRUFSQ0ggRk9STVxyXG4uc2VhcmNoLWZvcm0taHRtbC10cGwge1xyXG4gIC5kLXRhYmxlIHtcclxuICAgIC5yb3ctMSB7XHJcbiAgICAgIHdpZHRoOjIyJTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuXHJcbiAgICAucm93LTIge1xyXG4gICAgICB3aWR0aDo1NSU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgIH1cclxuICAgIC5yb3ctMyB7XHJcbiAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTUFOVUFMIEVYRUNVVElPTiBNT0RBTFxyXG4ubWFudWFsLWV4ZWN1dGlvbi1tb2RhbC1odG1sLXRwbCB7XHJcbiAgLmZyb20tbWFudWFsRXhlY3V0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ0xJRU5UIE9SREVSIERFVEFJTCBUUExcclxuLmNsaWVudC1vcmRlci1kZXRhaWwtdHBsIHtcclxuICAudHItc3R5bGUge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZWVlZWVlO1xyXG4gIH1cclxuXHJcbiAgLmNvbmNlcm5lZC1wYXJ0aWVzLXJvdyB7XHJcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuICAub3JkZXItbWFyZ2luLXJvdyB7XHJcbiAgICBtYXgtd2lkdGg6IDU1cHg7XHJcbiAgfVxyXG4gIC5ib29raW5nLWNlbnRlci1kZXNjcmlwdGlvbi1yb3cge1xyXG4gICAgbWF4LXdpZHRoOiA1NXB4O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE9SREVSIERFU0NSSVBUSU9OIFRQTFxyXG4ub3JkZXItZGVzY3JpcHRpb24tdHBsIHtcclxuXHJcbiAgLnRvcC1yb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZDEyNjEwO1xyXG4gICAgY29sb3I6I2ZmZmZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuYm90dG9tLXJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgLnN0eWxlLTEge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0eWxlLTIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBNQVJLRVQgT1JERVIgREVUQUlMIFRQTFxyXG4ubWFya2V0LW9yZGVyLWRldGFpbC10cGwge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgLmRldGFpbC1ibG9jayB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gICAuY29sLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAuY29sLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmF5LWJhY2tncm91bmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmllbGQtc3R5bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAucmVkLWJhY2tncm91bmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDEyNjEwO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIE1BUktFVCBPUkRFUiBIRUFERVJcclxuLm1hcmtldC1vcmRlci1kZXRhaWwtdHBsIHtcclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vIFNFQVJDSCBGT1JNXHJcbi5vcmRlci1ibG90dGVyLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XHJcblxyXG4gICAgLnJlc2V0LXNlYXJjaC1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgIH1cclxuICAgIC5zYXZlLXNlYXJjaC1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICBPUkRFUiBFTlRSWSBGTE9XIFNUWUxJTkdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uc3Atb3JkZXItZW50cnktb3JkZXItZGV0YWlsLXRwbCB7XHJcbiAgLnVuZGVybHlpbmdzLWR5bmFtaWMtcm93cyB7XHJcbiAgICAudW5kZXJseWluZy1zZWxlY3Rpb24tc2VsZWN0IHtcclxuICAgICAgLnVuZGVybHlpbmctb3B0aW9uLWRpc3BsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5vcHRpb24tZGlzcGxheS0xIHtcclxuICAgICAgICAgIHdpZHRoOjIyJTtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb24tZGlzcGxheS0yIHtcclxuICAgICAgICAgIHdpZHRoOjU1JTtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb24tZGlzcGxheS0zIHtcclxuICAgICAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zcC1vcmRlci1lbnRyeS1tYWluLXRwbCB7XHJcblxyXG4gIC5tYXJnaW4tbmVnYXRpdmUtMzUge1xyXG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgfVxyXG4gIC50YWItY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICB9XHJcblxyXG4gIC5zdW1tYXJ5LW92ZXJ2aWV3LXRwbCB7XHJcbiAgICBib3JkZXI6IGxpZ2h0Z3JleSAxcHggc29saWQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gU1VCIFRFTVBMQVRFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uc3Atb3JkZXItZW50cnktYWxsLXF1b3RlLXJlc3BvbnNlcy10cGwge1xyXG4gICYubWFzdGVyLWdyaWQge1xyXG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC51aS1ncmlkLWNlbGwtY29udGVudHN7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgIC5zdGF0dXMtcGFyZW50IHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmJyb2tlclByb2ZpbGVOYW1lIHtcclxuICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnByb3RvY29sIHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gIH0gIFxyXG59XHJcblxyXG4uc3Atb3JkZXItZW50cnktc3VtbWFyeS1ib29raW5nLXN1bW1hcnktdHBsIHtcclxuICAuYm9va2luZy1zdW1tYXJ5IC5iZy1ncmV5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZXk7XHJcbiAgfVxyXG59XHJcbi5zcC1vcmRlci1lbnRyeS1vcmRlci1kZXRhaWwtdHBsIHtcclxuXHJcbiAgLmRlbm9taW5hdGlvbi10b29sdGlwIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgLmFnLXNlYXJjaC1iYXItdGVtcGxhdGUgLmFnLXNlYXJjaC1iYXItdGFncy1iYXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWNvbnRyb2wge1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWhvcml6b250YWwud2VsbCAubXQtcmFkaW8tb3V0bGluZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ub3JkZXItZW50cnktZmxvdy1zdWJtaXQtcGFuZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJ0bi50cmFuc3BhcmVudCB7XHJcbiAgICBwYWRkaW5nOiA3cHggMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBRVU9URSBCTE9UVEVSIE1BSU4gU1RZTElOR1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4ucm93LXRlbXBsYXRlLXNlbGVjdGlvbi10cGwge1xyXG4gICAgLnF1b3RlLXJlc3BvbnNlLWNoZWNrYm94LCAucXVvdGUtcmVxdWVzdC1jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnF1b3RlLXJlc3BvbnNlcy10YWJsZSB7XHJcbiAgICAucXVvdGUtcmVzcG9uc2UtYWN0aW9ucyAuYnRuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXR1cy1wYXJlbnQgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyb2tlclByb2ZpbGVOYW1lIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xyXG4gICAgfVxyXG4gICAgLnByb3RvY29sIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1BSU4gQ09OVEFJTkVSXHJcbi5xdW90ZS1ibG90dGVyLW1haW4tdHBsIHtcclxuXHJcbiAgICAuZmEtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICBjdXJzb3IgOiBwb2ludGVyO1xyXG5cclxuICAgICAgICYgPiBpIHtcclxuICAgICAgICAgICBmb250LXNpemUgOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0Z3JleTtcclxuICAgICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1zdGF0dXMtdHBsIHtcclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXItd2lkdGgge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucG9wb3Zlci1xYiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1wcm9kLWRlc2MtdHBsIHtcclxuICAgICAgICAudWktZ3JpZC1jZWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93LWJyb2tlci1yZXNwb25zZS1uby10cGwge1xyXG4gICAgICAgIC51aS1ncmlkLWNlbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9wb3Zlci13aWR0aCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcG92ZXItY3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3ctYWN0aW9uLXRwbCB7XHJcbiAgICAgICAgLmZhLXBhcGVyLWNsaXAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4MDRDNztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyb2tlci1zZWxlY3QtbW9kZWwtdHBsIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icmVhay1saW5lIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjNTU1NTU1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJva2VyLXNlbGVjdC1tb2RhbC1tZXNzYWdlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmV5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnJva2VyLXJlc3BvbnNlLXN0YXR1cy1zdW1tYXJ5LXRwbCB7XHJcbiAgICAgICAgLnN0YXR1cy1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGF0dXMtcm93LnN0YXR1cy1yb3ctbGFzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZm9ybS10cGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xYi10YWJsZS13cmFwcGVyIC51aS1ncmlkLXZpZXdwb3J0IHtcclxuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXN0ZXItZ3JpZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctZXh0cmEtc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJHcmlkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnVpLWdyaWQtY2VsbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51aS1ncmlkLXJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgLnVpLWdyaWQtY2VsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9ydGxldC1yb3cge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAucG9wLXVwLWNvbC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb3R0ZXIuc2hvcnRjdXQgPiAuc2VsZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDAgOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubWFzdGVyLWdyaWQtbm8tbWluLWhlaWdodCxcclxuICAgIC5tYXN0ZXItZ3JpZC1uby1taW4taGVpZ2h0IC51aS1ncmlkLXZpZXdwb3J0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hc3Rlci1ncmlkLW5vLW1pbi1oZWlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmluY3JlYXNlLXBvcG92ZXItd2lkdGgge1xyXG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stYnRuLWZhLWNoZXZyb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uc3Vic2NyaXB0aW9uLWJsb3R0ZXItc2VhcmNoIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHdpZHRoOiA2NTBweDtcclxuXHJcbn1cclxuXHJcblxyXG4uc3Vic2NyaXB0aW9uLWJsb3R0ZXIge1xyXG5cclxuICAudG9wLXNlYXJjaC1iYXItd3JhcHBlciB7XHJcbiAgICAuZmlsdGVyLXdyYXBwZXIge1xyXG4gICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgfVxyXG4gICAgICAub3duLWZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgLm93bi1maWx0ZXItbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOjEwcHg7XHJcbiAgICAgICAgICBjb2xvcjpncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpbHRlci1zZWFyY2gtYmFyLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgLmJ1dHRvbnMtd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC51aS1ncmlkLXZpZXdwb3J0LCAubWFzdGVyLWdyaWQge1xyXG4gICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1hc3Rlci1ncmlkIC5leHBhbmRhYmxlUm93IHtcclxuICAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zdWJHcmlkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAudWktZ3JpZC1jZWxsIHtcclxuICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgLnVpLWdyaWQtcm93IHtcclxuICAgICAgIGhlaWdodDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJHcmlkLWdyaWQgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwge1xyXG4gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcclxuICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgfVxyXG5cclxuIC5tYXN0ZXItZ3JpZCAudWktZ3JpZC1jZWxsIHtcclxuICAgICBjdXJzb3IgOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcblxyXG4gIC5wb3AtdXAtY29sLWhlYWRlciB7XHJcbiAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAudGFibGU+dGJvZHk+dHI+dGQge1xyXG4gICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICB9XHJcblxyXG4gICAuZHJvcGRvd24tbWVudSBsaT5hIHtcclxuICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XHJcbiAgfVxyXG5cclxuICAuYmxvdHRlci5zaG9ydGN1dD4uc2VsZWN0aW9uIHtcclxuICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIuc3RyaXAtY2FudmFzIHtcclxuXHJcbiAgICAuZm9ybS1jb250cm9sLm5nLWludmFsaWQubmctZGlydHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzhmM2EzODtcclxuICAgIH1cclxuXHJcbiAgICAuZXJyb3ItZmllbGQuaW5zdHJ1bWVudFR5cGUgc2VsZWN0W25hbWU9XCJpbnN0cnVtZW50VHlwZVwiXSAuZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLm9wZXJhdGlvblR5cGVDb2RlIHNlbGVjdFtuYW1lPVwib3BlcmF0aW9uVHlwZUNvZGVcIl0gLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5vcHRpb25UeXBlIHNlbGVjdFtuYW1lPVwib3B0aW9uVHlwZVwiXSAuZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLnN0eWxlIHNlbGVjdFtuYW1lPVwic3R5bGVcIl0gLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5leHBpcnlEYXRlIGlucHV0W25hbWU9XCJleHBpcnlEYXRlXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5pbnRlcmJhbmtQcmVtaXVtIGlucHV0W25hbWU9XCJpbnRlcmJhbmtQcmVtaXVtXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC51bmRlcmx5aW5nIGFnLXVuZGVybHlpbmctdGFnLXBpY2tlcltuYW1lPVwidW5kZXJseWluZ1wiXSAuc2VsZWN0Mi1jaG9pY2VzLFxyXG4gICAgLmVycm9yLWZpZWxkLmludmVzdG1lbnRDdXJyZW5jeUNvZGUgZGl2W25hbWU9XCJpbnZlc3RtZW50Q3VycmVuY3lDb2RlXCJdIC5zZWxlY3QyLWNob2ljZXMsXHJcbiAgICAuZXJyb3ItZmllbGQuaXNzdWVEYXRlIGlucHV0W25hbWU9XCJpc3N1ZURhdGVcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLnRlbm9yIGRpdltuYW1lPVwidGVub3JcIl0gLnNlbGVjdDItY2hvaWNlcyxcclxuICAgIC5lcnJvci1maWVsZC50ZW5vciBpbnB1dFtuYW1lPVwidGVub3JcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLmZpbmFsVmFsdWF0aW9uRGF0ZSBpbnB1dFtuYW1lPVwiZmluYWxWYWx1YXRpb25EYXRlXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5tYXR1cml0eURhdGUgaW5wdXRbbmFtZT1cIm1hdHVyaXR5RGF0ZVwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICAuZXJyb3ItZmllbGQuY2xpZW5ZaWVsZCBpbnB1dFtuYW1lPVwiY2xpZW5ZaWVsZFwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICAuZXJyb3ItZmllbGQuY2xpZW50UHJpY2UgaW5wdXRbbmFtZT1cImNsaWVudFByaWNlXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5rbm9ja091dExldmVsIGlucHV0W25hbWU9XCJrbm9ja091dExldmVsXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5rbm9ja091dFR5cGUgc2VsZWN0W25hbWU9XCJrbm9ja091dFR5cGVcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLmtub2NrT3V0U3RhcnQgc2VsZWN0W25hbWU9XCJrbm9ja091dFN0YXJ0XCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5zZXR0bGVtZW50RnJlcXVlbmN5Q29kZSBzZWxlY3RbbmFtZT1cInNldHRsZW1lbnRGcmVxdWVuY3lDb2RlXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5ndWFyYW50ZWVkUGVyaW9kcyBpbnB1dFtuYW1lPVwiZ3VhcmFudGVlZFBlcmlvZHNcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLmxldmVyYWdlIGRpdltuYW1lPVwibGV2ZXJhZ2VcIl0gLnVpLXNlbGVjdC1tYXRjaCxcclxuICAgIC5lcnJvci1maWVsZC50ZW5vckNvbnZlbnRpb24gc2VsZWN0W25hbWU9XCJ0ZW5vckNvbnZlbnRpb25cIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLm9ic2VydmVGcmVxdWVuY3lDb2RlIHNlbGVjdFtuYW1lPVwib2JzZXJ2ZUZyZXF1ZW5jeUNvZGVcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLm5vbkNhbGxhYmxlUGVyaW9kcyBpbnB1dFtuYW1lPVwibm9uQ2FsbGFibGVQZXJpb2RzXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5ndWFyYW50ZWVkUGVyaW9kcyBpbnB1dFtuYW1lPVwiZ3VhcmFudGVlZFBlcmlvZHNcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLnN0cmlrZSBpbnB1dFtuYW1lPVwic3RyaWtlXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5rbm9ja091dFR5cGUgaW5wdXRbbmFtZT1cImtub2NrT3V0VHlwZVwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICAuZXJyb3ItZmllbGQuaW50ZXJlc3RSYXRlIGlucHV0W25hbWU9XCJpbnRlcmVzdFJhdGVcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLnNldHRsZW1lbnRDeWNsZSBzZWxlY3RbbmFtZT1cInNldHRsZW1lbnRDeWNsZVwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICAuZXJyb3ItZmllbGQuaW50ZXJiYW5rUHJpY2UgaW5wdXRbbmFtZT1cImludGVyYmFua1ByaWNlXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5mbGF0SW50ZXJlc3RSYXRlIGlucHV0W25hbWU9XCJmbGF0SW50ZXJlc3RSYXRlXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5tYXJnaW4gaW5wdXRbbmFtZT1cIm1hcmdpblwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICAuZXJyb3ItZmllbGQua25vY2tJbkxldmVsIGlucHV0W25hbWU9XCJrbm9ja0luTGV2ZWxcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLmtub2NrSW5TdHlsZSBpbnB1dFtuYW1lPVwia25vY2tJblN0eWxlXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5rbm9ja0luU3R5bGUgc2VsZWN0W25hbWU9XCJrbm9ja0luU3R5bGVcIl0uZm9ybS1jb250cm9sLFxyXG4gICAgLmVycm9yLWZpZWxkLmRpZ2l0U3RyaWtlIGlucHV0W25hbWU9XCJkaWdpdFN0cmlrZVwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICAuZXJyb3ItZmllbGQucGFydGljaXBhdGlvblJhdGUgaW5wdXRbbmFtZT1cInBhcnRpY2lwYXRpb25SYXRlXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5kZW5vbWluYXRpb24gaW5wdXRbbmFtZT1cImRlbm9taW5hdGlvblwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICAuZXJyb3ItZmllbGQuc2V0dGxlbWVudFR5cGUgaW5wdXRbbmFtZT1cInNldHRsZW1lbnRUeXBlXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5zZXR0bGVtZW50VHlwZSBzZWxlY3RbbmFtZT1cInNldHRsZW1lbnRUeXBlXCJdLmZvcm0tY29udHJvbCxcclxuICAgIC5lcnJvci1maWVsZC5wYXltZW50Rmxvb3IgaW5wdXRbbmFtZT1cInBheW1lbnRGbG9vclwiXS5mb3JtLWNvbnRyb2wsXHJcbiAgICAuZXJyb3ItZmllbGQucmVtYXJrcyBpbnB1dFtuYW1lPVwicmVtYXJrc1wiXS5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzhmM2EzOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC11cGRhdGluZyAuZm9ybS1jb250cm9sLmJsb2NrLWZpZWxkLW9uLXVwZGF0aW5nIHtcclxuICAgICAgICBjb2xvcjogbGlnaHRncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLndpZHRoLTIwMCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTM1IHtcclxuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG59XHJcblxyXG4uaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnJmcS1kYXRhLWltcG9ydC1tb2RhbCB7XHJcblxyXG4gICAgLnByZXZpZXdncmlkIC51aS1ncmlkLXJlbmRlci1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZnEge1xyXG5cclxuICAgIC5pZTkge1xyXG4gICAgICAgIC51bmRlcmx5aW5nV2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZW5vcldpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RyaXAge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XHJcbiAgICAgICAgPiB7XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggN3B4IDBweCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1YkNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI0RERDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVpZ2h0ZWVuLWdyaWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvbHZlLWZvciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRyb2wtbGFiZWwuY3AtZmllbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJiMmIyYjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250cm9sLWxhYmVsLmNwLWZpZWxkIHNwYW4ucmVxdWlyZS1hc3RlcmlzayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udHJvbC1sYWJlbC5jcC1maWVsZC5tYW5kYXRvcnkgc3Bhbi5yZXF1aXJlLWFzdGVyaXNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVpZ2h0ZWVuLWdyaWQgLmZpeGhlaWdodCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbi50b29sdGlwIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b24uYnRuLWdyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc3VibWl0LWJ0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJva2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0ZWQtYnJva2VyLmJhZGdlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgVHJhZGUgQmxvdHRlciBTdHlsaW5nXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbiRncmVlbkJsdWU6IzQ1QjZBRjtcclxuJG1pZGRsZUdyYXk6I0E2QTZBNjtcclxuJGxpZ2h0ZXJHcmF5OiNlMGUwZTA7XHJcblxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIERFVEFJTCBNT0RBTCBSRUxBVEVEIFNUWUxJTkdcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uc3AtdHJhZGUtYmxvdHRlci1odG1sLXRwbCB7XHJcbiAgLnJvdy1zZWxlY3QtZm9yLXRhcC1vbi10cGwge1xyXG4gICAgLnRhcC1vbi10cGwtY2hlY2tib3gge1xyXG4gICAgICBtYXJnaW46M3B4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnVud2luZC1mb3JtLWNvbXBvbmVudC10cGwge1xyXG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcclxuICBtYXJnaW46MTBweCAwcHggMjBweCAwcHg7XHJcbiAgLmVycm9yLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0M0E0NTtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOjE1cHggMHB4O1xyXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLm5nLXN1Ym1pdHRlZC5uZy1pbnZhbGlkLXJlcXVpcmVkIHtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggI2UwMjIyMjtcclxuICB9XHJcbiAgLm5nLXN1Ym1pdHRlZC5uZy1pbnZhbGlkIHtcclxuICAgIGJvcmRlcjpzb2xpZCAxcHggI2UwMjIyMjtcclxuICB9XHJcblxyXG4gIC5pbnB1dC13cmFwcGVyIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICB9XHJcbiAgLnRleHQtYXJlYSB7XHJcbiAgICByZXNpemU6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbnB1dC11bndpbmQtdmFsdWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC51LWxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgfVxyXG4gIC5yZXF1aXJlZCB7XHJcbiAgICBjb2xvcjogI2UwMjIyMjtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi50Yi10cmFkZS1kZXNjcmlwdGlvbi10cGwge1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgLmluc3RydW1lbnQtbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkMTI2MTA7XHJcbiAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0dXMtbGFiZWwsIC5yZXF1ZXN0ZWQtbGFiZWwge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVxdWVzdGVkLWxhYmVsIHtcclxuICAgICAgLnRiLWRldGFpbC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAudGItZGV0YWlsLXZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWdyYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2xkLWxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFkZS1kZXRhaWwtdHBsIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIC5kZXRhaWwtYmxvY2sge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWVlZWU7XHJcbiAgICB9XHJcbiAgICAuYmx1ZS1jb2wge1xyXG4gICAgICBjb2xvcjojMDAwMGZmO1xyXG4gICAgfVxyXG4gICAgLmNvbC1oZWFkZXIge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5jb2wtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvbC1jb250ZW50LWFsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTI2MTA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLmNvbC1jb21tZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2xpZW50LXRyYWRlLWRldGFpbC10cGwge1xyXG4gIC5jb25jZXJuZWQtcGFydGllcyB7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuICAuY2xpZW50LXRyYWRlLW51bWJlciAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB9XHJcbn1cclxuXHJcbi5zcC10cmFkZS1kZXRhaWwtbW9kYWwtdHBsIHtcclxuXHJcbiAgLmJ1dHRvbnMtbWluLXdpZHRoIHtcclxuICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW46IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgIC8vIERldGFpbCBIZWFkZXJcclxuICAudHJhZGUtZGV0YWlsLWhlYWRlci10cGwge1xyXG5cclxuICAgIC5hbWVuZG1lbnQtYXJyb3ctbmF2aWdhdGlvbiB7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAuYW1lbmRtZW50LWRyb3Bkb3duIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgLmFtZW5kbWVudC1oaXN0b3J5IHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMjBweDtcclxuICAgICAgICAgICAgLm9yZGVyLW51bWJlci1yb3cge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggJGxpZ2h0ZXJHcmF5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBvcmFuZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyLXJlZi1sYWJlbCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUUkFERSBCTE9URVIgTUFJTlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5zcC10cmFkZS1ibG90dGVyLW1haW4tdHBsIHtcclxuXHJcbiAgLnJvdy1hbWVuZG1lbnQtaGlzdG9yeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDozcHg7XHJcbiAgICAgIC5leHBhbmRlZC1pY29uLCAuY29sbGFwc2VkLWljb24ge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmV4cGFuZGVkLWljb24geyBjb2xvcjogJGdyZWVuQmx1ZTsgfVxyXG4gICAgICAuY29sbGFwc2VkLWljb24geyBjb2xvcjogJG1pZGRsZUdyYXk7IH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgQ29udGluZW8gc3BlY2lmaWMgc3R5bGluZ1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uY29udGluZW8tdHJhZGUtYmxvdHRlci50cmFkZS1ibG90dGVyLWZsb3cge1xyXG5cclxuICAgIC50Yi1pcy1vd24tZmlsdGVyIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudGItc2VhcmNoLWZpbHRlci10d2VhayB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLXNtYWxsLWdyYXktZm9udCB7XHJcbiAgICAgIGZvbnQtc2l6ZToxMHB4O1xyXG4gICAgICBjb2xvcjpncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1oZWlnaHQtMzAge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLW1hcmdpbi10d2VhayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctdGVtcGxhdGUtc2VsZWN0aW9uLXRwbCB7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgbWFyZ2luOjNweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
