/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}.row,.row.reverse{-webkit-box-orient:horizontal}.u-textNoWrap,.u-textTruncate{white-space:nowrap!important}.TextField.is-filled+.TextField-label.TextField-label--hides,.TextField:active+.TextField-label.TextField-label--hides,.TextField:focus+.TextField-label.TextField-label--hides,.u-popIn{opacity:0}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.u-hiddenVisually,.u-posAbsolute,.u-posAbsoluteCenter{position:absolute!important}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}.u-hiddenVisually,.u-nbfc,.u-sizeFill,.u-textTruncate{overflow:hidden!important}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{}table{border-collapse:collapse;border-spacing:0}.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.col.reverse,.row.reverse{-webkit-box-direction:reverse}.row.reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse,body{-webkit-box-orient:vertical}.col.reverse{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-webkit-flex-basis:8.333%;-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-webkit-flex-basis:16.666%;-ms-flex-preferred-size:16.666%;flex-basis:16.666%;max-width:16.666%}.col-xs-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-webkit-flex-basis:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-webkit-flex-basis:41.667%;-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-webkit-flex-basis:58.333%;-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-webkit-flex-basis:66.667%;-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-webkit-flex-basis:83.333%;-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-webkit-flex-basis:91.667%;-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.666%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.around-xs{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}@media only screen and (min-width:700px){.container{width:calc(700px + 1rem)}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-webkit-flex-basis:8.333%;-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-webkit-flex-basis:16.666%;-ms-flex-preferred-size:16.666%;flex-basis:16.666%;max-width:16.666%}.col-sm-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-webkit-flex-basis:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-webkit-flex-basis:41.667%;-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-webkit-flex-basis:58.333%;-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-webkit-flex-basis:66.667%;-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-webkit-flex-basis:83.333%;-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-webkit-flex-basis:91.667%;-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.666%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.around-sm{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media only screen and (min-width:1000px){.container{width:calc(1000px + 1rem)}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-webkit-flex-basis:8.333%;-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-webkit-flex-basis:16.666%;-ms-flex-preferred-size:16.666%;flex-basis:16.666%;max-width:16.666%}.col-md-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-webkit-flex-basis:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-webkit-flex-basis:41.667%;-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-webkit-flex-basis:58.333%;-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-webkit-flex-basis:66.667%;-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-webkit-flex-basis:83.333%;-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-webkit-flex-basis:91.667%;-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.666%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.around-md{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media only screen and (min-width:1400px){.container{width:calc(1400px + 1rem)}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-webkit-flex-basis:8.333%;-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-webkit-flex-basis:16.666%;-ms-flex-preferred-size:16.666%;flex-basis:16.666%;max-width:16.666%}.col-lg-3{-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-webkit-flex-basis:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-webkit-flex-basis:41.667%;-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-webkit-flex-basis:58.333%;-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-webkit-flex-basis:66.667%;-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-webkit-flex-basis:83.333%;-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-webkit-flex-basis:91.667%;-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.666%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.around-lg{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.u-alignBaseline{vertical-align:baseline!important}.u-alignBottom{vertical-align:bottom!important}.u-alignMiddle{vertical-align:middle!important}.u-alignTop{vertical-align:top!important}.u-block{display:block!important}.u-hidden{display:none!important}.u-hiddenVisually{width:1px!important;height:1px!important;padding:0!important;border:0!important;clip:rect(1px,1px,1px,1px)!important}.u-inline{display:inline!important}.u-inlineBlock{display:inline-block!important;max-width:100%}.u-table{display:table!important}.u-tableCell{display:table-cell!important}.u-tableRow{display:table-row!important}.u-cf:after,.u-cf:before{content:" ";display:table}.u-cf:after{clear:both}.u-nbfcAlt{display:table-cell!important;width:10000px!important}.u-sizeFill,.u-sizeFit,.u-sizeFitAlt{display:block!important;width:auto!important}.u-floatLeft{float:left!important}.u-floatRight{float:right!important}.u-linkClean,.u-linkClean:active,.u-linkClean:focus,.u-linkClean:hover,.u-linkComplex,.u-linkComplex:active,.u-linkComplex:focus,.u-linkComplex:hover{text-decoration:none!important}.u-linkComplex:active .u-linkComplexTarget,.u-linkComplex:focus .u-linkComplexTarget,.u-linkComplex:hover .u-linkComplexTarget{text-decoration:underline!important}.u-linkBlock,.u-linkBlock:active,.u-linkBlock:focus,.u-linkBlock:hover{display:block!important;text-decoration:none!important}.u-after1of12{margin-right:8.333333333333332%!important}.u-after1of10{margin-right:10%!important}.u-after1of8{margin-right:12.5%!important}.u-after1of6,.u-after2of12{margin-right:16.666666666666664%!important}.u-after1of5,.u-after2of10{margin-right:20%!important}.u-after1of4,.u-after2of8,.u-after3of12{margin-right:25%!important}.u-after3of10{margin-right:30%!important}.u-after1of3,.u-after2of6,.u-after4of12{margin-right:33.33333333333333%!important}.u-after3of8{margin-right:37.5%!important}.u-after2of5,.u-after4of10{margin-right:40%!important}.u-after5of12{margin-right:41.66666666666667%!important}.u-after1of2,.u-after2of4,.u-after3of6,.u-after4of8,.u-after5of10,.u-after6of12{margin-right:50%!important}.u-after7of12{margin-right:58.333333333333336%!important}.u-after3of5,.u-after6of10{margin-right:60%!important}.u-after5of8{margin-right:62.5%!important}.u-after2of3,.u-after4of6,.u-after8of12{margin-right:66.66666666666666%!important}.u-after7of10{margin-right:70%!important}.u-after3of4,.u-after6of8,.u-after9of12{margin-right:75%!important}.u-after4of5,.u-after8of10{margin-right:80%!important}.u-after10of12,.u-after5of6{margin-right:83.33333333333334%!important}.u-after7of8{margin-right:87.5%!important}.u-after9of10{margin-right:90%!important}.u-after11of12{margin-right:91.66666666666666%!important}@media only screen and (min-width:700px){.u-sm-afterNone{margin-left:0!important}.u-sm-after1of12{margin-right:8.333333333333332%!important}.u-sm-after1of10{margin-right:10%!important}.u-sm-after1of8{margin-right:12.5%!important}.u-sm-after1of6,.u-sm-after2of12{margin-right:16.666666666666664%!important}.u-sm-after1of5,.u-sm-after2of10{margin-right:20%!important}.u-sm-after1of4,.u-sm-after2of8,.u-sm-after3of12{margin-right:25%!important}.u-sm-after3of10{margin-right:30%!important}.u-sm-after1of3,.u-sm-after2of6,.u-sm-after4of12{margin-right:33.33333333333333%!important}.u-sm-after3of8{margin-right:37.5%!important}.u-sm-after2of5,.u-sm-after4of10{margin-right:40%!important}.u-sm-after5of12{margin-right:41.66666666666667%!important}.u-sm-after1of2,.u-sm-after2of4,.u-sm-after3of6,.u-sm-after4of8,.u-sm-after5of10,.u-sm-after6of12{margin-right:50%!important}.u-sm-after7of12{margin-right:58.333333333333336%!important}.u-sm-after3of5,.u-sm-after6of10{margin-right:60%!important}.u-sm-after5of8{margin-right:62.5%!important}.u-sm-after2of3,.u-sm-after4of6,.u-sm-after8of12{margin-right:66.66666666666666%!important}.u-sm-after7of10{margin-right:70%!important}.u-sm-after3of4,.u-sm-after6of8,.u-sm-after9of12{margin-right:75%!important}.u-sm-after4of5,.u-sm-after8of10{margin-right:80%!important}.u-sm-after10of12,.u-sm-after5of6{margin-right:83.33333333333334%!important}.u-sm-after7of8{margin-right:87.5%!important}.u-sm-after9of10{margin-right:90%!important}.u-sm-after11of12{margin-right:91.66666666666666%!important}}@media only screen and (min-width:1000px){.u-md-afterNone{margin-left:0!important}.u-md-after1of12{margin-right:8.333333333333332%!important}.u-md-after1of10{margin-right:10%!important}.u-md-after1of8{margin-right:12.5%!important}.u-md-after1of6,.u-md-after2of12{margin-right:16.666666666666664%!important}.u-md-after1of5,.u-md-after2of10{margin-right:20%!important}.u-md-after1of4,.u-md-after2of8,.u-md-after3of12{margin-right:25%!important}.u-md-after3of10{margin-right:30%!important}.u-md-after1of3,.u-md-after2of6,.u-md-after4of12{margin-right:33.33333333333333%!important}.u-md-after3of8{margin-right:37.5%!important}.u-md-after2of5,.u-md-after4of10{margin-right:40%!important}.u-md-after5of12{margin-right:41.66666666666667%!important}.u-md-after1of2,.u-md-after2of4,.u-md-after3of6,.u-md-after4of8,.u-md-after5of10,.u-md-after6of12{margin-right:50%!important}.u-md-after7of12{margin-right:58.333333333333336%!important}.u-md-after3of5,.u-md-after6of10{margin-right:60%!important}.u-md-after5of8{margin-right:62.5%!important}.u-md-after2of3,.u-md-after4of6,.u-md-after8of12{margin-right:66.66666666666666%!important}.u-md-after7of10{margin-right:70%!important}.u-md-after3of4,.u-md-after6of8,.u-md-after9of12{margin-right:75%!important}.u-md-after4of5,.u-md-after8of10{margin-right:80%!important}.u-md-after10of12,.u-md-after5of6{margin-right:83.33333333333334%!important}.u-md-after7of8{margin-right:87.5%!important}.u-md-after9of10{margin-right:90%!important}.u-md-after11of12{margin-right:91.66666666666666%!important}}@media only screen and (min-width:1400px){.u-lg-afterNone{margin-left:0!important}.u-lg-after1of12{margin-right:8.333333333333332%!important}.u-lg-after1of10{margin-right:10%!important}.u-lg-after1of8{margin-right:12.5%!important}.u-lg-after1of6,.u-lg-after2of12{margin-right:16.666666666666664%!important}.u-lg-after1of5,.u-lg-after2of10{margin-right:20%!important}.u-lg-after1of4,.u-lg-after2of8,.u-lg-after3of12{margin-right:25%!important}.u-lg-after3of10{margin-right:30%!important}.u-lg-after1of3,.u-lg-after2of6,.u-lg-after4of12{margin-right:33.33333333333333%!important}.u-lg-after3of8{margin-right:37.5%!important}.u-lg-after2of5,.u-lg-after4of10{margin-right:40%!important}.u-lg-after5of12{margin-right:41.66666666666667%!important}.u-lg-after1of2,.u-lg-after2of4,.u-lg-after3of6,.u-lg-after4of8,.u-lg-after5of10,.u-lg-after6of12{margin-right:50%!important}.u-lg-after7of12{margin-right:58.333333333333336%!important}.u-lg-after3of5,.u-lg-after6of10{margin-right:60%!important}.u-lg-after5of8{margin-right:62.5%!important}.u-lg-after2of3,.u-lg-after4of6,.u-lg-after8of12{margin-right:66.66666666666666%!important}.u-lg-after7of10{margin-right:70%!important}.u-lg-after3of4,.u-lg-after6of8,.u-lg-after9of12{margin-right:75%!important}.u-lg-after4of5,.u-lg-after8of10{margin-right:80%!important}.u-lg-after10of12,.u-lg-after5of6{margin-right:83.33333333333334%!important}.u-lg-after7of8{margin-right:87.5%!important}.u-lg-after9of10{margin-right:90%!important}.u-lg-after11of12{margin-right:91.66666666666666%!important}}.u-before1of12{margin-left:8.333333333333332%!important}.u-before1of10{margin-left:10%!important}.u-before1of8{margin-left:12.5%!important}.u-before1of6,.u-before2of12{margin-left:16.666666666666664%!important}.u-before1of5,.u-before2of10{margin-left:20%!important}.u-before1of4,.u-before2of8,.u-before3of12{margin-left:25%!important}.u-before3of10{margin-left:30%!important}.u-before1of3,.u-before2of6,.u-before4of12{margin-left:33.33333333333333%!important}.u-before3of8{margin-left:37.5%!important}.u-before2of5,.u-before4of10{margin-left:40%!important}.u-before5of12{margin-left:41.66666666666667%!important}.u-before1of2,.u-before2of4,.u-before3of6,.u-before4of8,.u-before5of10,.u-before6of12{margin-left:50%!important}.u-before7of12{margin-left:58.333333333333336%!important}.u-before3of5,.u-before6of10{margin-left:60%!important}.u-before5of8{margin-left:62.5%!important}.u-before2of3,.u-before4of6,.u-before8of12{margin-left:66.66666666666666%!important}.u-before7of10{margin-left:70%!important}.u-before3of4,.u-before6of8,.u-before9of12{margin-left:75%!important}.u-before4of5,.u-before8of10{margin-left:80%!important}.u-before10of12,.u-before5of6{margin-left:83.33333333333334%!important}.u-before7of8{margin-left:87.5%!important}.u-before9of10{margin-left:90%!important}.u-before11of12{margin-left:91.66666666666666%!important}@media only screen and (min-width:700px){.u-sm-beforeNone{margin-left:0!important}.u-sm-before1of12{margin-left:8.333333333333332%!important}.u-sm-before1of10{margin-left:10%!important}.u-sm-before1of8{margin-left:12.5%!important}.u-sm-before1of6,.u-sm-before2of12{margin-left:16.666666666666664%!important}.u-sm-before1of5,.u-sm-before2of10{margin-left:20%!important}.u-sm-before1of4,.u-sm-before2of8,.u-sm-before3of12{margin-left:25%!important}.u-sm-before3of10{margin-left:30%!important}.u-sm-before1of3,.u-sm-before2of6,.u-sm-before4of12{margin-left:33.33333333333333%!important}.u-sm-before3of8{margin-left:37.5%!important}.u-sm-before2of5,.u-sm-before4of10{margin-left:40%!important}.u-sm-before5of12{margin-left:41.66666666666667%!important}.u-sm-before1of2,.u-sm-before2of4,.u-sm-before3of6,.u-sm-before4of8,.u-sm-before5of10,.u-sm-before6of12{margin-left:50%!important}.u-sm-before7of12{margin-left:58.333333333333336%!important}.u-sm-before3of5,.u-sm-before6of10{margin-left:60%!important}.u-sm-before5of8{margin-left:62.5%!important}.u-sm-before2of3,.u-sm-before4of6,.u-sm-before8of12{margin-left:66.66666666666666%!important}.u-sm-before7of10{margin-left:70%!important}.u-sm-before3of4,.u-sm-before6of8,.u-sm-before9of12{margin-left:75%!important}.u-sm-before4of5,.u-sm-before8of10{margin-left:80%!important}.u-sm-before10of12,.u-sm-before5of6{margin-left:83.33333333333334%!important}.u-sm-before7of8{margin-left:87.5%!important}.u-sm-before9of10{margin-left:90%!important}.u-sm-before11of12{margin-left:91.66666666666666%!important}}@media only screen and (min-width:1000px){.u-md-beforeNone{margin-left:0!important}.u-md-before1of12{margin-left:8.333333333333332%!important}.u-md-before1of10{margin-left:10%!important}.u-md-before1of8{margin-left:12.5%!important}.u-md-before1of6,.u-md-before2of12{margin-left:16.666666666666664%!important}.u-md-before1of5,.u-md-before2of10{margin-left:20%!important}.u-md-before1of4,.u-md-before2of8,.u-md-before3of12{margin-left:25%!important}.u-md-before3of10{margin-left:30%!important}.u-md-before1of3,.u-md-before2of6,.u-md-before4of12{margin-left:33.33333333333333%!important}.u-md-before3of8{margin-left:37.5%!important}.u-md-before2of5,.u-md-before4of10{margin-left:40%!important}.u-md-before5of12{margin-left:41.66666666666667%!important}.u-md-before1of2,.u-md-before2of4,.u-md-before3of6,.u-md-before4of8,.u-md-before5of10,.u-md-before6of12{margin-left:50%!important}.u-md-before7of12{margin-left:58.333333333333336%!important}.u-md-before3of5,.u-md-before6of10{margin-left:60%!important}.u-md-before5of8{margin-left:62.5%!important}.u-md-before2of3,.u-md-before4of6,.u-md-before8of12{margin-left:66.66666666666666%!important}.u-md-before7of10{margin-left:70%!important}.u-md-before3of4,.u-md-before6of8,.u-md-before9of12{margin-left:75%!important}.u-md-before4of5,.u-md-before8of10{margin-left:80%!important}.u-md-before10of12,.u-md-before5of6{margin-left:83.33333333333334%!important}.u-md-before7of8{margin-left:87.5%!important}.u-md-before9of10{margin-left:90%!important}.u-md-before11of12{margin-left:91.66666666666666%!important}}@media only screen and (min-width:1400px){.u-lg-beforeNone{margin-left:0!important}.u-lg-before1of12{margin-left:8.333333333333332%!important}.u-lg-before1of10{margin-left:10%!important}.u-lg-before1of8{margin-left:12.5%!important}.u-lg-before1of6,.u-lg-before2of12{margin-left:16.666666666666664%!important}.u-lg-before1of5,.u-lg-before2of10{margin-left:20%!important}.u-lg-before1of4,.u-lg-before2of8,.u-lg-before3of12{margin-left:25%!important}.u-lg-before3of10{margin-left:30%!important}.u-lg-before1of3,.u-lg-before2of6,.u-lg-before4of12{margin-left:33.33333333333333%!important}.u-lg-before3of8{margin-left:37.5%!important}.u-lg-before2of5,.u-lg-before4of10{margin-left:40%!important}.u-lg-before5of12{margin-left:41.66666666666667%!important}.u-lg-before1of2,.u-lg-before2of4,.u-lg-before3of6,.u-lg-before4of8,.u-lg-before5of10,.u-lg-before6of12{margin-left:50%!important}.u-lg-before7of12{margin-left:58.333333333333336%!important}.u-lg-before3of5,.u-lg-before6of10{margin-left:60%!important}.u-lg-before5of8{margin-left:62.5%!important}.u-lg-before2of3,.u-lg-before4of6,.u-lg-before8of12{margin-left:66.66666666666666%!important}.u-lg-before7of10{margin-left:70%!important}.u-lg-before3of4,.u-lg-before6of8,.u-lg-before9of12{margin-left:75%!important}.u-lg-before4of5,.u-lg-before8of10{margin-left:80%!important}.u-lg-before10of12,.u-lg-before5of6{margin-left:83.33333333333334%!important}.u-lg-before7of8{margin-left:87.5%!important}.u-lg-before9of10{margin-left:90%!important}.u-lg-before11of12{margin-left:91.66666666666666%!important}}.u-posAbsoluteCenter{bottom:0!important;left:0!important;margin:auto!important;right:0!important;top:0!important}.u-posFixed{position:fixed!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.u-posRelative{position:relative!important}.u-posStatic{position:static!important}.u-sizeFit,.u-sizeFitAlt{float:left!important}.u-sizeFitAlt{float:right!important}.u-sizeFillAlt{display:table-cell!important;max-width:100%!important;width:10000px!important}.u-sizeFull{box-sizing:border-box!important;display:block!important;width:100%!important}.u-size1of12{width:8.333333333333332%!important}.u-size1of10{width:10%!important}.u-size1of8{width:12.5%!important}.u-size1of6,.u-size2of12{width:16.666666666666664%!important}.u-size1of5,.u-size2of10{width:20%!important}.u-size1of4,.u-size2of8,.u-size3of12{width:25%!important}.u-size3of10{width:30%!important}.u-size1of3,.u-size2of6,.u-size4of12{width:33.33333333333333%!important}.u-size3of8{width:37.5%!important}.u-size2of5,.u-size4of10{width:40%!important}.u-size5of12{width:41.66666666666667%!important}.u-size1of2,.u-size2of4,.u-size3of6,.u-size4of8,.u-size5of10,.u-size6of12{width:50%!important}.u-size7of12{width:58.333333333333336%!important}.u-size3of5,.u-size6of10{width:60%!important}.u-size5of8{width:62.5%!important}.u-size2of3,.u-size4of6,.u-size8of12{width:66.66666666666666%!important}.u-size7of10{width:70%!important}.u-size3of4,.u-size6of8,.u-size9of12{width:75%!important}.u-size4of5,.u-size8of10{width:80%!important}.u-size10of12,.u-size5of6{width:83.33333333333334%!important}.u-size7of8{width:87.5%!important}.u-size9of10{width:90%!important}.u-size11of12{width:91.66666666666666%!important}@media only screen and (min-width:700px){.u-sm-sizeFit,.u-sm-sizeFitAlt{display:block!important;float:left!important;width:auto!important}.u-sm-sizeFitAlt{float:right!important}.u-sm-sizeFill{display:block!important;overflow:hidden!important;width:auto!important}.u-sm-sizeFillAlt{display:table-cell!important;max-width:100%!important;width:10000px!important}.u-sm-sizeFull{box-sizing:border-box!important;display:block!important;width:100%!important}.u-sm-size1of12{width:8.333333333333332%!important}.u-sm-size1of10{width:10%!important}.u-sm-size1of8{width:12.5%!important}.u-sm-size1of6,.u-sm-size2of12{width:16.666666666666664%!important}.u-sm-size1of5,.u-sm-size2of10{width:20%!important}.u-sm-size1of4,.u-sm-size2of8,.u-sm-size3of12{width:25%!important}.u-sm-size3of10{width:30%!important}.u-sm-size1of3,.u-sm-size2of6,.u-sm-size4of12{width:33.33333333333333%!important}.u-sm-size3of8{width:37.5%!important}.u-sm-size2of5,.u-sm-size4of10{width:40%!important}.u-sm-size5of12{width:41.66666666666667%!important}.u-sm-size1of2,.u-sm-size2of4,.u-sm-size3of6,.u-sm-size4of8,.u-sm-size5of10,.u-sm-size6of12{width:50%!important}.u-sm-size7of12{width:58.333333333333336%!important}.u-sm-size3of5,.u-sm-size6of10{width:60%!important}.u-sm-size5of8{width:62.5%!important}.u-sm-size2of3,.u-sm-size4of6,.u-sm-size8of12{width:66.66666666666666%!important}.u-sm-size7of10{width:70%!important}.u-sm-size3of4,.u-sm-size6of8,.u-sm-size9of12{width:75%!important}.u-sm-size4of5,.u-sm-size8of10{width:80%!important}.u-sm-size10of12,.u-sm-size5of6{width:83.33333333333334%!important}.u-sm-size7of8{width:87.5%!important}.u-sm-size9of10{width:90%!important}.u-sm-size11of12{width:91.66666666666666%!important}}@media only screen and (min-width:1000px){.u-md-sizeFit,.u-md-sizeFitAlt{display:block!important;float:left!important;width:auto!important}.u-md-sizeFitAlt{float:right!important}.u-md-sizeFill{display:block!important;overflow:hidden!important;width:auto!important}.u-md-sizeFillAlt{display:table-cell!important;max-width:100%!important;width:10000px!important}.u-md-sizeFull{box-sizing:border-box!important;display:block!important;width:100%!important}.u-md-size1of12{width:8.333333333333332%!important}.u-md-size1of10{width:10%!important}.u-md-size1of8{width:12.5%!important}.u-md-size1of6,.u-md-size2of12{width:16.666666666666664%!important}.u-md-size1of5,.u-md-size2of10{width:20%!important}.u-md-size1of4,.u-md-size2of8,.u-md-size3of12{width:25%!important}.u-md-size3of10{width:30%!important}.u-md-size1of3,.u-md-size2of6,.u-md-size4of12{width:33.33333333333333%!important}.u-md-size3of8{width:37.5%!important}.u-md-size2of5,.u-md-size4of10{width:40%!important}.u-md-size5of12{width:41.66666666666667%!important}.u-md-size1of2,.u-md-size2of4,.u-md-size3of6,.u-md-size4of8,.u-md-size5of10,.u-md-size6of12{width:50%!important}.u-md-size7of12{width:58.333333333333336%!important}.u-md-size3of5,.u-md-size6of10{width:60%!important}.u-md-size5of8{width:62.5%!important}.u-md-size2of3,.u-md-size4of6,.u-md-size8of12{width:66.66666666666666%!important}.u-md-size7of10{width:70%!important}.u-md-size3of4,.u-md-size6of8,.u-md-size9of12{width:75%!important}.u-md-size4of5,.u-md-size8of10{width:80%!important}.u-md-size10of12,.u-md-size5of6{width:83.33333333333334%!important}.u-md-size7of8{width:87.5%!important}.u-md-size9of10{width:90%!important}.u-md-size11of12{width:91.66666666666666%!important}}@media only screen and (min-width:1400px){.u-lg-sizeFit,.u-lg-sizeFitAlt{display:block!important;float:left!important;width:auto!important}.u-lg-sizeFitAlt{float:right!important}.u-lg-sizeFill{display:block!important;overflow:hidden!important;width:auto!important}.u-lg-sizeFillAlt{display:table-cell!important;max-width:100%!important;width:10000px!important}.u-lg-sizeFull{box-sizing:border-box!important;display:block!important;width:100%!important}.u-lg-size1of12{width:8.333333333333332%!important}.u-lg-size1of10{width:10%!important}.u-lg-size1of8{width:12.5%!important}.u-lg-size1of6,.u-lg-size2of12{width:16.666666666666664%!important}.u-lg-size1of5,.u-lg-size2of10{width:20%!important}.u-lg-size1of4,.u-lg-size2of8,.u-lg-size3of12{width:25%!important}.u-lg-size3of10{width:30%!important}.u-lg-size1of3,.u-lg-size2of6,.u-lg-size4of12{width:33.33333333333333%!important}.u-lg-size3of8{width:37.5%!important}.u-lg-size2of5,.u-lg-size4of10{width:40%!important}.u-lg-size5of12{width:41.66666666666667%!important}.u-lg-size1of2,.u-lg-size2of4,.u-lg-size3of6,.u-lg-size4of8,.u-lg-size5of10,.u-lg-size6of12{width:50%!important}.u-lg-size7of12{width:58.333333333333336%!important}.u-lg-size3of5,.u-lg-size6of10{width:60%!important}.u-lg-size5of8{width:62.5%!important}.u-lg-size2of3,.u-lg-size4of6,.u-lg-size8of12{width:66.66666666666666%!important}.u-lg-size7of10{width:70%!important}.u-lg-size3of4,.u-lg-size6of8,.u-lg-size9of12{width:75%!important}.u-lg-size4of5,.u-lg-size8of10{width:80%!important}.u-lg-size10of12,.u-lg-size5of6{width:83.33333333333334%!important}.u-lg-size7of8{width:87.5%!important}.u-lg-size9of10{width:90%!important}.u-lg-size11of12{width:91.66666666666666%!important}}.Button,.Button--inline{display:inline-block}.u-textBreak{word-wrap:break-word!important}.u-textCenter{text-align:center!important}.u-textLeft{text-align:left!important}.u-textRight{text-align:right!important}.Button,.Nav{text-align:center}.u-textInheritColor{color:inherit!important}.u-textKern{text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;-moz-font-kerning:normal;font-kerning:normal}.u-textTruncate{max-width:100%;text-overflow:ellipsis!important;word-wrap:normal!important}.Button,.Modal{overflow:hidden}*{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Colfax,sans-serif}body,html{height:100%}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebBlack.eot);src:url(fonts/ColfaxWebBlack.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebBlack.woff) format('woff');font-weight:900;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebBlackItalic.eot);src:url(fonts/ColfaxWebBlackItalic.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebBlackItalic.woff) format('woff');font-weight:900;font-style:italic}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebBold.eot);src:url(fonts/ColfaxWebBold.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebBold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebBoldItalic.eot);src:url(fonts/ColfaxWebBoldItalic.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebBoldItalic.woff) format('woff');font-weight:700;font-style:italic}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebMedium.eot);src:url(fonts/ColfaxWebMedium.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebMedium.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebMediumItalic.eot);src:url(fonts/ColfaxWebMediumItalic.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebMediumItalic.woff) format('woff');font-weight:500;font-style:italic}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebRegular.eot);src:url(fonts/ColfaxWebRegular.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebRegular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebRegularItalic.eot);src:url(fonts/ColfaxWebRegularItalic.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebRegularItalic.woff) format('woff');font-weight:400;font-style:italic}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebLight.eot);src:url(fonts/ColfaxWebLight.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebLight.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebLightItalic.eot);src:url(fonts/ColfaxWebLightItalic.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebLightItalic.woff) format('woff');font-weight:300;font-style:italic}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebThin.eot);src:url(fonts/ColfaxWebThin.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebThin.woff) format('woff');font-weight:100;font-style:normal}@font-face{font-family:Colfax;src:url(fonts/ColfaxWebThinItalic.eot);src:url(fonts/ColfaxWebThinItalic.eot?#iefix) format('embedded-opentype'),url(fonts/ColfaxWebThinItalic.woff) format('woff');font-weight:100;font-style:italic}.BoardingPass-filled-label,.BoardingPass-quote-author,.ContactSection-heading,.Footer-link,.Hero-aside,.InfoCard-description,.InviteBox-section,.JoinSection-job-meta,.Nav a,.Plan-costCaption,.TextField.is-filled+.TextField-label:not(.TextField-label--hides),.TextField:active+.TextField-label:not(.TextField-label--hides),.TextField:focus+.TextField-label:not(.TextField-label--hides),.meeting-location-default,.meeting-location-remove,.pricing-type-tag,.u-textCaption{font-size:.875rem;line-height:1.5rem}.InviteBox-time,html{font-size:12pt;line-height:1.5rem}.Blockquote,.BoardingPass-quote,.ClaraLogo-subtext,.InfoCard,.JoinSection-job-title,.Modal-heading,.NotFound .NotFound-heading,.Plan-costSymbol,.Point-secondary,.Testimonial-quote,.Testimonial-role,.u-textH3,.u-textH4,blockquote,h3,h4{font-size:1.5rem;line-height:2rem}.u-textH2,h2{font-size:3rem;line-height:3.5rem}.Blockquote,.NotFound .NotFound-heading,.Plan-costAmount,.Plan-costSymbol,.Point-secondary,.Testimonial-role,.u-textFancyNumber,.u-textH1,.u-textH2,.u-textH3,.u-textH4,blockquote,h1,h2,h3,h4{margin:0;font-weight:400}.Plan-costAmount,.u-textFancyNumber,.u-textH1,h1{font-size:4.5rem;line-height:5rem;font-weight:500}.NotFound .NotFound-heading,.Plan-costSymbol,.Point-secondary,.Testimonial-role,.u-textH3,.u-textH4,h3,h4{text-transform:uppercase;font-weight:500}.u-textH4,h4{text-transform:none}.Button,.Footer-link,.Hero-asideHeading,.InviteBox-day,.InviteBox-month,.Modal-control,.Nav a{text-transform:uppercase}.ContactSection-heading,.JoinSection-job-meta,.Plan-costCaption,.pricing-type-tag,.u-textCaption{text-transform:uppercase;font-weight:500}.ContactSection-heading,.JoinSection-job-meta,.NotFound .NotFound-heading,.Plan-costAmount,.Plan-costCaption,.Plan-costSymbol,.Point-secondary,.Testimonial-role,.u-textCaption--light,.u-textFancyNumber,.u-textH3--light,.u-textH4--light{font-weight:400}.Button{width:100%;padding:1rem;text-decoration:none;font-size:.875rem;line-height:1.5rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out;border-radius:.375rem;border:1px solid #1a1814;background:#fffefc;color:#1a1814}.Button:hover{background:#1a1814;color:#fffefc}.Button--secondary{font-weight:400;color:#1a1814;border:none;border-radius:0}.Button--secondary:hover{text-decoration:underline;background:0 0;color:inherit}.Footer a,.Modal-control,.Nav a{text-decoration:none}.Button--confirm{color:#14a67b;border-color:#14a67b}.Button--confirm:hover{color:#fffefc;background-color:#14a67b;border-color:rgba(20,166,123,.5)}.Button--reject{color:#e65134;border-color:#e65134}.Button--reject:hover{color:#fffefc;background-color:#e65134;border-color:rgba(230,81,52,.5)}.Button--small{padding:.5rem 1rem;border-radius:.25rem}.Modal{background:#fffefc;box-shadow:0 1px 45px 1px rgba(26,24,20,.15);border-radius:.625rem;position:relative;-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:40vw;z-index:1001}.Modal-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .1s ease;transition:background-color .1s ease;background-color:none}.EmailAnimation-wrapper,.ShareRow,.u-flexMiddle{-webkit-box-align:center}.Modal-background.is-visible{background-color:rgba(26,24,20,.2)}.Modal-background--absolute{position:absolute;overflow:visible}.ComplexNeeds .container-fluid,.InfoCardRow,.JoinPhotoRow,body{overflow-x:hidden}.Modal-actions,.Modal-content{padding:2.5rem}.Modal-heading{margin:0}.Footer-group,.Modal-body{margin-bottom:1rem}.Modal-actions{background-color:#f5f3ee;padding-top:1rem;padding-bottom:1rem}.Modal-control{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#1a1814;padding-right:2.5rem;cursor:pointer}.Modal-control--confirm{color:#14a67b;font-weight:500}.Modal-control--reject{color:#e65134;font-weight:500}.TextField{padding:.5rem;width:100%;outline:0;border-radius:0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid rgba(26,24,20,.3);-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out;background-color:transparent;color:#1a1814}.TextField-label{position:absolute;left:.5rem;top:.5rem;line-height:1.5rem;color:rgba(26,24,20,.3);-webkit-transition:top 150ms ease-in-out,color .2s ease-in-out,font-size .2s ease-in-out;transition:top 150ms ease-in-out,color .2s ease-in-out,font-size .2s ease-in-out}.TextField-group,.u-fadeIn,.u-fadeOut,.u-popIn{position:relative}.TextField.is-filled,.TextField:active,.TextField:focus,.TextField:hover{border-bottom:1px solid #1a1814}.TextField.is-filled+.TextField-label:not(.TextField-label--hides),.TextField:active+.TextField-label:not(.TextField-label--hides),.TextField:focus+.TextField-label:not(.TextField-label--hides){color:#1a1814;top:-1rem}.u-popIn{-webkit-transform:scale(.75);transform:scale(.75);-webkit-transition:opacity .4s linear,-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:opacity .4s linear,transform .4s cubic-bezier(.68,-.55,.265,1.55)}.u-popIn.is-visible{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.u-fadeOut{opacity:0;-webkit-transform:translate3d(0,-2rem,0);transform:translate3d(0,-2rem,0);-webkit-transition:opacity 250ms ease-in-out,-webkit-transform 250ms ease-in-out;transition:opacity 250ms ease-in-out,transform 250ms ease-in-out}.u-fadeOut.is-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.u-fadeIn{opacity:0;-webkit-transform:translate3d(0,2rem,0);transform:translate3d(0,2rem,0);-webkit-transition:opacity 250ms ease-in-out,-webkit-transform 250ms ease-in-out;transition:opacity 250ms ease-in-out,transform 250ms ease-in-out}.u-fadeIn--full{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.u-fadeIn--perspective{-webkit-transform:perspective(20rem) rotateX(5deg) translate3d(0,100%,0);transform:perspective(20rem) rotateX(5deg) translate3d(0,100%,0);-webkit-transition-duration:.4s;transition-duration:.4s}.u-fadeIn.is-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.u-fadeIn--perspective.is-visible{-webkit-transform:perspective(10rem) rotateX(0) translate3d(0,0,0);transform:perspective(10rem) rotateX(0) translate3d(0,0,0)}.u-initiallyHidden{opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.u-potentiallyHidden{opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.u-initiallyHidden.is-visible,.u-isVisible{opacity:1}.u-initiallyPushed{margin-top:2rem}.u-isRemoved{display:none}.u-flexMiddle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.u-2columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-width:18rem;-moz-column-width:18rem;column-width:18rem}.u-noPadding{padding:0}.u-hidden-xs{display:none}.u-flexEnd{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.Spacing--large--top{padding-top:5rem}.Spacing--large--bottom{padding-bottom:5rem}.Spacing--medium--top{padding-top:3rem}.Spacing--medium--bottom{padding-bottom:3rem}.Spacing--small--top{padding-top:1.5rem}.Spacing--small--bottom{padding-bottom:1.5rem}@media only screen and (min-width:1000px){.Spacing--large--top{padding-top:6rem}.Spacing--large--bottom{padding-bottom:6rem}.Spacing--medium--top{padding-top:4rem}.Spacing--medium--bottom{padding-bottom:4rem}.Spacing--small--top{padding-top:2rem}.Spacing--small--bottom{padding-bottom:2rem}}@media only screen and (min-width:1400px){.Spacing--large--top{padding-top:10rem}.Spacing--large--bottom{padding-bottom:10rem}.Spacing--medium--top{padding-top:6rem}.Spacing--medium--bottom{padding-bottom:6rem}.Spacing--small--top{padding-top:3rem}.Spacing--small--bottom{padding-bottom:3rem}}.u-textFancyNumber{color:#fffefc;opacity:.2}.Nav{padding:1.5rem 0 1rem;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.Nav--landing{position:absolute;left:0;right:0;z-index:10}.Nav a{color:#807e7a;-webkit-transition:150ms ease-in-out;transition:150ms ease-in-out}.Nav a:hover{color:#33322e}.Nav a.is-bold{font-weight:500;color:#1a1814}.Nav-clara:hover{color:#4c4b48}.Nav--white a{color:rgba(255,254,252,.7)}.Footer,.Nav--white a:hover{color:#fffefc}.Nav--scrolled{position:fixed;z-index:1;top:1.25rem;right:1.25rem}.Hero,.NotFound{padding-top:20vh;padding-bottom:10vh}.Hero:not(.Hero--noRule),.NotFound:not(.Hero--noRule){border-bottom:solid 1px rgba(229,228,225,.8)}.Hero--small{padding-top:10vh;padding-bottom:5vh}.Hero-aside{position:relative;bottom:-.5rem}.Hero-asideHeading{display:block}.Footer{padding-top:4rem;padding-bottom:4rem;background-color:#1a1814;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.Footer-link{color:#807e7a;-webkit-transition:150ms ease-in-out;transition:150ms ease-in-out}.Footer-link:active,.Footer-link:hover{color:#fffefc}@media only screen and (min-width:700px){.Footer-group{margin-bottom:0}}.ClaraLogo.is-hidden{padding-bottom:1em}.ClaraLogo-image{background-image:url(/static/img/logo.svg);width:3em;height:3em;background-size:contain;margin:auto}.no-svg .ClaraLogo-image{background-image:url(/static/img/logo.png)}.ClaraLogo--white .ClaraLogo-image{background-image:url(/static/img/logo-white.svg)}.no-svg .ClaraLogo--white .ClaraLogo-image{background-image:url(/static/img/logo-white.png)}.ClaraLogo-subtext{color:#fffefc;padding-top:.8em}:root{-webkit-font-smoothing:antialiased}.InfoCardRow{position:relative;overflow-y:visible}.InfoCard-description{position:absolute;bottom:-20px;color:#1a1814}.InfoCardRow-inner{white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:1848px}.InfoCardRow-top{position:relative;left:50vw}.InfoCardRow-bottom{float:right;right:50vw;position:relative}.InfoCard{border-radius:.375rem;display:inline-block;margin-left:10px;margin-right:10px;width:18rem;padding:20px;vertical-align:top;text-align:left;white-space:normal;color:#fffefc;min-height:10em;max-height:25em;height:32vh;box-shadow:0 2px 8px rgba(26,24,20,.2)}.EmailAnimation-explanation,.EmailAnimation-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.InfoCard--green{background-color:#14a67b}.InfoCard--blue{background-color:#62c5e5}.InfoCard--violet{background-color:#795f99}.InfoCard--yellow{background-color:#ffb424}.InfoCard--pink{background-color:#fa7187}.InfoCard--red{background-color:#e65134}.u-moveLeft{-webkit-animation:move-left 60s infinite linear;animation:move-left 60s infinite linear}.u-moveRight{-webkit-animation:move-right 60s infinite linear;animation:move-right 60s infinite linear}.u-moveLeftReverse{-webkit-animation:move-left-reverse 60s infinite linear;animation:move-left-reverse 60s infinite linear}.u-moveRightReverse{-webkit-animation:move-right-reverse 60s infinite linear;animation:move-right-reverse 60s infinite linear}@-webkit-keyframes move-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-1900px);transform:translateX(-1900px)}}@keyframes move-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-1900px);transform:translateX(-1900px)}}@-webkit-keyframes move-right{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(1900px);transform:translateX(1900px)}}@keyframes move-right{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(1900px);transform:translateX(1900px)}}@-webkit-keyframes move-left-reverse{0%{-webkit-transform:translateX(-1848px);transform:translateX(-1848px)}100%{-webkit-transform:translateX(52px);transform:translateX(52px)}}@keyframes move-left-reverse{0%{-webkit-transform:translateX(-1848px);transform:translateX(-1848px)}100%{-webkit-transform:translateX(52px);transform:translateX(52px)}}@-webkit-keyframes move-right-reverse{0%{-webkit-transform:translateX(1848px);transform:translateX(1848px)}100%{-webkit-transform:translateX(-52px);transform:translateX(-52px)}}@keyframes move-right-reverse{0%{-webkit-transform:translateX(1848px);transform:translateX(1848px)}100%{-webkit-transform:translateX(-52px);transform:translateX(-52px)}}#email-animation{height:1900px;position:relative;padding:0!important;font-size:1.1rem;line-height:1.6rem}.EmailAnimation-wrapper{width:100vw;height:auto;margin:0 auto;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.EmailAnimation{position:relative;-webkit-perspective:1000px;perspective:1000px;width:100%}.Email,.FlipContainer{-webkit-perspective:1000}.Email,.InviteBox{border-radius:.5em;width:100%;background-color:#FFF;border:1px solid #e5e4e1;box-shadow:0 10px 45px rgba(26,24,20,.12)}.Email{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;position:absolute;top:0;left:0;right:0;margin:0 auto;padding-bottom:1rem;max-width:1200px}.Email-headingType{color:#807e7a;margin-right:.5rem}.Email-headingText--empty{color:#4c4b48}.Email-headingText{-webkit-transition:.3s cubic-bezier(.5,-.5,.5,2);transition:.3s cubic-bezier(.5,-.5,.5,2);display:inline-block;padding:.4rem .35rem .25rem;border-radius:3px}.Email-headingText.is-hidden{opacity:0;-webkit-transform:scale(2) translateY(-1rem);transform:scale(2) translateY(-1rem);-webkit-transition:50ms cubic-bezier(2,.5,-.5,.5);transition:50ms cubic-bezier(2,.5,-.5,.5);background-color:#fffefc;border-radius:.25rem;border:1px solid #807e7a;box-shadow:0 2px 10px #24231f}.Email-heading,.Email-headingItem:not(:last-child){border-bottom:1px solid #e5e4e1}.Email-headingText.is-animating{-webkit-animation:1s Email-headingText--show;animation:1s Email-headingText--show;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes Email-headingText--show{0%{background-color:#bcafcb}30%{background-color:rgba(188,175,203,.8)}100%{background-color:rgba(188,175,203,.6)}}@keyframes Email-headingText--show{0%{background-color:#bcafcb}30%{background-color:rgba(188,175,203,.8)}100%{background-color:rgba(188,175,203,.6)}}.Email-headingItem{padding:.5rem 0}.Email-heading{padding:0 2rem}.Email-body{padding:1rem 2rem}.Email-explanationText{color:#947fad;font-size:1.5rem;margin:1.25rem 0}.Email-highlight-color{color:#795f99}.Email-highlight{background-color:rgba(188,175,203,.6);padding:.3rem;border-radius:3px}.EmailAnimation-explanation{width:100%;height:60px;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;opacity:0;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;margin:0!important}.EmailAnimation-explanation.is-visible{opacity:1}.EmailAnimation-explanationText{font-weight:400}.InviteBox-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.InviteBox{border-radius:.5em;max-width:13rem;min-height:20rem;-webkit-transform:translateY(150vh);transform:translateY(150vh);-webkit-transition:-webkit-transform .4s cubic-bezier(.5,-.5,.5,1.2);transition:transform .4s cubic-bezier(.5,-.5,.5,1.2);position:relative;overflow:hidden}.InviteBox--email{-webkit-transition-delay:20ms;transition-delay:20ms}.InviteBox.is-visible{-webkit-transform:translateY(35rem);transform:translateY(35rem)}.InviteBox:not(:last-child){margin-right:3rem}.InviteBox--event::before{content:' ';background-color:#e65134;display:block;height:1rem;width:100%}.InviteBox--email .InviteBox-section{border-top:none}.InviteBox--event .Invite-section,.InviteBox-section{border-top:1px solid #b2b1ad}.InviteBox-section{padding:1rem 0;margin:0 1rem}.InviteBox-heading{padding:2rem 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.InviteBox-dateLabel{margin-left:.5rem}.InviteBox-date{font-size:5rem;line-height:.8em}.InviteBox-stamp{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);-webkit-transition:-webkit-transform .2s cubic-bezier(.5,-.5,.5,2),opacity .2s cubic-bezier(.5,-.5,.5,2);transition:transform .2s cubic-bezier(.5,-.5,.5,2),opacity .2s cubic-bezier(.5,-.5,.5,2);-webkit-transition-delay:.4s;transition-delay:.4s;opacity:0;position:absolute;bottom:0;right:-2rem}.is-visible .InviteBox-stamp{-webkit-transform:scale(.75);transform:scale(.75);opacity:1}@media only screen and (max-width:699px){.InviteBox--event.is-visible{-webkit-transform:rotateZ(-4deg) translateY(38rem) translateX(-1rem);transform:rotateZ(-4deg) translateY(38rem) translateX(-1rem)}.InviteBox--email.is-visible{-webkit-transform:rotateZ(4deg) translateY(38rem) translateX(1rem);transform:rotateZ(4deg) translateY(38rem) translateX(1rem)}}.SignupForm{text-align:center;background-color:#f5f4f0}.Testimonials,.WhatYouGet{background-color:#1a1814;color:#fffefc}.SignupForm--inline{margin-top:8em;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.SignupForm--inline,.SignupForm-primary{margin:0}.SignupForm--inline,.SignupForm-secondary{margin:0;font-weight:300}.SignupForm--regular,.SignupForm--stacked,.SignupForm-form{margin-top:1em}.Cursor,.SignupForm--regular,.SignupForm-left{font-weight:400}.SignupForm-buttonImage{max-width:2.5rem;display:block;cursor:pointer;opacity:.9;-webkit-transition:opacity .2s ease-in-out,-webkit-transform 250ms ease-in-out;transition:opacity .2s ease-in-out,transform 250ms ease-in-out}.SignupForm-buttonImage:hover{opacity:.9;-webkit-transform:scale(1.1);transform:scale(1.1)}input.TextField{z-index:10;position:relative}.TextField-label{z-index:0!important}.SignupForm--inline .SignupForm-button{width:100%}.SignupForm--inline .col-xs-12,.SignupForm-left{padding:0}@media only screen and (min-width:1000px){.SignupForm--inline .col-xs-12,.SignupForm-left{padding-left:1rem}}.SignupForm--stacked .Button--secondary{padding:10px}.SignupForm--inline .Button--secondary{padding:1em}.SignupForm--stacked .SignupForm-email,.SignupForm--stacked .SignupForm-name{margin-bottom:4em}.Sentience{overflow:hidden;position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:-1000}.Sentience.is-transitioned{-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.Sentience--fallback{background-image:url(/static/img/sentience.png);background-repeat:no-repeat;background-size:120% 50%;background-position:0 100%;left:0;top:0;width:100vw;height:100vh}.Sentience.is-visible{opacity:1}.Cursor{-webkit-animation:cursor-blink 1s linear infinite;animation:cursor-blink 1s linear infinite}.Cursor.is-done-typing{opacity:0;-webkit-transition:opacity .1s cubic-bezier(.55,.055,.675,.19);transition:opacity .1s cubic-bezier(.55,.055,.675,.19);-webkit-animation:none;animation:none}.is-typing .Cursor{-webkit-animation:none;animation:none}@-webkit-keyframes cursor-blink{0%,100%{opacity:0;-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{opacity:1;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}}@keyframes cursor-blink{0%,100%{opacity:0;-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}50%{opacity:1;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}}.AboveTheFold{min-height:100vh;position:relative;border-bottom:1px solid #fffefc;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.CallToAction,.CallToAction>.row{height:100%}.CallToAction-hero{padding-top:8rem;padding-bottom:6rem}@media screen and (min-height:32em){.CallToAction-hero{padding-top:30vh}}@media screen and (min-height:52em){.CallToAction-hero{padding-top:34vh}}.CallToAction-primary{font-weight:500;font-size:3.75rem;line-height:4.5rem}.CallToAction-primary--thin,.CallToAction-secondary{font-weight:400}.CallToAction-primary--thin .CallToAction-primaryHighlight{font-weight:500}.CallToAction-tertiary{font-weight:400;margin-left:auto;margin-right:auto;color:rgba(26,24,20,.7)}@media only screen and (max-width:699px){.SignupForm-email,.SignupForm-name{margin-bottom:4em}.CallToAction-hero{padding-top:25vh;padding-bottom:0}.CallToAction-primary{font-size:3rem;line-height:3.5rem}.CallToAction-tertiary{font-size:1.25rem;line-height:1.75rem;margin-top:1rem}}.LogoSection-borders{border-bottom:1px solid #e5e4e1;height:3rem;padding:2rem 0;box-sizing:content-box}@media screen and (min-height:52em){.LogoSection-borders{padding:3rem 0}}.LogoSection-logo{height:100%}.LogoSection-logoImage{opacity:.5;width:auto;max-height:100%;max-width:100%;height:auto}.Explanation-secondary{font-weight:300}.Explanation-tertiary{max-width:30rem;color:rgba(26,24,20,.8)}.CcClara{color:#1a1814}.CcClara.is-hidden{opacity:0}.WhatYouGet .container>.row:last-child{border-bottom:1px solid #4c4b48}.Point-secondary{color:#fffefc;margin:0}.Point-tertiary{opacity:.6}.Testimonial,.Testimonial:focus{outline:0;border:none}.Testimonial-picture{width:100%;border-radius:.375rem}.Testimonial-name{margin:2rem 0 .5rem}@media only screen and (min-width:700px){.Testimonial-name{margin:.5rem 0}}.Testimonial-role{margin:0;opacity:.8}.Testimonial-quote{opacity:.5;margin:1rem 0}.slick-dots li.slick-active button:before{content:''!important;background-color:#fff!important}.slick-dots li button:before{content:''!important;border:1px solid #fff!important;border-radius:.5rem!important;width:.5rem!important;height:.5rem!important}.slick-dots{margin-top:4em;margin-bottom:2em;position:relative!important;bottom:auto!important}.slick-slide{padding:0 1rem}@media only screen and (min-width:1000px){.slick-slide{padding:0 2rem}}@media only screen and (max-width:699px){.slick-dots li button:before{width:1rem!important;height:1rem!important;border-radius:1rem!important}}.ComplexNeeds{color:#1a1814}.Button--secondary{background:0 0!important}.BoardingPass-barcode,.BoardingPass-left,.Plans-team,.check-mark{background-size:cover}.BoardingPass-left,.BoardingPass-stamp,.Teaser-bodywrap,.collect-btn{background-repeat:no-repeat}.Button--transparent{background-color:transparent}.LandingForm-headingBuffer{margin-top:2rem}.Quote{text-indent:0}@media only screen and (min-width:700px){.Quote{text-indent:-.5em}}.JoinSection{background-color:#1a1814;color:#fffefc}.JoinSection p.is-bold{font-weight:500;margin:2rem 0}.JoinSection-jobs{border-top:1px solid rgba(255,254,252,.25);border-bottom:1px solid rgba(255,254,252,.25);padding:3.5rem 0 0}.JoinSection-jobs-team{margin-bottom:4rem}.JoinSection-jobs-list{margin:0;padding:0;list-style-type:none}.JoinSection-jobs-list li{margin-top:1rem}.JoinSection-job-title{display:block;color:#fffefc;text-decoration:none}.JoinSection-job-title:hover{text-decoration:underline}.JoinSection-job-meta{opacity:.75}.JoinPhotoRow{position:relative;overflow-y:visible}.JoinPhotoRow-inner{white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:4608px}.JoinPhotoRow-top{position:relative;left:0;-webkit-animation:photorow-move-top 120s infinite linear;animation:photorow-move-top 120s infinite linear;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.JoinPhotoRow-bottom{float:right;right:0;position:relative;-webkit-animation:photorow-move-bottom 120s infinite linear;animation:photorow-move-bottom 120s infinite linear;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.JoinPhoto{width:auto;height:25rem;display:block}.FoldingHeading{margin-bottom:2rem}.LocationMap-image{display:block;width:100%;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.LocationMap-link::after,.LocationMap-link::before{content:'';left:0;top:50%;bottom:0;height:1rem;width:1rem;border-radius:100%;right:0}.LocationMap-link{display:block;position:relative}.LocationMap-link::after,.LocationMap-link::before,.pricing-type-tag{position:absolute;text-align:center}.LocationMap-link::after{margin:0 auto;background-color:#fffefc;-webkit-transform:scale(1);transform:scale(1);-webkit-animation:1.5s LocationMap-linkAnimation infinite linear;animation:1.5s LocationMap-linkAnimation infinite linear}@-webkit-keyframes LocationMap-linkAnimation{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(4);transform:scale(4);opacity:0}}@keyframes LocationMap-linkAnimation{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(4);transform:scale(4);opacity:0}}.LocationMap-link::before{z-index:10;margin:-4px auto 0;border:.25rem solid #fffefc;background-color:#1a1814;box-shadow:0 0 0 1.25rem rgba(26,24,20,.04)}.ContactSection a{text-decoration:none;opacity:1!important}.ContactSection a:hover{text-decoration:underline}.ContactSection-contactType{padding-bottom:4rem}.ContactSection-heading{opacity:.75}.Address{font-style:normal;background-color:#1a1814;color:#fffefc;padding:1.5rem}.u-2columns p:first-child{margin-top:0}.Legal-heading,.Plan-cost .plan-btn{margin-top:2rem}.u-2columns p:last-child{margin-bottom:0}@-webkit-keyframes photorow-move-top{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-2200px);transform:translateX(-2200px)}}@keyframes photorow-move-top{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(-2200px);transform:translateX(-2200px)}}@-webkit-keyframes photorow-move-bottom{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(2200px);transform:translateX(2200px)}}@keyframes photorow-move-bottom{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(2200px);transform:translateX(2200px)}}.NotFound{padding-bottom:10em}.NotFound a{}.NotFound .NotFound-heading{padding-top:2rem;text-transform:none}.Hero-text{cursor:pointer;display:inline-block}.Hero--pricing{padding-top:25vh;padding-bottom:5vh}.pricing-type-tag{left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:14rem;height:2rem;line-height:2rem;border:1px solid rgba(229,228,225,.8);background-color:#fffefc;font-weight:400}.Plan-column,.Plans-individuals{position:relative}.Plans{max-width:82rem}.Plan-column{padding-top:6rem}.Plan{background-color:#e5e4e1;padding:1rem}.Plan-highlight{font-weight:500}.Plan-popularBadge{position:absolute;top:3.5rem;right:0;left:0;background-color:#1a1814;padding:.5rem 1rem;color:rgba(255,254,252,.4)}.Plan--popular{background-color:#4c4b48;color:#fffefc;padding:1rem}.Plans-team,.Plans-team .pricing-type-tag,.Teaser-body{background-color:#1a1814}.Plan-cost{padding:2.5rem 0 1.5rem;min-height:13rem;border-bottom:solid 4px #e5e4e1;text-transform:uppercase}.Plan-costByline{text-transform:none;padding-left:1rem}.Plan-costSymbol{position:relative;top:-2rem;padding-left:1rem;padding-right:.5rem}.Plan-costAmount{color:#1a1814;opacity:1;margin:1.6rem 0 .5rem;display:inline-block}.Plan-costAmount--light{color:#fffefc}.Plan-costUnit{opacity:.5}.Plan-costCaption{opacity:.5;margin-top:0}.Plan-features-list{margin:0;padding:0;list-style-type:none}.Plan-features-list>li{padding:1.5em 1em;border-bottom:solid 1px #e5e4e1}.Plan-features-list>li p{margin:0}.Plan-features-heading{margin:0;text-transform:none}.Plan-byline{text-transform:none;opacity:.5;padding:0;margin:0}.Plan-custom{text-transform:none;padding-left:1rem;padding-top:.5rem}.Plan-features-sublist{margin:0;padding:0;list-style-type:none}.Plan-features-sublist-title{opacity:.5;text-transform:uppercase}.Plan-features-sublist>li{padding-top:.7em}.Plan-features-sublist>li a{text-decoration:none;font-weight:400;color:#000!important;opacity:1!important}.Plan-features-sublist>li a:hover{text-decoration:underline}.Plan-button{padding:0 1rem}.Pricing-teamContact{margin-top:33px;margin-bottom:15px}@media only screen and (max-width:699px){.Plan-popularBadge{top:2rem;right:0;left:0}.Plan-cost{min-height:0}.Plan-column{padding-top:4.5rem}}.Pricing-team{padding-top:5rem;text-align:center}.Plans-team{position:relative;padding:0 0 5rem;color:#fffefc;background-image:url(/static/img/teamplan.jpg)}.Pricing-teamSubtext{color:#807e7a;line-height:2rem;text-align:left;padding-left:1rem;padding-right:1rem;padding-top:2rem}.Plans-team .pricing-type-tag{color:#fffefc;border-color:#1a1814}.Plan--legacy .Plan-cost{padding-top:2rem;padding-bottom:2rem}.Teaser-background{position:absolute;top:0;left:0;width:100%}.Teaser-background img{width:100%;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}.Teaser-bodywrap{background-image:url(/static/img/sentience-teaser.jpg);background-size:contain;background-position:0 100%}.Teaser-bodywrap .Nav{position:relative}.Teaser{position:relative;color:#fffefc;padding-top:25%;padding-bottom:30vw}.SignupForm-inverse,.Teaser-textWrapper{padding-top:1rem}.Teaser-header,.Teaser-signupForm,.Teaser-textWrapper{opacity:0;-webkit-transform:translate3d(0,3rem,0);transform:translate3d(0,3rem,0);position:relative}.Teaser-header.is-visible,.Teaser-signupForm.is-visible,.Teaser-textWrapper.is-visible{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.Teaser-header.is-visible{-webkit-transition:opacity .4s linear,-webkit-transform .4s linear;transition:opacity .4s linear,transform .4s linear;-webkit-transition-delay:.1s;transition-delay:.1s}.Teaser-signupForm.is-visible,.Teaser-textWrapper.is-visible{-webkit-transition:opacity .3s linear,-webkit-transform .3s linear;transition:opacity .3s linear,transform .3s linear;-webkit-transition-delay:.2s;transition-delay:.2s}.Teaser-headerText{text-indent:-2rem}.Teaser-text{margin:2rem 0}.Teaser-text span{font-weight:500}@media only screen and (max-width:699px){.Teaser-headerText{font-size:3.5rem;line-height:4rem}}@media only screen and (min-width:1600px){.Teaser-bodywrap{background-position:0 120%}}#ratingFeedback{max-width:800px;margin:0 auto;position:relative;color:#1a1814;padding-top:5em}#ratingFeedback a{color:#1a1814}#ratingFeedback textarea{margin:20px 0;width:100%}#ratingFeedback .thank-you,#ratingFeedback .whoops{position:relative;text-align:left;display:none}.rating-box{opacity:.6}.ask-more{position:relative;margin-bottom:45px;margin-top:2em}#ratingFeedback .rating-box.selected{background-color:#1a1814;color:#fffefc;opacity:1}.rating-box{border:1px solid #1a1814;width:60px;display:inline-block;height:50px;text-align:center;padding-top:12px;font-size:21px;margin:5px;font-weight:700}.finished-share-icon,.waitlist-share-icon{height:2.5rem;text-align:center;cursor:pointer}.BoardingPass-quote,.referral-description span.is-bold,.shareCalendar-title1{font-weight:500}.rating-box:hover{background-color:#FFF;opacity:1}.FlipContainer{perspective:1000;margin-bottom:5rem}.FlipContainer.is-flipped .FlipContainer-flipper{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.FlipContainer,.FlipContainer-back,.FlipContainer-front{width:100%}.FlipContainer-flipper{-webkit-transition:.6s;transition:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}.FlipContainer-back,.FlipContainer-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;margin-left:auto;margin-right:auto;width:100%}.FlipContainer-front{z-index:2;-webkit-transform:rotateY(0);transform:rotateY(0)}.FlipContainer-back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.finished-share-wrapper{padding-top:2rem;cursor:pointer;color:#fff;display:block;text-decoration:none;line-height:2.5rem}.finished-share-wrapper:hover .finished-share-icon{background-color:#fffefc;color:#1a1814}.BoardingPass,.disabled{background-color:#1a1814}.finished-share-wrapper:hover .finished-share-title{text-decoration:underline}.finished-share-icon{border:2px solid #fffefc;width:2.5rem;border-radius:2.5rem;display:inline-block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.ShareRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:center;margin-top:1rem}.ShareRow:not(:nth-child(3)){margin-top:.5rem}.waitlist-share-heading{text-transform:uppercase;font-weight:500;font-size:.875rem}.waitlist-share-code{font-size:.75rem;margin:0 1rem;display:block;width:20rem;border:none!important;text-align:center;cursor:pointer}.waitlist-share-wrapper{cursor:pointer;color:#fff;display:block;text-decoration:none;line-height:2.5rem;margin:0 .5rem}.waitlist-share-wrapper:hover .waitlist-share-icon{background-color:#1a1814;color:#fffefc}.waitlist-share-wrapper:hover .waitlist-share-title{text-decoration:underline}.waitlist-share-icon{border:2px solid #1a1814;color:#1a1814;width:2.5rem;border-radius:2.5rem;display:inline-block;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.waitlist-share-wrapper:nth-child(2n) .waitlist-share-icon .fa-envelope::before{font-size:1rem;position:relative;top:-.2rem}.finished-share-title{display:inline-block;margin:0;text-transform:uppercase;font-size:10pt;padding-left:.5rem}.TextField-group.has-error .TextField,.TextField-group.has-error .vogue-select-wrapper{border-color:#e65134!important}.TextField-group--tall .TextField{padding:.75rem .5rem}.TextField-group--tall .TextField-label{top:.75rem}.preferences-select-wrapper{margin-top:1.5rem}.BoardingPass-right .Button,.BoardingPass-right .TextField-group:first-child{margin-top:1rem}.meetingChannels{padding-bottom:.5rem}.BoardingPass{min-height:27rem;border-radius:6px;overflow:hidden;color:#fffefc;box-shadow:0 5px 40px rgba(0,0,0,.5)}.BoardingPass-animated{-webkit-animation:upAndDown 5s ease-in-out infinite;animation:upAndDown 5s ease-in-out infinite}.BoardingPass-animated.is-paused,.BoardingPass-animated:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.BoardingPass-dateStamp{position:absolute;top:1.5rem;right:2.5rem;font-size:4rem;line-height:1;-webkit-transform:rotate(-90deg) translate3d(0,-100%,0);transform:rotate(-90deg) translate3d(0,-100%,0);-webkit-transform-origin:100% 0;transform-origin:100% 0;color:rgba(255,254,252,.1)}.BoardingPass-barcode-text,.BoardingPass-note a{font-size:9pt;text-transform:uppercase}.BoardingPass-filled-label{text-transform:uppercase;opacity:.5;display:block;padding-bottom:.3rem}.BoardingPass-filled-content{display:block;padding-bottom:1rem}.BoardingPass-stamp{position:absolute;bottom:5rem;right:-8rem;background-image:url(/static/img/clarastamp-white.svg);width:200px;height:100px}.BoardingPass-left--fullLength .BoardingPass-stamp{right:12rem}.BoardingPass-barcode-wrapper{position:absolute;bottom:0;right:8rem;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);height:4.5rem;opacity:1;text-align:center}.BoardingPass-barcode{width:130px;height:49px;background-image:url(/static/img/barcode.png);position:absolute;bottom:0;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.BoardingPass-left--fullLength{border-right:none;border-bottom:none}.BoardingPass-left{background-image:url(/static/img/waves.jpg);background-position:top left;border-bottom:3px dotted #fffefc;border-right:0;min-height:27rem;padding:3rem 4rem;position:relative}.BoardingPass-filled .BoardingPass-left{padding:5rem 5rem 3rem 4rem}.BoardingPass-left-inner{opacity:.8}.BoardingPass-right{position:relative;padding:3rem 5rem 5rem 3rem}.BoardingPass-right .TextField-group{margin-bottom:2rem}.BoardingPass-right .TextField-group:last-child{margin-bottom:0}.BoardingPass-filled .BoardingPass-right{padding-top:6rem}.BoardingPass-quote-wrapper{border-bottom:5px solid #fffefc;padding:2rem;min-height:13rem}.FlipContainer,.FlipContainer-back,.FlipContainer-front{min-height:56rem}.BoardingPass-left--fullLength .BoardingPass-quote-wrapper{border-bottom:none;padding-top:5rem}.BoardingPass-quote--textIndent{text-indent:-.75rem}.BoardingPass-filled .BoardingPass-quote-wrapper{border-bottom:0}.BoardingPass-quote-author{display:block;margin-top:1rem;text-transform:uppercase}.BoardingPass-note{padding:2rem}.BoardingPass-note p{margin:0 0 1rem}.BoardingPass-note a{color:#fffefc;text-decoration:none}.BoardingPass-note a:hover{text-decoration:underline}@media only screen and (min-width:1000px){.BoardingPass-left{border-right:3px dotted #fffefc;border-bottom:0}.FlipContainer,.FlipContainer-back,.FlipContainer-front{min-height:32rem}.BoardingPass-left--fullLength{border-right:none;border-bottom:none}}@media (max-width:1000px){.BoardingPass-left{padding:2rem;min-height:20rem}.BoardingPass-quote-wrapper{padding:1rem;height:13rem}.BoardingPass-barcode-wrapper{right:6rem}.BoardingPass-filled .BoardingPass-left{padding:3rem 1rem;min-height:20rem}.BoardingPass-filled .BoardingPass-quote-wrapper{height:auto;min-height:0}.BoardingPass-stamp{position:absolute;right:3rem;bottom:-6rem;width:180px;height:90px}.BoardingPass-dateStamp{right:1rem}.BoardingPass-right{padding:3rem}}.Preferences .TextField.is-filled+.TextField-label:not(.TextField-label--hides),.Preferences .TextField:active+.TextField-label:not(.TextField-label--hides),.Preferences .TextField:focus+.TextField-label:not(.TextField-label--hides){color:rgba(26,24,20,.5)}.Preferences-title h2{max-width:700px;margin:0 auto;padding-bottom:2rem}.Preferences-rightCol .TextField-group{margin-bottom:2rem}.preferences-header{padding-top:4px}@media only screen and (min-width:1000px){.Preferences-leftCol{padding-right:5%}}.shareCalendar-title1{padding-bottom:1rem}.Payment-description,.preferences-description,.referral-description,.shareCalendar-description,.waitlistFinished-description{opacity:.5;margin:0}.Payment-description:not(:first-child),.preferences-description:not(:first-child),.referral-description:not(:first-child),.shareCalendar-description:not(:first-child),.waitlistFinished-description:not(:first-child){margin-top:1rem}.preferences-description{max-width:500px;margin:0 auto}.referral-description a{color:#1a1814}.referral-notSupportedLink{text-decoration:underline;cursor:pointer}.loc-name.not-editing,a.add-item{text-decoration:none}.Payment-buttons,.shareCalendar-buttons{padding-top:2.5rem}.Payment-image-wrapper,.shareCalendar-image-wrapper,.waitlistFinished-image-wrapper{padding:2.5rem 0}.calendar-image,.check-gradient-image,.creditcard-image{width:100px;display:block;margin:0 auto}.check-mark{width:120px;height:120px;position:relative;left:50%;margin-left:-60px;fill:#14a67b}.calendar-svg{width:6em;margin-bottom:2em}.referral-title{padding-bottom:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.pricing-container{padding-top:.05vh}#kai-testimonial-onboard{margin-top:25px}.pricing-testimonial{margin-top:100px;margin-bottom:100px}.about-stuff{margin-top:50px;margin-bottom:100px}.fc-view-container{cursor:pointer;cursor:grab;cursor:-moz-grab}.fc-view-container:active{cursor:pointer;cursor:grabbing;cursor:-moz-grabbing}.fc-toolbar{display:none}.fc-event{background-color:#14a67b!important;transition:background-color .2s;-webkit-transition:background-color .2s;border-radius:0!important;border:none!important;padding:5px!important;font-size:11pt!important;white-space:inherit}.fc-bg{opacity:0!important}.fc-event:hover .fc-bg{opacity:.1!important}.fc table{border-collapse:separate!important;border-spacing:12px 0!important}.fc td,.fc th{border:none!important;text-align:left!important}.fc-ltr .fc-axis{border:none!important;opacity:.5!important}.fc-axis.fc-time{font-size:1rem!important;text-align:right!important}.fc-time{white-space:normal!important;font-size:.85rem!important;text-transform:uppercase}.fc-title{display:none!important}td.fc-axis.fc-time.fc-widget-content{border-bottom:none!important;border-top:none!important}td.fc-axis.fc-time.fc-widget-content span{display:inline-block;margin-top:-4px;vertical-align:top;color:#4c4b48}.fc th{border-bottom:3px solid #ccccca!important;font-weight:400!important}.fc-slats td{border:none!important;height:24px!important}.fc-minor .fc-widget-content{border-top:1px solid #f5f4f0!important;border-bottom:1px solid #e7e7e4!important}.event-overlay{position:fixed;z-index:11;left:0;right:0;top:0;bottom:0;width:100%;background-color:rgba(0,0,0,.2)}.calendar-overlay{position:absolute;left:50%;top:50%;width:90%;max-width:570px;background-color:#FFF;border-radius:10px;overflow:hidden;padding:0;box-shadow:0 5px 20px rgba(0,0,0,.1);transform:translate3d(-50%,-50%,0);-webkit-transform:translate3d(-50%,-50%,0)}.calendar-overlay-content{padding:2rem 3rem 1.5rem}.calendar-overlay-content h4{margin-bottom:1rem}.calendar-overlay-content p{margin:0}.calendar-overlay-content a{color:#1a1814}.calendar-overlay-actions{background-color:#f4f2ed;padding:1rem 3rem}.calendar-overlay-action{outline:0;background-color:transparent;border:0;text-transform:uppercase;line-height:1;display:inline-block;color:#e65134;font-weight:500;padding:0!important;margin-right:2rem!important;font-size:10pt!important}.calendar-overlay-action.close{display:inline-block;position:static!important;font-weight:400;color:rgba(0,0,0,.5)}.calendar-overlay-action.okay{color:#14a67b}.background-stripe{background-color:#F6F6F6;padding:8px 4px;margin-bottom:20px}button .label{font-size:14px;font-weight:400}.action-btn,.skip-btn{width:250px;margin:0 auto 1rem}.collect-btn{background-image:url(/static/img/google_blue@2x.png);border:none;height:67px;background-size:contain;background-color:transparent}.loc-name,.loc-name.editing{border-bottom:1px dotted rgba(26,24,20,.5)}.collect-btn:active{background-image:url(/static/img/google_blue_pressed@2x.png)}.inprogress .step-label{font-weight:700}.space-below{margin-bottom:40px}.please{font-size:32px;margin-bottom:32px;line-height:40px}.message{font-size:14px;line-height:20px}.message a{color:#1a1814}.loc-name{font-weight:500;outline:0!important;cursor:pointer;display:inline-block;min-width:2rem;line-height:normal;margin-bottom:.5rem}.Button--black:focus,.Button:focus,.select2-dropdown,.select2-selection,.vogue-select-wrapper select:focus{outline:0}.loc-name br,.spinner{display:none}.loc-name.editing{color:rgba(26,24,20,.8)}.cancel-name,.confirm-name{color:#CCC}.confirm-name:hover{color:green;cursor:pointer}.cancel-name{margin-left:6px}.cancel-name:hover{color:red;cursor:pointer}@media (max-width:991px){.preferences-header{padding-right:0;text-align:left}}#start-page.page{text-align:left}#start-page.page .see-features{font-weight:700;font-size:15px;color:#AAA;text-transform:uppercase}#start-page.page .features-push{margin-bottom:10px}#start-page.page .subtext-push{margin-top:50px}#start-page.page hr.slightly-darker{border-top:1px solid #ddd}@media (max-width:768px){#start-page.page .xs-center{margin-left:15px;margin-right:15px}#start-page.page .xs-center.margin{margin-left:0;margin-right:0}#start-page.page .xs-no-left-padding{padding-left:0}}#start-page.page .btn{background:0 0;color:#fd8d75;padding:12px 60px;border-radius:6px;transition:background-color .4s,width .4s;-webkit-transition:background-color .4s,width .4s;border-color:#fd8d75;min-width:120px}#start-page.page .btn.disabled{opacity:1}#start-page.page .plan-btn{margin-top:40px;margin-bottom:15px}#start-page.page .btn-primary{background-color:#FD8D75;border-color:#FFE1DB;color:#fff}#start-page.page .calendar-btn{min-width:300px}#start-page.page .plan-pricing{margin-bottom:100px}#start-page.page .plan-pricing .plan-section-header{padding-top:20px}#start-page.page .plan-pricing .plan-wrapper{padding:30px;color:#7C7B73;text-align:center}#start-page.page .plan-pricing .plan-wrapper .plan-text{min-height:180px}#start-page.page .plan-pricing .plan-wrapper .request-count{font-size:1.3em}#start-page.page .plan-pricing .plan-wrapper .plan-for{color:#AAA}#start-page.page .plan-pricing .plan-wrapper .plus{margin-top:20px;margin-bottom:15px}#start-page.page .plan-pricing .plan-wrapper:nth-child(1),#start-page.page .plan-pricing .plan-wrapper:nth-child(3){margin-top:1px}#start-page.page .plan-pricing .plan-header{padding:15px}#start-page.page .plan-pricing .plan-header h3{margin:0}#start-page.page .plan-pricing .plan-price{text-align:center;color:#403f39}#start-page.page .plan-pricing .plan-price .price{font-size:2.5em}#start-page.page .plan-pricing .plan-features{list-style:none;padding:0}#start-page.page .plan-pricing .plan-features li{padding:10px 0;text-align:center}#start-page.page .plan-pricing .plan-features .plan-emphasis{font-weight:700}#start-page.page .plan-pricing .plan-cta{text-align:center}@media (max-width:991px){#start-page.page .plan-pricing .btn{padding-left:20px;padding-right:20px}}@media (max-width:768px){#start-page.page .plan-pricing .btn{padding-left:60px;padding-right:60px}}#start-page.page .plan-pricing .preferred{border:1px solid #ddd}#start-page.page .plan-pricing .preferred .price{color:#fd8d75}#start-page.page .plan-pricing .preferred .btn{background-color:#FD8D75;border-color:#FFE1DB;color:#fff}#start-page.page .plan-pricing #john-testimonial{margin-top:30px;font-size:18px}@media (max-width:970px){#start-page.page .plan-pricing #john-testimonial{padding:0 20px;font-size:16px}}#start-page.page .row.top-spacer{height:10vh}#start-page.page .row.spacer{height:24px}.select2-selection{padding:2px 8px}.select2-container--open .select2-selection{border-bottom:0!important}.select2-search{padding:10px 8px!important}.select2-search input{border-radius:6px;padding:6px}.select2-search--dropdown .select2-search__field{padding:4px 7px!important;outline:0}.select2-container--default .select2-results__option{padding:6px 16px!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#1a1814!important}.select2-dropdown{border-top:none!important}.select2-dropdown:before{content:"";width:100%;height:100%;background:0 0;position:absolute;z-index:-9999;border-radius:6px}.select2-container--default .select2-selection--single{border-radius:6px!important}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-top-left-radius:0!important;border-top-right-radius:0!important}.select2-container .select2-selection--single{height:inherit!important}.select2-selection__arrow{top:3px!important}.spinner{height:20px;text-align:center;font-size:10px;transition:opacity .4s;-webkit-transition:opacity .4s}.spinner div{background-color:#fffdfb;width:12px;height:12px;border-radius:100%;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes stretchdelay{0%,100%,40%{transform:scale(.4);-webkit-transform:scale(.4)}20%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes stretchdelay{0%,100%,40%{transform:scale(.4);-webkit-transform:scale(.4)}20%{transform:scale(1);-webkit-transform:scale(1)}}.spinner.active{display:inline;opacity:1}.spinner.inverse div{background-color:#242220}.spinner.large div{width:18px;height:18px}a.add-item{color:#1a1814;display:block;text-align:center;height:4rem;line-height:4rem}div.timezone-dropdown{padding-top:2px}.container.all-done{margin-top:40px;margin-bottom:140px}a.disabled{display:none}.meeting-method-view{padding:1.5rem 0 0}.meeting-method-view.has-place{border-bottom:2px solid #1a1814}.show-close-btns .meeting-location-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.meeting-location-address{padding-left:1.5rem;padding-top:1.5rem;color:rgba(26,24,20,.4)}.meeting-location-actions{display:none;padding-left:1.5rem;padding-top:1rem;padding-bottom:1.5rem}.meeting-location-default,.meeting-location-remove{text-transform:uppercase;cursor:pointer}.meeting-location-default{color:#14a67b}.meeting-location-remove{color:#e65134;text-decoration:none}.meeting-method-view .multi-item{background-color:rgba(253,141,117,.01);border:1px solid rgba(253,141,117,.1)}.meeting-method-view .default-icon.fa.fa-check{display:none}.meeting-method-view .meeting-method-search,.meeting-method-view .meeting-method-type{padding-bottom:.5rem}.vogue-select-wrapper{-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out;border-bottom:1px solid rgba(26,24,20,.3);width:100%;line-height:normal;overflow:hidden;padding:0;position:relative}.vogue-select-wrapper--white{color:#fffefc!important;border-color:rgba(255,254,252,.8)!important}.vogue-select-wrapper:hover{border-bottom:1px solid #1a1814}.vogue-select-wrapper:before{position:absolute;z-index:-1;top:.5rem;right:.5rem;font-family:FontAwesome;content:'\f0d7';display:block;text-align:right;line-height:normal;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.vogue-select-wrapper select{display:block;padding:.5rem;width:110%;height:100%;border:none;box-shadow:none;background:0 0;-webkit-appearance:none;line-height:normal;cursor:pointer}[type=radio]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}[type=radio]+span{display:block}[type=radio]+span:before{content:'';display:inline-block;width:1rem;height:1rem;vertical-align:middle;border-radius:4px;border:2px solid #fff;box-shadow:0 0 0 .15em #14a67b;margin-right:.75rem;-webkit-transition:all 250ms ease;transition:all 250ms ease}[type=radio]:checked+span:before{background:#14a67b}.Preferences-calendar-wrapper{position:relative}.Preferences-calendar-tooltip{position:absolute;z-index:2;left:50%;top:20%;-webkit-transform:translate3d(-42%,-50%,0);transform:translate3d(-42%,-50%,0);background-color:rgba(26,24,20,.8);color:#fffefc;width:58%;padding:1.5rem 2.5rem;text-align:center;box-shadow:0 0 30px rgba(26,24,20,.25);border-radius:.5rem;cursor:pointer}#calendar{margin-bottom:2rem;position:relative}.calendar-selector .calendar{position:relative;background-color:rgba(240,238,236,.2);cursor:pointer;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid rgba(230,228,226,.4);margin-bottom:-1px;-webkit-transition:opacity .4s;transition:opacity .4s;opacity:1}.calendar-selector .calendar:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.calendar-selector .calendar:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.calendar-selector .calendar .calendar-name{-webkit-transition:line-height .4s;transition:line-height .4s;padding:0 5px;box-sizing:border-box;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:60px;vertical-align:middle;font-weight:700}.calendar-selector .calendar .calendar-name .fa-check{color:#15D32D;padding:0 20px;opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.calendar-selector .calendar .option{-webkit-transition:opacity .4s;transition:opacity .4s;display:inline-block;border:1px solid #999;color:#999;border-radius:3px;padding:0 5px;font-size:12px;line-height:20px;position:absolute;right:5px;top:50%;margin-top:-10px;opacity:1}.calendar-selector .calendar .option-name{width:60%;text-overflow:ellipsis;white-space:nowrap;display:inline-block;border-left:1px solid #eee;padding-left:20px}.calendar-selector .calendar.no-access{opacity:.5}.calendar-selector .calendar.no-access .calendar-name{line-height:40px}.calendar-selector .calendar.no-access .option{opacity:0;pointer-events:none}.calendar-selector .calendar.no-access .fa-check{opacity:0}.calendar-selector .calendar.add-events .add-events,.calendar-selector .calendar.send-invites-to .send-invites-to{color:#15D32D;border-color:#15D32D}.calendar-selector .calendar:hover{background-color:rgba(192,189,185,.2)}#start-page .form-control[disabled]{cursor:not-allowed;opacity:.4}#start-page .page input{box-shadow:0 0 2px rgba(0,0,0,.1);border:1px solid #dfdcda;color:#403f39;margin-right:10px;border-radius:6px}#start-page .form-control::-webkit-input-placeholder{color:rgba(0,0,0,.35)}#start-page .form-control::-moz-placeholder{color:rgba(0,0,0,.35)}#start-page .form-control:-ms-input-placeholder{color:rgba(0,0,0,.35)}.alert.flash{position:fixed;top:20px;left:50%;z-index:10;width:90%;max-width:600px;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);cursor:pointer}.alert.alert-danger{color:#fffefc;border-color:transparent;background-color:#e65134}.alert.alert-danger a{color:#fffefc}.form-group.has-error .select2-selection{border:1px solid #a94442}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:10px;font-size:1rem;line-height:1.5rem;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.25)}.alert p{margin:0}.all-done-spacer{height:10vh}@-webkit-keyframes upAndDown{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,.75rem,0);transform:translate3d(0,.75rem,0)}}@keyframes upAndDown{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,.75rem,0);transform:translate3d(0,.75rem,0)}}body{background-color:#fffefc;min-height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.Bodywrap{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.Blockquote,blockquote{text-transform:uppercase;border-top:solid 1px rgba(76,75,72,.5);border-bottom:solid 1px rgba(76,75,72,.5);margin:2rem 0;padding:2rem 0}.Button--black{background:#1a1814;color:#fffefc}.Button--skeleton{background-color:transparent;border-color:#fffefc;color:#fffefc}.Button--skeleton:hover{background-color:#fffefc;color:#1a1814}.SignupForm-inverse .TextField,.TextField--white{color:#fffefc!important;border-color:rgba(255,254,252,.8)!important}.SignupForm-inverse .TextField-label,.TextField-label--white{color:rgba(255,254,252,.8)!important}.TextField--white::-webkit-input-placeholder{color:rgba(255,254,252,.35)!important}.TextField--white::-moz-placeholder{color:rgba(255,254,252,.35)!important}.TextField--white:-ms-input-placeholder{color:rgba(255,254,252,.35)!important}.TextField--white::placeholder{color:rgba(255,254,252,.35)!important}.ContactSection a,.ContactSection a:visited,.Hero a,.Hero a:visited,.Legal a,.Legal a:visited,.NotFound a,.NotFound a:visited,.Plan-features a,.Plan-features a:visited{color:#1a1814;opacity:.8;font-weight:500}.ContactSection a:active,.ContactSection a:hover,.Hero a:active,.Hero a:hover,.Legal a:active,.Legal a:hover,.NotFound a:active,.NotFound a:hover,.Plan-features a:active,.Plan-features a:hover{opacity:1}@media only screen and (max-width:699px){html{font-size:11pt;line-height:1.4rem}}.container{width:100%;max-width:1300px;padding-left:1.5rem;padding-right:1.5rem}@media only screen and (min-width:700px){.u-hidden-sm{display:none}.u-block-sm{display:block}.container{width:95%;padding-left:4rem;padding-right:4rem}}@media only screen and (min-width:1000px){.u-block-md{display:block}.col-md-offset-0{margin-left:0}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy92b2d1ZS9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwibWFpbi5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvbm9kZV9tb2R1bGVzL2ZsZXhib3hncmlkL3NyYy9jc3MvZmxleGJveGdyaWQuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLXRleHQvbGliL3RleHQuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL3N0eWxlcy9jb21wb25lbnRzL3RleHQtZmllbGQuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWRpc3BsYXkvbGliL2Rpc3BsYXkuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLXBvc2l0aW9uL2xpYi9wb3NpdGlvbi5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtbGF5b3V0L2xpYi9sYXlvdXQuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLXNpemUvbGliL3NpemUuY3NzIiwiYXBwL3NyYy9jc3MvcGFnZXMvbGVnYWN5L29uYm9hcmRpbmcuY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWFsaWduL2xpYi9hbGlnbi5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtbGluay9saWIvbGluay5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtb2Zmc2V0L25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWFmdGVyL2xpYi9hZnRlci5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtb2Zmc2V0L25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWFmdGVyL2xpYi9hZnRlci1zbS5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtb2Zmc2V0L25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWFmdGVyL2xpYi9hZnRlci1tZC5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtb2Zmc2V0L25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWFmdGVyL2xpYi9hZnRlci1sZy5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtb2Zmc2V0L25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWJlZm9yZS9saWIvYmVmb3JlLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9ub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy9ub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1vZmZzZXQvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtYmVmb3JlL2xpYi9iZWZvcmUtc20uY3NzIiwibm9kZV9tb2R1bGVzL3ZvZ3VlL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzL25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLW9mZnNldC9ub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1iZWZvcmUvbGliL2JlZm9yZS1tZC5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMvbm9kZV9tb2R1bGVzL3N1aXRjc3MtdXRpbHMtb2Zmc2V0L25vZGVfbW9kdWxlcy9zdWl0Y3NzLXV0aWxzLWJlZm9yZS9saWIvYmVmb3JlLWxnLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9ub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy9ub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1zaXplL2xpYi9zaXplLXNtLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9ub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy9ub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1zaXplL2xpYi9zaXplLW1kLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9ub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy9ub2RlX21vZHVsZXMvc3VpdGNzcy11dGlscy1zaXplL2xpYi9zaXplLWxnLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9zdHlsZXMvY29tcG9uZW50cy9idXR0b24uY3NzIiwiYXBwL3NyYy9jc3MvY29tcG9uZW50cy9pbnZpdGUtYm94LmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9zdHlsZXMvbWFpbi5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2ZvbnRzLmNzcyIsIm5vZGVfbW9kdWxlcy92b2d1ZS9zdHlsZXMvdHlwb2dyYXBoeS5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2NvbG9ycy5jc3MiLCJhcHAvc3JjL2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5jc3MiLCJub2RlX21vZHVsZXMvdm9ndWUvc3R5bGVzL2NvbXBvbmVudHMvbW9kYWwuY3NzIiwiYXBwL3NyYy9jc3MvdXRpbHMuY3NzIiwiYXBwL3NyYy9jc3MvY29tcG9uZW50cy9uYXYuY3NzIiwiYXBwL3NyYy9jc3MvY29tcG9uZW50cy9oZXJvLmNzcyIsImFwcC9zcmMvY3NzL2NvbXBvbmVudHMvQ2xhcmFMb2dvLmNzcyIsImFwcC9zcmMvY3NzL2NvbXBvbmVudHMvSW5mb0NhcmQuY3NzIiwiYXBwL3NyYy9jc3MvY29tcG9uZW50cy9FbWFpbC5jc3MiLCJhcHAvc3JjL2Nzcy9wYWdlcy9sZWdhY3kvZmVlZGJhY2suY3NzIiwiYXBwL3NyYy9jc3MvcGFnZXMvbGFuZGluZy5jc3MiLCJhcHAvc3JjL2Nzcy9jb21wb25lbnRzL1NpZ251cEZvcm0uY3NzIiwiYXBwL3NyYy9jc3MvY29tcG9uZW50cy9zZW50aWVuY2UuY3NzIiwiYXBwL3NyYy9jc3MvcGFnZXMvYWJvdXQuY3NzIiwiYXBwL3NyYy9jc3MvcGFnZXMvcHJpY2luZy5jc3MiLCJhcHAvc3JjL2Nzcy9wYWdlcy80MDQuY3NzIiwiYXBwL3NyYy9jc3MvcGFnZXMvdGVhc2VyLmNzcyIsIi9ob21lL3VidW50dS9zaXRlL2FwcC9zcmMvY3NzL21haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI0RUF3TEEsSUEwTUEsT0FDRSxPQUFBLEVBREYsT0FrQ0EsR0NpQkEsR0RmRSxRQUFBLEVFOVlGLEtBVUEsYUFDRSxtQkFBQSxXQ2tCRixjQWdCQSxnQkFJRSxZQUFBLGlCRnN6SEYsNkRHMTJIQSwwREg0MkhBLHlEQTRCQSxTR3YySEUsUUFBQSxFSnBDRixLQUNFLE9BQUEsRUFhRixRQ0lBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLE9BQ0EsS0FDQSxLQUNBLElBQ0EsUUFDQSxRREZFLFFBQUEsTUFRRixNQ0lBLE9BQ0EsU0FDQSxNREZFLFFBQUEsYUFDQSxlQUFBLFNBUUYsc0JBQ0UsUUFBQSxLQUNBLE9BQUEsRUFRRixTQ01BLFNESkUsUUFBQSxLQVVGLEVBQ0UsaUJBQUEsWUFRRixTQ01BLFFESkUsUUFBQSxFQVVGLFlBQ0UsY0FBQSxJQUFBLE9BT0YsRUErUkEsU0N6UkEsT0RKRSxZQUFBLElBT0YsSUFDRSxXQUFBLE9BaUJGLEtBQ0UsV0FBQSxLQUNBLE1BQUEsS0FPRixNQUNF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Q0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFJQSxpQkFTQSxrQkFDQSxrQkFDQSxrQkFWQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkN6ZkUsV0FBQSxXQUNBLGlCQUFBLEVBQUEsYUFBQSxFQUFBLEVBQUEsS0FBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxNQUNBLGFBQUEsTUFHRixRQUNFLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxtQkFBQSxFQUFBLHdCQUFBLEVBQUEsV0FBQSxFQUNBLFVBQUEsS0FHRixVQUNFLG1CQUFBLE9BQUEsd0JBQUEsT0FBQSxXQUFBLE9BQ0EsVUFBQSxPQUdGLFVBQ0UsbUJBQUEsUUFBQSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSxtQkFBQSxJQUFBLHdCQUFBLElBQUEsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLG1CQUFBLFFBQUEsd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0UsbUJBQUEsUUFBQSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSxtQkFBQSxJQUFBLHdCQUFBLElBQUEsV0FBQSxJQUNBLFVBQUEsSUFHRixVQUNFLG1CQUFBLFFBQUEsd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0UsbUJBQUEsUUFBQSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSxtQkFBQSxJQUFBLHdCQUFBLElBQUEsV0FBQSxJQUNBLFVBQUEsSUFHRixXQUNFLG1CQUFBLFFBQUEsd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBQ0UsbUJBQUEsUUFBQSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FDRSxtQkFBQSxLQUFBLHdCQUFBLEtBQUEsV0FBQSxLQUNBLFVBQUEsS0FHRixpQkFDRSxZQUFBLE9BR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsSUFHRixrQkFDRSxZQUFBLFFBR0Ysa0JBQ0UsWUFBQSxRQUdGLFVBQ0UsaUJBQUEsTUFBQSx3QkFBQSxXQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLFdBQUEsTUFHRixXQUNFLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxXQUFBLE9BR0YsUUFDRSxpQkFBQSxJQUFBLHdCQUFBLFNBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsV0FBQSxJQUdGLFFBQ0Usa0JBQUEsTUFBQSxvQkFBQSxXQUFBLGVBQUEsTUFBQSxZQUFBLFdBR0YsV0FDRSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FHRixXQUNFLGtCQUFBLElBQUEsb0JBQUEsU0FBQSxlQUFBLElBQUEsWUFBQSxTQUdGLFdBQ0Usd0JBQUEsYUFBQSxjQUFBLFdBQUEsZ0JBQUEsYUFHRixZQUNFLGlCQUFBLFFBQUEsd0JBQUEsY0FBQSxjQUFBLFFBQUEsZ0JBQUEsY0FHRixVQUNFLDBCQUFBLEVBQUEsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBR0YsU0FDRSwwQkFBQSxFQUFBLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxHQUlKLDBDQUNFLFdBQ0UsTUFBQSxvQkFHRixRRDJqQkEsVUFTQSxXQUNBLFdBQ0EsV0FWQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBSUEsaUJBU0Esa0JBQ0Esa0JBQ0Esa0JBVkEsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJBQ0EsaUJDdGpCRSxXQUFBLFdBQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxLQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxjQUFBLE1BQ0EsYUFBQSxNQUdGLFFBQ0UsaUJBQUEsRUFBQSxrQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLG1CQUFBLEVBQUEsd0JBQUEsRUFBQSxXQUFBLEVBQ0EsVUFBQSxLQUdGLFVBQ0UsbUJBQUEsT0FBQSx3QkFBQSxPQUFBLFdBQUEsT0FDQSxVQUFBLE9BR0YsVUFDRSxtQkFBQSxRQUFBLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLG1CQUFBLElBQUEsd0JBQUEsSUFBQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBQ0UsbUJBQUEsUUFBQSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSxtQkFBQSxRQUFBLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLG1CQUFBLElBQUEsd0JBQUEsSUFBQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFVBQ0UsbUJBQUEsUUFBQSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsVUFDRSxtQkFBQSxRQUFBLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLG1CQUFBLElBQUEsd0JBQUEsSUFBQSxXQUFBLElBQ0EsVUFBQSxJQUdGLFdBQ0UsbUJBQUEsUUFBQSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxVQUFBLFFBR0YsV0FDRSxtQkFBQSxRQUFBLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUNFLG1CQUFBLEtBQUEsd0JBQUEsS0FBQSxXQUFBLEtBQ0EsVUFBQSxLQUdGLGlCQUNFLFlBQUEsT0FHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLFFBR0YsaUJBQ0UsWUFBQSxJQUdGLGtCQUNFLFlBQUEsUUFHRixrQkFDRSxZQUFBLFFBR0YsVUFDRSxpQkFBQSxNQUFBLHdCQUFBLFdBQUEsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsV0FBQSxNQUdGLFdBQ0UsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFdBQUEsT0FHRixRQUNFLGlCQUFBLElBQUEsd0JBQUEsU0FBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxXQUFBLElBR0YsUUFDRSxrQkFBQSxNQUFBLG9CQUFBLFdBQUEsZUFBQSxNQUFBLFlBQUEsV0FHRixXQUNFLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUdGLFdBQ0Usa0JBQUEsSUFBQSxvQkFBQSxTQUFBLGVBQUEsSUFBQSxZQUFBLFNBR0YsV0FDRSx3QkFBQSxhQUFBLGNBQUEsV0FBQSxnQkFBQSxhQUdGLFlBQ0UsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUdGLFVBQ0UsMEJBQUEsRUFBQSxjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsR0FHRixTQUNFLDBCQUFBLEVBQUEsY0FBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEdBSUosMENBQ0UsV0FDRSxNQUFBLG9CQUdGLFFEd25CQSxVQVNBLFdBQ0EsV0FDQSxXQVZBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFDQSxVQUNBLFVBQ0EsVUFJQSxpQkFTQSxrQkFDQSxrQkFDQSxrQkFWQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkFDQSxpQkNubkJFLFdBQUEsV0FDQSxpQkFBQSxFQUFBLGFBQUEsRUFBQSxFQUFBLEtBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLGNBQUEsTUFDQSxhQUFBLE1BR0YsUUFDRSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0EsbUJBQUEsRUFBQSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxVQUFBLEtBR0YsVUFDRSxtQkFBQSxPQUFBLHdCQUFBLE9BQUEsV0FBQSxPQUNBLFVBQUEsT0FHRixVQUNFLG1CQUFBLFFBQUEsd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0UsbUJBQUEsSUFBQSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFDRSxtQkFBQSxRQUFBLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLG1CQUFBLFFBQUEsd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0UsbUJBQUEsSUFBQSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLElBR0YsVUFDRSxtQkFBQSxRQUFBLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixVQUNFLG1CQUFBLFFBQUEsd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFVBQ0UsbUJBQUEsSUFBQSx3QkFBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLElBR0YsV0FDRSxtQkFBQSxRQUFBLHdCQUFBLFFBQUEsV0FBQSxRQUNBLFVBQUEsUUFHRixXQUNFLG1CQUFBLFFBQUEsd0JBQUEsUUFBQSxXQUFBLFFBQ0EsVUFBQSxRQUdGLFdBQ0UsbUJBQUEsS0FBQSx3QkFBQSxLQUFBLFdBQUEsS0FDQSxVQUFBLEtBR0YsaUJBQ0UsWUFBQSxPQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0YsaUJBQ0UsWUFBQSxRQUdGLGlCQUNFLFlBQUEsUUFHRixpQkFDRSxZQUFBLElBR0Ysa0JBQ0UsWUFBQSxRQUdGLGtCQUNFLFlBQUEsUUFHRixVQUNFLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxXQUFBLE1BR0YsV0FDRSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsV0FBQSxPQUdGLFFBQ0UsaUJBQUEsSUFBQSx3QkFBQSxTQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLFdBQUEsSUFHRixRQUNFLGtCQUFBLE1BQUEsb0JBQUEsV0FBQSxlQUFBLE1BQUEsWUFBQSxXQUdGLFdBQ0Usa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BR0YsV0FDRSxrQkFBQSxJQUFBLG9C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QSxRQUNBLGdCQUdBLFNBQ0EsaUI0QzE4T0EsWTVDNDhPQSxvQkFDQSxpQkFDQSx5QjRDNzlPQSxNQUFBLFE1Qys5T0UsUUFBUyxHNEMxOE9YLFlBQUEsSTVDaTlPQSx5QkFEQSx3QkFEQSxlQURBLGNBS0EsZ0JBREEsZUFHQSxtQkFEQSxrQkFHQSx3QkFEQSx1QkFqb0JDLFFBQUEsRUFncEJELHlDQUNFLEs0QzE5T0YsVUFBQSxLNUM0OU9JLFlBQWEsUUFNakIsV0Fsb0JFLE1BQUEsS0Fvb0JBLFVBQVcsTzRDMTlPYixhQUFBLE9BQ0UsY0FBQSxPNUM4OU9GLHlDQWxvQkMsYUFvb0JHLFFBQVMsSzRDeDlPYixZQW5CQSxRQUFBLE1BdUJFLFc1Q3kxTkQsTUFBQSxJQW9vQkcsYUFBYyxLNEMxOU9sQixjQUFBLE01Qys5T0EsMEM0QzkrT0UsWUFDRSxRQUFBLE1BdUJGLGlCQUNFLFlBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4gKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiQGltcG9ydCBcInZvZ3VlXCI7XG5cbjpyb290IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBpbXBvcnQgXCIuL3V0aWxzLmNzc1wiO1xuXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL25hdi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaGVyby5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZm9vdGVyLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9DbGFyYUxvZ28uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0luZm9DYXJkLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9FbWFpbC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvU2lnbnVwRm9ybS5jc3NcIjtcblxuQGltcG9ydCBcIi4vcGFnZXMvbGFuZGluZy5jc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL2Fib3V0LmNzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvbGVnYWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy80MDQuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9wcmljaW5nLmNzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvdGVhc2VyLmNzc1wiO1xuXG5AaW1wb3J0IFwiLi9wYWdlcy9sZWdhY3kvZmVlZGJhY2suY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9sZWdhY3kvb25ib2FyZGluZy5jc3NcIjtcblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJhY2tncm91bmQpO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5Cb2R5d3JhcCB7XG4gIC8qXG4gICAgYm9keSBpcyBkZWNsYXJlZCBhcyBmbGV4LiBCb2R5d3JhcCBpcyB1c2VkIHRvIGhhdmUgdGhlIGJvZHkgY29udGVudHNcbiAgICBhdXRvbWF0aWNhbGx5IHB1c2ggdG8gdGhlIHNpemUgdG8gZmlsbCB0aGUgd2luZG93IHNpemUgaWYgbmVjZXNzYXJ5XG4gICAgYW5kIGtlZXAgdGhlIGZvb3RlciBzdGlja3kgYXQgdGhlIGJvdHRvbVxuICAgKi9cbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi8qIFRPRE8oc3RlcGhlbik6IG1vdmUgdG8gdm9ndWUgKi9cblxuLnUtdGV4dEg0LS1saWdodCB7XG4gIGluaGVyaXQ6ICV0eXBlLXdlaWdodC1yZXNldDtcbn1cblxuLkJsb2NrcXVvdGUsXG5ibG9ja3F1b3RlIHtcbiAgaW5oZXJpdDogJXR5cGUtaGVhZGVyLXJlc2V0LCAldHlwZS1tZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IGNvbG9yKHZhcigtLXdhcm0tZ3JleS0zKSBhbHBoYSg1MCUpKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGNvbG9yKHZhcigtLXdhcm0tZ3JleS0zKSBhbHBoYSg1MCUpKTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLkJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5CdXR0b24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7IFxufVxuXG4uQnV0dG9uLS1ibGFjazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5CdXR0b24tLXNrZWxldG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xufVxuXG4uQnV0dG9uLS1za2VsZXRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xufVxuXG5cbi5TaWdudXBGb3JtLWludmVyc2UgLlRleHRGaWVsZCwgLlRleHRGaWVsZC0td2hpdGUge1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDgwJSkpICFpbXBvcnRhbnQ7XG59XG5cbi5TaWdudXBGb3JtLWludmVyc2UgLlRleHRGaWVsZC1sYWJlbCwgLlRleHRGaWVsZC1sYWJlbC0td2hpdGUge1xuICBjb2xvcjogY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDgwJSkpICFpbXBvcnRhbnQ7IFxufVxuXG4uVGV4dEZpZWxkLS13aGl0ZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDM1JSkpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRPRE8oc3RlcGhlbik6IGNhbiB3ZSBzZXQgdGhlc2UgdG8gYmUgdGhlIGdsb2JhbCBkZWZhdWx0PyAqL1xuXG4ldHlwZS1hbmNob3ItZGVmYXVsdCBhLFxuJXR5cGUtYW5jaG9yLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiV0eXBlLWFuY2hvci1kZWZhdWx0IGE6aG92ZXIsXG4ldHlwZS1hbmNob3ItZGVmYXVsdCBhOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4gIERvIG5vdCBhZGQgb3RoZXIgbW9iaWxlIHNwZWNpZmljIHN0eWxlcyBoZXJlLlxuXG4gIEFkZCB0aGVtIHRvIHRoZSBiYXNlIENTUyBhbmQgdGhlbiBhZGQgTk9OLU1PQklMRSBzdHlsZXNcbiAgaW4gYXBwcm9wcmlhdGUgbWVkaWEgcXVlcmllcyB1c2luZyAtLXhzLXZpZXdwb3J0LCAtLW1kLXZpZXdwb3J0LCBldGMuXG5cbiAgRm9udCBzaXplcyBhcmUgZWFzaWVyIHRvIGRvIHRoaXMgd2F5IGJlY2F1c2Ugb2YgdGhlIHdheSBWb2d1ZVxuICBkZWZpbmVzIHRoZW0gY3VycmVudGx5XG4qL1xuXG5AbWVkaWEgKC0teHMtdmlld3BvcnQpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMXB0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIH1cbn1cblxuLyogZmxleGJveGdyaWQgZXh0ZW5zaW9ucyAqL1xuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKC0tc20tdmlld3BvcnQpIHtcbiAgLnUtaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtYmxvY2stc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nLWxlZnQ6NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OjRyZW07XG4gIH1cbn1cblxuQG1lZGlhICgtLW1kLXZpZXdwb3J0KSB7XG4gIC51LWJsb2NrLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tY29tcHV0ZWQtZ3V0dGVyLXdpZHRoOiB2YXIoLS1ndXR0ZXItd2lkdGgsIDFyZW0pO1xuICAtLWNvbXB1dGVkLW91dGVyLW1hcmdpbjogdmFyKC0tb3V0ZXItbWFyZ2luLCAycmVtKTtcbiAgLS1jb21wdXRlZC1ndXR0ZXItY29tcGVuc2F0aW9uOiBjYWxjKCh2YXIoLS1jb21wdXRlZC1ndXR0ZXItd2lkdGgpICogMC41KSAqIC0xKTtcbiAgLS1jb21wdXRlZC1oYWxmLWd1dHRlci13aWR0aDogY2FsYygodmFyKC0tY29tcHV0ZWQtZ3V0dGVyLXdpZHRoKSAqIDAuNSkpO1xuICAtLWNvbnRhaW5lci1zbTogY2FsYyh2YXIoLS1zbS1taW4sIDQ4cmVtKSArIHZhcigtLWNvbXB1dGVkLWd1dHRlci13aWR0aCkpO1xuICAtLWNvbnRhaW5lci1tZDogY2FsYyh2YXIoLS1tZC1taW4sIDY0cmVtKSArIHZhcigtLWNvbXB1dGVkLWd1dHRlci13aWR0aCkpO1xuICAtLWNvbnRhaW5lci1sZzogY2FsYyh2YXIoLS1sZy1taW4sIDc1cmVtKSArIHZhcigtLWNvbXB1dGVkLWd1dHRlci13aWR0aCkpO1xufVxuXG5AY3VzdG9tLW1lZGlhIC0tc20tdmlld3BvcnQgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pO1xuQGN1c3RvbS1tZWRpYSAtLW1kLXZpZXdwb3J0IG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKTtcbkBjdXN0b20tbWVkaWEgLS1sZy12aWV3cG9ydCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSk7XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29tcHV0ZWQtb3V0ZXItbWFyZ2luKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb21wdXRlZC1vdXRlci1tYXJnaW4pO1xufVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jb21wdXRlZC1ndXR0ZXItY29tcGVuc2F0aW9uKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWNvbXB1dGVkLWd1dHRlci1jb21wZW5zYXRpb24pO1xufVxuXG4ucm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNvbC14cyxcbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wteHMtb2Zmc2V0LTEsXG4uY29sLXhzLW9mZnNldC0yLFxuLmNvbC14cy1vZmZzZXQtMyxcbi5jb2wteHMtb2Zmc2V0LTQsXG4uY29sLXhzLW9mZnNldC01LFxuLmNvbC14cy1vZmZzZXQtNixcbi5jb2wteHMtb2Zmc2V0LTcsXG4uY29sLXhzLW9mZnNldC04LFxuLmNvbC14cy1vZmZzZXQtOSxcbi5jb2wteHMtb2Zmc2V0LTEwLFxuLmNvbC14cy1vZmZzZXQtMTEsXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb21wdXRlZC1oYWxmLWd1dHRlci13aWR0aCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29tcHV0ZWQtaGFsZi1ndXR0ZXItd2lkdGgpO1xufVxuXG4uY29sLXhzIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtMSB7XG4gIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NiU7XG4gIG1heC13aWR0aDogMTYuNjY2JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjclO1xufVxuXG4uY29sLXhzLTkge1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjYlO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG59XG5cbi5zdGFydC14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5kLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4udG9wLXhzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYm90dG9tLXhzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZXR3ZWVuLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlyc3QteHMge1xuICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LXhzIHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXNtKTtcbiAgfVxuXG4gIC5jb2wtc20sXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIsXG4gIC5jb2wtc20tb2Zmc2V0LTEsXG4gIC5jb2wtc20tb2Zmc2V0LTIsXG4gIC5jb2wtc20tb2Zmc2V0LTMsXG4gIC5jb2wtc20tb2Zmc2V0LTQsXG4gIC5jb2wtc20tb2Zmc2V0LTUsXG4gIC5jb2wtc20tb2Zmc2V0LTYsXG4gIC5jb2wtc20tb2Zmc2V0LTcsXG4gIC5jb2wtc20tb2Zmc2V0LTgsXG4gIC5jb2wtc20tb2Zmc2V0LTksXG4gIC5jb2wtc20tb2Zmc2V0LTEwLFxuICAuY29sLXNtLW9mZnNldC0xMSxcbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29tcHV0ZWQtaGFsZi1ndXR0ZXItd2lkdGgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29tcHV0ZWQtaGFsZi1ndXR0ZXItd2lkdGgpO1xuICB9XG5cbiAgLmNvbC1zbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjYlO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG5cbiAgLnN0YXJ0LXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLXNtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3Atc20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1zbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tc20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1zbSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3Qtc20ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAoLS1tZC12aWV3cG9ydCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLW1kKTtcbiAgfVxuXG4gIC5jb2wtbWQsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1tZC0yLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1tZC01LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1tZC04LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbWQtMTAsXG4gIC5jb2wtbWQtMTEsXG4gIC5jb2wtbWQtMTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTIsXG4gIC5jb2wtbWQtb2Zmc2V0LTMsXG4gIC5jb2wtbWQtb2Zmc2V0LTQsXG4gIC5jb2wtbWQtb2Zmc2V0LTUsXG4gIC5jb2wtbWQtb2Zmc2V0LTYsXG4gIC5jb2wtbWQtb2Zmc2V0LTcsXG4gIC5jb2wtbWQtb2Zmc2V0LTgsXG4gIC5jb2wtbWQtb2Zmc2V0LTksXG4gIC5jb2wtbWQtb2Zmc2V0LTEwLFxuICAuY29sLW1kLW9mZnNldC0xMSxcbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29tcHV0ZWQtaGFsZi1ndXR0ZXItd2lkdGgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29tcHV0ZWQtaGFsZi1ndXR0ZXItd2lkdGgpO1xuICB9XG5cbiAgLmNvbC1tZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjYlO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG5cbiAgLnN0YXJ0LW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AtbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1tZCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSAoLS1sZy12aWV3cG9ydCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogdmFyKC0tY29udGFpbmVyLWxnKTtcbiAgfVxuXG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wtbGctb2Zmc2V0LTEsXG4gIC5jb2wtbGctb2Zmc2V0LTIsXG4gIC5jb2wtbGctb2Zmc2V0LTMsXG4gIC5jb2wtbGctb2Zmc2V0LTQsXG4gIC5jb2wtbGctb2Zmc2V0LTUsXG4gIC5jb2wtbGctb2Zmc2V0LTYsXG4gIC5jb2wtbGctb2Zmc2V0LTcsXG4gIC5jb2wtbGctb2Zmc2V0LTgsXG4gIC5jb2wtbGctb2Zmc2V0LTksXG4gIC5jb2wtbGctb2Zmc2V0LTEwLFxuICAuY29sLWxnLW9mZnNldC0xMSxcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29tcHV0ZWQtaGFsZi1ndXR0ZXItd2lkdGgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29tcHV0ZWQtaGFsZi1ndXR0ZXItd2lkdGgpO1xuICB9XG5cbiAgLmNvbC1sZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjYlO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICB9XG5cbiAgLnN0YXJ0LWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAuY2VudGVyLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgfVxuXG4gIC50b3AtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbGcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbGcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbiIsIi8qKlxuICogV29yZCBicmVha2luZ1xuICpcbiAqIEJyZWFrIHN0cmluZ3Mgd2hlbiB0aGVpciBsZW5ndGggZXhjZWVkcyB0aGUgd2lkdGggb2YgdGhlaXIgY29udGFpbmVyLlxuICovXG5cbi51LXRleHRCcmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEhvcml6b250YWwgdGV4dCBhbGlnbm1lbnRcbiAqL1xuXG4udS10ZXh0Q2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0UmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIEluaGVyaXQgdGhlIGFuY2VzdG9yJ3MgdGV4dCBjb2xvci5cbiAqL1xuXG4udS10ZXh0SW5oZXJpdENvbG9yIHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBFbmFibGVzIGZvbnQga2VybmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiBodHRwOi8vYmxvZy50eXBla2l0LmNvbS8yMDE0LzAyLzA1L2tlcm5pbmctb24tdGhlLXdlYi9cbiAqXG4gKiAxLiBDaHJvbWUgKG5vdCBXaW5kb3dzKSwgRmlyZWZveCwgU2FmYXJpIDYrLCBpT1MsIEFuZHJvaWRcbiAqIDIuIENocm9tZSAobm90IFdpbmRvd3MpLCBGaXJlZm94LCBJRSAxMCtcbiAqIDMuIFNhZmFyaSA3IGFuZCBmdXR1cmUgYnJvd3NlcnNcbiAqL1xuXG4udS10ZXh0S2VybiB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IC8qIDEgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIiAxOyAvKiAyICovXG4gIGZvbnQta2VybmluZzogbm9ybWFsOyAvKiAzICovXG59XG5cbi8qKlxuICogUHJldmVudCB3aGl0ZXNwYWNlIHdyYXBwaW5nXG4gKi9cblxuLnUtdGV4dE5vV3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBUZXh0IHRydW5jYXRpb25cbiAqXG4gKiBQcmV2ZW50IHRleHQgZnJvbSB3cmFwcGluZyBvbnRvIG11bHRpcGxlIGxpbmVzLCBhbmQgdHJ1bmNhdGUgd2l0aCBhblxuICogZWxsaXBzaXMuXG4gKlxuICogMS4gRW5zdXJlIHRoYXQgdGhlIG5vZGUgaGFzIGEgbWF4aW11bSB3aWR0aCBhZnRlciB3aGljaCB0cnVuY2F0aW9uIGNhblxuICogICAgb2NjdXIuXG4gKiAyLiBGaXggZm9yIElFIDgvOSBpZiBgd29yZC13cmFwOiBicmVhay13b3JkYCBpcyBpbiBlZmZlY3Qgb24gYW5jZXN0b3JcbiAqICAgIG5vZGVzLlxuICovXG5cbi51LXRleHRUcnVuY2F0ZSB7XG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogMiAqL1xufVxuIiwiLyoqIEBkZWZpbmUgVGV4dEZpZWxkICovXG5cbi5UZXh0RmllbGQge1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgb3V0bGluZTogMDtcblxuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcih2YXIoLS1icmFuZC10ZXh0KSBhbHBoYSgzMCUpKTtcblxuICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0KTtcbn1cblxuLlRleHRGaWVsZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLjVyZW07XG4gIHRvcDogLjVyZW07XG5cbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICB6LWluZGV4OiAtOTk5O1xuXG4gIGNvbG9yOiBjb2xvcih2YXIoLS1icmFuZC10ZXh0KSBhbHBoYSgzMCUpKTtcblxuICB0cmFuc2l0aW9uOiB0b3AgMTUwbXMgZWFzZS1pbi1vdXQsIGNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0LCBmb250LXNpemUgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5UZXh0RmllbGQuaXMtZmlsbGVkICsgLlRleHRGaWVsZC1sYWJlbC5UZXh0RmllbGQtbGFiZWwtLWhpZGVzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLlRleHRGaWVsZC5pcy1maWxsZWQsXG4uVGV4dEZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVjbGlwc2UtYmxhY2spO1xufVxuXG4uVGV4dEZpZWxkOmFjdGl2ZSwgLlRleHRGaWVsZDpmb2N1cyB7XG4gIGluaGVyaXQ6IC5UZXh0RmllbGQuaXMtZmlsbGVkO1xufVxuXG4uVGV4dEZpZWxkOmFjdGl2ZSArIC5UZXh0RmllbGQtbGFiZWw6bm90KC5UZXh0RmllbGQtbGFiZWwtLWhpZGVzKSxcbi5UZXh0RmllbGQ6Zm9jdXMgKyAuVGV4dEZpZWxkLWxhYmVsOm5vdCguVGV4dEZpZWxkLWxhYmVsLS1oaWRlcyksXG4uVGV4dEZpZWxkLmlzLWZpbGxlZCArIC5UZXh0RmllbGQtbGFiZWw6bm90KC5UZXh0RmllbGQtbGFiZWwtLWhpZGVzKSB7XG4gIGluaGVyaXQ6ICV0eXBlLXNtO1xuXG4gIGNvbG9yOiBjb2xvcih2YXIoLS1icmFuZC10ZXh0KSk7XG4gIHRvcDogLTFyZW07XG59XG5cbi5UZXh0RmllbGQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIvKipcbiAqIERpc3BsYXktdHlwZSB1dGlsaXRpZXNcbiAqL1xuXG4udS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBDb21wbGV0ZWx5IHJlbW92ZSBmcm9tIHRoZSBmbG93IGJ1dCBsZWF2ZSBhdmFpbGFibGUgdG8gc2NyZWVuIHJlYWRlcnMuXG4gKi9cblxuLnUtaGlkZGVuVmlzdWFsbHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xufVxuXG4udS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiAxLiBGaXggZm9yIEZpcmVmb3ggYnVnOiBhbiBpbWFnZSBzdHlsZWQgYG1heC13aWR0aDoxMDAlYCB3aXRoaW4gYW5cbiAqIGlubGluZS1ibG9jayB3aWxsIGRpc3BsYXkgYXQgaXRzIGRlZmF1bHQgc2l6ZSwgYW5kIG5vdCBsaW1pdCBpdHMgd2lkdGggdG9cbiAqIDEwMCUgb2YgYW4gYW5jZXN0cmFsIGNvbnRhaW5lci5cbiAqL1xuXG4udS1pbmxpbmVCbG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbn1cblxuLnUtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4udS10YWJsZUNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi51LXRhYmxlUm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG4iLCIudS1wb3NBYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIFBpbnMgdG8gYWxsIGNvcm5lcnMgYnkgZGVmYXVsdC4gQnV0IHdoZW4gYSB3aWR0aCBhbmQvb3IgaGVpZ2h0IGFyZVxuICogcHJvdmlkZWQsIHRoZSBlbGVtZW50IHdpbGwgYmUgY2VudGVyZWQgaW4gaXRzIG5lYXJlc3QgcmVsYXRpdmVseS1wb3NpdGlvbmVkXG4gKiBhbmNlc3Rvci5cbiAqL1xuXG4udS1wb3NBYnNvbHV0ZUNlbnRlciB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogMS4gTWFrZSBzdXJlIGZpeGVkIGVsZW1lbnRzIGFyZSBwcm9tb3RlZCBpbnRvIGEgbmV3IGxheWVyLCBmb3IgcGVyZm9ybWFuY2VcbiAqICAgIHJlYXNvbnMuXG4gKi9cblxuLnUtcG9zRml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiAxICovXG59XG5cbi51LXBvc1JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi51LXBvc1N0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogQ29udGFpbiBmbG9hdHNcbiAqXG4gKiBNYWtlIGFuIGVsZW1lbnQgZXhwYW5kIHRvIGNvbnRhaW4gZmxvYXRlZCBjaGlsZHJlbi5cbiAqIFVzZXMgcHNldWRvLWVsZW1lbnRzIChtaWNybyBjbGVhcmZpeCkuXG4gKlxuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAqICAgIGBjb250ZW50ZWRpdGFibGVgIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiB0aGVcbiAqICAgIGVsZW1lbnQuXG4gKiAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuICogICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuICovXG5cbi51LWNmOmJlZm9yZSxcbi51LWNmOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cblxuLnUtY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyoqXG4gKiBOZXcgYmxvY2sgZm9ybWF0dGluZyBjb250ZXh0XG4gKlxuICogVGhpcyBhZmZvcmRzIHNvbWUgdXNlZnVsIHByb3BlcnRpZXMgdG8gdGhlIGVsZW1lbnQuIEl0IHdvbid0IHdyYXAgdW5kZXJcbiAqIGZsb2F0cy4gV2lsbCBhbHNvIGNvbnRhaW4gYW55IGZsb2F0ZWQgY2hpbGRyZW4uXG5cbiAqIE4uQi4gVGhpcyB3aWxsIGNsaXAgb3ZlcmZsb3cuIFVzZSB0aGUgYWx0ZXJuYXRpdmUgbWV0aG9kIGJlbG93IGlmIHRoaXMgaXNcbiAqIHByb2JsZW1hdGljLlxuICovXG5cbi51LW5iZmMge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogTmV3IGJsb2NrIGZvcm1hdHRpbmcgY29udGV4dCAoYWx0ZXJuYXRpdmUpXG4gKlxuICogQWx0ZXJuYXRpdmUgbWV0aG9kIHdoZW4gb3ZlcmZsb3cgbXVzdCBub3QgYmUgY2xpcHBlZC5cbiAqXG4gKiAxLiBDcmVhdGUgYSBuZXcgYmxvY2sgZm9ybWF0dGluZyBjb250ZXh0IChOQkZDKS5cbiAqIDIuIEF2b2lkIHNocmluay13cmFwIGJlaGF2aW91ciBvZiB0YWJsZS1jZWxsLlxuICpcbiAqIE4uQi4gVGhpcyBicmVha3MgZG93biBpbiBzb21lIGJyb3dzZXJzIHdoZW4gZWxlbWVudHMgd2l0aGluIHRoaXMgZWxlbWVudFxuICogZXhjZWVkIGl0cyB3aWR0aC5cbiAqL1xuXG4udS1uYmZjQWx0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyAvKiAxICovXG4gIHdpZHRoOiAxMDAwMHB4ICFpbXBvcnRhbnQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGbG9hdHNcbiAqL1xuXG4udS1mbG9hdExlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS1mbG9hdFJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIFNpemluZyB1dGlsaXRpZXNcbiAqL1xuXG4vKiBJbnRyaW5zaWMgd2lkdGhzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIE1ha2UgYW4gZWxlbWVudCBzaHJpbmsgd3JhcCBpdHMgY29udGVudC5cbiAqL1xuXG4udS1zaXplRml0LFxuLnUtc2l6ZUZpdEFsdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemVGaXRBbHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBNYWtlIGFuIGVsZW1lbnQgZmlsbCB0aGUgcmVtYWluaW5nIHNwYWNlLlxuICogTi5CLiBUaGlzIHdpbGwgaGlkZSBvdmVyZmxvdy5cbiAqL1xuXG4udS1zaXplRmlsbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBBbiBhbHRlcm5hdGl2ZSBtZXRob2QgdG8gbWFrZSBhbiBlbGVtZW50IGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAqIE4uQi4gRG8gbm90IHVzZSBpZiBjaGlsZCBlbGVtZW50cyBtaWdodCBiZSB3aWRlciB0aGFuIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gKiBJbiBDaHJvbWUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggaXQgcmVzdWx0cyBpbiB1bmRlc2lyZWQgbGF5b3V0LlxuICovXG5cbi51LXNpemVGaWxsQWx0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMDAwcHggIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBNYWtlIGFuIGVsZW1lbnQgdGhlIHdpZHRoIG9mIGl0cyBwYXJlbnQuXG4gKi9cblxuLnUtc2l6ZUZ1bGwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFByb3BvcnRpb25hbCB3aWR0aHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIHdpZHRoIG9mIGFuIG9iamVjdC5cbiAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gKiBTdXBwb3J0czogMiwgMywgNCwgNSwgNiwgOCwgMTAsIDEyIHBhcnRcbiAqL1xuXG4udS1zaXplMW9mMTIge1xuICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mMTAge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemUxb2Y4IHtcbiAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemUxb2Y2LFxuLnUtc2l6ZTJvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mNSxcbi51LXNpemUyb2YxMCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTFvZjQsXG4udS1zaXplMm9mOCxcbi51LXNpemUzb2YxMiB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTNvZjEwIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMW9mMyxcbi51LXNpemUyb2Y2LFxuLnUtc2l6ZTRvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzKSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplM29mOCB7XG4gIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMm9mNSxcbi51LXNpemU0b2YxMCB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTVvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTFvZjIsXG4udS1zaXplMm9mNCxcbi51LXNpemUzb2Y2LFxuLnUtc2l6ZTRvZjgsXG4udS1zaXplNW9mMTAsXG4udS1zaXplNm9mMTIge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemU3b2YxMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemUzb2Y1LFxuLnUtc2l6ZTZvZjEwIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplNW9mOCB7XG4gIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplMm9mMyxcbi51LXNpemU0b2Y2LFxuLnUtc2l6ZThvZjEyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplN29mMTAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemUzb2Y0LFxuLnUtc2l6ZTZvZjgsXG4udS1zaXplOW9mMTIge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemU0b2Y1LFxuLnUtc2l6ZThvZjEwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udS1zaXplNW9mNixcbi51LXNpemUxMG9mMTIge1xuICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemU3b2Y4IHtcbiAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXNpemU5b2YxMCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnUtc2l6ZTExb2YxMiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xufVxuIiwiLkZsaXBDb250YWluZXIge1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLkZsaXBDb250YWluZXIuaXMtZmxpcHBlZCAuRmxpcENvbnRhaW5lci1mbGlwcGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5GbGlwQ29udGFpbmVyLFxuLkZsaXBDb250YWluZXItZnJvbnQsXG4uRmxpcENvbnRhaW5lci1iYWNrIHtcbiAgbWluLWhlaWdodDogMzJyZW07XG5cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5GbGlwQ29udGFpbmVyLWZsaXBwZXIge1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkZsaXBDb250YWluZXItZnJvbnQsXG4uRmxpcENvbnRhaW5lci1iYWNrIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRmxpcENvbnRhaW5lci1mcm9udCB7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbn1cblxuLkZsaXBDb250YWluZXItYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uZmluaXNoZWQtc2hhcmUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmZpbmlzaGVkLXNoYXJlLXdyYXBwZXI6aG92ZXIgLmZpbmlzaGVkLXNoYXJlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbn1cblxuLmZpbmlzaGVkLXNoYXJlLXdyYXBwZXI6aG92ZXIgLmZpbmlzaGVkLXNoYXJlLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5maW5pc2hlZC1zaGFyZS1pY29uIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWlsa3ktd2hpdGUpO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5TaGFyZVJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLlNoYXJlUm93Om5vdCg6bnRoLWNoaWxkKDMpKSB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xufVxuXG4ud2FpdGxpc3Qtc2hhcmUtaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cblxuLndhaXRsaXN0LXNoYXJlLWNvZGUge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbWFyZ2luOiAwcmVtIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjByZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndhaXRsaXN0LXNoYXJlLXdyYXBwZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAwcmVtIC41cmVtO1xufVxuXG4ud2FpdGxpc3Qtc2hhcmUtd3JhcHBlcjpob3ZlciAud2FpdGxpc3Qtc2hhcmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xufVxuXG4ud2FpdGxpc3Qtc2hhcmUtd3JhcHBlcjpob3ZlciAud2FpdGxpc3Qtc2hhcmUtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndhaXRsaXN0LXNoYXJlLWljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53YWl0bGlzdC1zaGFyZS13cmFwcGVyOm50aC1jaGlsZCgybikgLndhaXRsaXN0LXNoYXJlLWljb24gLmZhLWVudmVsb3BlOjpiZWZvcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjJyZW07XG59XG5cbi5maW5pc2hlZC1zaGFyZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uVGV4dEZpZWxkLWdyb3VwLmhhcy1lcnJvciAuVGV4dEZpZWxkLCAuVGV4dEZpZWxkLWdyb3VwLmhhcy1lcnJvciAudm9ndWUtc2VsZWN0LXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1bnNldC1yZWQpICFpbXBvcnRhbnQ7XG59XG5cbi5UZXh0RmllbGQtZ3JvdXAtLXRhbGwgLlRleHRGaWVsZCB7XG4gIHBhZGRpbmc6IC43NXJlbSAuNXJlbTtcbn1cblxuLlRleHRGaWVsZC1ncm91cC0tdGFsbCAuVGV4dEZpZWxkLWxhYmVsIHtcbiAgdG9wOiAuNzVyZW07XG59XG5cbi5wcmVmZXJlbmNlcy1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLm1lZXRpbmdDaGFubmVscyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5Cb2FyZGluZ1Bhc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbiAgbWluLWhlaWdodDogMjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNDBweCByZ2JhKDAsMCwwLDAuNSk7XG59XG5cbi5Cb2FyZGluZ1Bhc3MtYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHVwQW5kRG93biA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLkJvYXJkaW5nUGFzcy1hbmltYXRlZDpob3Zlcixcbi5Cb2FyZGluZ1Bhc3MtYW5pbWF0ZWQuaXMtcGF1c2VkIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLkJvYXJkaW5nUGFzcy1kYXRlU3RhbXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS41cmVtO1xuICByaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICBjb2xvcjogY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDEwJSkpO1xufVxuXG4uQm9hcmRpbmdQYXNzLWZpbGxlZC1sYWJlbCB7XG4gIGluaGVyaXQ6ICV0eXBlLXNtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uQm9hcmRpbmdQYXNzLWZpbGxlZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4uQm9hcmRpbmdQYXNzLXN0YW1wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVyZW07XG4gIHJpZ2h0OiAtOHJlbTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvY2xhcmFzdGFtcC13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5Cb2FyZGluZ1Bhc3MtbGVmdC0tZnVsbExlbmd0aCAuQm9hcmRpbmdQYXNzLXN0YW1wIHtcbiAgcmlnaHQ6IDEycmVtO1xufVxuXG4uQm9hcmRpbmdQYXNzLWJhcmNvZGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiA4cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG5cbiAgaGVpZ2h0OiA0LjVyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuXG4uQm9hcmRpbmdQYXNzLWJhcmNvZGUge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2JhcmNvZGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsMCwwKTtcblxufVxuXG4uQm9hcmRpbmdQYXNzLWJhcmNvZGUtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOXB0O1xufVxuXG4uQm9hcmRpbmdQYXNzLWxlZnQtLWZ1bGxMZW5ndGgge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5Cb2FyZGluZ1Bhc3MtbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2ltZy93YXZlcy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblxuICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkIHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gIG1pbi1oZWlnaHQ6IDI3cmVtO1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkJvYXJkaW5nUGFzcy1maWxsZWQgLkJvYXJkaW5nUGFzcy1sZWZ0IHtcbiAgcGFkZGluZzogNXJlbSA1cmVtIDNyZW0gNHJlbTtcbn1cblxuLkJvYXJkaW5nUGFzcy1sZWZ0LWlubmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uQm9hcmRpbmdQYXNzLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDVyZW0gNXJlbSAzcmVtO1xufVxuXG4uQm9hcmRpbmdQYXNzLXJpZ2h0IC5CdXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uQm9hcmRpbmdQYXNzLXJpZ2h0IC5UZXh0RmllbGQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uQm9hcmRpbmdQYXNzLXJpZ2h0IC5UZXh0RmllbGQtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uQm9hcmRpbmdQYXNzLXJpZ2h0IC5UZXh0RmllbGQtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5Cb2FyZGluZ1Bhc3MtZmlsbGVkIC5Cb2FyZGluZ1Bhc3MtcmlnaHQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cblxuLkJvYXJkaW5nUGFzcy1xdW90ZS13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWluLWhlaWdodDogMTNyZW07XG59XG5cbi5GbGlwQ29udGFpbmVyLFxuLkZsaXBDb250YWluZXItZnJvbnQsXG4uRmxpcENvbnRhaW5lci1iYWNrIHtcbiAgbWluLWhlaWdodDogNTZyZW07XG59XG5cbi5Cb2FyZGluZ1Bhc3MtbGVmdC0tZnVsbExlbmd0aCAuQm9hcmRpbmdQYXNzLXF1b3RlLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLkJvYXJkaW5nUGFzcy1xdW90ZSB7XG4gIGluaGVyaXQ6ICV0eXBlLW1kO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uQm9hcmRpbmdQYXNzLXF1b3RlLS10ZXh0SW5kZW50IHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjc1cmVtO1xufVxuXG4uQm9hcmRpbmdQYXNzLWZpbGxlZCAuQm9hcmRpbmdQYXNzLXF1b3RlLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uQm9hcmRpbmdQYXNzLXF1b3RlLWF1dGhvciB7XG4gIGluaGVyaXQ6ICV0eXBlLXNtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLkJvYXJkaW5nUGFzcy1ub3RlIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLkJvYXJkaW5nUGFzcy1ub3RlIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5Cb2FyZGluZ1Bhc3Mtbm90ZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkJvYXJkaW5nUGFzcy1ub3RlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcbiAgLkJvYXJkaW5nUGFzcy1sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBkb3R0ZWQgdmFyKC0tbWlsa3ktd2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAuRmxpcENvbnRhaW5lcixcbiAgLkZsaXBDb250YWluZXItZnJvbnQsXG4gIC5GbGlwQ29udGFpbmVyLWJhY2sge1xuICAgIG1pbi1oZWlnaHQ6IDMycmVtO1xuICB9XG5cbiAgLkJvYXJkaW5nUGFzcy1sZWZ0LS1mdWxsTGVuZ3RoIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5Cb2FyZGluZ1Bhc3MtbGVmdCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgfVxuXG4gIC5Cb2FyZGluZ1Bhc3MtcXVvdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBoZWlnaHQ6IDEzcmVtO1xuICB9XG5cbiAgLkJvYXJkaW5nUGFzcy1iYXJjb2RlLXdyYXBwZXIge1xuICAgIHJpZ2h0OiA2cmVtO1xuICB9XG5cbiAgLkJvYXJkaW5nUGFzcy1maWxsZWQgLkJvYXJkaW5nUGFzcy1sZWZ0IHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gIH1cblxuICAuQm9hcmRpbmdQYXNzLWZpbGxlZCAuQm9hcmRpbmdQYXNzLXF1b3RlLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwcmVtO1xuICB9XG5cbiAgLkJvYXJkaW5nUGFzcy1zdGFtcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIGJvdHRvbTogLTZyZW07XG5cbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG5cbiAgLkJvYXJkaW5nUGFzcy1kYXRlU3RhbXAge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLkJvYXJkaW5nUGFzcy1yaWdodCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuXG59XG5cblxuLlByZWZlcmVuY2VzIC5UZXh0RmllbGQuaXMtZmlsbGVkICsgLlRleHRGaWVsZC1sYWJlbDpub3QoLlRleHRGaWVsZC1sYWJlbC0taGlkZXMpIHtcbiAgY29sb3I6IGNvbG9yKHZhcigtLWJyYW5kLXRleHQpIGFscGhhKDUwJSkpO1xufVxuXG5cbi5QcmVmZXJlbmNlcy10aXRsZSBoMiB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLlByZWZlcmVuY2VzLXJpZ2h0Q29sIC5UZXh0RmllbGQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ucHJlZmVyZW5jZXMtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuQG1lZGlhICgtLW1kLXZpZXdwb3J0KSB7XG4gIC5QcmVmZXJlbmNlcy1sZWZ0Q29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG4uc2hhcmVDYWxlbmRhci10aXRsZTEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLlBheW1lbnQtZGVzY3JpcHRpb24sXG4ud2FpdGxpc3RGaW5pc2hlZC1kZXNjcmlwdGlvbixcbi5zaGFyZUNhbGVuZGFyLWRlc2NyaXB0aW9uLFxuLnByZWZlcmVuY2VzLWRlc2NyaXB0aW9uLFxuLnJlZmVycmFsLWRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW46IDA7XG59XG5cbi5QYXltZW50LWRlc2NyaXB0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLndhaXRsaXN0RmluaXNoZWQtZGVzY3JpcHRpb246bm90KDpmaXJzdC1jaGlsZCksXG4uc2hhcmVDYWxlbmRhci1kZXNjcmlwdGlvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5wcmVmZXJlbmNlcy1kZXNjcmlwdGlvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5yZWZlcnJhbC1kZXNjcmlwdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5wcmVmZXJlbmNlcy1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVmZXJyYWwtZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbn1cblxuLnJlZmVycmFsLWRlc2NyaXB0aW9uIHNwYW4uaXMtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yZWZlcnJhbC1ub3RTdXBwb3J0ZWRMaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlBheW1lbnQtYnV0dG9ucywgLnNoYXJlQ2FsZW5kYXItYnV0dG9ucyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbi5QYXltZW50LWltYWdlLXdyYXBwZXIsIC53YWl0bGlzdEZpbmlzaGVkLWltYWdlLXdyYXBwZXIsIC5zaGFyZUNhbGVuZGFyLWltYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cblxuLmNyZWRpdGNhcmQtaW1hZ2UsIC5jaGVjay1ncmFkaWVudC1pbWFnZSwgLmNhbGVuZGFyLWltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jaGVjay1tYXJrIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBmaWxsOiB2YXIoLS1hdXJvcmEtZ3JlZW4pO1xufVxuXG4uY2FsZW5kYXItc3ZnIHtcbiAgd2lkdGg6IDZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbn1cblxuLnJlZmVycmFsLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJpY2luZy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMC4wNXZoOyB9XG5cbiNrYWktdGVzdGltb25pYWwtb25ib2FyZCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLnByaWNpbmctdGVzdGltb25pYWwge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLmFib3V0LXN0dWZmIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLyogZmMgb3ZlcnJpZGVzICovXG5cbi5mYy12aWV3LWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7IH1cblxuLmZjLXZpZXctY29udGFpbmVyOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7IH1cblxuLmZjLXRvb2xiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYy1ldmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNGE2N2IgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0YTY3YiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHQgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG5cbn1cblxuLyouZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50LCAuZmMtdGltZS1ncmlkIC5mYy1ldmVudCB7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xufSovXG5cbi5mYy1iZyB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmZjLWV2ZW50OmhvdmVyIC5mYy1iZyB7XG4gIG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50O1xufVxuXG4uZmMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG59XG5cbi5mYyB0ZCwgLmZjIHRoIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG5cbi5mYy1sdHIgLmZjLWF4aXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1heGlzLmZjLXRpbWUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuXG4uZmMtdGltZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudGQuZmMtYXhpcy5mYy10aW1lLmZjLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRkLmZjLWF4aXMuZmMtdGltZS5mYy13aWRnZXQtY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogdmFyKC0td2FybS1ncmV5LTMpO1xufVxuXG4uZmMgdGgge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NjY2NjYSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mYyB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAxMnB4IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZmMtc2xhdHMgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1taW5vciAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTEwKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNCAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblxufVxuXG4uY2FsZW5kYXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgLypoZWlnaHQ6IDIwMHB4OyovXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCByZ2JhKDAsMCwwLDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLmNhbGVuZGFyLW92ZXJsYXktY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAxLjVyZW0gM3JlbTtcbn1cblxuLmNhbGVuZGFyLW92ZXJsYXktY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jYWxlbmRhci1vdmVybGF5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhbGVuZGFyLW92ZXJsYXktY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xufVxuXG4uY2FsZW5kYXItb3ZlcmxheS1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjJlZDtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xufVxuXG4uY2FsZW5kYXItb3ZlcmxheS1hY3Rpb24ge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tc3Vuc2V0LXJlZCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBwdCAhaW1wb3J0YW50O1xufVxuXG4uY2FsZW5kYXItb3ZlcmxheS1hY3Rpb24uY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbn1cblxuLmNhbGVuZGFyLW92ZXJsYXktYWN0aW9uLm9rYXkge1xuICBjb2xvcjogdmFyKC0tYXVyb3JhLWdyZWVuKTtcbn1cblxuLmJhY2tncm91bmQtc3RyaXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgcGFkZGluZzogOHB4IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5idXR0b24gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5hY3Rpb24tYnRuLCAuc2tpcC1idG4ge1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY29sbGVjdC1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvZ29vZ2xlX2JsdWVAMngucG5nKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDY3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2xsZWN0LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvZ29vZ2xlX2JsdWVfcHJlc3NlZEAyeC5wbmcpO1xufVxuXG4uaW5wcm9ncmVzcyAuc3RlcC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zcGFjZS1iZWxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnBsZWFzZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5tZXNzYWdlIGEge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG59XG5cbi5sb2MtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDUwJSkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubG9jLW5hbWUgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jLW5hbWUubm90LWVkaXRpbmcge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuLmxvYy1uYW1lLmVkaXRpbmcge1xuICBjb2xvcjogY29sb3IodmFyKC0tZWNsaXBzZS1ibGFjaykgYWxwaGEoODAlKSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY29sb3IodmFyKC0tZWNsaXBzZS1ibGFjaykgYWxwaGEoNTAlKSk7XG59XG5cblxuLmNvbmZpcm0tbmFtZSwgLmNhbmNlbC1uYW1lIHtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLmNvbmZpcm0tbmFtZTpob3ZlciB7XG4gIGNvbG9yOiBncmVlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYW5jZWwtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLmNhbmNlbC1uYW1lOmhvdmVyIHtcbiAgY29sb3I6IHJlZDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByZWZlcmVuY2VzLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuI3N0YXJ0LXBhZ2UucGFnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgI3N0YXJ0LXBhZ2UucGFnZSAuc2VlLWZlYXR1cmVzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNBQUE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjc3RhcnQtcGFnZS5wYWdlIC5mZWF0dXJlcy1wdXNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNzdGFydC1wYWdlLnBhZ2UgLnN1YnRleHQtcHVzaCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAjc3RhcnQtcGFnZS5wYWdlIGhyLnNsaWdodGx5LWRhcmtlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3N0YXJ0LXBhZ2UucGFnZSAueHMtY2VudGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgI3N0YXJ0LXBhZ2UucGFnZSAueHMtY2VudGVyLm1hcmdpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICNzdGFydC1wYWdlLnBhZ2UgLnhzLW5vLWxlZnQtcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAjc3RhcnQtcGFnZS5wYWdlIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZDhkNzU7XG4gICAgcGFkZGluZzogMTJweCA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIHdpZHRoIDAuNHM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMsIHdpZHRoIDAuNHM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmQ4ZDc1O1xuICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgI3N0YXJ0LXBhZ2UucGFnZSAuYnRuLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgI3N0YXJ0LXBhZ2UucGFnZSAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRDhENzU7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZFMURCO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAjc3RhcnQtcGFnZS5wYWdlIC5jYWxlbmRhci1idG4ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgI3N0YXJ0LXBhZ2UucGFnZSAucGxhbi1wcmljaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tcHJpY2luZyAucGxhbi1zZWN0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tcHJpY2luZyAucGxhbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgIGNvbG9yOiAjN0M3QjczO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjc3RhcnQtcGFnZS5wYWdlIC5wbGFuLXByaWNpbmcgLnBsYW4td3JhcHBlciAucGxhbi10ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7IH1cbiAgICAgICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tcHJpY2luZyAucGxhbi13cmFwcGVyIC5yZXF1ZXN0LWNvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICAgICAgI3N0YXJ0LXBhZ2UucGFnZSAucGxhbi1wcmljaW5nIC5wbGFuLXdyYXBwZXIgLnBsYW4tZm9yIHtcbiAgICAgICAgY29sb3I6ICNBQUE7IH1cbiAgICAgICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tcHJpY2luZyAucGxhbi13cmFwcGVyIC5wbHVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tcHJpY2luZyAucGxhbi13cmFwcGVyOm50aC1jaGlsZCgxKSwgI3N0YXJ0LXBhZ2UucGFnZSAucGxhbi1wcmljaW5nIC5wbGFuLXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tcHJpY2luZyAucGxhbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgI3N0YXJ0LXBhZ2UucGFnZSAucGxhbi1wcmljaW5nIC5wbGFuLWhlYWRlciBoMyB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tcHJpY2luZyAucGxhbi1wcmljZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzQwM2YzOTsgfVxuICAgICAgI3N0YXJ0LXBhZ2UucGFnZSAucGxhbi1wcmljaW5nIC5wbGFuLXByaWNlIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07IH1cbiAgICAjc3RhcnQtcGFnZS5wYWdlIC5wbGFuLXByaWNpbmcgLnBsYW4tZmVhdHVyZXMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tcHJpY2luZyAucGxhbi1mZWF0dXJlcyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjc3RhcnQtcGFnZS5wYWdlIC5wbGFuLXByaWNpbmcgLnBsYW4tZmVhdHVyZXMgLnBsYW4tZW1waGFzaXMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tcHJpY2luZyAucGxhbi1jdGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjc3RhcnQtcGFnZS5wYWdlIC5wbGFuLXByaWNpbmcgLmJ0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAjc3RhcnQtcGFnZS5wYWdlIC5wbGFuLXByaWNpbmcgLmJ0biB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gICAgI3N0YXJ0LXBhZ2UucGFnZSAucGxhbi1wcmljaW5nIC5wcmVmZXJyZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgI3N0YXJ0LXBhZ2UucGFnZSAucGxhbi1wcmljaW5nIC5wcmVmZXJyZWQgLnByaWNlIHtcbiAgICAgICAgY29sb3I6ICNmZDhkNzU7IH1cbiAgICAgICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tcHJpY2luZyAucHJlZmVycmVkIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkQ4RDc1O1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkUxREI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICNzdGFydC1wYWdlLnBhZ2UgLnBsYW4tcHJpY2luZyAjam9obi10ZXN0aW1vbmlhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgICAgICAgI3N0YXJ0LXBhZ2UucGFnZSAucGxhbi1wcmljaW5nICNqb2huLXRlc3RpbW9uaWFsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgI3N0YXJ0LXBhZ2UucGFnZSAucm93LnRvcC1zcGFjZXIge1xuICAgIGhlaWdodDogMTB2aDsgfVxuICAjc3RhcnQtcGFnZS5wYWdlIC5yb3cuc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cblxuLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgLyogYm9yZGVyOiAxcHggc29saWQgI2RmZGNkYSAhaW1wb3J0YW50OyAqL1xuICAvKiBjb2xvcjogIzQwM2YzOSAhaW1wb3J0YW50OyAqL1xuICAvKiBib3gtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7ICovXG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkICNmZDhkNzUgIWltcG9ydGFudDsgKi9cbiAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItc2VhcmNoIHtcbiAgcGFkZGluZzogMTBweCA4cHggIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICAgIC8qIGJvcmRlci1jb2xvcjogcmdiYSgyNTMsIDE0MSwgMTE3LCAwLjIpICFpbXBvcnRhbnQ7ICovXG4gICAgLyogLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMHB4IDJweCByZ2JhKDIzMywgMTc1LCAxMDIsIDAuMSk7ICovXG4gICAgLyogYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDBweCAycHggcmdiYSgyMzMsIDE3NSwgMTAyLCAwLjEpOyAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4IDdweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDE2cHggIWltcG9ydGFudDsgfVxuXG4vKiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0geyAqL1xuLyogICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MywgMTQxLCAxMTcsIDAuNSkgIWltcG9ydGFudDsgfSAqL1xuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZmQ4ZDc1ICFpbXBvcnRhbnQ7ICovXG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0Mi1kcm9wZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtOTk5OTtcbiAgICAvKiAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAycHggNnB4IHJnYmEoMjMzLCAxNzUsIDEwMiwgMC42KTsgKi9cbiAgICAvKiBib3gtc2hhZG93OiBpbnNldCAwIDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMnB4IDZweCByZ2JhKDIzMywgMTc1LCAxMDIsIDAuNik7ICovXG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi8qIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHsgKi9cbi8qICAgYmFja2dyb3VuZC1jb2xvcjogI0ZEOEQ3NSAhaW1wb3J0YW50OyB9ICovXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5zcGlubmVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40czsgfVxuICAuc3Bpbm5lciBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZmI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uOiBzdHJldGNoZGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAuc3Bpbm5lciAucmVjdDIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG4gIC5zcGlubmVyIC5yZWN0MyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cbkAtd2Via2l0LWtleWZyYW1lcyBzdHJldGNoZGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5Aa2V5ZnJhbWVzIHN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgLnNwaW5uZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3Bpbm5lci5pbnZlcnNlIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjIyMDsgfVxuICAuc3Bpbm5lci5sYXJnZSBkaXYge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuXG5cbmEuYWRkLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbn1cblxuXG5kaXYudGltZXpvbmUtZHJvcGRvd24ge1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4udXNlci1pbmZvcm1hdGlvbjpub3QoLnByZWZlcmVuY2VzLWVkaXRvcikge1xuICAvKm1hcmdpbi1ib3R0b206IDE1MHB4OyAqL1xufVxuXG4uY29udGFpbmVyLmFsbC1kb25lIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH1cblxuYS5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lZXRpbmctbWV0aG9kLXZpZXcge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tZWV0aW5nLW1ldGhvZC12aWV3Lmhhcy1wbGFjZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbn1cblxuLnNob3ctY2xvc2UtYnRucyAubWVldGluZy1sb2NhdGlvbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1lZXRpbmctbG9jYXRpb24tYWRkcmVzcyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBjb2xvcjogY29sb3IodmFyKC0tZWNsaXBzZS1ibGFjaykgYWxwaGEoNDAlKSk7XG59XG5cbi5tZWV0aW5nLWxvY2F0aW9uLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi5tZWV0aW5nLWxvY2F0aW9uLWRlZmF1bHQsIC5tZWV0aW5nLWxvY2F0aW9uLXJlbW92ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaW5oZXJpdDogJXR5cGUtc207XG59XG5cbi5tZWV0aW5nLWxvY2F0aW9uLWRlZmF1bHQge1xuICBjb2xvcjogdmFyKC0tYXVyb3JhLWdyZWVuKTtcbn1cblxuLm1lZXRpbmctbG9jYXRpb24tcmVtb3ZlIHtcbiAgY29sb3I6IHZhcigtLXN1bnNldC1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWV0aW5nLW1ldGhvZC12aWV3IC5tdWx0aS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTMsIDE0MSwgMTE3LCAwLjAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTMsIDE0MSwgMTE3LCAwLjEpO1xufVxuXG4ubWVldGluZy1tZXRob2QtdmlldyAuZGVmYXVsdC1pY29uLmZhLmZhLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZXRpbmctbWV0aG9kLXZpZXcgLm1lZXRpbmctbWV0aG9kLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWVldGluZy1tZXRob2QtdmlldyAubWVldGluZy1tZXRob2Qtc2VhcmNoIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuXG4vKiBzZWxlY3QgbWFnaWMgKi9cblxuLnZvZ3VlLXNlbGVjdC13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IodmFyKC0tYnJhbmQtdGV4dCkgYWxwaGEoMzAlKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52b2d1ZS1zZWxlY3Qtd3JhcHBlci0td2hpdGUge1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDgwJSkpICFpbXBvcnRhbnQ7XG59XG5cbi52b2d1ZS1zZWxlY3Qtd3JhcHBlcjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcbn1cblxuLnZvZ3VlLXNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLjVyZW07XG4gIHJpZ2h0OiAuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG59XG5cbi52b2d1ZS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogMTEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxufVxuXG4udm9ndWUtc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBSYWRpbyBidXR0b24gbWFnaWMgKi9cblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4OyBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXSArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW3R5cGU9XCJyYWRpb1wiXSArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1ZW0gdmFyKC0tYXVyb3JhLWdyZWVuKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hdXJvcmEtZ3JlZW4pO1xufVxuXG5cbi8qIENhbGVuZGFyIHN0dWZmICovXG5cbi5QcmVmZXJlbmNlcy1jYWxlbmRhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uUHJlZmVyZW5jZXMtY2FsZW5kYXItdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDIlLCAtNTAlLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodmFyKC0tZWNsaXBzZS1ibGFjaykgYWxwaGEoODAlKSk7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG4gIHdpZHRoOiA1OCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggY29sb3IodmFyKC0tZWNsaXBzZS1ibGFjaykgYWxwaGEoMjUlKSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jY2FsZW5kYXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5jYWxlbmRhci1zZWxlY3RvciAuY2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyMzgsIDIzNiwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzAsIDIyOCwgMjI2LCAwLjQpO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmNhbGVuZGFyLXNlbGVjdG9yIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7IH1cbiAgLmNhbGVuZGFyLXNlbGVjdG9yIC5jYWxlbmRhcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDsgfVxuICAuY2FsZW5kYXItc2VsZWN0b3IgLmNhbGVuZGFyIC5jYWxlbmRhci1uYW1lIHtcbiAgICB0cmFuc2l0aW9uOiBsaW5lLWhlaWdodCAwLjRzO1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5jYWxlbmRhci1zZWxlY3RvciAuY2FsZW5kYXIgLmNhbGVuZGFyLW5hbWUgLmZhLWNoZWNrIHtcbiAgICAgIGNvbG9yOiAjMTVEMzJEO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzOyB9XG4gIC5jYWxlbmRhci1zZWxlY3RvciAuY2FsZW5kYXIgLm9wdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY2FsZW5kYXItc2VsZWN0b3IgLmNhbGVuZGFyIC5vcHRpb24tbmFtZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5jYWxlbmRhci1zZWxlY3RvciAuY2FsZW5kYXIubm8tYWNjZXNzIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuY2FsZW5kYXItc2VsZWN0b3IgLmNhbGVuZGFyLm5vLWFjY2VzcyAuY2FsZW5kYXItbmFtZSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIC5jYWxlbmRhci1zZWxlY3RvciAuY2FsZW5kYXIubm8tYWNjZXNzIC5vcHRpb24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmNhbGVuZGFyLXNlbGVjdG9yIC5jYWxlbmRhci5uby1hY2Nlc3MgLmZhLWNoZWNrIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNhbGVuZGFyLXNlbGVjdG9yIC5jYWxlbmRhci5hZGQtZXZlbnRzIC5hZGQtZXZlbnRzIHtcbiAgICBjb2xvcjogIzE1RDMyRDtcbiAgICBib3JkZXItY29sb3I6ICMxNUQzMkQ7IH1cbiAgLmNhbGVuZGFyLXNlbGVjdG9yIC5jYWxlbmRhci5zZW5kLWludml0ZXMtdG8gLnNlbmQtaW52aXRlcy10byB7XG4gICAgY29sb3I6ICMxNUQzMkQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTVEMzJEOyB9XG4uY2FsZW5kYXItc2VsZWN0b3IgLmNhbGVuZGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTIsIDE4OSwgMTg1LCAwLjIpOyB9XG5cbi8qIGJvb3RzdHJhcCBzdHlsZXMgZm9yIGZvcm1zICovXG4jc3RhcnQtcGFnZSAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuI3N0YXJ0LXBhZ2UgLnBhZ2UgaW5wdXQge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwwLDAsLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkY2RhO1xuICBjb2xvcjogIzQwM2YzOTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cblxuI3N0YXJ0LXBhZ2UgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4jc3RhcnQtcGFnZSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cbiNzdGFydC1wYWdlIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7IH1cblxuLyojc3RhcnQtcGFnZSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4qL1xuLmFsZXJ0LmZsYXNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwwLDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Vuc2V0LXJlZCk7XG59XG5cbi5hbGVydC5hbGVydC1kYW5nZXIgYSB7XG4gIC8qY29sb3I6ICNhOTQ0NDI7Ki9cbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTk0NDQyOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IHJnYmEoMCwwLDAsMC4yNSlcbn1cblxuLmFsZXJ0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGwtZG9uZS1zcGFjZXIge1xuICBoZWlnaHQ6IDEwdmg7XG59XG5cblxuXG5Aa2V5ZnJhbWVzIHVwQW5kRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLjc1cmVtLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4iLCIvKipcbiAqIFZlcnRpY2FsIGFsaWdubWVudCB1dGlsaXRpZXNcbiAqIERlcGVuZHMgb24gYW4gYXBwcm9wcmlhdGUgYGRpc3BsYXlgIHZhbHVlLlxuICovXG5cbi51LWFsaWduQmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLnUtYWxpZ25Cb3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi51LWFsaWduTWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udS1hbGlnblRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogQ2xlYW4gbGlua1xuICpcbiAqIEEgbGluayB3aXRob3V0IGFueSB0ZXh0LWRlY29yYXRpb24gYXQgYWxsLlxuICovXG5cbi51LWxpbmtDbGVhbixcbi51LWxpbmtDbGVhbjpob3Zlcixcbi51LWxpbmtDbGVhbjpmb2N1cyxcbi51LWxpbmtDbGVhbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBMaW5rIGNvbXBsZXhcbiAqXG4gKiBBIGNvbW1vbiBwYXR0ZXJuIGlzIHRvIGhhdmUgYSBsaW5rIHdpdGggc2V2ZXJhbCBwaWVjZXMgb2YgdGV4dCBhbmQvb3IgYW5cbiAqIGljb24sIHdoZXJlIG9ubHkgb25lIHBpZWNlIG9mIHRleHQgc2hvdWxkIGRpc3BsYXkgdGhlIHVuZGVybGluZSB3aGVuIHRoZVxuICogbGluayBpcyB0aGUgc3ViamVjdCBvZiB1c2VyIGludGVyYWN0aW9uLlxuICpcbiAqIEV4YW1wbGUgSFRNTDpcbiAqXG4gKiA8YSBjbGFzcz1cInUtbGlua0NvbXBsZXhcIiBocmVmPVwiI1wiPlxuICogICBMaW5rIGNvbXBsZXhcbiAqICAgPHNwYW4gY2xhc3M9XCJ1LWxpbmtDb21wbGV4VGFyZ2V0XCI+dGFyZ2V0PC9zcGFuPlxuICogPC9hPlxuICovXG5cbi51LWxpbmtDb21wbGV4LFxuLnUtbGlua0NvbXBsZXg6aG92ZXIsXG4udS1saW5rQ29tcGxleDpmb2N1cyxcbi51LWxpbmtDb21wbGV4OmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1saW5rQ29tcGxleDpob3ZlciAudS1saW5rQ29tcGxleFRhcmdldCxcbi51LWxpbmtDb21wbGV4OmZvY3VzIC51LWxpbmtDb21wbGV4VGFyZ2V0LFxuLnUtbGlua0NvbXBsZXg6YWN0aXZlIC51LWxpbmtDb21wbGV4VGFyZ2V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBCbG9jay1sZXZlbCBsaW5rXG4gKlxuICogQ29tYmluYXRpb24gb2YgdHJhaXRzIGNvbW1vbmx5IHVzZWQgaW4gdmVydGljYWwgbmF2aWdhdGlvbiBsaXN0cy5cbiAqL1xuXG4udS1saW5rQmxvY2ssXG4udS1saW5rQmxvY2s6aG92ZXIsXG4udS1saW5rQmxvY2s6Zm9jdXMsXG4udS1saW5rQmxvY2s6YWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCBvZmZzZXQgYWZ0ZXIgYW4gZWxlbWVudC5cbiAqIEludGVudGlvbmFsIHJlZHVuZGFuY3kgYnVpbGQgaW50byBlYWNoIHNldCBvZiB1bml0IGNsYXNzZXMuXG4gKiBTdXBwb3J0czogMiwgNCwgNSwgNiwgOCwgMTAsIDEyIHNlY3Rpb25cbiAqL1xuXG4udS1hZnRlcjFvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyMW9mMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjgge1xuICBtYXJnaW4tcmlnaHQ6IDEyLjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyMW9mNixcbi51LWFmdGVyMm9mMTIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjUsXG4udS1hZnRlcjJvZjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIxb2Y0LFxuLnUtYWZ0ZXIyb2Y4LFxuLnUtYWZ0ZXIzb2YxMiB7XG4gIG1hcmdpbi1yaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyM29mMTAge1xuICBtYXJnaW4tcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjMsXG4udS1hZnRlcjJvZjYsXG4udS1hZnRlcjRvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gMykgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIzb2Y4IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNy41JSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjJvZjUsXG4udS1hZnRlcjRvZjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXI1b2YxMiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjFvZjIsXG4udS1hZnRlcjJvZjQsXG4udS1hZnRlcjNvZjYsXG4udS1hZnRlcjRvZjgsXG4udS1hZnRlcjVvZjEwLFxuLnUtYWZ0ZXI2b2YxMiB7XG4gIG1hcmdpbi1yaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyN29mMTIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDcgLyAxMikgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIzb2Y1LFxuLnUtYWZ0ZXI2b2YxMCB7XG4gIG1hcmdpbi1yaWdodDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyNW9mOCB7XG4gIG1hcmdpbi1yaWdodDogNjIuNSUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIyb2YzLFxuLnUtYWZ0ZXI0b2Y2LFxuLnUtYWZ0ZXI4b2YxMiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMiAvIDMpICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyN29mMTAge1xuICBtYXJnaW4tcmlnaHQ6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjNvZjQsXG4udS1hZnRlcjZvZjgsXG4udS1hZnRlcjlvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXI0b2Y1LFxuLnUtYWZ0ZXI4b2YxMCB7XG4gIG1hcmdpbi1yaWdodDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWFmdGVyNW9mNixcbi51LWFmdGVyMTBvZjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXI3b2Y4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4Ny41JSAhaW1wb3J0YW50O1xufVxuXG4udS1hZnRlcjlvZjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnUtYWZ0ZXIxMW9mMTIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIE9mZnNldDogYnJlYWtwb2ludCAxIChzbWFsbClcbiAqXG4gKiBTcGVjaWZ5IHRoZSBwcm9wb3J0aW9uYWwgb2Zmc2V0IGFmdGVyIGFuIGVsZW1lbnQuXG4gKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICogU3VwcG9ydHM6IDIsIDQsIDUsIDYsIDgsIDEwLCAxMiBzZWN0aW9uXG4gKi9cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG5cbiAgLnUtc20tYWZ0ZXJOb25lIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIxb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjFvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIxb2Y4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjFvZjYsXG4gIC51LXNtLWFmdGVyMm9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjFvZjUsXG4gIC51LXNtLWFmdGVyMm9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjFvZjQsXG4gIC51LXNtLWFmdGVyMm9mOCxcbiAgLnUtc20tYWZ0ZXIzb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyM29mMTAge1xuICAgIG1hcmdpbi1yaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjFvZjMsXG4gIC51LXNtLWFmdGVyMm9mNixcbiAgLnUtc20tYWZ0ZXI0b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiAxIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyM29mOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIyb2Y1LFxuICAudS1zbS1hZnRlcjRvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXI1b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA1IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjFvZjIsXG4gIC51LXNtLWFmdGVyMm9mNCxcbiAgLnUtc20tYWZ0ZXIzb2Y2LFxuICAudS1zbS1hZnRlcjRvZjgsXG4gIC51LXNtLWFmdGVyNW9mMTAsXG4gIC51LXNtLWFmdGVyNm9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjdvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDcgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyM29mNSxcbiAgLnUtc20tYWZ0ZXI2b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWFmdGVyNW9mOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIyb2YzLFxuICAudS1zbS1hZnRlcjRvZjYsXG4gIC51LXNtLWFmdGVyOG9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMiAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjdvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIzb2Y0LFxuICAudS1zbS1hZnRlcjZvZjgsXG4gIC51LXNtLWFmdGVyOW9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjRvZjUsXG4gIC51LXNtLWFmdGVyOG9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogODAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjVvZjYsXG4gIC51LXNtLWFmdGVyMTBvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDUgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXI3b2Y4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1hZnRlcjlvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYWZ0ZXIxMW9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMTEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCIvKipcbiAqIE9mZnNldDogYnJlYWtwb2ludCAyIChtZWRpdW0pXG4gKlxuICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIG9mZnNldCBhZnRlciBhbiBlbGVtZW50LlxuICogSW50ZW50aW9uYWwgcmVkdW5kYW5jeSBidWlsZCBpbnRvIGVhY2ggc2V0IG9mIHVuaXQgY2xhc3Nlcy5cbiAqIFN1cHBvcnRzOiAyLCA0LCA1LCA2LCA4LCAxMCwgMTIgc2VjdGlvblxuICovXG5cbkBtZWRpYSAoLS1tZC12aWV3cG9ydCkge1xuXG4gIC51LW1kLWFmdGVyTm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIxb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMW9mOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIxb2Y2LFxuICAudS1tZC1hZnRlcjJvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIxb2Y1LFxuICAudS1tZC1hZnRlcjJvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIxb2Y0LFxuICAudS1tZC1hZnRlcjJvZjgsXG4gIC51LW1kLWFmdGVyM29mMTIge1xuICAgIG1hcmdpbi1yaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjNvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIxb2YzLFxuICAudS1tZC1hZnRlcjJvZjYsXG4gIC51LW1kLWFmdGVyNG9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjNvZjgge1xuICAgIG1hcmdpbi1yaWdodDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMm9mNSxcbiAgLnUtbWQtYWZ0ZXI0b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyNW9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXIxb2YyLFxuICAudS1tZC1hZnRlcjJvZjQsXG4gIC51LW1kLWFmdGVyM29mNixcbiAgLnUtbWQtYWZ0ZXI0b2Y4LFxuICAudS1tZC1hZnRlcjVvZjEwLFxuICAudS1tZC1hZnRlcjZvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXI3b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjNvZjUsXG4gIC51LW1kLWFmdGVyNm9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1hZnRlcjVvZjgge1xuICAgIG1hcmdpbi1yaWdodDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMm9mMyxcbiAgLnUtbWQtYWZ0ZXI0b2Y2LFxuICAudS1tZC1hZnRlcjhvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXI3b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyM29mNCxcbiAgLnUtbWQtYWZ0ZXI2b2Y4LFxuICAudS1tZC1hZnRlcjlvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXI0b2Y1LFxuICAudS1tZC1hZnRlcjhvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXI1b2Y2LFxuICAudS1tZC1hZnRlcjEwb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyN29mOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYWZ0ZXI5b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWFmdGVyMTFvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBPZmZzZXQ6IGJyZWFrcG9pbnQgMyAobGFyZ2UpXG4gKlxuICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIG9mZnNldCBhZnRlciBhbiBlbGVtZW50LlxuICogSW50ZW50aW9uYWwgcmVkdW5kYW5jeSBidWlsZCBpbnRvIGVhY2ggc2V0IG9mIHVuaXQgY2xhc3Nlcy5cbiAqIFN1cHBvcnRzOiAyLCA0LCA1LCA2LCA4LCAxMCwgMTIgc2VjdGlvblxuICovXG5cbkBtZWRpYSAoLS1sZy12aWV3cG9ydCkge1xuXG4gIC51LWxnLWFmdGVyTm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMW9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMW9mOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2Y2LFxuICAudS1sZy1hZnRlcjJvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2Y1LFxuICAudS1sZy1hZnRlcjJvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2Y0LFxuICAudS1sZy1hZnRlcjJvZjgsXG4gIC51LWxnLWFmdGVyM29mMTIge1xuICAgIG1hcmdpbi1yaWdodDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjNvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2YzLFxuICAudS1sZy1hZnRlcjJvZjYsXG4gIC51LWxnLWFmdGVyNG9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjNvZjgge1xuICAgIG1hcmdpbi1yaWdodDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMm9mNSxcbiAgLnUtbGctYWZ0ZXI0b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyNW9mMTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXIxb2YyLFxuICAudS1sZy1hZnRlcjJvZjQsXG4gIC51LWxnLWFmdGVyM29mNixcbiAgLnUtbGctYWZ0ZXI0b2Y4LFxuICAudS1sZy1hZnRlcjVvZjEwLFxuICAudS1sZy1hZnRlcjZvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI3b2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjNvZjUsXG4gIC51LWxnLWFmdGVyNm9mMTAge1xuICAgIG1hcmdpbi1yaWdodDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1hZnRlcjVvZjgge1xuICAgIG1hcmdpbi1yaWdodDogNjIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMm9mMyxcbiAgLnUtbGctYWZ0ZXI0b2Y2LFxuICAudS1sZy1hZnRlcjhvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI3b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyM29mNCxcbiAgLnUtbGctYWZ0ZXI2b2Y4LFxuICAudS1sZy1hZnRlcjlvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI0b2Y1LFxuICAudS1sZy1hZnRlcjhvZjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI1b2Y2LFxuICAudS1sZy1hZnRlcjEwb2YxMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyN29mOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ny41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYWZ0ZXI5b2YxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWFmdGVyMTFvZjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBTcGVjaWZ5IHRoZSBwcm9wb3J0aW9uYWwgb2Zmc2V0IGJlZm9yZSBhbiBvYmplY3QuXG4gKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICogU3VwcG9ydHM6IDIsIDMsIDQsIDUsIDYsIDgsIDEwLCAxMiBzZWN0aW9uXG4gKi9cblxuLnUtYmVmb3JlMW9mMTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUxb2YxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlMW9mOCB7XG4gIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUxb2Y2LFxuLnUtYmVmb3JlMm9mMTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDYpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTFvZjUsXG4udS1iZWZvcmUyb2YxMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlMW9mNCxcbi51LWJlZm9yZTJvZjgsXG4udS1iZWZvcmUzb2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlM29mMTAge1xuICBtYXJnaW4tbGVmdDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTFvZjMsXG4udS1iZWZvcmUyb2Y2LFxuLnUtYmVmb3JlNG9mMTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTNvZjgge1xuICBtYXJnaW4tbGVmdDogMzcuNSUgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlMm9mNSxcbi51LWJlZm9yZTRvZjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmU1b2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiA1IC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTFvZjIsXG4udS1iZWZvcmUyb2Y0LFxuLnUtYmVmb3JlM29mNixcbi51LWJlZm9yZTRvZjgsXG4udS1iZWZvcmU1b2YxMCxcbi51LWJlZm9yZTZvZjEyIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmU3b2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTNvZjUsXG4udS1iZWZvcmU2b2YxMCB7XG4gIG1hcmdpbi1sZWZ0OiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlNW9mOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUyb2YzLFxuLnUtYmVmb3JlNG9mNixcbi51LWJlZm9yZThvZjEyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmU3b2YxMCB7XG4gIG1hcmdpbi1sZWZ0OiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlM29mNCxcbi51LWJlZm9yZTZvZjgsXG4udS1iZWZvcmU5b2YxMiB7XG4gIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnUtYmVmb3JlNG9mNSxcbi51LWJlZm9yZThvZjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmU1b2Y2LFxuLnUtYmVmb3JlMTBvZjEyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDUgLyA2KSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmU3b2Y4IHtcbiAgbWFyZ2luLWxlZnQ6IDg3LjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJlZm9yZTlvZjEwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4udS1iZWZvcmUxMW9mMTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMTEgLyAxMikgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogT2Zmc2V0OiBicmVha3BvaW50IDEgKHNtYWxsKVxuICpcbiAqIFNwZWNpZnkgdGhlIHByb3BvcnRpb25hbCBvZmZzZXQgYmVmb3JlIGFuIGVsZW1lbnQuXG4gKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICogU3VwcG9ydHM6IDIsIDMsIDQsIDUsIDYsIDgsIDEwLCAxMiBzZWN0aW9uXG4gKi9cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG5cbiAgLnUtc20tYmVmb3JlTm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlMW9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjgge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlMW9mNixcbiAgLnUtc20tYmVmb3JlMm9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxIC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjUsXG4gIC51LXNtLWJlZm9yZTJvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUxb2Y0LFxuICAudS1zbS1iZWZvcmUyb2Y4LFxuICAudS1zbS1iZWZvcmUzb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlM29mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjMsXG4gIC51LXNtLWJlZm9yZTJvZjYsXG4gIC51LXNtLWJlZm9yZTRvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDMpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUzb2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTJvZjUsXG4gIC51LXNtLWJlZm9yZTRvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmU1b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTFvZjIsXG4gIC51LXNtLWJlZm9yZTJvZjQsXG4gIC51LXNtLWJlZm9yZTNvZjYsXG4gIC51LXNtLWJlZm9yZTRvZjgsXG4gIC51LXNtLWJlZm9yZTVvZjEwLFxuICAudS1zbS1iZWZvcmU2b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlN29mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUzb2Y1LFxuICAudS1zbS1iZWZvcmU2b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlNW9mOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUyb2YzLFxuICAudS1zbS1iZWZvcmU0b2Y2LFxuICAudS1zbS1iZWZvcmU4b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlN29mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTNvZjQsXG4gIC51LXNtLWJlZm9yZTZvZjgsXG4gIC51LXNtLWJlZm9yZTlvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmU0b2Y1LFxuICAudS1zbS1iZWZvcmU4b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tYmVmb3JlNW9mNixcbiAgLnUtc20tYmVmb3JlMTBvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmU3b2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLWJlZm9yZTlvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1iZWZvcmUxMW9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKlxuICogT2Zmc2V0OiBicmVha3BvaW50IDIgKG1lZGl1bSlcbiAqXG4gKiBTcGVjaWZ5IHRoZSBwcm9wb3J0aW9uYWwgb2Zmc2V0IGJlZm9yZSBhbiBlbGVtZW50LlxuICogSW50ZW50aW9uYWwgcmVkdW5kYW5jeSBidWlsZCBpbnRvIGVhY2ggc2V0IG9mIHVuaXQgY2xhc3Nlcy5cbiAqIFN1cHBvcnRzOiAyLCAzLCA0LCA1LCA2LCA4LCAxMCwgMTIgc2VjdGlvblxuICovXG5cbkBtZWRpYSAoLS1tZC12aWV3cG9ydCkge1xuXG4gIC51LW1kLWJlZm9yZU5vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUxb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTFvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUxb2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTFvZjYsXG4gIC51LW1kLWJlZm9yZTJvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUxb2Y1LFxuICAudS1tZC1iZWZvcmUyb2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMW9mNCxcbiAgLnUtbWQtYmVmb3JlMm9mOCxcbiAgLnUtbWQtYmVmb3JlM29mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTNvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUxb2YzLFxuICAudS1tZC1iZWZvcmUyb2Y2LFxuICAudS1tZC1iZWZvcmU0b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDEgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlM29mOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUyb2Y1LFxuICAudS1tZC1iZWZvcmU0b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlNW9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiA1IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUxb2YyLFxuICAudS1tZC1iZWZvcmUyb2Y0LFxuICAudS1tZC1iZWZvcmUzb2Y2LFxuICAudS1tZC1iZWZvcmU0b2Y4LFxuICAudS1tZC1iZWZvcmU1b2YxMCxcbiAgLnUtbWQtYmVmb3JlNm9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTdvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogNyAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlM29mNSxcbiAgLnUtbWQtYmVmb3JlNm9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTVvZjgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMm9mMyxcbiAgLnUtbWQtYmVmb3JlNG9mNixcbiAgLnUtbWQtYmVmb3JlOG9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAyIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTdvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmUzb2Y0LFxuICAudS1tZC1iZWZvcmU2b2Y4LFxuICAudS1tZC1iZWZvcmU5b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlNG9mNSxcbiAgLnUtbWQtYmVmb3JlOG9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLWJlZm9yZTVvZjYsXG4gIC51LW1kLWJlZm9yZTEwb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDUgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlN29mOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1iZWZvcmU5b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtYmVmb3JlMTFvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMTEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCIvKipcbiAqIE9mZnNldDogYnJlYWtwb2ludCAzIChsYXJnZSlcbiAqXG4gKiBTcGVjaWZ5IHRoZSBwcm9wb3J0aW9uYWwgb2Zmc2V0IGJlZm9yZSBhbiBlbGVtZW50LlxuICogSW50ZW50aW9uYWwgcmVkdW5kYW5jeSBidWlsZCBpbnRvIGVhY2ggc2V0IG9mIHVuaXQgY2xhc3Nlcy5cbiAqIFN1cHBvcnRzOiAyLCAzLCA0LCA1LCA2LCA4LCAxMCwgMTIgc2VjdGlvblxuICovXG5cbkBtZWRpYSAoLS1sZy12aWV3cG9ydCkge1xuXG4gIC51LWxnLWJlZm9yZU5vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUxb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUxb2Y4IHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTFvZjYsXG4gIC51LWxnLWJlZm9yZTJvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUxb2Y1LFxuICAudS1sZy1iZWZvcmUyb2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlMW9mNCxcbiAgLnUtbGctYmVmb3JlMm9mOCxcbiAgLnUtbGctYmVmb3JlM29mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTNvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUxb2YzLFxuICAudS1sZy1iZWZvcmUyb2Y2LFxuICAudS1sZy1iZWZvcmU0b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDEgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlM29mOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUyb2Y1LFxuICAudS1sZy1iZWZvcmU0b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlNW9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiA1IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUxb2YyLFxuICAudS1sZy1iZWZvcmUyb2Y0LFxuICAudS1sZy1iZWZvcmUzb2Y2LFxuICAudS1sZy1iZWZvcmU0b2Y4LFxuICAudS1sZy1iZWZvcmU1b2YxMCxcbiAgLnUtbGctYmVmb3JlNm9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTdvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogNyAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlM29mNSxcbiAgLnUtbGctYmVmb3JlNm9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTVvZjgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlMm9mMyxcbiAgLnUtbGctYmVmb3JlNG9mNixcbiAgLnUtbGctYmVmb3JlOG9mMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgKiAyIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTdvZjEwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmUzb2Y0LFxuICAudS1sZy1iZWZvcmU2b2Y4LFxuICAudS1sZy1iZWZvcmU5b2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlNG9mNSxcbiAgLnUtbGctYmVmb3JlOG9mMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLWJlZm9yZTVvZjYsXG4gIC51LWxnLWJlZm9yZTEwb2YxMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAqIDUgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlN29mOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1iZWZvcmU5b2YxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctYmVmb3JlMTFvZjEyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlICogMTEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG59XG4iLCIvKipcbiAqIFNpemU6IGJyZWFrcG9pbnQgMSAoc21hbGwpXG4gKi9cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCBzaHJpbmsgd3JhcCBpdHMgY29udGVudC5cbiAgICovXG5cbiAgLnUtc20tc2l6ZUZpdCxcbiAgLnUtc20tc2l6ZUZpdEFsdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplRml0QWx0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBNYWtlIGFuIGVsZW1lbnQgZmlsbCB0aGUgcmVtYWluaW5nIHNwYWNlLlxuICAgKiBOLkIuIFRoaXMgd2lsbCBoaWRlIG92ZXJmbG93LlxuICAgKi9cblxuICAudS1zbS1zaXplRmlsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBBbiBhbHRlcm5hdGl2ZSBtZXRob2QgdG8gbWFrZSBhbiBlbGVtZW50IGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAgICogTi5CLiBEbyBub3QgdXNlIGlmIGNoaWxkIGVsZW1lbnRzIG1pZ2h0IGJlIHdpZGVyIHRoYW4gdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAgICogSW4gQ2hyb21lLCBTYWZhcmksIGFuZCBGaXJlZm94IGl0IHJlc3VsdHMgaW4gdW5kZXNpcmVkIGxheW91dC5cbiAgICovXG5cbiAgLnUtc20tc2l6ZUZpbGxBbHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCB0aGUgd2lkdGggb2YgaXRzIHBhcmVudC5cbiAgICovXG5cbiAgLnUtc20tc2l6ZUZ1bGwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBQcm9wb3J0aW9uYWwgd2lkdGhzOiBicmVha3BvaW50IDEgKHNtYWxsKVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBTcGVjaWZ5IHRoZSBwcm9wb3J0aW9uYWwgd2lkdGggb2YgYW4gb2JqZWN0LlxuICAgKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICAgKiBTdXBwb3J0czogMiwgMywgNCwgNSwgNiwgOCwgMTAsIDEyIHBhcnRcbiAgICovXG5cbiAgLnUtc20tc2l6ZTFvZjEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTFvZjEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMW9mOCB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMW9mNixcbiAgLnUtc20tc2l6ZTJvZjEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMW9mNSxcbiAgLnUtc20tc2l6ZTJvZjEwIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMW9mNCxcbiAgLnUtc20tc2l6ZTJvZjgsXG4gIC51LXNtLXNpemUzb2YxMiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTNvZjEwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMW9mMyxcbiAgLnUtc20tc2l6ZTJvZjYsXG4gIC51LXNtLXNpemU0b2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTNvZjgge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTJvZjUsXG4gIC51LXNtLXNpemU0b2YxMCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTVvZjEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTFvZjIsXG4gIC51LXNtLXNpemUyb2Y0LFxuICAudS1zbS1zaXplM29mNixcbiAgLnUtc20tc2l6ZTRvZjgsXG4gIC51LXNtLXNpemU1b2YxMCxcbiAgLnUtc20tc2l6ZTZvZjEyIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplN29mMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplM29mNSxcbiAgLnUtc20tc2l6ZTZvZjEwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplNW9mOCB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplMm9mMyxcbiAgLnUtc20tc2l6ZTRvZjYsXG4gIC51LXNtLXNpemU4b2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTdvZjEwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1zbS1zaXplM29mNCxcbiAgLnUtc20tc2l6ZTZvZjgsXG4gIC51LXNtLXNpemU5b2YxMiB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTRvZjUsXG4gIC51LXNtLXNpemU4b2YxMCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTVvZjYsXG4gIC51LXNtLXNpemUxMG9mMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU3b2Y4IHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXNtLXNpemU5b2YxMCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtc20tc2l6ZTExb2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBTaXplOiBicmVha3BvaW50IDIgKG1lZGl1bSlcbiAqL1xuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcblxuICAvKipcbiAgICogTWFrZSBhbiBlbGVtZW50IHNocmluayB3cmFwIGl0cyBjb250ZW50LlxuICAgKi9cblxuICAudS1tZC1zaXplRml0LFxuICAudS1tZC1zaXplRml0QWx0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemVGaXRBbHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIE1ha2UgYW4gZWxlbWVudCBmaWxsIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gICAqIE4uQi4gVGhpcyB3aWxsIGhpZGUgb3ZlcmZsb3cuXG4gICAqL1xuXG4gIC51LW1kLXNpemVGaWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyoqXG4gICAqIEFuIGFsdGVybmF0aXZlIG1ldGhvZCB0byBtYWtlIGFuIGVsZW1lbnQgZmlsbCB0aGUgcmVtYWluaW5nIHNwYWNlLlxuICAgKiBOLkIuIERvIG5vdCB1c2UgaWYgY2hpbGQgZWxlbWVudHMgbWlnaHQgYmUgd2lkZXIgdGhhbiB0aGUgcmVtYWluaW5nIHNwYWNlLlxuICAgKiBJbiBDaHJvbWUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggaXQgcmVzdWx0cyBpbiB1bmRlc2lyZWQgbGF5b3V0LlxuICAgKi9cblxuICAudS1tZC1zaXplRmlsbEFsdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogTWFrZSBhbiBlbGVtZW50IHRoZSB3aWR0aCBvZiBpdHMgcGFyZW50LlxuICAgKi9cblxuICAudS1tZC1zaXplRnVsbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIFByb3BvcnRpb25hbCB3aWR0aHM6IGJyZWFrcG9pbnQgMiAobWVkaXVtKVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBTcGVjaWZ5IHRoZSBwcm9wb3J0aW9uYWwgd2lkdGggb2YgYW4gb2JqZWN0LlxuICAgKiBJbnRlbnRpb25hbCByZWR1bmRhbmN5IGJ1aWxkIGludG8gZWFjaCBzZXQgb2YgdW5pdCBjbGFzc2VzLlxuICAgKiBTdXBwb3J0czogMiwgMywgNCwgNSwgNiwgOCwgMTAsIDEyIHBhcnRcbiAgICovXG5cbiAgLnUtbWQtc2l6ZTFvZjEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTFvZjEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMW9mOCB7XG4gICAgd2lkdGg6IDEyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMW9mNixcbiAgLnUtbWQtc2l6ZTJvZjEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMW9mNSxcbiAgLnUtbWQtc2l6ZTJvZjEwIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMW9mNCxcbiAgLnUtbWQtc2l6ZTJvZjgsXG4gIC51LW1kLXNpemUzb2YxMiB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTNvZjEwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMW9mMyxcbiAgLnUtbWQtc2l6ZTJvZjYsXG4gIC51LW1kLXNpemU0b2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTNvZjgge1xuICAgIHdpZHRoOiAzNy41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTJvZjUsXG4gIC51LW1kLXNpemU0b2YxMCB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTVvZjEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTFvZjIsXG4gIC51LW1kLXNpemUyb2Y0LFxuICAudS1tZC1zaXplM29mNixcbiAgLnUtbWQtc2l6ZTRvZjgsXG4gIC51LW1kLXNpemU1b2YxMCxcbiAgLnUtbWQtc2l6ZTZvZjEyIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplN29mMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA3IC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplM29mNSxcbiAgLnUtbWQtc2l6ZTZvZjEwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplNW9mOCB7XG4gICAgd2lkdGg6IDYyLjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplMm9mMyxcbiAgLnUtbWQtc2l6ZTRvZjYsXG4gIC51LW1kLXNpemU4b2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDIgLyAzKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTdvZjEwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1tZC1zaXplM29mNCxcbiAgLnUtbWQtc2l6ZTZvZjgsXG4gIC51LW1kLXNpemU5b2YxMiB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTRvZjUsXG4gIC51LW1kLXNpemU4b2YxMCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTVvZjYsXG4gIC51LW1kLXNpemUxMG9mMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA1IC8gNikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU3b2Y4IHtcbiAgICB3aWR0aDogODcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LW1kLXNpemU5b2YxMCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbWQtc2l6ZTExb2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDExIC8gMTIpICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuIiwiLyoqXG4gKiBTaXplOiBicmVha3BvaW50IDMgKGxhcmdlKVxuICovXG5cbkBtZWRpYSAoLS1sZy12aWV3cG9ydCkge1xuXG4gIC8qKlxuICAgKiBNYWtlIGFuIGVsZW1lbnQgc2hyaW5rIHdyYXAgaXRzIGNvbnRlbnQuXG4gICAqL1xuXG4gIC51LWxnLXNpemVGaXQsXG4gIC51LWxnLXNpemVGaXRBbHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZUZpdEFsdCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogTWFrZSBhbiBlbGVtZW50IGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAgICogTi5CLiBUaGlzIHdpbGwgaGlkZSBvdmVyZmxvdy5cbiAgICovXG5cbiAgLnUtbGctc2l6ZUZpbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKipcbiAgICogQW4gYWx0ZXJuYXRpdmUgbWV0aG9kIHRvIG1ha2UgYW4gZWxlbWVudCBmaWxsIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gICAqIE4uQi4gRG8gbm90IHVzZSBpZiBjaGlsZCBlbGVtZW50cyBtaWdodCBiZSB3aWRlciB0aGFuIHRoZSByZW1haW5pbmcgc3BhY2UuXG4gICAqIEluIENocm9tZSwgU2FmYXJpLCBhbmQgRmlyZWZveCBpdCByZXN1bHRzIGluIHVuZGVzaXJlZCBsYXlvdXQuXG4gICAqL1xuXG4gIC51LWxnLXNpemVGaWxsQWx0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMDAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qKlxuICAgKiBNYWtlIGFuIGVsZW1lbnQgdGhlIHdpZHRoIG9mIGl0cyBwYXJlbnQuXG4gICAqL1xuXG4gIC51LWxnLXNpemVGdWxsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogUHJvcG9ydGlvbmFsIHdpZHRoczogYnJlYWtwb2ludCAzIChsYXJnZSlcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogU3BlY2lmeSB0aGUgcHJvcG9ydGlvbmFsIHdpZHRoIG9mIGFuIG9iamVjdC5cbiAgICogSW50ZW50aW9uYWwgcmVkdW5kYW5jeSBidWlsZCBpbnRvIGVhY2ggc2V0IG9mIHVuaXQgY2xhc3Nlcy5cbiAgICogU3VwcG9ydHM6IDIsIDMsIDQsIDUsIDYsIDgsIDEwLCAxMiBwYXJ0XG4gICAqL1xuXG4gIC51LWxnLXNpemUxb2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUxb2YxMCB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTFvZjgge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTFvZjYsXG4gIC51LWxnLXNpemUyb2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyA2KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTFvZjUsXG4gIC51LWxnLXNpemUyb2YxMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTFvZjQsXG4gIC51LWxnLXNpemUyb2Y4LFxuICAudS1sZy1zaXplM29mMTIge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUzb2YxMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTFvZjMsXG4gIC51LWxnLXNpemUyb2Y2LFxuICAudS1sZy1zaXplNG9mMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUzb2Y4IHtcbiAgICB3aWR0aDogMzcuNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUyb2Y1LFxuICAudS1sZy1zaXplNG9mMTAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemU1b2YxMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDUgLyAxMikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUxb2YyLFxuICAudS1sZy1zaXplMm9mNCxcbiAgLnUtbGctc2l6ZTNvZjYsXG4gIC51LWxnLXNpemU0b2Y4LFxuICAudS1sZy1zaXplNW9mMTAsXG4gIC51LWxnLXNpemU2b2YxMiB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTdvZjEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNyAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTNvZjUsXG4gIC51LWxnLXNpemU2b2YxMCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTVvZjgge1xuICAgIHdpZHRoOiA2Mi41JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTJvZjMsXG4gIC51LWxnLXNpemU0b2Y2LFxuICAudS1sZy1zaXplOG9mMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAyIC8gMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemU3b2YxMCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnUtbGctc2l6ZTNvZjQsXG4gIC51LWxnLXNpemU2b2Y4LFxuICAudS1sZy1zaXplOW9mMTIge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemU0b2Y1LFxuICAudS1sZy1zaXplOG9mMTAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemU1b2Y2LFxuICAudS1sZy1zaXplMTBvZjEyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogNSAvIDYpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplN29mOCB7XG4gICAgd2lkdGg6IDg3LjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS1sZy1zaXplOW9mMTAge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LWxnLXNpemUxMW9mMTIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxMSAvIDEyKSAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qKiBAZGVmaW5lIEJ1dHRvbiAqL1xuXG4lQnV0dG9uLS1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbiVCdXR0b24tLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuJUJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVjbGlwc2UtYmxhY2spO1xuXG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG59XG5cbiVCdXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbn1cblxuJUJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiVCdXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuJUJ1dHRvbi0tY29uZmlybSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1jb25maXJtKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1jb25maXJtKTtcbn1cblxuJUJ1dHRvbi0tY29uZmlybTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1jb25maXJtKTtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcih2YXIoLS1icmFuZC1jb25maXJtKSBhbHBoYSg1MCUpKTtcbn1cblxuJUJ1dHRvbi0tcmVqZWN0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXJlamVjdCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcmVqZWN0KTtcbn1cblxuJUJ1dHRvbi0tcmVqZWN0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXJlamVjdCk7XG4gIGJvcmRlci1jb2xvcjogY29sb3IodmFyKC0tYnJhbmQtcmVqZWN0KSBhbHBoYSg1MCUpKTtcbn1cblxuLkJ1dHRvbiB7XG4gIGluaGVyaXQ6ICVCdXR0b24tLWJhc2UsICVCdXR0b24tLXByaW1hcnk7XG59XG5cbi5CdXR0b24tLWlubGluZSB7XG4gIGluaGVyaXQ6ICVCdXR0b24tLWlubGluZTtcbn1cblxuLkJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgaW5oZXJpdDogJUJ1dHRvbi0tc2Vjb25kYXJ5O1xufVxuXG4uQnV0dG9uLS1jb25maXJtIHtcbiAgaW5oZXJpdDogJUJ1dHRvbi0tY29uZmlybTtcbn1cblxuLkJ1dHRvbi0tcmVqZWN0IHtcbiAgaW5oZXJpdDogJUJ1dHRvbi0tcmVqZWN0O1xufVxuXG4uQnV0dG9uLS1zbWFsbCB7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cblxuIiwiLkludml0ZUJveC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5JbnZpdGVCb3gge1xuICBpbmhlcml0OiAlQW5pbWF0aW9uQm94O1xuXG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwdmgpOyAvKiBoYWNrOiBvdmVyIDEwMHZoIGZvciBsYWdneSBjb21wcyAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgY3ViaWMtYmV6aWVyKC41LCAtMC41LCAuNSwgMS4yKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5JbnZpdGVCb3gtLWVtYWlsIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjBtcztcbn1cblxuLkludml0ZUJveC5pcy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cmVtKTtcbn1cblxuLkludml0ZUJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4uSW52aXRlQm94LS1ldmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdW5zZXQtcmVkKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkludml0ZUJveC0tZW1haWwgLkludml0ZUJveC1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuXG4uSW52aXRlQm94LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxcmVtIDByZW07XG5cbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdhcm0tZ3JleS03KTtcbn1cblxuLkludml0ZUJveC1zZWN0aW9uIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG5cbiAgbWFyZ2luOiAwcmVtIDFyZW07XG59XG5cbi5JbnZpdGVCb3gtLWV2ZW50IC5JbnZpdGUtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13YXJtLWdyZXktNyk7XG59XG5cbi5JbnZpdGVCb3gtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uSW52aXRlQm94LXRpbWUge1xuICBpbmhlcml0OiAldHlwZS1icztcbn1cblxuLkludml0ZUJveC1kYXRlTGFiZWwge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbi5JbnZpdGVCb3gtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IC44ZW07XG59XG5cbi5JbnZpdGVCb3gtbW9udGgsXG4uSW52aXRlQm94LWRheSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5JbnZpdGVCb3gtc3RhbXAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGN1YmljLWJlemllciguNSwgLTAuNSwgLjUsIDIpLCBvcGFjaXR5IDIwMG1zIGN1YmljLWJlemllciguNSwgLTAuNSwgLjUsIDIpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbiAgb3BhY2l0eTogMDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHJlbTtcbiAgcmlnaHQ6IC0ycmVtO1xufVxuXG4uaXMtdmlzaWJsZSAuSW52aXRlQm94LXN0YW1wIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKC0teHMtdmlld3BvcnQpIHtcbiAgLkludml0ZUJveC0tZXZlbnQuaXMtdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC00ZGVnKSB0cmFuc2xhdGVZKDM4cmVtKSB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgfVxuXG4gIC5JbnZpdGVCb3gtLWVtYWlsLmlzLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKSB0cmFuc2xhdGVZKDM4cmVtKSB0cmFuc2xhdGVYKDFyZW0pO1xuICB9XG59XG4iLCJAaW1wb3J0IFwibm9ybWFsaXplLmNzc1wiO1xuQGltcG9ydCBcImZsZXhib3hncmlkL3NyYy9jc3MvZmxleGJveGdyaWQuY3NzXCI7XG5AaW1wb3J0IFwic3VpdGNzcy11dGlsc1wiO1xuXG4vKiByZGVmaW5lIGZsZXhib3hncmlkIHZhcmlhYmxlcyAqL1xuOnJvb3Qge1xuICAtLWd1dHRlci13aWR0aDogMXJlbTtcbiAgLS1vdXRlci1tYXJnaW46IDJyZW07XG4gIC0tc20tbWluOiA3MDBweDtcbiAgLS1tZC1taW46IDEwMDBweDtcbiAgLS1sZy1taW46IDE0MDBweDtcbn1cblxuQGN1c3RvbS1tZWRpYSAtLXhzLXZpZXdwb3J0IG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCk7XG5AY3VzdG9tLW1lZGlhIC0tc20tdmlld3BvcnQgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1tZC12aWV3cG9ydCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KTtcbkBjdXN0b20tbWVkaWEgLS1sZy12aWV3cG9ydCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KTtcblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBpbmhlcml0OiAldHlwZS1icztcbiAgZm9udC1mYW1pbHk6ICdDb2xmYXgnLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AaW1wb3J0IFwiLi9mb250cy5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbG9ycy5jc3NcIjtcbkBpbXBvcnQgXCIuL3R5cG9ncmFwaHkuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2J1dHRvbi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9kYWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3RleHQtZmllbGQuY3NzXCI7XG4iLCIvKlxuICBhbHNvIHNlZTogaHR0cDovL2hlbHAudHlwZWtpdC5jb20vY3VzdG9tZXIvcG9ydGFsL2FydGljbGVzLzY4NTUtdXNpbmctbXVsdGlwbGUtd2VpZ2h0cy1hbmQtc3R5bGVzO1xuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbGZheCc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0NvbGZheFdlYkJsYWNrLmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9Db2xmYXhXZWJCbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi9mb250cy9Db2xmYXhXZWJCbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29sZmF4JztcbiAgc3JjOiB1cmwoJy4vZm9udHMvQ29sZmF4V2ViQmxhY2tJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0NvbGZheFdlYkJsYWNrSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuL2ZvbnRzL0NvbGZheFdlYkJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb2xmYXgnO1xuICBzcmM6IHVybCgnLi9mb250cy9Db2xmYXhXZWJCb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9Db2xmYXhXZWJCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuL2ZvbnRzL0NvbGZheFdlYkJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbGZheCc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0NvbGZheFdlYkJvbGRJdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0NvbGZheFdlYkJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvQ29sZmF4V2ViQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29sZmF4JztcbiAgc3JjOiB1cmwoJy4vZm9udHMvQ29sZmF4V2ViTWVkaXVtLmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9Db2xmYXhXZWJNZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvQ29sZmF4V2ViTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb2xmYXgnO1xuICBzcmM6IHVybCgnLi9mb250cy9Db2xmYXhXZWJNZWRpdW1JdGFsaWMuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0NvbGZheFdlYk1lZGl1bUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi9mb250cy9Db2xmYXhXZWJNZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbGZheCc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0NvbGZheFdlYlJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0NvbGZheFdlYlJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvQ29sZmF4V2ViUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29sZmF4JztcbiAgc3JjOiB1cmwoJy4vZm9udHMvQ29sZmF4V2ViUmVndWxhckl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4vZm9udHMvQ29sZmF4V2ViUmVndWxhckl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi9mb250cy9Db2xmYXhXZWJSZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb2xmYXgnO1xuICBzcmM6IHVybCgnLi9mb250cy9Db2xmYXhXZWJMaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4vZm9udHMvQ29sZmF4V2ViTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvQ29sZmF4V2ViTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbGZheCc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL0NvbGZheFdlYkxpZ2h0SXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9Db2xmYXhXZWJMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi9mb250cy9Db2xmYXhXZWJMaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29sZmF4JztcbiAgc3JjOiB1cmwoJy4vZm9udHMvQ29sZmF4V2ViVGhpbi5lb3QnKTtcbiAgc3JjOiB1cmwoJy4vZm9udHMvQ29sZmF4V2ViVGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi9mb250cy9Db2xmYXhXZWJUaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb2xmYXgnO1xuICBzcmM6IHVybCgnLi9mb250cy9Db2xmYXhXZWJUaGluSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy9Db2xmYXhXZWJUaGluSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuL2ZvbnRzL0NvbGZheFdlYlRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCIvKiBiYXNlIHNpemVzICovXG5cbiV0eXBlLXNtIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4ldHlwZS1icyB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuJXR5cGUtbWQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbiV0eXBlLWxnIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xufVxuXG4ldHlwZS14bCB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbn1cblxuLyogc2VtYW50aWMgYmFzZXMgKi9cblxuJXR5cGUtaGVhZGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ldHlwZS1oMSB7XG4gIGluaGVyaXQ6ICV0eXBlLWhlYWRlci1yZXNldCwgJXR5cGUteGw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiV0eXBlLWgyIHtcbiAgaW5oZXJpdDogJXR5cGUtaGVhZGVyLXJlc2V0LCAldHlwZS1sZztcbn1cblxuJXR5cGUtaDMge1xuICBpbmhlcml0OiAldHlwZS1oZWFkZXItcmVzZXQsICV0eXBlLW1kO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ldHlwZS1oNCB7XG4gIGluaGVyaXQ6ICV0eXBlLWhlYWRlci1yZXNldCwgJXR5cGUtaDM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ldHlwZS1jYXB0aW9uLCAldHlwZS1uYXZpZ2F0aW9uIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiV0eXBlLWJvZHkge1xuICBjb2xvcjogY29sb3IodmFyKC0tYnJhbmQtdGV4dCkgYWxwaGEoODAlKSk7XG59XG5cbiV0eXBlLWZhbmN5TnVtYmVyIHtcbiAgaW5oZXJpdDogJXR5cGUtaDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBjb2xvcih2YXIoLS1icmFuZC10ZXh0KSBhbHBoYSgyMCUpKTtcbn1cblxuLyogdXRpbGl0aWVzICovXG5cbi51LXRleHRIMSB7XG4gIGluaGVyaXQ6ICV0eXBlLWgxO1xufVxuXG4udS10ZXh0SDIge1xuICBpbmhlcml0OiAldHlwZS1oMjtcbn1cblxuLnUtdGV4dEgzIHtcbiAgaW5oZXJpdDogJXR5cGUtaDM7XG59XG5cbi51LXRleHRIMy0tbGlnaHQge1xuICBpbmhlcml0OiAldHlwZS13ZWlnaHQtcmVzZXQ7XG59XG5cbi51LXRleHRINCB7XG4gIGluaGVyaXQ6ICV0eXBlLWg0O1xufVxuXG4udS10ZXh0Q2FwdGlvbiB7XG4gIGluaGVyaXQ6ICV0eXBlLWNhcHRpb247XG59XG5cbi51LXRleHRDYXB0aW9uLS1saWdodCB7XG4gIGluaGVyaXQ6ICV0eXBlLXdlaWdodC1yZXNldDtcbn1cblxuLnUtdGV4dEZhbmN5TnVtYmVyIHtcbiAgaW5oZXJpdDogJXR5cGUtZmFuY3lOdW1iZXI7XG59XG5cbi8qIGluc3RhbmNlcyAqL1xuXG5oMSB7XG4gIGluaGVyaXQ6IC51LXRleHRIMTtcbn1cblxuaDIge1xuICBpbmhlcml0OiAudS10ZXh0SDI7XG59XG5cbmgzIHtcbiAgaW5oZXJpdDogLnUtdGV4dEgzO1xufVxuXG5oNCB7XG4gIGluaGVyaXQ6IC51LXRleHRINDtcbn1cblxuLypcbiAgT3ZlcnJpZGUgcGxhY2Vob2xkZXJzIG5lZWQgdG8gYmUgZGVjbGFyZWQgYWZ0ZXIgb3RoZXIgZGVjbGFyYXRpb25zIHRvIHRha2UgZWZmZWN0IGluIHRoZSByaWdodCBvcmRlclxuICovXG5cbiV0eXBlLXdlaWdodC1yZXNldCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCJcbjpyb290IHtcblxuICAvKiBncmV5IGNvbG9ycyAqL1xuXG4gIC0tbWlsa3ktd2hpdGU6ICNmZmZlZmM7XG4gIC0tZWNsaXBzZS1ibGFjazogIzFhMTgxNDtcbiAgLS13YXNoZWQtY2xheTogI2Y1ZjNlZTtcblxuICAtLWFic29sdXRlLWJsYWNrOiAjMDAwMDAwO1xuXG4gIC0td2FybS1ncmV5LTEwOiAjZjVmNGYwO1xuICAtLXdhcm0tZ3JleS05OiAjZTVlNGUxO1xuICAtLXdhcm0tZ3JleS03OiAjYjJiMWFkO1xuICAtLXdhcm0tZ3JleS01OiAjODA3ZTdhO1xuICAtLXdhcm0tZ3JleS0zOiAjNGM0YjQ4O1xuICAtLXdhcm0tZ3JleS0yOiAjMzMzMjJlO1xuICAtLXdhcm0tZ3JleS0xOiAjMjQyMzFmO1xuXG4gIC8qIGNvbG9ycyAqL1xuXG4gIC0tc3Vuc2V0LXJlZDogI2U2NTEzNDtcbiAgLS1zdW5zZXQtcmVkLS1saWdodGVyOiBjb2xvcih2YXIoLS1zdW5zZXQtcmVkKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgNTAlKSk7XG4gIC0tc3Vuc2V0LXJlZC0tbGlnaHQ6IGNvbG9yKHZhcigtLXN1bnNldC1yZWQpIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSAyMCUpKTtcbiAgLS1zdW5zZXQtcmVkLS1kYXJrOiBjb2xvcih2YXIoLS1zdW5zZXQtcmVkKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgMjAlKSk7XG4gIC0tc3Vuc2V0LXJlZC0tZGFya2VyOiBjb2xvcih2YXIoLS1zdW5zZXQtcmVkKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgNDAlKSk7XG5cbiAgLS1zdW5ueS1vcmFuZ2U6ICNmYjdlMzI7XG4gIC0tc3Vubnktb3JhbmdlLS1saWdodGVyOiBjb2xvcih2YXIoLS1zdW5ueS1vcmFuZ2UpIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSA1MCUpKTtcbiAgLS1zdW5ueS1vcmFuZ2UtLWxpZ2h0OiBjb2xvcih2YXIoLS1zdW5ueS1vcmFuZ2UpIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSAyMCUpKTtcbiAgLS1zdW5ueS1vcmFuZ2UtLWRhcms6IGNvbG9yKHZhcigtLXN1bm55LW9yYW5nZSkgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDIwJSkpO1xuICAtLXN1bm55LW9yYW5nZS0tZGFya2VyOiBjb2xvcih2YXIoLS1zdW5ueS1vcmFuZ2UpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSA0MCUpKTtcblxuICAtLWNhbGlmb3JuaWEteWVsbG93OiAjZmZiNDI0O1xuICAtLWNhbGlmb3JuaWEteWVsbG93LS1saWdodGVyOiBjb2xvcih2YXIoLS1jYWxpZm9ybmlhLXllbGxvdykgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDUwJSkpO1xuICAtLWNhbGlmb3JuaWEteWVsbG93LS1saWdodDogY29sb3IodmFyKC0tY2FsaWZvcm5pYS15ZWxsb3cpIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSAyMCUpKTtcbiAgLS1jYWxpZm9ybmlhLXllbGxvdy0tZGFyazogY29sb3IodmFyKC0tY2FsaWZvcm5pYS15ZWxsb3cpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSAyMCUpKTtcbiAgLS1jYWxpZm9ybmlhLXllbGxvdy0tZGFya2VyOiBjb2xvcih2YXIoLS1jYWxpZm9ybmlhLXllbGxvdykgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDQwJSkpO1xuXG4gIC0tYXVyb3JhLWdyZWVuOiAjMTRhNjdiO1xuICAtLWF1cm9yYS1ncmVlbi0tbGlnaHRlcjogY29sb3IodmFyKC0tYXVyb3JhLWdyZWVuKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgNTAlKSk7XG4gIC0tYXVyb3JhLWdyZWVuLS1saWdodDogY29sb3IodmFyKC0tYXVyb3JhLWdyZWVuKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgMjAlKSk7XG4gIC0tYXVyb3JhLWdyZWVuLS1kYXJrOiBjb2xvcih2YXIoLS1hdXJvcmEtZ3JlZW4pIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSAyMCUpKTtcbiAgLS1hdXJvcmEtZ3JlZW4tLWRhcmtlcjogY29sb3IodmFyKC0tYXVyb3JhLWdyZWVuKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgNDAlKSk7XG5cbiAgLS1za3ktYmx1ZTogIzYyYzVlNTtcbiAgLS1za3ktYmx1ZS0tbGlnaHRlcjogY29sb3IodmFyKC0tc2t5LWJsdWUpIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSA1MCUpKTtcbiAgLS1za3ktYmx1ZS0tbGlnaHQ6IGNvbG9yKHZhcigtLXNreS1ibHVlKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgMjAlKSk7XG4gIC0tc2t5LWJsdWUtLWRhcms6IGNvbG9yKHZhcigtLXNreS1ibHVlKSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgMjAlKSk7XG4gIC0tc2t5LWJsdWUtLWRhcmtlcjogY29sb3IodmFyKC0tc2t5LWJsdWUpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSA0MCUpKTtcblxuICAtLXJveWFsLWJsdWU6ICM1NzgwYzI7XG4gIC0tcm95YWwtYmx1ZS0tbGlnaHRlcjogY29sb3IodmFyKC0tcm95YWwtYmx1ZSkgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDUwJSkpO1xuICAtLXJveWFsLWJsdWUtLWxpZ2h0OiBjb2xvcih2YXIoLS1yb3lhbC1ibHVlKSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgMjAlKSk7XG4gIC0tcm95YWwtYmx1ZS0tZGFyazogY29sb3IodmFyKC0tcm95YWwtYmx1ZSkgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDIwJSkpO1xuICAtLXJveWFsLWJsdWUtLWRhcmtlcjogY29sb3IodmFyKC0tcm95YWwtYmx1ZSkgYmxlbmQodmFyKC0tYWJzb2x1dGUtYmxhY2spIDQwJSkpO1xuXG4gIC0tdHdpbGlnaHQtdmlvbGV0OiAjNzk1Zjk5O1xuICAtLXR3aWxpZ2h0LXZpb2xldC0tbGlnaHRlcjogY29sb3IodmFyKC0tdHdpbGlnaHQtdmlvbGV0KSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgNTAlKSk7XG4gIC0tdHdpbGlnaHQtdmlvbGV0LS1saWdodDogY29sb3IodmFyKC0tdHdpbGlnaHQtdmlvbGV0KSBibGVuZCh2YXIoLS1taWxreS13aGl0ZSkgMjAlKSk7XG4gIC0tdHdpbGlnaHQtdmlvbGV0LS1kYXJrOiBjb2xvcih2YXIoLS10d2lsaWdodC12aW9sZXQpIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSAyMCUpKTtcbiAgLS10d2lsaWdodC12aW9sZXQtLWRhcmtlcjogY29sb3IodmFyKC0tdHdpbGlnaHQtdmlvbGV0KSBibGVuZCh2YXIoLS1hYnNvbHV0ZS1ibGFjaykgNDAlKSk7XG5cbiAgLS1kdXNreS1waW5rOiAjZmE3MTg3O1xuICAtLWR1c2t5LXBpbmstLWxpZ2h0ZXI6IGNvbG9yKHZhcigtLWR1c2t5LXBpbmspIGJsZW5kKHZhcigtLW1pbGt5LXdoaXRlKSA1MCUpKTtcbiAgLS1kdXNreS1waW5rLS1saWdodDogY29sb3IodmFyKC0tZHVza3ktcGluaykgYmxlbmQodmFyKC0tbWlsa3ktd2hpdGUpIDIwJSkpO1xuICAtLWR1c2t5LXBpbmstLWRhcms6IGNvbG9yKHZhcigtLWR1c2t5LXBpbmspIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSAyMCUpKTtcbiAgLS1kdXNreS1waW5rLS1kYXJrZXI6IGNvbG9yKHZhcigtLWR1c2t5LXBpbmspIGJsZW5kKHZhcigtLWFic29sdXRlLWJsYWNrKSA0MCUpKTtcblxuXG4gIC8qIHNlbWFudGljIGNvbG9ycyAqL1xuXG4gIC0tYnJhbmQtdGV4dDogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG4gIC0tYnJhbmQtdGV4dC1pbnZlcnNlOiB2YXIoLS1taWxreS13aGl0ZSk7XG5cbiAgLS1icmFuZC1iYWNrZ3JvdW5kOiB2YXIoLS1taWxreS13aGl0ZSk7XG4gIC0tYnJhbmQtYmFja2dyb3VuZC1pbnZlcnNlOiB2YXIoLS1lY2xpcHNlLWJsYWNrKTtcblxuICAtLWJyYW5kLWNvbmZpcm06IHZhcigtLWF1cm9yYS1ncmVlbik7XG4gIC0tYnJhbmQtcmVqZWN0OiB2YXIoLS1zdW5zZXQtcmVkKTtcblxuICAvKiBncmFkaWVudHMgKi9cblxuICAtLXN1bnJpc2Utc3RvcHM6IHZhcigtLXR3aWxpZ2h0LXZpb2xldCksIHZhcigtLXN1bnNldC1yZWQpO1xuICAtLXN1bnNldC1zdG9wczogdmFyKC0tc3Vuc2V0LXJlZCksIHZhcigtLWNhbGlmb3JuaWEteWVsbG93KTtcbiAgLS1ub29uLXN0b3BzOiB2YXIoLS1za3ktYmx1ZSksIHZhcigtLXdhc2hlZC1jbGF5KTtcbiAgLS1kYXktYXQtYmVhY2gtc3RvcHM6IHZhcigtLWF1cm9yYS1ncmVlbiksIHZhcigtLXNreS1ibHVlKTtcbiAgLS1kdXNrLXN0b3BzOiB2YXIoLS1zdW5zZXQtcmVkKSwgdmFyKC0tZHVza3ktcGluayk7XG4gIC0tdHdpbGlnaHQtc3RvcHM6IHZhcigtLWR1c2t5LXBpbmspLCB2YXIoLS10d2lsaWdodC12aW9sZXQpO1xuICAtLWV2ZW5pbmctc3RvcHM6IHZhcigtLXR3aWxpZ2h0LXZpb2xldCksIHZhcigtLXNreS1ibHVlKTtcbiAgLS1hdXJvcmFzLXN0b3BzOiB2YXIoLS10d2lsaWdodC12aW9sZXQpLCB2YXIoLS1hdXJvcmEtZ3JlZW4pO1xufVxuIiwiLkZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5Gb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkZvb3Rlci1saW5rIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG5cbiAgY29sb3I6IHZhcigtLXdhcm0tZ3JleS01KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMTUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5Gb290ZXItbGluazpob3Zlcixcbi5Gb290ZXItbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xufVxuXG4uRm9vdGVyLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhICgtLXNtLXZpZXdwb3J0KSB7XG4gIC5Gb290ZXItZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbn1cbiIsIi8qKiBAZGVmaW5lIE1vZGFsICovXG5cbi5Nb2RhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWJhY2tncm91bmQpO1xuXG4gIGJveC1zaGFkb3c6IDBweCAxcHggNDVweCAxcHggY29sb3IodmFyKC0tZWNsaXBzZS1ibGFjaykgYWxwaGEoMTUlKSk7XG4gIGJvcmRlci1yYWRpdXM6IC42MjVyZW07XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4td2lkdGg6IDQwdnc7XG5cbiAgei1pbmRleDogMTAwMTtcbn1cblxuLk1vZGFsLWJhY2tncm91bmQge1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbn1cblxuLk1vZGFsLWJhY2tncm91bmQuaXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDIwJSkpO1xufVxuXG4uTW9kYWwtYmFja2dyb3VuZC0tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4lTW9kYWwtZ3V0dGVycyB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuLk1vZGFsLWNvbnRlbnQge1xuICBpbmhlcml0OiAlTW9kYWwtZ3V0dGVycztcbn1cblxuLk1vZGFsLWhlYWRpbmcge1xuICBpbmhlcml0OiAldHlwZS1tZDtcbiAgbWFyZ2luOiAwcmVtO1xufVxuXG4uTW9kYWwtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5Nb2RhbC1hY3Rpb25zIHtcbiAgaW5oZXJpdDogJU1vZGFsLWd1dHRlcnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhc2hlZC1jbGF5KTtcblxuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5Nb2RhbC1jb250cm9sIHtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0KTtcblxuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLk1vZGFsLWNvbnRyb2wtLWNvbmZpcm0ge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtY29uZmlybSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5Nb2RhbC1jb250cm9sLS1yZWplY3Qge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcmVqZWN0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiIsIi51LXBvcEluIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGxpbmVhciwgdHJhbnNmb3JtIDQwMG1zIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG4udS1wb3BJbi5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnUtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnJlbSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAyNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLnUtZmFkZU91dC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnUtZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDJyZW0sIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi51LWZhZGVJbi0tZnVsbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbi51LWZhZGVJbi0tcGVyc3BlY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwcmVtKSByb3RhdGVYKDVkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbn1cblxuLnUtZmFkZUluLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4udS1mYWRlSW4tLXBlcnNwZWN0aXZlLmlzLXZpc2libGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwcmVtKSByb3RhdGVYKDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4udS1pbml0aWFsbHlIaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udS1wb3RlbnRpYWxseUhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi51LWluaXRpYWxseUhpZGRlbi5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnUtaW5pdGlhbGx5UHVzaGVkIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtaXNWaXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnUtaXNSZW1vdmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtZmxleE1pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udS0yY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLXdpZHRoOiAxOHJlbTtcbn1cblxuLnUtbm9QYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnUtaGlkZGVuLXhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnUtZmxleEVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4vKiBSZXNwb25zaXZlIFBhZGRpbmcgQ2xhc3NlcyAqL1xuLyogVE9ETyhzdGVwaGVuKTogY29udmVydCB0byB1dGlsaXR5IGNsYXNzLiB0aGVzZSBhcmUgbm90IGEgY29tcG9uZW50ICovXG5cbi5TcGFjaW5nLS1sYXJnZS0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5TcGFjaW5nLS1sYXJnZS0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5TcGFjaW5nLS1tZWRpdW0tLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4uU3BhY2luZy0tbWVkaXVtLS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLlNwYWNpbmctLXNtYWxsLS10b3B7XG4gICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4uU3BhY2luZy0tc21hbGwtLWJvdHRvbXtcbiAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbkBtZWRpYSAoLS1tZC12aWV3cG9ydCkge1xuICAuU3BhY2luZy0tbGFyZ2UtLXRvcHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxuXG4gIC5TcGFjaW5nLS1sYXJnZS0tYm90dG9te1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLW1lZGl1bS0tdG9we1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLW1lZGl1bS0tYm90dG9te1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLXNtYWxsLS10b3B7XG4gICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLlNwYWNpbmctLXNtYWxsLS1ib3R0b217XG4gICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAoLS1sZy12aWV3cG9ydCkge1xuICAuU3BhY2luZy0tbGFyZ2UtLXRvcHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gIH1cblxuICAuU3BhY2luZy0tbGFyZ2UtLWJvdHRvbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAuU3BhY2luZy0tbWVkaXVtLS10b3B7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cblxuICAuU3BhY2luZy0tbWVkaXVtLS1ib3R0b217XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cblxuICAuU3BhY2luZy0tc21hbGwtLXRvcHtcbiAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cblxuICAuU3BhY2luZy0tc21hbGwtLWJvdHRvbXtcbiAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLyogVE9ETyhzdGVwaGVuKTogdGhpcyBpcyBiYWQ6IHdlJ3JlIG92ZXJyaWRpbmcgdGhpcyBzdHlsZSBnbG9iYWxseSAqL1xuLnUtdGV4dEZhbmN5TnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbiIsIi5OYXYge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5OYXYtLWxhbmRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLk5hdiBhIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG5cbiAgY29sb3I6IHZhcigtLXdhcm0tZ3JleS01KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLk5hdiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdhcm0tZ3JleS0yKTtcbn1cblxuLk5hdiBhLmlzLWJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG59XG5cbi5OYXYtY2xhcmE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2FybS1ncmV5LTMpO1xufVxuXG4uTmF2LS13aGl0ZSBhIHtcbiAgY29sb3I6IGNvbG9yKHZhcigtLW1pbGt5LXdoaXRlKSBhbHBoYSg3MCUpKTtcbn1cblxuLk5hdi0td2hpdGUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG59XG4vKiBzY3JvbGxlZCBuYXYgKi9cblxuLk5hdi0tc2Nyb2xsZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMS4yNXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG5cbiIsIi5IZXJvIHtcbiAgaW5oZXJpdDogJXR5cGUtYW5jaG9yLWRlZmF1bHQ7XG4gIHBhZGRpbmctdG9wOiAyMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbn1cblxuLkhlcm86bm90KC5IZXJvLS1ub1J1bGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGNvbG9yKHZhcigtLXdhcm0tZ3JleS05KSBhbHBoYSg4MCUpKTtcbn1cblxuLkhlcm8tLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDEwdmg7XG4gIHBhZGRpbmctYm90dG9tOiA1dmg7XG59XG5cbi5IZXJvLWFzaWRlIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtLjVyZW07XG59XG5cbi5IZXJvLWFzaWRlSGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLkNsYXJhTG9nby5pcy1oaWRkZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uQ2xhcmFMb2dvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvZ28uc3ZnKTtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubm8tc3ZnIC5DbGFyYUxvZ28taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvbG9nby5wbmcpO1xufVxuXG4uQ2xhcmFMb2dvLS13aGl0ZSAuQ2xhcmFMb2dvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvZ28td2hpdGUuc3ZnKTtcbn1cblxuLm5vLXN2ZyAuQ2xhcmFMb2dvLS13aGl0ZSAuQ2xhcmFMb2dvLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2xvZ28td2hpdGUucG5nKTtcbn1cblxuLkNsYXJhTG9nby1zdWJ0ZXh0IHtcbiAgaW5oZXJpdDogJXR5cGUtbWQ7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG4gIHBhZGRpbmctdG9wOiAuOGVtO1xufVxuIiwiOnJvb3Qge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLS1JbmZvQ2FyZFJvdy1oZWlnaHQ6IDI0cmVtO1xufVxuXG4uSW5mb0NhcmRSb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLkluZm9DYXJkLWRlc2NyaXB0aW9uIHtcbiAgaW5oZXJpdDogJXR5cGUtc207XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBjb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG59XG5cbi5JbmZvQ2FyZFJvdy1pbm5lciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE4NDhweDtcbn1cblxuLkluZm9DYXJkUm93LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTB2dztcbn1cblxuLkluZm9DYXJkUm93LWJvdHRvbSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDUwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkluZm9DYXJkIHtcbiAgaW5oZXJpdDogJXR5cGUtbWQ7XG4gIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE4cmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpOztcbiAgbWluLWhlaWdodDogMTBlbTtcbiAgbWF4LWhlaWdodDogMjVlbTtcbiAgaGVpZ2h0OiAzMnZoO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCBjb2xvcih2YXIoLS1lY2xpcHNlLWJsYWNrKSBhbHBoYSgyMCUpKTtcbn1cblxuLkluZm9DYXJkLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF1cm9yYS1ncmVlbik7XG59XG5cbi5JbmZvQ2FyZC0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNreS1ibHVlKTtcbn1cblxuLkluZm9DYXJkLS12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10d2lsaWdodC12aW9sZXQpO1xufVxuXG4uSW5mb0NhcmQtLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbGlmb3JuaWEteWVsbG93KTtcbn1cblxuLkluZm9DYXJkLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHVza3ktcGluayk7XG59XG5cbi5JbmZvQ2FyZC0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3Vuc2V0LXJlZCk7XG59XG5cbi51LW1vdmVMZWZ0IHtcbiAgYW5pbWF0aW9uOiBtb3ZlLWxlZnQgNjBzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnUtbW92ZVJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBtb3ZlLXJpZ2h0IDYwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi51LW1vdmVMZWZ0UmV2ZXJzZSB7XG4gIGFuaW1hdGlvbjogbW92ZS1sZWZ0LXJldmVyc2UgNjBzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnUtbW92ZVJpZ2h0UmV2ZXJzZSB7XG4gIGFuaW1hdGlvbjogbW92ZS1yaWdodC1yZXZlcnNlIDYwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgbW92ZS1sZWZ0IHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xOTAwcHgpIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlLXJpZ2h0IHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5MDBweCkgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUtbGVmdC1yZXZlcnNlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4NDhweCkgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUycHgpIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlLXJpZ2h0LXJldmVyc2Uge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODQ4cHgpIH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTJweCkgfVxufVxuIiwiI2VtYWlsLWFuaW1hdGlvbiB7XG4gIC8qaGVpZ2h0OiAyMTUwcHg7Ki9cbiAgaGVpZ2h0OiAxOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLkVtYWlsQW5pbWF0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcblxuICBtYXJnaW46IDAgYXV0bztcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uRW1haWxBbmltYXRpb24ge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcblxuICB3aWR0aDogMTAwJTtcbn1cblxuJUFuaW1hdGlvbkJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTkpO1xuICBib3gtc2hhZG93OiAwIDEwcHggNDVweCBjb2xvcih2YXIoLS1lY2xpcHNlLWJsYWNrKSBhbHBoYSgxMiUpKTtcbn1cblxuLkVtYWlsIHtcblxuICBpbmhlcml0OiAlQW5pbWF0aW9uQm94O1xuXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uRW1haWwtaGVhZGluZ1R5cGUge1xuICBjb2xvcjogdmFyKC0td2FybS1ncmV5LTUpO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uRW1haWwtaGVhZGluZ1RleHQtLWVtcHR5IHtcbiAgY29sb3I6IHZhcigtLXdhcm0tZ3JleS0zKTtcbn1cblxuLkVtYWlsLWhlYWRpbmdUZXh0IHtcbiAgLyogdHJhbnNmb3JtLCBvcGFjaXR5LCBiYWNrZ3JvdW5kLWNvbG9yICovXG4gIHRyYW5zaXRpb246IDMwMG1zIGN1YmljLWJlemllciguNSwgLTAuNSwgLjUsIDIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC40cmVtIC4zNXJlbSAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLkVtYWlsLWhlYWRpbmdUZXh0LmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWSgtMXJlbSk7XG4gIHRyYW5zaXRpb246IDUwbXMgY3ViaWMtYmV6aWVyKDIsIDAuNSwgLS41LCAuNSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTUpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHZhcigtLXdhcm0tZ3JleS0xKTtcbn1cblxuLkVtYWlsLWhlYWRpbmdUZXh0LmlzLWFuaW1hdGluZyB7XG4gIGFuaW1hdGlvbjogMXMgRW1haWwtaGVhZGluZ1RleHQtLXNob3c7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIEVtYWlsLWhlYWRpbmdUZXh0LS1zaG93IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR3aWxpZ2h0LXZpb2xldC0tbGlnaHRlcik7XG4gIH1cbiAgMzAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih2YXIoLS10d2lsaWdodC12aW9sZXQtLWxpZ2h0ZXIpIGFscGhhKDgwJSkpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLXR3aWxpZ2h0LXZpb2xldC0tbGlnaHRlcikgYWxwaGEoNjAlKSk7XG4gIH1cbn1cblxuLkVtYWlsLWhlYWRpbmdJdGVtIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbi5FbWFpbC1oZWFkaW5nSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdhcm0tZ3JleS05KTtcbn1cblxuLkVtYWlsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTkpO1xuICBwYWRkaW5nOiAwcmVtIDJyZW07XG59XG5cbi5FbWFpbC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uRW1haWwtZXhwbGFuYXRpb25UZXh0IHtcbiAgY29sb3I6IHZhcigtLXR3aWxpZ2h0LXZpb2xldC0tbGlnaHQpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG5cbi5FbWFpbC1oaWdobGlnaHQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tdHdpbGlnaHQtdmlvbGV0KTtcbn1cblxuLkVtYWlsLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHZhcigtLXR3aWxpZ2h0LXZpb2xldC0tbGlnaHRlcikgYWxwaGEoNjAlKSk7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uRW1haWxBbmltYXRpb24tZXhwbGFuYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcblxuICBvcGFjaXR5OiAwO1xuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uRW1haWxBbmltYXRpb24tZXhwbGFuYXRpb24uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5FbWFpbEFuaW1hdGlvbi1leHBsYW5hdGlvblRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AaW1wb3J0IFwiLi9pbnZpdGUtYm94LmNzc1wiO1xuIiwiI3JhdGluZ0ZlZWRiYWNrIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuICBwYWRkaW5nLXRvcDogNWVtO1xufVxuI3JhdGluZ0ZlZWRiYWNrIGEge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG59XG5cbiNyYXRpbmdGZWVkYmFjayB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3JhdGluZ0ZlZWRiYWNrIC50aGFuay15b3UsICNyYXRpbmdGZWVkYmFjayAud2hvb3BzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yYXRpbmctYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYXNrLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuI3JhdGluZ0ZlZWRiYWNrIC5yYXRpbmctYm94LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0aW5nLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyYW5kLXRleHQpO1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5yYXRpbmctYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8qXG4gKiBBYm92ZSB0aGUgZm9sZFxuICovXG5cbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3NlbnRpZW5jZS5jc3NcIjtcblxuLkN1cnNvciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGFuaW1hdGlvbjogY3Vyc29yLWJsaW5rIDEwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5DdXJzb3IuaXMtZG9uZS10eXBpbmcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmlzLXR5cGluZyAuQ3Vyc29yIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGN1cnNvci1ibGluayB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjE1LCAuNjEsIC4zNTUsIDEpO1xuICB9XG59XG5cbi5BYm92ZVRoZUZvbGQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbWlsa3ktd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5DYWxsVG9BY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5DYWxsVG9BY3Rpb24gPiAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uQ2FsbFRvQWN0aW9uLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAzMmVtKSB7XG4gIC5DYWxsVG9BY3Rpb24taGVybyB7XG4gICAgcGFkZGluZy10b3A6IDMwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUyZW0pIHtcbiAgLkNhbGxUb0FjdGlvbi1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzR2aDtcbiAgfVxufVxuXG4uQ2FsbFRvQWN0aW9uLXByaW1hcnkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG59XG5cbi5DYWxsVG9BY3Rpb24tc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLkNhbGxUb0FjdGlvbi1wcmltYXJ5LS10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLkNhbGxUb0FjdGlvbi1wcmltYXJ5LS10aGluIC5DYWxsVG9BY3Rpb24tcHJpbWFyeUhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5DYWxsVG9BY3Rpb24tdGVydGlhcnkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBjb2xvcjogY29sb3IodmFyKC0tYnJhbmQtdGV4dCkgYWxwaGEoNzAlKSk7XG4gIFxufVxuXG5AbWVkaWEgKC0teHMtdmlld3BvcnQpIHtcbiAgXG4gIC5DYWxsVG9BY3Rpb24taGVybyB7XG4gICAgcGFkZGluZy10b3A6IDI1dmg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuQ2FsbFRvQWN0aW9uLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG5cbiAgLkNhbGxUb0FjdGlvbi10ZXJ0aWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLkxvZ29TZWN0aW9uLWJvcmRlcnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTkpO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIFRPRE86IGRlZmluZSB2ZXJ0aWNhbCBicmVha3BvaW50PyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDUyZW0pIHtcbiAgLkxvZ29TZWN0aW9uLWJvcmRlcnMge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuXG4uTG9nb1NlY3Rpb24tbG9nbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkxvZ29TZWN0aW9uLWxvZ29JbWFnZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uRXhwbGFuYXRpb24tc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLkV4cGxhbmF0aW9uLXRlcnRpYXJ5IHtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgY29sb3I6IGNvbG9yKHZhcigtLWJyYW5kLXRleHQpIGFscGhhKDgwJSkpO1xufVxuXG4vKlxuICogQ2MtQ2xhcmFcbiAqL1xuXG5cbi5DY0NsYXJhIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xufVxuXG4uQ2NDbGFyYS5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKlxuICogV2hhdCBZb3UgR2V0XG4gKi9cblxuLldoYXRZb3VHZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbn1cblxuLyogVE9ETzogd2lzaCB0aGlzIHNlbGVjdG9yIHdhcyBiZXR0ZXIgKi9cbi5XaGF0WW91R2V0IC5jb250YWluZXIgPiAucm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2FybS1ncmV5LTMpO1xufVxuXG4uUG9pbnQtc2Vjb25kYXJ5IHtcbiAgaW5oZXJpdDogJXR5cGUtaDMsICV0eXBlLXdlaWdodC1yZXNldDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLlBvaW50LXRlcnRpYXJ5IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4vKlxuICogdGVzdGltb25pYWxzXG4gKi9cblxuLlRlc3RpbW9uaWFscyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJhY2tncm91bmQtaW52ZXJzZSk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xufVxuXG4uVGVzdGltb25pYWwge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5UZXN0aW1vbmlhbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTsgXG59XG5cbi5UZXN0aW1vbmlhbC1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG59XG5cbi5UZXN0aW1vbmlhbC1uYW1lIHtcbiAgbWFyZ2luOiAycmVtIDAgLjVyZW07XG59XG5cbkBtZWRpYSAoLS1zbS12aWV3cG9ydCkge1xuICAuVGVzdGltb25pYWwtbmFtZSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgfVxufVxuXG4uVGVzdGltb25pYWwtcm9sZSB7XG4gIGluaGVyaXQ6ICV0eXBlLWgzLCAldHlwZS13ZWlnaHQtcmVzZXQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uVGVzdGltb25pYWwtcXVvdGUge1xuICBpbmhlcml0OiAldHlwZS1tZDtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAvKmNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpICFpbXBvcnRhbnQ7Ki9cbiAgLypjb250ZW50OiAn4pePJyAhaW1wb3J0YW50OyovXG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIC8qY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgY29udGVudDogJ+KXiycgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiovXG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG5AbWVkaWEgKC0tbWQtdmlld3BvcnQpIHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuQG1lZGlhICgtLXhzLXZpZXdwb3J0KSB7XG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG4gKiBjb21wbGV4IG5lZWRzXG4gKi9cblxuLkNvbXBsZXhOZWVkcyB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0KTtcbn1cblxuLyogaGFjaz8gKi9cbi5Db21wbGV4TmVlZHMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogVE9ETyhzdGVwaGVuKTogYXBwbHkgdGhlc2UgaW4gdm9ndWUgKi9cbi5CdXR0b24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLkxhbmRpbmdGb3JtLWhlYWRpbmdCdWZmZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuIiwiLlNpZ251cEZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm0tZ3JleS0xMCk7XG59XG5cbi5TaWdudXBGb3JtLS1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiA4ZW07XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLlNpZ251cEZvcm0tLWlubGluZSxcbi5TaWdudXBGb3JtLXByaW1hcnkge1xuICBtYXJnaW46IDA7XG59XG5cbi5TaWdudXBGb3JtLS1pbmxpbmUsXG4uU2lnbnVwRm9ybS1zZWNvbmRhcnkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5TaWdudXBGb3JtLS1yZWd1bGFyLFxuLlNpZ251cEZvcm0tbGVmdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5TaWdudXBGb3JtLS1yZWd1bGFyLFxuLlNpZ251cEZvcm0tZm9ybSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLlNpZ251cEZvcm0tYnV0dG9uSW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5TaWdudXBGb3JtLWJ1dHRvbkltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSlcbn1cblxuQG1lZGlhICgtLXhzLXZpZXdwb3J0KSB7XG4gIC5TaWdudXBGb3JtLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxuXG4gIC5TaWdudXBGb3JtLWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIH1cbn1cblxuaW5wdXQuVGV4dEZpZWxkIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlRleHRGaWVsZC1sYWJlbCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLlNpZ251cEZvcm0tLWlubGluZSAuU2lnbnVwRm9ybS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlNpZ251cEZvcm0tbGVmdCxcbi5TaWdudXBGb3JtLS1pbmxpbmUgLmNvbC14cy0xMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAoLS1tZC12aWV3cG9ydCkge1xuICAuU2lnbnVwRm9ybS1sZWZ0LFxuICAuU2lnbnVwRm9ybS0taW5saW5lIC5jb2wteHMtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuXG4uU2lnbnVwRm9ybS0tc3RhY2tlZCAuQnV0dG9uLS1zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uU2lnbnVwRm9ybS0taW5saW5lIC5CdXR0b24tLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLlNpZ251cEZvcm0tLXN0YWNrZWQge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5TaWdudXBGb3JtLS1zdGFja2VkIC5TaWdudXBGb3JtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbi5TaWdudXBGb3JtLS1zdGFja2VkIC5TaWdudXBGb3JtLWVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xufVxuIiwiLlNlbnRpZW5jZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLlNlbnRpZW5jZS5pcy10cmFuc2l0aW9uZWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xufVxuXG4uU2VudGllbmNlLS1mYWxsYmFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pbWcvc2VudGllbmNlLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG5cbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuXG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLlNlbnRpZW5jZS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIjpyb290IHtcbiAgLS1DdWx0dXJlU2VjdGlvbi1saWdodDogdmFyKC0td2FybS1ncmV5LTUpO1xufVxuXG4uUXVvdGUge1xuICB0ZXh0LWluZGVudDogMGVtO1xufVxuXG5AbWVkaWEgKC0tc20tdmlld3BvcnQpIHtcbiAgLlF1b3RlIHtcbiAgICB0ZXh0LWluZGVudDogLS41ZW07XG4gIH1cbn1cbi5Kb2luU2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJhY2tncm91bmQtaW52ZXJzZSk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xufVxuXG4uSm9pblNlY3Rpb24gcC5pcy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5Kb2luU2VjdGlvbi1qb2JzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKHZhcigtLW1pbGt5LXdoaXRlKSBhbHBoYSgyNSUpKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKHZhcigtLW1pbGt5LXdoaXRlKSBhbHBoYSgyNSUpKTtcbiAgcGFkZGluZzogMy41cmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uSm9pblNlY3Rpb24tam9icy10ZWFtIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLkpvaW5TZWN0aW9uLWpvYnMtbGlzdCB7XG4gIG1hcmdpbjogMHJlbTtcbiAgcGFkZGluZzogMHJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uSm9pblNlY3Rpb24tam9icy1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLkpvaW5TZWN0aW9uLWpvYi10aXRsZSB7XG4gIGluaGVyaXQ6ICV0eXBlLW1kO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uSm9pblNlY3Rpb24tam9iLXRpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5Kb2luU2VjdGlvbi1qb2ItbWV0YSB7XG4gIGluaGVyaXQ6ICV0eXBlLWNhcHRpb24sICV0eXBlLXdlaWdodC1yZXNldDtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLyogSm9pbiBVcyBzZWN0aW9uIHBob3RvIHN0eWxpbmcgdGhpbmdpZXMgKi9cblxuLkpvaW5QaG90b1JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4uSm9pblBob3RvUm93LWlubmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHdpZHRoOiA0NjA4cHg7XG59XG5cbi5Kb2luUGhvdG9Sb3ctdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwdnc7XG4gIGFuaW1hdGlvbjogcGhvdG9yb3ctbW92ZS10b3AgMTIwcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uSm9pblBob3RvUm93LWJvdHRvbSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHBob3Rvcm93LW1vdmUtYm90dG9tIDEyMHMgaW5maW5pdGUgbGluZWFyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5Kb2luUGhvdG8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuXG4uRm9sZGluZ0hlYWRpbmcge1xuICAvKiBUT0RPKHN0ZXBoZW4pOiB0aGlzIGlzbid0IGdyZWF0Li4uICovXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5Mb2NhdGlvbk1hcC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5Mb2NhdGlvbk1hcC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkxvY2F0aW9uTWFwLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiAwO1xuICAvKmJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvaW1nL2xvY2F0aW9uLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0OyovXG5cbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpO1xuXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGFuaW1hdGlvbjogMS41cyBMb2NhdGlvbk1hcC1saW5rQW5pbWF0aW9uIGluZmluaXRlIGxpbmVhcjtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgTG9jYXRpb25NYXAtbGlua0FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5Mb2NhdGlvbk1hcC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG5cbiAgbWFyZ2luOiAtNHB4IGF1dG8gMDtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMDtcblxuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IC4yNXJlbSBzb2xpZCB2YXIoLS1taWxreS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxLjI1cmVtIGNvbG9yKHZhcigtLWVjbGlwc2UtYmxhY2spIGFscGhhKDQlKSk7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uQ29udGFjdFNlY3Rpb24ge1xuICBpbmhlcml0OiAldHlwZS1hbmNob3ItZGVmYXVsdDtcbn1cblxuLkNvbnRhY3RTZWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLkNvbnRhY3RTZWN0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLkNvbnRhY3RTZWN0aW9uLWNvbnRhY3RUeXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5Db250YWN0U2VjdGlvbi1oZWFkaW5nIHtcbiAgaW5oZXJpdDogJXR5cGUtY2FwdGlvbiwgJXR5cGUtd2VpZ2h0LXJlc2V0O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uQWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWNsaXBzZS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLyogYmFsYW5jZSBjb2x1bW5zICovXG4udS0yY29sdW1ucyBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnUtMmNvbHVtbnMgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5Aa2V5ZnJhbWVzIHBob3Rvcm93LW1vdmUtdG9wIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgfVxuICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIyMDBweCk7fVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIH1cbn1cblxuQGtleWZyYW1lcyBwaG90b3Jvdy1tb3ZlLWJvdHRvbSB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIH1cbiAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIyMDBweCk7fVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIH1cbn1cbiIsIi5IZXJvLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLkhlcm8tLXByaWNpbmcge1xuICBwYWRkaW5nLXRvcDogMjV2aDtcbiAgcGFkZGluZy1ib3R0b206IDV2aDtcbn1cblxuLnByaWNpbmctdHlwZS10YWcge1xuICBpbmhlcml0OiAldHlwZS1jYXB0aW9uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG4gIHdpZHRoOiAxNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggY29sb3IodmFyKC0td2FybS1ncmV5LTkpIGFscGhhKDgwJSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLlBsYW5zIHtcbiAgbWF4LXdpZHRoOiA4MnJlbTtcbn1cblxuLlBsYW5zLWluZGl2aWR1YWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uUGxhbi1jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uUGxhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm0tZ3JleS05KTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLlBsYW4taGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLlBsYW4tcG9wdWxhckJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBjb2xvcjogY29sb3IodmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKSBhbHBoYSg0MCUpKTtcbn1cblxuLlBsYW4tLXBvcHVsYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJtLWdyZXktMyk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uUGxhbi1jb3N0IHtcbiAgLypwYWRkaW5nOiAyLjVyZW0gMCAycmVtIDFyZW07Ki9cbiAgcGFkZGluZzogMi41cmVtIDAgMS41cmVtIDByZW07XG4gIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA0cHggdmFyKC0td2FybS1ncmV5LTkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uUGxhbi1jb3N0IC5wbGFuLWJ0biB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5QbGFuLWNvc3RCeWxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uUGxhbi1jb3N0U3ltYm9sIHtcbiAgaW5oZXJpdDogJXR5cGUtaDMsICV0eXBlLXdlaWdodC1yZXNldDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG59XG5cbi5QbGFuLWNvc3RBbW91bnQge1xuICBpbmhlcml0OiAldHlwZS1mYW5jeU51bWJlcjtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDEuNnJlbSAwcmVtIDAuNXJlbSAwcmVtO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlBsYW4tY29zdEFtb3VudC0tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtdGV4dC1pbnZlcnNlKTtcbn1cblxuLlBsYW4tY29zdFVuaXQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5QbGFuLWNvc3RDYXB0aW9uIHtcbiAgaW5oZXJpdDogJXR5cGUtY2FwdGlvbiwgJXR5cGUtd2VpZ2h0LXJlc2V0O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5QbGFuLWZlYXR1cmVze1xuICBpbmhlcml0OiAldHlwZS1hbmNob3ItZGVmYXVsdDtcbn1cblxuLlBsYW4tZmVhdHVyZXMtbGlzdCB7XG4gIG1hcmdpbjogMHJlbTtcbiAgcGFkZGluZzogMHJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uUGxhbi1mZWF0dXJlcy1saXN0ID4gbGkge1xuICBwYWRkaW5nOiAxLjVlbSAxZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS13YXJtLWdyZXktOSk7XG59XG5cbi5QbGFuLWZlYXR1cmVzLWxpc3QgPiBsaSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uUGxhbi1mZWF0dXJlcy1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLlBsYW4tYnlsaW5lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IC41O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5QbGFuLWN1c3RvbSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5QbGFuLWZlYXR1cmVzLXN1Ymxpc3Qge1xuICBtYXJnaW46IDByZW07XG4gIHBhZGRpbmc6IDByZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLlBsYW4tZmVhdHVyZXMtc3VibGlzdC10aXRsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5QbGFuLWZlYXR1cmVzLXN1Ymxpc3QgPiBsaSB7XG4gIHBhZGRpbmctdG9wOiAwLjdlbTtcbn1cblxuLypzb3JyeSwgaSBrbm93IG5lc3RpbmcgaXNuJ3QgZ29vZCBpbiB0aGlzIHN0eWxlLCB0b2RvIGZpeCAqL1xuLlBsYW4tZmVhdHVyZXMtc3VibGlzdCA+IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1hYnNvbHV0ZS1ibGFjaykgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uUGxhbi1mZWF0dXJlcy1zdWJsaXN0ID4gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uUGxhbi1idXR0b24ge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uUHJpY2luZy10ZWFtQ29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAoLS14cy12aWV3cG9ydCkge1xuXG4gIC5QbGFuLXBvcHVsYXJCYWRnZSB7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuUGxhbi1jb3N0IHtcbiAgICBtaW4taGVpZ2h0OiAwcmVtO1xuICB9XG5cbiAgLlBsYW4tY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICB9XG5cbn1cblxuLlByaWNpbmctdGVhbSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5QbGFucy10ZWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcmVtIDAgNXJlbSAwO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJhY2tncm91bmQtaW52ZXJzZSk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaW1nL3RlYW1wbGFuLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uUHJpY2luZy10ZWFtU3VidGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13YXJtLWdyZXktNSk7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uUGxhbnMtdGVhbSAucHJpY2luZy10eXBlLXRhZyB7XG4gIGNvbG9yOiB2YXIoLS1taWxreS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xufVxuXG4uUGxhbi0tbGVnYWN5IC5QbGFuLWNvc3Qge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbiIsIi5Ob3RGb3VuZCB7XG5cbiAgLyogdGhpcyBpcyBtb3JlIG9yIGxlc3MgLkhlcm8sIHdpdGggYSBmZXcgY2hhbmdlcyAqL1xuXG4gIGluaGVyaXQ6IC5IZXJvO1xuICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbn1cblxuLk5vdEZvdW5kIGEge1xuICAvKlxuICAgIFRPRE8oc3RlcGhlbik6IHRoaXMgaXMgb3ZlcnJpZGluZyAldHlwZS1hbmNob3ItZGVmYXVsdC5cbiAgICB3aGF0IGlzIHRoZSBleHBlY3RlZCBiZWhhdmlvcj9cbiAgKi9cblxuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uTm90Rm91bmQgLk5vdEZvdW5kLWhlYWRpbmcge1xuICBpbmhlcml0OiAldHlwZS1oMywgJXR5cGUtd2VpZ2h0LXJlc2V0O1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4iLCIuVGVhc2VyLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1iYWNrZ3JvdW5kLWludmVyc2UpO1xufVxuXG4uVGVhc2VyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5UZWFzZXItYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0yMCUsMClcbn1cblxuLlRlYXNlci1ib2R5d3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL3NlbnRpZW5jZS10ZWFzZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLlRlYXNlci1ib2R5d3JhcCAuTmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uVGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xuICBwYWRkaW5nLXRvcDogMjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMzB2dztcbn1cblxuLlRlYXNlci1oZWFkZXIsXG4uVGVhc2VyLXRleHRXcmFwcGVyLFxuLlRlYXNlci1zaWdudXBGb3JtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzcmVtLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uVGVhc2VyLWhlYWRlci5pcy12aXNpYmxlLFxuLlRlYXNlci10ZXh0V3JhcHBlci5pcy12aXNpYmxlLFxuLlRlYXNlci1zaWdudXBGb3JtLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uVGVhc2VyLWhlYWRlci5pcy12aXNpYmxlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBsaW5lYXIsIHRyYW5zZm9ybSA0MDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuXG4uVGVhc2VyLXRleHRXcmFwcGVyLmlzLXZpc2libGUsXG4uVGVhc2VyLXNpZ251cEZvcm0uaXMtdmlzaWJsZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgbGluZWFyLCB0cmFuc2Zvcm0gMzAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuLlRlYXNlci1oZWFkZXJUZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IC0ycmVtO1xufVxuXG4uVGVhc2VyLXRleHRXcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5UZWFzZXItdGV4dCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uVGVhc2VyLXRleHQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5TaWdudXBGb3JtLWludmVyc2Uge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhICgtLXhzLXZpZXdwb3J0KSB7XG4gIC5UZWFzZXItaGVhZGVyVGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cblxufVxuXG4vKiBwcmV2ZW50IHRvcCBhbmQgYm90dG9tIGJhY2tnb3J1bmRzIGZyb20gb3ZlcmxhcHBpbmcgYXQgbGFyZ2Ugd2lkdGhzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5UZWFzZXItYm9keXdyYXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTIwJTtcbiAgfVxufVxuIiwiQGltcG9ydCBcInZvZ3VlXCI7XG5cbjpyb290IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbkBpbXBvcnQgXCIuL3V0aWxzLmNzc1wiO1xuXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL25hdi5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaGVyby5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZm9vdGVyLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9DbGFyYUxvZ28uY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL0luZm9DYXJkLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9FbWFpbC5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvU2lnbnVwRm9ybS5jc3NcIjtcblxuQGltcG9ydCBcIi4vcGFnZXMvbGFuZGluZy5jc3NcIjtcbkBpbXBvcnQgXCIuL3BhZ2VzL2Fib3V0LmNzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvbGVnYWwuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy80MDQuY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9wcmljaW5nLmNzc1wiO1xuQGltcG9ydCBcIi4vcGFnZXMvdGVhc2VyLmNzc1wiO1xuXG5AaW1wb3J0IFwiLi9wYWdlcy9sZWdhY3kvZmVlZGJhY2suY3NzXCI7XG5AaW1wb3J0IFwiLi9wYWdlcy9sZWdhY3kvb25ib2FyZGluZy5jc3NcIjtcblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJhY2tncm91bmQpO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5Cb2R5d3JhcCB7XG4gIC8qXG4gICAgYm9keSBpcyBkZWNsYXJlZCBhcyBmbGV4LiBCb2R5d3JhcCBpcyB1c2VkIHRvIGhhdmUgdGhlIGJvZHkgY29udGVudHNcbiAgICBhdXRvbWF0aWNhbGx5IHB1c2ggdG8gdGhlIHNpemUgdG8gZmlsbCB0aGUgd2luZG93IHNpemUgaWYgbmVjZXNzYXJ5XG4gICAgYW5kIGtlZXAgdGhlIGZvb3RlciBzdGlja3kgYXQgdGhlIGJvdHRvbVxuICAgKi9cbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi8qIFRPRE8oc3RlcGhlbik6IG1vdmUgdG8gdm9ndWUgKi9cblxuLnUtdGV4dEg0LS1saWdodCB7XG4gIGluaGVyaXQ6ICV0eXBlLXdlaWdodC1yZXNldDtcbn1cblxuLkJsb2NrcXVvdGUsXG5ibG9ja3F1b3RlIHtcbiAgaW5oZXJpdDogJXR5cGUtaGVhZGVyLXJlc2V0LCAldHlwZS1tZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IGNvbG9yKHZhcigtLXdhcm0tZ3JleS0zKSBhbHBoYSg1MCUpKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGNvbG9yKHZhcigtLXdhcm0tZ3JleS0zKSBhbHBoYSg1MCUpKTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLkJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5CdXR0b24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQtaW52ZXJzZSk7IFxufVxuXG4uQnV0dG9uLS1ibGFjazpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5CdXR0b24tLXNrZWxldG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC10ZXh0LWludmVyc2UpO1xufVxuXG4uQnV0dG9uLS1za2VsZXRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pbGt5LXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWVjbGlwc2UtYmxhY2spO1xufVxuXG5cbi5TaWdudXBGb3JtLWludmVyc2UgLlRleHRGaWVsZCwgLlRleHRGaWVsZC0td2hpdGUge1xuICBjb2xvcjogdmFyKC0tbWlsa3ktd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDgwJSkpICFpbXBvcnRhbnQ7XG59XG5cbi5TaWdudXBGb3JtLWludmVyc2UgLlRleHRGaWVsZC1sYWJlbCwgLlRleHRGaWVsZC1sYWJlbC0td2hpdGUge1xuICBjb2xvcjogY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDgwJSkpICFpbXBvcnRhbnQ7IFxufVxuXG4uVGV4dEZpZWxkLS13aGl0ZTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogY29sb3IodmFyKC0tbWlsa3ktd2hpdGUpIGFscGhhKDM1JSkpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRPRE8oc3RlcGhlbik6IGNhbiB3ZSBzZXQgdGhlc2UgdG8gYmUgdGhlIGdsb2JhbCBkZWZhdWx0PyAqL1xuXG4ldHlwZS1hbmNob3ItZGVmYXVsdCBhLFxuJXR5cGUtYW5jaG9yLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXRleHQpO1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiV0eXBlLWFuY2hvci1kZWZhdWx0IGE6aG92ZXIsXG4ldHlwZS1hbmNob3ItZGVmYXVsdCBhOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4gIERvIG5vdCBhZGQgb3RoZXIgbW9iaWxlIHNwZWNpZmljIHN0eWxlcyBoZXJlLlxuXG4gIEFkZCB0aGVtIHRvIHRoZSBiYXNlIENTUyBhbmQgdGhlbiBhZGQgTk9OLU1PQklMRSBzdHlsZXNcbiAgaW4gYXBwcm9wcmlhdGUgbWVkaWEgcXVlcmllcyB1c2luZyAtLXhzLXZpZXdwb3J0LCAtLW1kLXZpZXdwb3J0LCBldGMuXG5cbiAgRm9udCBzaXplcyBhcmUgZWFzaWVyIHRvIGRvIHRoaXMgd2F5IGJlY2F1c2Ugb2YgdGhlIHdheSBWb2d1ZVxuICBkZWZpbmVzIHRoZW0gY3VycmVudGx5XG4qL1xuXG5AbWVkaWEgKC0teHMtdmlld3BvcnQpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMXB0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIH1cbn1cblxuLyogZmxleGJveGdyaWQgZXh0ZW5zaW9ucyAqL1xuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgKC0tc20tdmlld3BvcnQpIHtcbiAgLnUtaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnUtYmxvY2stc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nLWxlZnQ6NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OjRyZW07XG4gIH1cbn1cblxuQG1lZGlhICgtLW1kLXZpZXdwb3J0KSB7XG4gIC51LWJsb2NrLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
