*{margin:0;padding:0;box-sizing:border-box;-webkit-overflow-scrolling:touch}a{text-decoration:none;color:inherit}img{width:auto;max-width:100%;display:block}svg{max-height:100%}.hidden{display:none!important}.visible{display:inherit!important}html{color:#0d122b;background:url(/img/dot-pattern.svg),#e8e8e8;background-attachment:fixed}body{background:#fff}.twilio-logomark,.twilio-logotype{fill:#f22f46}::-moz-selection{background:#f22f46;color:#fff;text-shadow:none}::selection{background:#f22f46;color:#fff;text-shadow:none}.color-twilio-red{color:#f22f46}.color-twilio-blue{color:#0d122b}.color-white{color:#fff}.color-dusk{color:#565b73}.color-smoke{color:#94979b}.color-ash{color:#e8e8e8}.color-chalk{color:#f5f5f5}.color-cerulean{color:#008cff}.color-inherit{color:inherit}.color-transparent{color:transparent}.bg-twilio-red{background-color:#f22f46}.bg-twilio-blue{background-color:#0d122b}.bg-white{background-color:#fff}.bg-dusk{background-color:#565b73}.bg-smoke{background-color:#94979b}.bg-ash{background-color:#e8e8e8}.bg-chalk{background-color:#f5f5f5}.bg-cerulean{background-color:#008cff}.bg-transparent{color:transparent}@-webkit-keyframes a{0%{opacity:0}}@keyframes a{0%{opacity:0}}@-webkit-keyframes b{0%{opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}}@keyframes b{0%{opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}}.outer-container{height:100%;max-width:1600px}.inner-container,.outer-container{width:100%;margin-left:auto;margin-right:auto}.inner-container{max-width:1400px;padding-left:5%;padding-right:5%}@media screen and (max-width:479px){.inner-container{padding-left:1.25rem;padding-right:1.25rem}}html{font-size:14px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-moz-text-size-adjust:100%}@media screen and (min-width:480px){html{font-size:15px}}@media screen and (min-width:768px){html{font-size:16px}}.body,body{font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.8;font-weight:400}.h1,h1{font-size:2.4rem;line-height:1.3}.h1,.h2,h1,h2{font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.h2,h2{font-size:2rem;line-height:1.4}.doer-intro,.h3,h3{font-size:1.6rem;line-height:1.5}.doer-intro,.h3,.h4,h3,h4{font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.h4,h4{font-size:1.4rem;line-height:1.6}.doer-tagline,.h5,h5{font-size:1rem}.doer-tagline,.h5,.h6,h5,h6{font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;line-height:1.8;text-transform:uppercase;letter-spacing:.15em}.h6,h6{font-size:.8rem}.fine-print{font-size:13px}.doer-intro a,.doer-tagline a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,p a{text-decoration:none;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-image:linear-gradient(180deg,#f22f46 50%,transparent 0);background-repeat:repeat-x;background-size:2px 2px;background-position:0 bottom;transition:color .1s;word-break:break-word}.doer-intro a:hover,.doer-tagline a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover,.link,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,p a:hover{color:#f22f46}.link{text-decoration:none;cursor:pointer;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:color .1s}.link:hover{color:#f22f46}.link svg{fill:currentcolor}.input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:none;white-space:nowrap;font-size:16px;font-family:inherit;color:#565b73;background-color:#e8e8e8;padding:1rem;height:50px}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{box-shadow:inset 0 0 0 1px #f22f46}.input.disabled,.input:disabled,input[type=date].disabled,input[type=date]:disabled,input[type=datetime-local].disabled,input[type=datetime-local]:disabled,input[type=datetime].disabled,input[type=datetime]:disabled,input[type=email].disabled,input[type=email]:disabled,input[type=month].disabled,input[type=month]:disabled,input[type=number].disabled,input[type=number]:disabled,input[type=password].disabled,input[type=password]:disabled,input[type=search].disabled,input[type=search]:disabled,input[type=tel].disabled,input[type=tel]:disabled,input[type=text].disabled,input[type=text]:disabled,input[type=time].disabled,input[type=time]:disabled,input[type=url].disabled,input[type=url]:disabled,input[type=week].disabled,input[type=week]:disabled{opacity:.5;cursor:not-allowed}.input--search{padding-right:2.5rem;width:100%;background-position:right 1rem center;background-repeat:no-repeat;background-size:18px;background-image:url(/img/icon-search.svg)}input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.btn,button,input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;cursor:pointer;overflow:hidden;white-space:nowrap;height:50px;line-height:50px;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;text-align:center;padding-left:2em;padding-right:2em;text-transform:uppercase;letter-spacing:.15em;font-family:inherit;font-size:.6rem;color:#fff;background-color:#f22f46;transition-property:background-color,box-shadow,color;transition-duration:.1s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn:hover,button:hover,input[type=button]:hover,input[type=submit]:hover{color:#fff;background:#e00e27}.btn.disabled,.btn:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=submit].disabled,input[type=submit]:disabled{opacity:.5;cursor:not-allowed}.btn--secondary{background-color:#565b73}.btn--secondary:hover{background:#f22f46}.btn--small{height:30px;-ms-flex-negative:1;flex-shrink:1;padding-left:1.25em;padding-right:1.25em}.btn--outline,.btn--outline-red,.btn--outline-white{color:#565b73;font-weight:500;background-color:transparent!important;box-shadow:inset 0 0 0 2px #565b73}.btn--outline-red:hover,.btn--outline-white:hover,.btn--outline:hover{color:#f22f46;box-shadow:inset 0 0 0 2px #f22f46}.btn--outline-red{color:#fff;box-shadow:inset 0 0 0 2px #f22f46}.btn--outline-white{color:#fff;box-shadow:inset 0 0 0 2px #fff}.btn--large{height:60px;line-height:60px;width:100%;font-size:1rem;text-transform:none;letter-spacing:normal;font-weight:lighter}@media screen and (min-width:480px){.btn--large{font-size:1.3rem;width:auto}}.secondary-action{padding-top:1em;text-align:center}.secondary-action a{text-decoration:none;text-shadow:.03em 0 #fff,-.03em 0 #fff,0 .03em #fff,0 -.03em #fff,.06em 0 #fff,-.06em 0 #fff,.09em 0 #fff,-.09em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.15em 0 #fff,-.15em 0 #fff;background-image:linear-gradient(180deg,#f22f46 50%,transparent 0);background-repeat:repeat-x;background-size:2px 2px;background-position:0 bottom;transition:color .1s;white-space:nowrap}.secondary-action a:hover{color:#f22f46}code,pre{font-family:Lekton,Monaco,Consolas,monospace;line-height:1.6;font-style:normal;-moz-tab-size:2;-o-tab-size:2;tab-size:2}pre{color:#e8e8e8;background-color:#0d122b;overflow:auto;position:relative;white-space:pre-wrap}pre code{display:inline-block;margin:2rem}@media screen and (max-width:767px){pre code{white-space:pre}}:not(pre)>code{color:#333;background-color:#e8e8e8;line-height:1;overflow:auto;padding:.2rem .4rem;padding:.75ch 1ch .5ch;border-radius:3px}.hljs-addition,.hljs-bullet,.hljs-comment,.hljs-symbol{color:#7a7d82}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-template-variable,.hljs-variable{color:#b4d388}.hljs-attr,.hljs-attribute,.hljs-link,.hljs-literal,.hljs-meta,.hljs-params,.hljs-type{color:#f9ed7b}.hljs-quote,.hljs-section,.hljs-string,.hljs-tag,.hljs-title{color:#92bfbf}.hljs-built_in,.hljs-builtin-name,.hljs-keyword,.hljs-number,.hljs-selector-tag{color:#ea7956}.hljs-emphasis{font-style:italic}.lang-none *{color:#e8e8e8!important}code.lang-cs:after,code.lang-css:after,code.lang-dotnet:after,code.lang-html:after,code.lang-java:after,code.lang-js:after,code.lang-markup:after,code.lang-php:after,code.lang-python:after,code.lang-ruby:after,code.lang-scss:after,code.lang-shell:after,code.lang-swift:after{position:absolute;top:0;right:0;text-transform:uppercase;letter-spacing:.15em;font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6rem;padding:.2em .6em;background-color:rgba(86,91,115,.5)}code.lang-cs:after{content:"C#"}code.lang-css:after{content:"CSS"}code.lang-dotnet:after{content:".NET"}code.lang-html:after{content:"HTML"}code.lang-java:after{content:"Java"}code.lang-js:after{content:"JavaScript"}code.lang-markup:after{content:"Markup"}code.lang-php:after{content:"PHP"}code.lang-python:after{content:"Python"}code.lang-ruby:after{content:"Ruby"}code.lang-scss:after{content:"SCSS"}code.lang-shell:after{content:"Shell"}code.lang-swift:after{content:"Swift"}.header{position:relative;min-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-x:hidden;-webkit-animation:a 1s cubic-bezier(.4,0,.2,1);animation:a 1s cubic-bezier(.4,0,.2,1)}.header-link{font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:.8rem;line-height:1.8;text-transform:uppercase;letter-spacing:.15em;position:absolute;top:2rem;right:2rem;padding:1rem;white-space:nowrap}.header-link svg{vertical-align:text-top;transition:-webkit-transform .3s cubic-bezier(.5,-.5,.5,1.5);transition:transform .3s cubic-bezier(.5,-.5,.5,1.5);transition:transform .3s cubic-bezier(.5,-.5,.5,1.5),-webkit-transform .3s cubic-bezier(.5,-.5,.5,1.5)}@media screen and (max-width:479px){.header-link{top:1rem;right:1rem}}.header-link:before{display:inline-block;content:url(/img/twilio-logomark.svg);vertical-align:middle;line-height:0;height:14px;width:14px;margin-right:1ch;opacity:0;-webkit-transform:translateX(2ch) translateY(-2px);transform:translateX(2ch) translateY(-2px);transition:opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.5,-.5,.5,1.5);transition:transform .3s cubic-bezier(.5,-.5,.5,1.5),opacity .2s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.5,-.5,.5,1.5),opacity .2s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.5,-.5,.5,1.5)}.header-link:hover:before{opacity:1;-webkit-transform:translateX(0) translateY(-2px);transform:translateX(0) translateY(-2px)}.header-link:hover svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-link-text{margin-right:.5rem}@-webkit-keyframes c{0%{-webkit-transform:scale(1.05) rotate(5deg);transform:scale(1.05) rotate(5deg)}50%{-webkit-transform:scale(.95) rotate(-5deg);transform:scale(.95) rotate(-5deg)}}@keyframes c{0%{-webkit-transform:scale(1.05) rotate(5deg);transform:scale(1.05) rotate(5deg)}50%{-webkit-transform:scale(.95) rotate(-5deg);transform:scale(.95) rotate(-5deg)}}.header-title{font-family:Knockout\ 27 A,Knockout\ 27 B,Times New Roman,serif;font-size:6.2rem;text-transform:uppercase;letter-spacing:.025em;line-height:1;margin-bottom:2rem;white-space:nowrap;-webkit-font-smoothing:antialiased}.header-title .icon-draw-the-owl{margin-right:1.5rem;vertical-align:bottom;height:auto;transition:fill .2s cubic-bezier(.4,0,.2,1)}.header-title .icon-draw-the-owl:hover{fill:#f22f46;-webkit-animation:c .4s backwards;animation:c .4s backwards}@media screen and (max-width:619px){.header-title{font-size:5rem}.header-title .icon-draw-the-owl{width:60px;margin-right:1.2rem}}@media screen and (max-width:399px){.header-title{font-size:3.5rem;line-height:normal}.header-title .icon-draw-the-owl{width:50px;margin-right:1rem}}.header-subtitle{max-width:75ch}.header-subtitle+.header-subtitle{margin-top:2rem}.header-small{background-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:120px;padding-left:2.5rem;padding-right:2.5rem;overflow-x:hidden}@media screen and (max-width:549px){.header-small{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header-small .header-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.2rem;margin-bottom:0}.header-small .header-title .icon-draw-the-owl{width:50px;margin-right:1.25rem;vertical-align:text-bottom}.header-small .header-link{position:static}@media screen and (max-width:549px){.header-small .header-link{display:none}}.subnav{height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8rem;color:#94979b;-webkit-animation:a .3s .5s cubic-bezier(.4,0,.2,1) backwards;animation:a .3s .5s cubic-bezier(.4,0,.2,1) backwards}@media screen and (max-width:479px){.subnav{display:none}}.back-arrow{font-size:1.75em;vertical-align:middle;margin-right:.5rem;display:inline-block;transition:color .2s cubic-bezier(.4,0,.2,1),-webkit-transform .2s cubic-bezier(.5,-.5,.5,1.5);transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.5,-.5,.5,1.5);transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.5,-.5,.5,1.5),-webkit-transform .2s cubic-bezier(.5,-.5,.5,1.5)}a:hover .back-arrow{color:#f22f46;-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));background-color:#f5f5f5}.grid-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:350px;position:relative;color:#fff;-webkit-animation:b .75s cubic-bezier(.4,0,.2,1) backwards;animation:b .75s cubic-bezier(.4,0,.2,1) backwards}.grid-item:first-child{-webkit-animation-delay:0.1s;animation-delay:0.1s}.grid-item:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.grid-item:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}.grid-item:nth-child(4){-webkit-animation-delay:0.4s;animation-delay:0.4s}.grid-item:nth-child(5){-webkit-animation-delay:0.5s;animation-delay:0.5s}.grid-item:nth-child(6){-webkit-animation-delay:0.6s;animation-delay:0.6s}.grid-item:nth-child(7){-webkit-animation-delay:0.7s;animation-delay:0.7s}.grid-item:nth-child(8){-webkit-animation-delay:0.8s;animation-delay:0.8s}.grid-item:nth-child(9){-webkit-animation-delay:0.9s;animation-delay:0.9s}.grid-item:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.grid-item:nth-child(11){-webkit-animation-delay:1.1s;animation-delay:1.1s}.grid-item:nth-child(12){-webkit-animation-delay:1.2s;animation-delay:1.2s}.grid-item:nth-child(13){-webkit-animation-delay:1.3s;animation-delay:1.3s}.grid-item:nth-child(14){-webkit-animation-delay:1.4s;animation-delay:1.4s}.grid-item:nth-child(15){-webkit-animation-delay:1.5s;animation-delay:1.5s}.grid-item:nth-child(16){-webkit-animation-delay:1.6s;animation-delay:1.6s}.grid-item:nth-child(17){-webkit-animation-delay:1.7s;animation-delay:1.7s}.grid-item:nth-child(18){-webkit-animation-delay:1.8s;animation-delay:1.8s}.grid-item:nth-child(19){-webkit-animation-delay:1.9s;animation-delay:1.9s}.doer-card{padding-left:2rem;padding-right:2rem}.doer-card,.doer-card:after{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.doer-card:after{content:"";background-image:linear-gradient(rgba(13,18,43,0),rgba(13,18,43,.6));transition:background-color .4s;z-index:1}.doer-card-content{position:relative;text-align:center;-webkit-font-smoothing:antialiased;top:80%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;transition:top .2s}.doer-card-name{font-weight:400;font-size:1.4rem;line-height:1.6}.doer-card-description,.doer-card-name{font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif}.doer-card-description{font-weight:500;font-size:.8rem;line-height:1.8;text-transform:uppercase;letter-spacing:.15em;line-height:1.4;opacity:.6}.doer-card-image{pointer-events:none;width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s;z-index:0}.grid-item:hover .doer-card:after{background-color:rgba(13,18,43,.8)}.grid-item:hover .doer-card-content{top:50%}.grid-item:hover .doer-card-image{-webkit-filter:saturate(0);filter:saturate(0)}.doer-card--new:before{content:"New!";text-transform:uppercase;letter-spacing:.15em;font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6rem;padding:.2em .6em;background-color:#f22f46;color:#fff;position:absolute;top:0;right:0;z-index:3}.get-notified{background:#fff;padding:3rem 2rem;text-align:center}.get-notified-form input[type=email]{margin-bottom:1rem;font-size:.8rem}.get-notified-form button,.get-notified-form input{width:75%;text-align:center}.get-notified-title{color:#f22f46;-webkit-font-smoothing:antialiased}.get-notified-subtitle{color:#94979b;max-width:28ch;margin:0 auto;line-height:1.6;margin-bottom:2rem}.form-success-message{-webkit-animation:b .3s cubic-bezier(.5,-.5,.5,1.5);animation:b .3s cubic-bezier(.5,-.5,.5,1.5)}.check-back{color:#565b73}@-webkit-keyframes d{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes d{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes e{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes e{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.loading{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background-color:#0d122b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-spinner,.loading-spinner svg{width:50px;height:50px}.loading-spinner svg{position:relative;-webkit-animation:d 2s linear infinite;animation:d 2s linear infinite}.loading-spinner circle{stroke:#f22f46;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:e 1.5s ease-in-out infinite;animation:e 1.5s ease-in-out infinite}.cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:5%;background:#fff;height:600px}.cta-title{font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;text-align:center;margin-bottom:3rem;max-width:45ch}.doer-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid #e8e8e8}@media screen and (min-width:700px){.doer-profile{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.doer-column-left,.doer-column-right{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:3rem;-webkit-animation:b .75s cubic-bezier(.4,0,.2,1) backwards;animation:b .75s cubic-bezier(.4,0,.2,1) backwards}.doer-column-left{min-width:200px}@media screen and (min-width:700px){.doer-column-left{max-width:20vw;margin-right:75px}}.doer-column-right{-webkit-animation-delay:.2s;animation-delay:.2s}@media screen and (min-width:1400px){.doer-column-right{min-width:700px}}.doer-image-overlay{position:relative;margin-bottom:3rem}.doer-image-overlay:after{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;content:"";background-image:linear-gradient(rgba(13,18,43,0),rgba(13,18,43,.6));transition:background-color .4s;z-index:1}@media screen and (max-width:479px){.doer-image-overlay{width:100vw!important;min-width:100vw!important;margin-left:-1.25rem!important;margin-right:-1.25rem!important}}@media screen and (min-width:480px){.doer-image-overlay{border-radius:3px;overflow:hidden}}@media screen and (min-width:1400px){.doer-image-overlay{max-width:400px}}.doer-image{width:100%}.doer-name{font-family:Knockout\ 27 A,Knockout\ 27 B,Times New Roman,serif;font-size:6.2rem;text-transform:uppercase;letter-spacing:.025em;line-height:1;margin-top:-18px}@media screen and (max-width:699px){.doer-name{display:none}}.doer-tagline{margin-bottom:2rem;color:#94979b}.doer-twitter{text-transform:uppercase;letter-spacing:.15em;font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6rem;padding:.2em .6em;display:inline-block;background-color:#1da1f2;color:#fff;padding:.75em 1em;border-radius:3px;margin-bottom:2rem}.doer-twitter .icon-twitter{fill:currentcolor;width:14px;vertical-align:middle;-webkit-transform:translateY(-1px);transform:translateY(-1px);margin-right:1ch}.doer-name-over-image{font-family:Knockout\ 27 A,Knockout\ 27 B,Times New Roman,serif;font-size:6.2rem;text-transform:uppercase;letter-spacing:.025em;line-height:1;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;font-size:4rem;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#fff;z-index:2}@media screen and (min-width:700px){.doer-name-over-image{display:none}}.doer-intro{margin-bottom:3rem}.doer-body iframe,.doer-body img,.doer-body p,.doer-body video{margin-bottom:2rem}@media screen and (max-width:479px){.doer-body iframe,.doer-body img,.doer-body video{width:100vw!important;min-width:100vw!important;margin-left:-1.25rem!important;margin-right:-1.25rem!important}}.doer-body p:last-child:after{display:inline-block;content:url(/img/twilio-logomark.svg);vertical-align:middle;-webkit-transform:translateY(-2px);transform:translateY(-2px);line-height:0;height:14px;width:14px;margin-left:1ch}.other-doers{text-align:center;color:#94979b}@media screen and (max-width:479px){.other-doers{width:100vw!important;min-width:100vw!important;margin-left:-1.25rem!important;margin-right:-1.25rem!important}}.other-doers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));background-color:#f5f5f5}@media screen and (max-width:749px){.other-doers-grid .grid-item{min-width:100%;max-height:400px;overflow:hidden}}.other-doers-title{margin-top:4rem;margin-bottom:4rem}.doer-products-header{font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:.8rem;line-height:1.8;text-transform:uppercase;letter-spacing:.15em;display:block;color:#94979b;padding-top:.5rem;padding-bottom:.5rem;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;margin-bottom:2rem}@media screen and (max-width:699px){.doer-products-header{padding-top:1rem;padding-bottom:1rem}}.doer-products{list-style:none}.doer-product{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doer-product:hover svg path{fill:inherit}.product-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:50px;margin-right:1rem}.product-icon svg path{transition:fill .1s;fill:#565b73}.product-name{font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8rem;line-height:1.8;text-transform:uppercase;letter-spacing:.15em;font-weight:500;line-height:1.4}.footer{margin-top:10%;padding:4rem}@media screen and (min-width:1024px){.footer{padding:5rem}}.footer{background:#0d122b;text-align:center}.footer-statement{font-family:Surveyor SSm A,Surveyor SSm B,Times New Roman,serif;font-size:1.75rem;font-style:italic;color:#565b73;line-height:1.2;letter-spacing:1px;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin-bottom:5rem}@media screen and (min-width:1024px){.footer-statement{font-size:2.5rem}}@media screen and (min-width:1200px){.footer-statement{font-size:3rem}}.footer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin-top:1rem}@media screen and (min-width:830px){.footer-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;color:#565b73;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:500;white-space:nowrap;position:relative}@media screen and (max-width:829px){.footer-list-item:not(:last-child){margin-bottom:.5rem}}.footer-list-item:not(:last-child):after{content:"";display:none;-ms-flex-item-align:center;align-self:center;height:10px;margin-left:15px;margin-right:15px;border-right:1px solid rgba(86,91,115,.65)}@media screen and (min-width:830px){.footer-list-item:not(:last-child):after{display:-webkit-box;display:-ms-flexbox;display:flex}}.footer-link{color:#565b73;cursor:pointer}.footer-link:hover{color:#94979b}.footer-link .icon-globe{fill:currentcolor;-webkit-transform:translateY(2px);transform:translateY(2px);margin-right:5px}.language-selector{opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(25px);transform:translateY(25px);transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,transform;transition-property:opacity,visibility,transform,-webkit-transform;transition-duration:.2s;transition-timing-funcion:cubic-bezier(.5,-.5,.5,1.5);bottom:200%;background:#222840;padding:20px 26px}.language-selector,.language-selector:after{position:absolute;left:0;right:0;margin:auto}.language-selector:after{content:"";top:100%;width:0;height:0;border-style:solid;border-color:#222840 transparent transparent;border-width:10px 14px}.language-selector.is-open{opacity:1;visibility:visible;pointer-events:default;-webkit-transform:translateY(0);transform:translateY(0)}.language-link{color:#fff;display:block;width:140px;padding:2px 0;font-weight:300;text-transform:none;letter-spacing:0;text-align:left}.not-found-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(100vh - 120px);padding:1rem;-webkit-animation:b .75s cubic-bezier(.4,0,.2,1) backwards;animation:b .75s cubic-bezier(.4,0,.2,1) backwards}.not-found{text-align:center}.not-found-header{font-family:Whitney SSm A,Whitney SSm B,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:.8rem;line-height:1.8;text-transform:uppercase;letter-spacing:.15em;display:inline-block;color:#f22f46;border:1px solid;line-height:1.2;margin-bottom:2rem;white-space:nowrap}.not-found-code,.not-found-title{display:inline-block;padding:1rem}.not-found-code{border-right:1px solid}@media screen and (max-width:479px){.not-found-body p{display:inline}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImJhc2UvX2NvbG9ycy5zY3NzIiwiYmFzZS9fYW5pbWF0aW9uLnNjc3MiLCJiYXNlL19sYXlvdXQuc2NzcyIsImJhc2UvX2JyZWFrcG9pbnRzLnNjc3MiLCJiYXNlL190eXBlLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX2lucHV0cy5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9fc3ludGF4LnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci1zbWFsbC5zY3NzIiwibW9kdWxlcy9fc3VibmF2LnNjc3MiLCJtb2R1bGVzL19ncmlkLnNjc3MiLCJtb2R1bGVzL19nZXQtbm90aWZpZWQuc2NzcyIsIm1vZHVsZXMvX2xvYWRpbmcuc2NzcyIsIm1vZHVsZXMvX2N0YS5zY3NzIiwibW9kdWxlcy9fZG9lci1wcm9maWxlLnNjc3MiLCJtb2R1bGVzL19wcm9kdWN0cy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19ub3QtZm91bmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxFQUNFLFNBQVMsQUFDVCxVQUFVLEFBQ1Ysc0JBQXNCLEFBQ3RCLGdDQUFpQyxDQUNsQyxBQUVELEVBQ0MscUJBQXFCLEFBQ3JCLGFBQWMsQ0FDZCxBQUVELElBQ0UsV0FBVyxBQUNYLGVBQWUsQUFDZixhQUFjLENBQ2YsQUFFRCxJQUNFLGVBQ0YsQ0FBRSxBQ3BCRixRQUFVLHNCQUF3QixDQUFLLEFBQ3ZDLFNBQVcseUJBQTJCLENBQUssQUMyQjNDLEtBQ0UsY0E1Qm1CLEFBNkJuQiw2Q0ExQm1CLEFBMkJuQiwyQkFBNEIsQ0FDN0IsQUFFRCxLQUNFLGVBNUJtQixDQTZCcEIsQUFFRCxrQ0FFRSxZQXhDbUIsQ0F5Q3BCLEFBRUQsaUJBQ0UsbUJBNUNtQixBQTZDbkIsV0F0Q21CLEFBdUNuQixnQkFBaUIsQ0FDbEIs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Q2hCLG9CQUFvQixBQUNwQixpQkFBaUIsQUFDakIsZUFBZ0IsQ0FDakIsQUN6SUQsZ0JBQ0Usb0JBQWEsQUFBYixvQkFBYSxBQUFiLGFBQWEsQUFDYiw0QkFBc0IsQUFBdEIsNkJBQXNCLEFBQXRCLDBCQUFzQixBQUF0QixzQkFBc0IsQUFDdEIseUJBQW1CLEFBQW5CLHNCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIsd0JBQXVCLEFBQXZCLHFCQUF1QixBQUF2Qix1QkFBdUIsQUFDdkIsMkJBQTJCLEFBQzNCLGFBQWEsQUFDYiwyREFBMEMsQUFBMUMsa0RBQTBDLENBQzNDLEFBRUQsV0FDRSxpQkFBa0IsQ0FDbkIsQUFFRCxrQmY4RUUsa0ZBeEY4RixBQXlGOUYsZ0JBQWdCLEFBQ2hCLGdCQW5Ed0IsQUFvRHhCLGdCQXJGb0IsQUN5QnBCLHlCQUF5QixBQUN6QixxQkFBc0IsQWNwQnRCLHFCQUFxQixBQUNyQixjbkJqQm1CLEFtQmtCbkIsaUJBQWlCLEFBQ2pCLGdCQUFnQixBQUNoQixtQkFBbUIsQUFDbkIsa0JBQW1CLENBQ3BCLEFBRUQsaUNBRUUscUJBQXFCLEFBQ3JCLFlBQWEsQ0FDZCxBQUVELGdCQUNFLHNCQUF1QixDQUN4QixBaEJwQkMsb0NnQnNCRixrQkFFSSxjQUFlLENBRWxCLENBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbWcgIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN2ZyAge1xuICBtYXgtaGVpZ2h0OiAxMDAlXG59XG4iLCIuaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4udmlzaWJsZSB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiJHR3aWxpby1yZWQ6ICAjRjIyRjQ2OyAvLyBCcmFuZCBjb2xvclxuJHR3aWxpby1ibHVlOiAjMEQxMjJCOyAvLyBEYXJrIGJsdWVcbiRkdXNrOiAgICAgICAgIzU2NUI3MzsgLy8gRmFkZWQgQmx1ZVxuJHNtb2tlOiAgICAgICAjOTQ5NzlCOyAvLyBEYXJrIGdyZXlcbiRhc2g6ICAgICAgICAgI0U4RThFODsgLy8gTWlkZGxlIGdyZXlcbiRjaGFsazogICAgICAgI0Y1RjVGNTsgLy8gTGlnaHQgZ3JleVxuJGNlcnVsZWFuOiAgICAjMDA4Q0ZGOyAvLyBCcmlnaHQgYmx1ZVxuJHdoaXRlOiAgICAgICAjRkZGRkZGO1xuXG4kdm9pY2UtdmlkZW86ICMzNkQ1NzY7IC8vIEdyZWVuXG4kbWVzc2FnaW5nOiAgICNGNDdDMjI7IC8vIE9yYW5nZVxuJGF1dGg6ICAgICAgICAjRUZEQzJFOyAvLyBZZWxsb3dcbiR3aXJlbGVzczogICAgIzdENjBBOTsgLy8gUHVycGxlXG4kdG9vbHM6ICAgICAgICMyMUE0Qzk7IC8vIEJsdWVcbiRxdWlja3N0YXJ0czogIzkxQjdDQjsgLy8gTGlnaHRibHVlXG4kZ3VpZGVzOiAgICAgICNCMDc2NkY7IC8vIENvcmFsXG4kdHV0b3JpYWxzOiAgICNCREFEODc7IC8vIEdvbGRcbiRhcGk6ICAgICAgICAgIzVDQTM5MTsgLy8gQXF1YVxuXG4kdHdpdHRlcjogIzFEQTFGMjtcbiRmYWNlYm9vazogIzNCNTk5ODtcblxuJGJvcmRlcjogZmFkZS1vdXQoJHNtb2tlLCAwLjUpO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQ29sb3IgQXBwbGljYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaHRtbCB7XG4gIGNvbG9yOiAkdHdpbGlvLWJsdWU7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1nL2RvdC1wYXR0ZXJuLnN2ZyksICRhc2g7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi50d2lsaW8tbG9nb3R5cGUsXG4udHdpbGlvLWxvZ29tYXJrIHtcbiAgZmlsbDogJHR3aWxpby1yZWQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJHR3aWxpby1yZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQ29sb3IgVXRpbGl0aWVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb2xvci10d2lsaW8tcmVkICB7IGNvbG9yOiAkdHdpbGlvLXJlZDsgfVxuLmNvbG9yLXR3aWxpby1ibHVlIHsgY29sb3I6ICR0d2lsaW8tYmx1ZTsgfVxuLmNvbG9yLXdoaXRlICAgICAgIHsgY29sb3I6ICR3aGl0ZTsgfVxuLmNvbG9yLWR1c2sgICAgICAgIHsgY29sb3I6ICRkdXNrOyB9XG4uY29sb3Itc21va2UgICAgICAgeyBjb2xvcjogJHNtb2tlOyB9XG4uY29sb3ItYXNoICAgICAgICAgeyBjb2xvcjogJGFzaDsgfVxuLmNvbG9yLWNoYWxrICAgICAgIHsgY29sb3I6ICRjaGFsazsgfVxuLmNvbG9yLWNlcnVsZWFuICAgIHsgY29sb3I6ICRjZXJ1bGVhbjsgfVxuLmNvbG9yLWluaGVyaXQgICAgIHsgY29sb3I6IGluaGVyaXQ7IH1cbi5jb2xvci10cmFuc3BhcmVudCB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYmctdHdpbGlvLXJlZCAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpbGlvLXJlZDsgfVxuLmJnLXR3aWxpby1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogJHR3aWxpby1ibHVlOyB9XG4uYmctd2hpdGUgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cbi5iZy1kdXNrICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRkdXNrOyB9XG4uYmctc21va2UgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc21va2U7IH1cbi5iZy1hc2ggICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRhc2g7IH1cbi5iZy1jaGFsayAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICRjaGFsazsgfVxuLmJnLWNlcnVsZWFuICAgIHsgYmFja2dyb3VuZC1jb2xvcjogJGNlcnVsZWFuOyB9XG4uYmctdHJhbnNwYXJlbnQgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBUaW1pbmcgRnVuY3Rpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFF1aWNrbHkgYWNjZWxlcmF0ZSBhbmQgc2xvd2x5IGRlY2VsZXJhdGUgYmV0d2VlbiBsb2NhdGlvbnMuXG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuNCwgMC4wLCAwLjIsIDEpO1xuLy8gU3RhcnQgYXQgZnVsbCB2ZWxvY2l0eSBhbmQgc2xvd2x5IGRlY2VsZXJhdGUgdG8gYSByZXN0aW5nIHBvaW50LlxuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSk7XG4vLyBRdWlja2x5IGFjY2VsZXJhdGUgYXQgdGhlIGJlZ2lubmluZyBhbmQgbGV2ZWwgb3V0IGF0IGVuZC5cbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40LCAwLjAsIDEsIDEpO1xuLy8gUHVsbHMgYmFjayB0aGVuIGFjY2VsZXJhdGVzIHF1aWNrbHkgYmV5b25kIGZpbmFsIHJlc3RpbmcgcG9pbnQuXG4kYm91bmNlOiBjdWJpYy1iZXppZXIoMC41LCAtMC41LCAwLjUsIDEuNSk7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBLZXlmcmFtZSBBbmltYXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKTsgfVxufVxuIiwiJG91dGVyLWNvbnRhaW5lcjogMTYwMHB4O1xuJGlubmVyLWNvbnRhaW5lcjogMTQwMHB4O1xuJHBhZGRpbmctcGVyY2VudDogNSU7XG4kcGFkZGluZy1maXhlZDogMS4yNXJlbTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIExheW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ub3V0ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkb3V0ZXItY29udGFpbmVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGlubmVyLWNvbnRhaW5lcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1wZXJjZW50O1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1wZXJjZW50O1xuICBAaW5jbHVkZSBiZWxvdygkc21hbGwpIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWZpeGVkO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWZpeGVkO1xuICB9XG59XG4iLCIkc21hbGw6ICA0ODBweDtcbiRtZWRpdW06IDc2OHB4O1xuJGxhcmdlOiAgMTAyNHB4O1xuJHhsYXJnZTogMTIwMHB4O1xuXG5AbWl4aW4gYWJvdmUoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBiZWxvdygkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoIC0gMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYmFzZS1mb250OiAnV2hpdG5leSBTU20gQScsICdXaGl0bmV5IFNTbSBCJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kc2VyaWYtZm9udDogJ1N1cnZleW9yIFNTbSBBJywgJ1N1cnZleW9yIFNTbSBCJywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiRjb25kZW5zZWQtZm9udDogJ0tub2Nrb3V0IDI3IEEnLCAnS25vY2tvdXQgMjcgQicsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4kbW9uby1mb250OiBMZWt0b24sIE1vbmFjbywgQ29uc29sYXMsIG1vbm9zcGFjZTtcblxuJGJhc2UtZm9udC1zaXplOiAxcmVtO1xuJGJhc2UtbGluZS1oZWlnaHQ6IDEuODtcbiRiYXNlLWZvbnQtd2VpZ2h0OiA0MDA7XG5cbi8vIEluIG9yZGVyIHRvIHVzZSBwcmVkaWN0YWJsZSByZW0gdW5pdHNcbi8vIHdlIHJlc2V0IHRoZSBodG1sIGZvbnQgc2l6ZSBpbiBjYXNlXG4vLyB0aGUgYnJvd3NlciBoYXMgY3VzdG9tIGZvbnQgc2l6ZSBzZXR0aW5ncy5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBpbmNsdWRlIGFib3ZlKCRzbWFsbCkgeyBmb250LXNpemU6IDE1cHg7IH1cbiAgQGluY2x1ZGUgYWJvdmUoJG1lZGl1bSkgeyBmb250LXNpemU6IDE2cHg7IH1cbiAgLy8gUHJldmVudCBpT1MgYXV0b21hdGljIGZvbnQgc2l6ZSBhZGp1c3RtZW50IC0+IGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzYyMTA4MThcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4uYm9keSwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXNpemU6ICAgJGJhc2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkYmFzZS1mb250LXdlaWdodDtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIEZvbnQgU2l6aW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEVkaXRpbmcgJGJhc2UtZm9udC1zaXplIGFsbG93cyB1cyB0b1xuLy8gcHJvcG9ydGlvbmFsbHkgc2NhbGUgYWxsIHR5cGUgc2l6ZXNcbiRoMTogJGJhc2UtZm9udC1zaXplICogMi40O1xuJGgyOiAkYmFzZS1mb250LXNpemUgKiAyLjA7XG4kaDM6ICRiYXNlLWZvbnQtc2l6ZSAqIDEuNjtcbiRoNDogJGJhc2UtZm9udC1zaXplICogMS40O1xuJGg1OiAkYmFzZS1mb250LXNpemUgKiAxLjA7XG4kaDY6ICRiYXNlLWZvbnQtc2l6ZSAqIDAuODtcblxuJGZpbmUtcHJpbnQ6IDEzcHg7XG5cbkBtaXhpbiBoMS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiAkY29uZGVuc2VkLWZvbnQ7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogNi4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6ICRoMTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1peGluIGgyIHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogJGgyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWl4aW4gaDMge1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAkaDM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtaXhpbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICRoNDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1peGluIGg1IHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogJGg1O1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gIEBpbmNsdWRlIHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogJGg2O1xuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gIEBpbmNsdWRlIHVwcGVyY2FzZTtcbn1cblxuLmgxLCBoMSB7IEBpbmNsdWRlIGgxIH1cbi5oMiwgaDIgeyBAaW5jbHVkZSBoMiB9XG4uaDMsIGgzIHsgQGluY2x1ZGUgaDMgfVxuLmg0LCBoNCB7IEBpbmNsdWRlIGg0IH1cbi5oNSwgaDUgeyBAaW5jbHVkZSBoNSB9XG4uaDYsIGg2IHsgQGluY2x1ZGUgaDYgfVxuLmZpbmUtcHJpbnQgeyBmb250LXNpemU6ICRmaW5lLXByaW50OyB9XG5cbi5oMSwgaDEsXG4uaDIsIGgyLFxuLmgzLCBoMyxcbi5oNCwgaDQsXG4uaDUsIGg1LFxuLmg2LCBoNixcbnAge1xuICBhIHtcbiAgICBAaW5jbHVkZSB1bmRlcmxpbmU7XG4gICAgLy8gcHJldmVudHMgbG9uZyBsaW5rcyBmcm9tIGJyZWFraW5nIGxheW91dFxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cblxuLmxpbmsge1xuICBAaW5jbHVkZSBsaW5rO1xufVxuIiwiLy8gVXNlIEBtaXhpbiByYXRoZXIgdGhhbiBAZXh0ZW5kXG4vLyBodHRwczovL3d3dy5zaXRlcG9pbnQuY29tL2F2b2lkLXNhc3MtZXh0ZW5kL1xuXG4vLyBUaGlzIG1pZ2h0IGJlIHVzZWZ1bCB0byB1c2Vcbi8vIGZvciBjb252ZXJ0aW5nIHNtYWxsIHB4IHRvIHJlbVxuLy8gZS5nLiBib3JkZXItcmFkaXVzOiByZW0oM3B4KTtcbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgQHJldHVybiAjeyRzaXplLzE2cHh9cmVtO1xufVxuXG5AbWl4aW4gbGluayB7XG4gIGNvbG9yOiAkdHdpbGlvLXJlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gYmFja2ZhY2UtdmlzaWJpbGl0eSBpbXByb3ZlcyBzbW9vdGhuZXNzIG9mIHRyYW5zaXRpb25zXG4gIC8vIGh0dHA6Ly90eW1wYW51cy5uZXQvY29kcm9wcy9jc3NfcmVmZXJlbmNlL2JhY2tmYWNlLXZpc2liaWxpdHlcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAxMDBtcztcbiAgJjpob3ZlciB7IGNvbG9yOiAkdHdpbGlvLXJlZDsgfVxuICBzdmcgeyBmaWxsOiBjdXJyZW50Y29sb3I7IH1cbn1cblxuQG1peGluIHVuZGVybGluZSgkYm9yZGVyLWNvbG9yOiAkdHdpbGlvLXJlZCkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwLjAzZW0gMCAjZmZmLCAtMC4wM2VtIDAgI2ZmZiwgMCAwLjAzZW0gI2ZmZiwgMCAtMC4wM2VtICNmZmYsIDAuMDZlbSAwICNmZmYsIC0wLjA2ZW0gMCAjZmZmLCAwLjA5ZW0gMCAjZmZmLCAtMC4wOWVtIDAgI2ZmZiwgMC4xMmVtIDAgI2ZmZiwgLTAuMTJlbSAwICNmZmYsIDAuMTVlbSAwICNmZmYsIC0wLjE1ZW0gMCAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYm9yZGVyLWNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gIHRyYW5zaXRpb246IGNvbG9yIDEwMG1zO1xuICAmOmhvdmVyIHsgY29sb3I6ICR0d2lsaW8tcmVkOyB9XG59XG5cbkBtaXhpbiB1cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xufVxuXG5AbWl4aW4gYmFkZ2UtYmFzZSB7XG4gIEBpbmNsdWRlIHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICogMC42O1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbTtcbn1cblxuQG1peGluIGJhZGdlLXJlZCB7XG4gIEBpbmNsdWRlIGJhZGdlLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0d2lsaW8tcmVkO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5AbWl4aW4gdGFnIHtcbiAgQGluY2x1ZGUgYmFkZ2UtYmFzZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRib3JkZXI7XG59XG5cbi8vICBTZXQgcGFyZW50IGVsZW1lbnQgdG8gcG9zdGl0aW9uOiByZWxhdGl2ZVxuLy8gIGFuZCB0aGVuIGFwcGx5IHRoaXMgbWl4aW4gdG8gdGhlIGNoaWxkXG5AbWl4aW4gZmlsbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gaW1hZ2Utb3ZlcmxheSB7XG4gIEBpbmNsdWRlIGZpbGwtY29udGFpbmVyO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGZhZGUtb3V0KCR0d2lsaW8tYmx1ZSwgMSksIGZhZGUtb3V0KCR0d2lsaW8tYmx1ZSwgMC40KSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vLyAgTWFrZSBlbGVtZW50IGZ1bGwtd2lkdGggYnkgYnJlYWtpbmdcbi8vICBvdXRzaWRlIC5pbm5lci1jb250YWluZXIgcGFkZGluZy9tYXJnaW5zXG5AbWl4aW4gbW9iaWxlLWZ1bGx3aWR0aCB7XG4gIEBpbmNsdWRlIGJlbG93KCRzbWFsbCkge1xuICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLSRwYWRkaW5nLWZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJHBhZGRpbmctZml4ZWQgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQG1peGluIGlucHV0LXJlc2V0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIGZvbnQtc2l6ZTogMTZweCBzdG9wcyBpT1MgZnJvbSB6b29taW5nIG9uIGZvY3VzXG4gIC8vIHdoaWxlIHN0aWxsIGFsbG93cyB0aGUgdXNlciB0byB6b29tIG1hbnVhbGx5XG4gIC8vIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9hLzE2MjU1NjcwXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAkZHVzaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFzaDtcbiAgcGFkZGluZzogMXJlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkdHdpbGlvLXJlZDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi5pbnB1dCxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gIEBpbmNsdWRlIGlucHV0LXJlc2V0O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIC8vIFRPRE86IGN1c3RvbSBzdHlsZSB0aGVzZSB0aGluZ3Ncbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFNlYXJjaCBib3hcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmlucHV0LS1zZWFyY2gge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9pY29uLXNlYXJjaC5zdmcpO1xufVxuXG4vLyBpZiB0aGlzIGlzIHJlYWxseSBiYWQgZm9yIGFjY2Vzc2liaWxpdHksXG4vLyB3ZSBjYW4gZG8gcGFkZGluZy1yaWdodDogMi41cmVtIHRvIC5zZWFyY2gtaW5wdXRcbi8vIHRvIGF2b2lkIGNvbmZsaWN0aW5nIHdpdGggdGhlIHNlYXJjaCBpY29uXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCIkYnRuLWRlZmF1bHQtaGVpZ2h0OiA1MHB4O1xuJGJ0bi1zbWFsbC1oZWlnaHQ6IDMwcHg7XG4kYnRuLWxhcmdlLWhlaWdodDogNjBweDtcblxuQG1peGluIGJ0bi1iYXNlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8vIG1ha2Ugc3VyZSBidXR0b25zIHNpemVzIGRvbid0XG4gIC8vIGdvIGFueSBzbWFsbGVyIHRoYW4gdGhlIGNvbnRlbnRcbiAgaGVpZ2h0OiAkYnRuLWRlZmF1bHQtaGVpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1kZWZhdWx0LWhlaWdodDtcbiAgbWluLXdpZHRoOiBtaW4tY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuXG4gIEBpbmNsdWRlIHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpbGlvLXJlZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHR3aWxpby1yZWQsIDEwJSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4uYnRuLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBAaW5jbHVkZSBidG4tYmFzZTtcbn1cblxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGR1c2s7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICR0d2lsaW8tcmVkO1xuICB9XG59XG5cbi5idG4tLXNtYWxsIHtcbiAgaGVpZ2h0OiAkYnRuLXNtYWxsLWhlaWdodDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG59XG5cbi5idG4tLW91dGxpbmUge1xuICBjb2xvcjogJGR1c2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZHVzaztcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0d2lsaW8tcmVkO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkdHdpbGlvLXJlZDtcbiAgfVxufVxuXG4uYnRuLS1vdXRsaW5lLXJlZCB7XG4gIEBleHRlbmQgLmJ0bi0tb3V0bGluZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR0d2lsaW8tcmVkO1xufVxuXG4uYnRuLS1vdXRsaW5lLXdoaXRlIHtcbiAgQGV4dGVuZCAuYnRuLS1vdXRsaW5lO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHdoaXRlO1xufVxuXG4uYnRuLS1sYXJnZSB7XG4gIGhlaWdodDogJGJ0bi1sYXJnZS1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkYnRuLWxhcmdlLWhlaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgQGluY2x1ZGUgYWJvdmUoJHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNlY29uZGFyeS1hY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIEBpbmNsdWRlIHVuZGVybGluZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4iLCIvLyBUd2lsaW8gRGFya1xuLy8gaHR0cHM6Ly9oaWdobGlnaHRqcy5vcmcvXG4vLyBodHRwczovL2hpZ2hsaWdodGpzLnJlYWR0aGVkb2NzLmlvL2VuL2xhdGVzdC9pbmRleC5odG1sXG5cbiRjb2RlLWJsdWU6ICM5MkJGQkY7XG4kY29kZS1wYWxlYmx1ZTogI0JERENEQztcbiRjb2RlLWdyZWVuOiAjQjREMzg4O1xuJGNvZGUteWVsbG93OiAjZjllZDdiO1xuJGNvZGUtb3JhbmdlOiAjZWE3OTU2O1xuJGNvZGUtcmVkOiAjQ0Y1MzQwO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQ29kZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5wcmUsIGNvZGUge1xuICBmb250LWZhbWlseTogJG1vbm8tZm9udDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0YWItc2l6ZTogMjtcbn1cblxucHJlIHtcbiAgY29sb3I6ICRhc2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0d2lsaW8tYmx1ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG5wcmUgY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycmVtO1xuICBAaW5jbHVkZSBiZWxvdygkbWVkaXVtKSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgfVxufVxuXG4vLyBPbmx5IHN0eWxlIDxjb2RlPiB3aGVuIG5vdCBhIGNoaWxkIG9mIDxwcmU+XG46bm90KHByZSkgPiBjb2RlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhc2g7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgcGFkZGluZzogMC43NWNoIDFjaCAwLjVjaDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgSGlnaGxpZ2h0SlMgLyBodHRwczovL2hpZ2hsaWdodGpzLm9yZy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhsanMtY29tbWVudCxcbi5obGpzLXN5bWJvbCxcbi5obGpzLWJ1bGxldCxcbi5obGpzLWFkZGl0aW9uIHtcbiAgY29sb3I6IGRhcmtlbigkc21va2UsIDEwJSk7XG59XG5cbi5obGpzLXZhcmlhYmxlLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy1uYW1lLFxuLmhsanMtc2VsZWN0b3ItaWQsXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyxcbi5obGpzLXJlZ2V4cCxcbi5obGpzLWRlbGV0aW9uIHtcbiAgY29sb3I6ICRjb2RlLWdyZWVuO1xufVxuXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1hdHRyLFxuLmhsanMtbGl0ZXJhbCxcbi5obGpzLXR5cGUsXG4uaGxqcy1tZXRhLFxuLmhsanMtcGFyYW1zLFxuLmhsanMtbGluayB7XG4gIGNvbG9yOiAkY29kZS15ZWxsb3c7XG59XG5cbi5obGpzLXRpdGxlLFxuLmhsanMtc2VjdGlvbixcbi5obGpzLXRhZyxcbi5obGpzLXF1b3RlLFxuLmhsanMtc3RyaW5nIHtcbiAgY29sb3I6ICRjb2RlLWJsdWU7XG59XG5cbi5obGpzLW51bWJlcixcbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtYnVpbHRpbi1uYW1lLFxuLmhsanMta2V5d29yZCxcbi5obGpzLXNlbGVjdG9yLXRhZyB7XG4gIGNvbG9yOiAkY29kZS1vcmFuZ2U7XG59XG5cbi5obGpzLWVtcGhhc2lzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbi5sYW5nLW5vbmUgKiB7XG4gIGNvbG9yOiAkYXNoICFpbXBvcnRhbnQ7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBMYW5ndWFnZSBMYWJlbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29kZS5sYW5nLWNzLFxuY29kZS5sYW5nLWNzcyxcbmNvZGUubGFuZy1kb3RuZXQsXG5jb2RlLmxhbmctaHRtbCxcbmNvZGUubGFuZy1qYXZhLFxuY29kZS5sYW5nLWpzLFxuY29kZS5sYW5nLW1hcmt1cCxcbmNvZGUubGFuZy1waHAsXG5jb2RlLmxhbmctcHl0aG9uLFxuY29kZS5sYW5nLXJ1YnksXG5jb2RlLmxhbmctc2NzcyxcbmNvZGUubGFuZy1zaGVsbCxcbmNvZGUubGFuZy1zd2lmdCB7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYmFkZ2UtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkZHVzaywgMC41KTtcbiAgfVxufVxuXG5jb2RlLmxhbmctY3M6YWZ0ZXIgeyBjb250ZW50OiBcIkMjXCI7IH1cbmNvZGUubGFuZy1jc3M6YWZ0ZXIgeyBjb250ZW50OiBcIkNTU1wiOyB9XG5jb2RlLmxhbmctZG90bmV0OmFmdGVyIHsgY29udGVudDogXCIuTkVUXCI7IH1cbmNvZGUubGFuZy1odG1sOmFmdGVyIHsgY29udGVudDogXCJIVE1MXCI7IH1cbmNvZGUubGFuZy1qYXZhOmFmdGVyIHsgY29udGVudDogXCJKYXZhXCI7IH1cbmNvZGUubGFuZy1qczphZnRlciB7IGNvbnRlbnQ6IFwiSmF2YVNjcmlwdFwiOyB9XG5jb2RlLmxhbmctbWFya3VwOmFmdGVyIHsgY29udGVudDogXCJNYXJrdXBcIjsgfVxuY29kZS5sYW5nLXBocDphZnRlciB7IGNvbnRlbnQ6IFwiUEhQXCI7IH1cbmNvZGUubGFuZy1weXRob246YWZ0ZXIgeyBjb250ZW50OiBcIlB5dGhvblwiOyB9XG5jb2RlLmxhbmctcnVieTphZnRlciB7IGNvbnRlbnQ6IFwiUnVieVwiOyB9XG5jb2RlLmxhbmctc2NzczphZnRlciB7IGNvbnRlbnQ6IFwiU0NTU1wiOyB9XG5jb2RlLmxhbmctc2hlbGw6YWZ0ZXIgeyBjb250ZW50OiBcIlNoZWxsXCI7IH1cbmNvZGUubGFuZy1zd2lmdDphZnRlciB7IGNvbnRlbnQ6IFwiU3dpZnRcIjsgfVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogZmFkZUluIDFzICRlYXNlO1xufVxuXG4uaGVhZGVyLWxpbmsge1xuICBAaW5jbHVkZSBoNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAmIHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyAkYm91bmNlO1xuICB9XG4gIEBpbmNsdWRlIGJlbG93KCRzbWFsbCkge1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWxpbms6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiB1cmwoL2ltZy90d2lsaW8tbG9nb21hcmsuc3ZnKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMWNoO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMmNoKSB0cmFuc2xhdGVZKC0ycHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgJGJvdW5jZSwgb3BhY2l0eSAyMDBtcyAkZWFzZTtcbn1cblxuLmhlYWRlci1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4uaGVhZGVyLWxpbms6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGVhZGVyLWxpbmstdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIG93bHkge1xuICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDVkZWcpOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSkgcm90YXRlKC01ZGVnKTsgfVxufVxuXG4uaGVhZGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgaDEtbGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAuaWNvbi1kcmF3LXRoZS1vd2wge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMjAwbXMgJGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBmaWxsOiAkdHdpbGlvLXJlZDtcbiAgICAgIGFuaW1hdGlvbjogb3dseSA0MDBtcyBiYWNrd2FyZHM7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJlbG93KDYyMHB4KSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIC5pY29uLWRyYXctdGhlLW93bCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBiZWxvdyg0MDBweCkge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIC5pY29uLWRyYXctdGhlLW93bCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1zdWJ0aXRsZSB7XG4gIG1heC13aWR0aDogNzVjaDtcbn1cblxuLmhlYWRlci1zdWJ0aXRsZSArIC5oZWFkZXItc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuIiwiLmhlYWRlci1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGFsaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWZpeGVkICogMjtcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctZml4ZWQgKiAyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIEBpbmNsdWRlIGJlbG93KDU1MHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5pY29uLWRyYXctdGhlLW93bCB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWxpbmsge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgQGluY2x1ZGUgYmVsb3coNTUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuc3VibmF2IHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAkc21va2U7XG4gIGFuaW1hdGlvbjogZmFkZUluIDMwMG1zIDUwMG1zICRlYXNlIGJhY2t3YXJkcztcbiAgQGluY2x1ZGUgYmVsb3coJHNtYWxsKSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLmJhY2stYXJyb3cge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgJGVhc2UsIHRyYW5zZm9ybSAyMDBtcyAkYm91bmNlO1xufVxuXG5hOmhvdmVyIC5iYWNrLWFycm93IHtcbiAgY29sb3I6ICR0d2lsaW8tcmVkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNXJlbSk7XG59XG4iLCIuZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNoYWxrO1xufVxuXG4uZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYW5pbWF0aW9uOiBzbGlkZUluVXAgNzUwbXMgJGVhc2UgYmFja3dhcmRzO1xufVxuXG5AZm9yICRpIGZyb20gMSB0byAyMCB7XG4gIC5ncmlkLWl0ZW06bnRoLWNoaWxkKCN7JGl9KSAge1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygjeyRpfSAqIDEwMG1zKTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgRG9lciBDYXJkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5kb2VyLWNhcmQge1xuICBAaW5jbHVkZSBmaWxsLWNvbnRhaW5lcjtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uZG9lci1jYXJkOmFmdGVyIHtcbiAgQGluY2x1ZGUgaW1hZ2Utb3ZlcmxheTtcbn1cblxuLmRvZXItY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0b3A6IDgwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyMDtcbiAgdHJhbnNpdGlvbjogdG9wIDIwMG1zO1xufVxuXG4uZG9lci1jYXJkLW5hbWUge1xuICBAaW5jbHVkZSBoNDtcbn1cblxuLmRvZXItY2FyZC1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGg2O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5kb2VyLWNhcmQtaW1hZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8vIHByZXZlbnRzIEZsZXggaXRlbSBmcm9tIHNxdWlzaGluZyBpbWFnZVxuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDQwMG1zO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZ3JpZC1pdGVtOmhvdmVyIHtcbiAgLmRvZXItY2FyZDphZnRlciB7IGJhY2tncm91bmQtY29sb3I6IGZhZGUtb3V0KCR0d2lsaW8tYmx1ZSwgMC4yKTsgfVxuICAuZG9lci1jYXJkLWNvbnRlbnQgeyB0b3A6IDUwJTsgfVxuICAuZG9lci1jYXJkLWltYWdlIHsgZmlsdGVyOiBzYXR1cmF0ZSgwKTsgfVxufVxuXG4uZG9lci1jYXJkLS1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogJ05ldyEnO1xuICBAaW5jbHVkZSBiYWRnZS1yZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7XG59XG4iLCIuZ2V0LW5vdGlmaWVkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2V0LW5vdGlmaWVkLWZvcm0ge1xuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAkaDY7XG4gIH1cblxuICBpbnB1dCwgYnV0dG9uIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZ2V0LW5vdGlmaWVkLXRpdGxlIHtcbiAgY29sb3I6ICR0d2lsaW8tcmVkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmdldC1ub3RpZmllZC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAkc21va2U7XG4gIG1heC13aWR0aDogMjhjaDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5mb3JtLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIGFuaW1hdGlvbjogc2xpZGVJblVwIDMwMG1zICRib3VuY2U7XG59XG5cbi5jaGVjay1iYWNrIHtcbiAgY29sb3I6ICRkdXNrO1xufVxuIiwiQGtleWZyYW1lcyByb3RhdGUge1xuIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgZGFzaCB7XG4gMCUgeyBzdHJva2UtZGFzaGFycmF5OiAxLDIwMDsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH1cbiA1MCUgeyBzdHJva2UtZGFzaGFycmF5OiA4OSwyMDA7IHN0cm9rZS1kYXNob2Zmc2V0OiAtMzU7IH1cbiAxMDAlIHsgc3Ryb2tlLWRhc2hhcnJheTogODksMjAwOyBzdHJva2UtZGFzaG9mZnNldDogLTEyNDsgfVxufVxuXG4ubG9hZGluZyB7XG4gIEBpbmNsdWRlIGZpbGwtY29udGFpbmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpbGlvLWJsdWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG59XG5cbi5sb2FkaW5nLXNwaW5uZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ubG9hZGluZy1zcGlubmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ubG9hZGluZy1zcGlubmVyIGNpcmNsZSB7XG4gIHN0cm9rZTogJHR3aWxpby1yZWQ7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEsMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBhbmltYXRpb246IGRhc2ggMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbiIsIi5jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJHBhZGRpbmctcGVyY2VudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi5jdGEtdGl0bGUge1xuICBAaW5jbHVkZSBoMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXgtd2lkdGg6IDQ1Y2g7XG59XG4iLCIuZG9lci1wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXNoO1xuICBAaW5jbHVkZSBhYm92ZSg3MDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmRvZXItY29sdW1uLWxlZnQsXG4uZG9lci1jb2x1bW4tcmlnaHQge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBhbmltYXRpb246IHNsaWRlSW5VcCA3NTBtcyAkZWFzZSBiYWNrd2FyZHM7XG59XG5cbi5kb2VyLWNvbHVtbi1sZWZ0IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgQGluY2x1ZGUgYWJvdmUoNzAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDIwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5kb2VyLWNvbHVtbi1yaWdodCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7XG4gIEBpbmNsdWRlIGFib3ZlKDE0MDBweCkge1xuICAgIG1pbi13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLmRvZXItaW1hZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgJjphZnRlciB7IEBpbmNsdWRlIGltYWdlLW92ZXJsYXk7IH1cbiAgQGluY2x1ZGUgbW9iaWxlLWZ1bGx3aWR0aDtcbiAgQGluY2x1ZGUgYWJvdmUoJHNtYWxsKSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgQGluY2x1ZGUgYWJvdmUoMTQwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uZG9lci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZG9lci1uYW1lIHtcbiAgQGluY2x1ZGUgaDEtbGFyZ2U7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBAaW5jbHVkZSBiZWxvdyg3MDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRvZXItdGFnbGluZSB7XG4gIEBleHRlbmQgaDU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAkc21va2U7XG59XG5cbi5kb2VyLXR3aXR0ZXIge1xuICBAaW5jbHVkZSBiYWRnZS1iYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLmljb24tdHdpdHRlciB7XG4gICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIG1hcmdpbi1yaWdodDogMWNoO1xuICB9XG59XG5cbi5kb2VyLWludHJvIHtcbiAgQGV4dGVuZCBoMztcbn1cblxuLmRvZXItbmFtZS1vdmVyLWltYWdlIHtcbiAgQGluY2x1ZGUgaDEtbGFyZ2U7XG4gIEBpbmNsdWRlIGZpbGwtY29udGFpbmVyO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAqIDQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMjA7XG4gIEBpbmNsdWRlIGFib3ZlKDcwMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZG9lci1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5kb2VyLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5kb2VyLWJvZHkgaW1nLFxuLmRvZXItYm9keSB2aWRlbyxcbi5kb2VyLWJvZHkgaWZyYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgQGluY2x1ZGUgbW9iaWxlLWZ1bGx3aWR0aDtcbn1cblxuLmRvZXItYm9keSBwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IHVybCgvaW1nL3R3aWxpby1sb2dvbWFyay5zdmcpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMWNoO1xufVxuXG4ub3RoZXItZG9lcnMge1xuICBAaW5jbHVkZSBtb2JpbGUtZnVsbHdpZHRoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkc21va2U7XG59XG5cbi5vdGhlci1kb2Vycy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGFsaztcbn1cblxuXG4ub3RoZXItZG9lcnMtZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgQGluY2x1ZGUgYmVsb3coNzUwcHgpIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ub3RoZXItZG9lcnMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuIiwiLmRvZXItcHJvZHVjdHMtaGVhZGVyIHtcbiAgQGluY2x1ZGUgaDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJHNtb2tlO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGFzaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhc2g7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIEBpbmNsdWRlIGJlbG93KDcwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmRvZXItcHJvZHVjdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZG9lci1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBpbmhlcml0O1xuICB9XG59XG5cbi5wcm9kdWN0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHN2ZyBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDEwMG1zO1xuICAgIGZpbGw6ICRkdXNrO1xuICB9XG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICBAaW5jbHVkZSBoNjtcbiAgQGluY2x1ZGUgdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuIiwiJGZvb3Rlci1icmVhazogODMwcHg7XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMCU7XG4gIHBhZGRpbmc6IDRyZW07XG4gIEBpbmNsdWRlIGFib3ZlKCRsYXJnZSkge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICR0d2lsaW8tYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLXN0YXRlbWVudCB7XG4gIGZvbnQtZmFtaWx5OiAkc2VyaWYtZm9udDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAkZHVzaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgQGluY2x1ZGUgYWJvdmUoJGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgYWJvdmUoJHhsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgQGluY2x1ZGUgYWJvdmUoJGZvb3Rlci1icmVhaykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmZvb3Rlci1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogJGR1c2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBiZWxvdygkZm9vdGVyLWJyZWFrKSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBmYWRlLW91dCgkZHVzaywgMC4zNSk7XG4gIEBpbmNsdWRlIGFib3ZlKCRmb290ZXItYnJlYWspIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mb290ZXItbGluayB7XG4gIGNvbG9yOiAkZHVzaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHNtb2tlO1xuICB9XG59XG5cbi5mb290ZXItbGluayAuaWNvbi1nbG9iZSB7XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmNpb246ICRib3VuY2U7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICMyMjI4NDA7XG4gIHBhZGRpbmc6IDIwcHggMjZweDtcbn1cblxuLmxhbmd1YWdlLXNlbGVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzIyMjg0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDE0cHg7XG59XG5cbi5sYW5ndWFnZS1zZWxlY3Rvci5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGRlZmF1bHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmxhbmd1YWdlLWxpbmsge1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLm5vdC1mb3VuZC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYW5pbWF0aW9uOiBzbGlkZUluVXAgNzUwbXMgJGVhc2UgYmFja3dhcmRzO1xufVxuXG4ubm90LWZvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm90LWZvdW5kLWhlYWRlciB7XG4gIEBpbmNsdWRlIGg2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAkdHdpbGlvLXJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ub3QtZm91bmQtY29kZSxcbi5ub3QtZm91bmQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5ub3QtZm91bmQtY29kZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuXG4ubm90LWZvdW5kLWJvZHkgcCB7XG4gIEBpbmNsdWRlIGJlbG93KCRzbWFsbCkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuIl19 */
