.sign-in-form .ping-content-container #federationButton:focus,a:focus{outline:0}.pointer,.sign-in-form .ping-content-container #password-display:hover{cursor:pointer}.copyright-links a{font-size:14px}@media (min-width:576px){.copyright{float:left}.copyright-links{float:right;margin-bottom:10px}}body,body.ng-scope,html{font-family:"Open Sans",Calibri,Arial;font-size:14px;font-weight:400}input::-ms-clear{display:none}ital{font-style:italic}smallcap{font-variant:small-caps}a{color:#2d6ba9}h1{font-size:30px}.divider{padding:0 5px}.no-margin{margin-right:0;margin-left:0}.sign-in-form .btn{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.sign-in-form .btn-primary,.sign-in-form .btn-primary:focus{color:#fff;font-weight:400;font-size:14px;line-height:19px;background-color:#0033a1;border-color:#0033a1}.sign-in-form .btn-primary:hover,.sign-in-form .btn-primary:not(:disabled):not(.disabled):active{color:#fff;font-weight:400;font-size:14px;line-height:19px;background-color:#0a3dab;border-color:#0a3dab}.sign-in-form .btn-primary:disabled,.sign-in-form .btn:disabled{color:#e3e2e3;font-weight:400;font-size:14px;line-height:19px;background-color:#fbfbfb;border-color:#e3e2e3}.header-bar{height:20px;width:100%;background-color:#0033a1}.ping-header-logo{margin-top:0;margin-bottom:4vh}.sign-in-form-content{padding-left:11px;padding-right:11px}.pillar-logo{max-height:8vh;margin:0 auto}.cas-pillar-logo{margin:-75px auto -40px}.logo-container{margin-left:33px}a:focus{color:#23527c;border:2px solid #2d6ba9;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#chinese-link{color:#262626}#chinese-link:focus,#chinese-link:hover{color:#23527C}.sign-in-form{background-color:#fff;min-height:100vh}@media (min-width:576px){.sign-in-form{background-color:#fbfbfb}}.sign-in-form .ping-content-container{width:100%;padding-left:0;padding-right:0;margin-top:7vh;color:#727272;background-color:#fff}@media (min-width:880px){.sign-in-form .ping-content-container .ping-logo-container{margin-top:73px}}@media (min-width:576px){.sign-in-form .ping-content-container{-webkit-box-shadow:1px 2px 6px rgba(0,0,0,.16);-moz-box-shadow:1px 2px 6px rgba(0,0,0,.16);box-shadow:1px 2px 6px rgba(0,0,0,.16);background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #e3e2e3;min-height:349px;padding:26px 30px 20px;max-width:500px;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%)}.sign-in-form .ping-content-container .ping-logo-container{margin-top:20px}}.sign-in-form .ping-content-container .ping-header-container{margin-bottom:15px}.sign-in-form .ping-content-container .ping-header-container .spacer{height:50px}.sign-in-form .ping-content-container .ping-header-container .title-text{font-size:18px;line-height:24px;color:#262626;font-weight:600;margin-bottom:0;margin-top:0}@media (min-width:576px){.sign-in-form .ping-content-container .ping-header-container .title-text{font-size:22px;line-height:30px}}.sign-in-form .ping-content-container .ping-header-container .welcome-text{font-size:14px;margin:15px 0 0;color:#262626;font-weight:400;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;float:left}.sign-in-form .ping-content-container .not-you-link,.sign-in-form .ping-content-container .not-you-link-federation{color:#2d6ba9;margin-top:11px;margin-left:10px;margin-bottom:-6px}.sign-in-form .ping-content-container .passwordAnimationGroup{padding:7px 0}@media (min-width:576px){.sign-in-form .ping-content-container .ping-header-container .welcome-text{font-size:18px;line-height:24px}.sign-in-form .ping-content-container .not-you-link,.sign-in-form .ping-content-container .not-you-link-federation{margin-top:15px}.sign-in-form .ping-content-container .passwordAnimationGroup{padding:7px 0}}.sign-in-form .ping-content-container #changeUsernameGroup{padding-top:25px}.sign-in-form .ping-content-container #welcomeFedText,.sign-in-form .ping-content-container #welcomeText{max-width:285px}.sign-in-form .ping-content-container a{color:#2d6ba9}.sign-in-form .ping-content-container .not-you-link-federation:focus,.sign-in-form .ping-content-container .not-you-link-federation:hover,.sign-in-form .ping-content-container .not-you-link:focus,.sign-in-form .ping-content-container .not-you-link:hover,.sign-in-form .ping-content-container a:focus,.sign-in-form .ping-content-container a:hover{color:#23527c;outline:0}.sign-in-form .ping-content-container .btn-link-border:focus{border:2px solid #2d6ba9;padding:0}.sign-in-form .ping-content-container .btn-link-margin:focus{margin:20px 0 -3px 20px}.sign-in-form .ping-content-container #federationButton{height:93px;line-height:5.5;margin-bottom:5px;text-align:left;color:#FFF}.sign-in-form .ping-content-container #entity-image{max-height:60px;max-width:65px;margin-bottom:4px;margin-left:5px}.sign-in-form .ping-content-container #vertical-bar{border-left:1px solid #fff;height:65px;margin-top:-70px;margin-left:85px}.sign-in-form .ping-content-container #access-label{font-size:14px;margin-top:-83px}.sign-in-form .ping-content-container #entity-name{font-size:16px;margin-top:-60px;font-weight:600;height:0}.sign-in-form .ping-content-container .account-actions-container .spacer,.sign-in-form .ping-content-container .account-actions-container.federation .spacer{height:4px}.sign-in-form .ping-content-container .federation-btn-text{margin-left:112px}.sign-in-form .ping-content-container .btn-primary:focus{outline:transparent;border:2px solid #2d6ba9;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.16);box-shadow:1px 1px 1px rgba(0,0,0,.16)}.sign-in-form .ping-content-container #federation-container{margin-bottom:-55px;margin-top:35px}.sign-in-form .ping-content-container .federationGroup .ping-input-container{text-align:right}.sign-in-form .ping-content-container .account-actions-container.federation{margin-top:74px}.sign-in-form .ping-content-container #footer{position:unset}.sign-in-form .ping-content-container .account-actions-container{margin-top:130px}.sign-in-form .ping-content-container .ping-body-container button,.sign-in-form .ping-content-container .ping-body-container input{height:38px}.sign-in-form .ping-content-container .account-actions{text-align:center;color:#727272;font-size:11px;font-weight:400;line-height:15px}.sign-in-form .ping-content-container .account-actions .forgot-username{font-size:14px;margin-top:20px;float:right}.sign-in-form .ping-content-container .account-actions .account-actions-anchors{margin-top:100px;padding:0;font-size:14px}.sign-in-form .ping-content-container .account-actions .account-actions-anchors .col-xs-12{padding:0}.sign-in-form .ping-content-container .account-actions .new-to-app{font-size:14px;padding:0}.sign-in-form .ping-content-container .ping-body-container .form-group{margin-bottom:0}.sign-in-form .ping-content-container .ping-body-container .password-control-container,.sign-in-form .ping-content-container .ping-body-container .username-control-container{margin-bottom:8px}@media (min-width:576px){.sign-in-form .ping-content-container .ping-body-container .password-control-container,.sign-in-form .ping-content-container .ping-body-container .username-control-container{margin-bottom:10px}}@media (min-width:880px){.sign-in-form .ping-content-container .ping-body-container .password-control-container,.sign-in-form .ping-content-container .ping-body-container .username-control-container{margin-bottom:14px}}.sign-in-form .ping-content-container .ping-body-container .custom-control-description{line-height:22px}.sign-in-form .ping-content-container .ping-body-container .centered-account-actions{text-align:center}.sign-in-form .ping-content-container .ping-body-container label{font-weight:400;line-height:15px;margin-bottom:4.48px}.sign-in-form .ping-content-container .ping-body-container .remember-username-container{float:left;margin-top:18px}@media (min-width:576px){.sign-in-form .ping-content-container .ping-body-container label{font-size:14px;line-height:19px;margin-bottom:6px}.sign-in-form .ping-content-container .ping-body-container input:focus{border:2px solid #2d6ba9;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.sign-in-form .ping-content-container .ping-body-container .remember-username-container label{font-size:14px;line-height:19px;color:#262626}}.sign-in-form .ping-content-container .ping-body-container .remember-username-container .custom-control{position:relative;min-height:1.5rem;padding-left:1.5rem;margin-right:1rem;cursor:pointer}.sign-in-form .ping-content-container .ping-body-container .remember-username-container .custom-control .custom-control-indicator{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:center center no-repeat #fff;-webkit-background-size:90% 90%;-moz-background-size:90% 90%;background-size:90% 90%;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;border:1px solid #c6c6c8}.sign-in-form .ping-content-container .ping-body-container .remember-username-container .custom-control .custom-control-indicator:hover{border:1px solid #0033a1;-webkit-box-shadow:0 0 2px #0033a1;-moz-box-shadow:0 0 2px #0033a1;box-shadow:0 0 2px #0033a1}.sign-in-form .ping-content-container .ping-body-container .remember-username-container .custom-control .custom-control-input{position:absolute;z-index:-1;opacity:0}.sign-in-form .ping-content-container .ping-body-container .remember-username-container .custom-control-input:focus~.custom-control-indicator{border:1px solid #0033a1;-webkit-box-shadow:0 0 2px #0033a1;-moz-box-shadow:0 0 2px #0033a1;box-shadow:0 0 2px #0033a1}.sign-in-form .ping-content-container .ping-body-container .remember-username-container .custom-checkbox .custom-control-input:checked~.custom-control-indicator{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIKICAgICAgICAgICAgICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjIgMjIiCiAgICAgICAgICAgICAgICBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMiAyMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAgICAgICAgICAgICAgLnN0MHtmaWxsOiNmZmZmZmY7fQo8L3N0eWxlPgo8dGl0bGU+UmVjdGFuZ2xlIDEyIENvcHkgNjwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE2LjQsMy44IDkuMiwxMSA1LjYsNy40IDIsMTEgOS4yLDE4LjIgMjAsNy40ICIvPgo8L3N2Zz4=)}.sign-in-form .ping-content-container .ping-body-container .remember-username-container .custom-control-input:checked~.custom-control-indicator{color:#fff;background-color:#0033a1}.sign-in-form .ping-content-container .ping-body-container .remember-username-container label{margin:0}.sign-in-form .ping-content-container .ping-body-container .password-container .popover{display:none}@media (min-width:576px){.sign-in-form .ping-content-container .ping-body-container .password-container .popover{display:block;margin-left:20px;border:1px solid #faebcc}.sign-in-form .ping-content-container .ping-body-container .password-container .popover .popover-body{background-color:#fcf8e3;color:#d8a07c}.sign-in-form .ping-content-container .ping-body-container .password-container .popover .arrow:before{border-right-color:#faebcc}.sign-in-form .ping-content-container .ping-body-container .password-container .popover .arrow:after{border-right-color:#fcf8e3}.sign-in-form .ping-content-container .ping-body-container .password-container .caps-lock-alert-icon{width:13px;height:15px;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-filter:invert(10%) sepia(1%) saturate(0) hue-rotate(49deg) brightness(95%) contrast(87%);filter:invert(10%) sepia(1%) saturate(0) hue-rotate(49deg) brightness(95%) contrast(87%);margin-left:-22px;cursor:pointer;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NC4yOSA5OS45MyI+PHRpdGxlPm5vdW5fdXBfMTczNjI2ODwvdGl0bGU+PHBhdGggZD0iTTc1LjYsMTA4LjE4SDQ0LjRhMy4xOCwzLjE4LDAsMCwwLTMuMSwzLjF2OC4zYTMuMTgsMy4xOCwwLDAsMCwzLjEsMy4xSDc1LjZhMy4xOCwzLjE4LDAsMCwwLDMuMS0zLjF2LTguM0EzLjE4LDMuMTgsMCwwLDAsNzUuNiwxMDguMThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjIuODggLTIyLjc2KSIvPjxwYXRoIGQ9Ik05Ni42LDYyLjU4LDYyLjUsMjMuODhhMy4zNCwzLjM0LDAsMCwwLTUsMEwyMy40LDYyLjU4YTIuNDgsMi40OCwwLDAsMCwxLjksNGgxNnYyNmEzLjE4LDMuMTgsMCwwLDAsMy4xLDMuMUg3NS42YTMuMTgsMy4xOCwwLDAsMCwzLjEtMy4xdi0yNmgxNkEyLjQzLDIuNDMsMCwwLDAsOTYuNiw2Mi41OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMi44OCAtMjIuNzYpIi8+PC9zdmc+) no-repeat}}.sign-in-form .ping-content-container .ping-body-container .ping-error{padding:9.07px 12.26px 9.93px;margin-top:14.96px;margin-bottom:15px;width:100%;color:#b74a4c;font-size:12px;font-weight:400;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.eula-links-conditions,.terms-and-conditions{width:100%;margin-left:-4px;color:#727272;text-align:center}.sign-in-form .ping-content-container .ping-body-container .spacer{height:27.96px}.terms-and-conditions{font-size:14px;margin-top:30px}@media (min-width:576px){.sign-in-form .ping-content-container .ping-body-container .ping-error{padding:8px 12px;line-height:19px;font-size:14px;font-weight:400}.terms-and-conditions{margin-top:10px;width:100%;text-align:center;font-size:11px}}.eula-links-conditions{font-size:14px;margin-top:30px}@media (min-width:576px){.eula-links-conditions{margin-top:0;width:100%;text-align:center;font-size:11px}}.ping-footer-container{position:absolute;bottom:0;padding-bottom:7px;padding-top:60px}.ping-footer-container .copyright{color:#262626;margin:0;font-size:14px;line-height:19px;font-stretch:condensed;white-space:normal;word-break:keep-all}.ping-footer-container .copyright p{margin:0;padding:0}.ping-footer-container .copyright .copyright-text{font-size:11px;line-height:15px;text-align:center}@media (min-width:576px){.ping-footer-container .copyright .copyright-text{font-size:14px;line-height:19px;margin:0}}.ping-footer-container .spacer{height:8.43px}.ping-footer-container .divider{display:none;color:#989898;font-size:15px}.ping-footer-container .copyright-links{text-align:center;font-size:11px}.ping-footer-container .copyright-links a{padding-right:20px}@media (min-width:576px){.ping-footer-container .divider{display:inline-block}.ping-footer-container .copyright-links a{padding-right:0;font-size:14px;line-height:19px;margin:0}}.fade-in-top{-webkit-animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both;-moz-animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both;-o-animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-top .6s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-moz-keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);opacity:1}}@-o-keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-in-top{0%{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-o-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nhcy5iYXNlLmxvZ2luL3BhcnRpYWxzL19mb290ZXIubGVzcyIsImNhcy5jYXMuY3NzIiwiLi4vLi4vY29tbW9uL2NvbW1vbi5iYXNlLmxvZ2luL3BhcnRpYWxzL19nbG9iYWwubGVzcyIsIi4uLy4uL2NvbW1vbi9jb21tb24uYmFzZS5sb2dpbi9wYXJ0aWFscy9fYm9vdHN0cmFwLmxlc3MiLCIuLi8uLi9jb21tb24vY29tbW9uLmJhc2UubG9naW4vcGFydGlhbHMvX3BpbmctY29udGVudC5sZXNzIiwiLi4vLi4vY29tbW9uL2NvbW1vbi5iYXNlLmxvZ2luL3BhcnRpYWxzL19mb290ZXIubGVzcyIsIi4uLy4uL2NvbW1vbi9jb21tb24uYmFzZS5sb2dpbi9wYXJ0aWFscy9fYW5pbWF0aW9ucy5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNJO0VBWUg7SUFYTyxZQUFBO0dDQ0w7Q0FDRjtBRENEO0VBRVEsZ0JBQUE7Q0NBUDtBREVHO0VBSUg7SUFITyxhQUFBO0lBQ0Esb0JBQUE7R0NDTDtDQUNGO0FDWEQ7OztFQUdJLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDRGFIO0FDUEQ7RUFDSSxjQUFBO0NEU0g7QUNQRDtFQUNJLG1CQUFBO0NEU0g7QUNQRDtFQUNJLHlCQUFBO0NEU0g7QUNQRDtFQUNJLGdCQUFBO0NEU0g7QUNORDtFQUNFLGVBQUE7Q0RRRDtBQ0xEO0VBQ0ksZ0JBQUE7Q0RPSDtBQ0xEO0VBQ0ksZUFBQTtDRE9IO0FDTEQ7RUFDSSxnQkFBQTtFQUNBLGVBQUE7Q0RPSDtBRTNDRDtFQUVRLDJCQUFBO0tBQUEsd0JBQUE7VUFBQSxtQkFBQTtDRjRDUDtBRTlDRDs7RUFNUSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDRjRDUDtBRXZERDs7RUFjUSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtD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QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cbi5jb3B5cmlnaHQtbGlua3N7XG4gICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn0iLCJAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5jb3B5cmlnaHQtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29weXJpZ2h0LWxpbmtzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuaHRtbCxcbmJvZHksXG5ib2R5Lm5nLXNjb3BlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIENhbGlicmksIEFyaWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbml0YWwge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5zbWFsbGNhcCB7XG4gIGZvbnQtdmFyaWFudDogc21hbGwtY2Fwcztcbn1cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYSB7XG4gIGNvbG9yOiAjMmQ2YmE5O1xufVxuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uZGl2aWRlciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2lnbi1pbi1mb3JtIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2lnbi1pbi1mb3JtIC5idG4tcHJpbWFyeSxcbi5zaWduLWluLWZvcm0gLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzYTE7XG4gIGJvcmRlci1jb2xvcjogIzAwMzNhMTtcbn1cbi5zaWduLWluLWZvcm0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLnNpZ24taW4tZm9ybSAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTNkYWI7XG4gIGJvcmRlci1jb2xvcjogIzBhM2RhYjtcbn1cbi5zaWduLWluLWZvcm0gLmJ0bjpkaXNhYmxlZCxcbi5zaWduLWluLWZvcm0gLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNlM2UyZTM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGJvcmRlci1jb2xvcjogI2UzZTJlMztcbn1cbi5oZWFkZXItYmFyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzNhMTtcbn1cbi5waW5nLWhlYWRlci1sb2dvIHtcbiAgbWFyZ2luLXRvcDogMHZoO1xuICBtYXJnaW4tYm90dG9tOiA0dmg7XG59XG4uc2lnbi1pbi1mb3JtLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExcHg7XG59XG4ucGlsbGFyLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiA4dmg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcy1waWxsYXItbG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG4ubG9nby1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMzNweDtcbn1cbi50ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICBvdXRsaW5lOiAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZDZiYTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNjaGluZXNlLWxpbmsge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbiNjaGluZXNlLWxpbms6Zm9jdXMsXG4jY2hpbmVzZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMzUyN0M7XG59XG4uc2lnbi1pbi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaWduLWluLWZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIH1cbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA3dmg7XG4gIGNvbG9yOiAjNzI3MjcyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogc3RhcnQgb2YgZmVkZXJhdGlvbiBidXR0b24gc3R5bGluZyAqL1xuICAvKiBlbmQgb2YgZmVkZXJhdGlvbiBidXR0b24gc3R5bGVzKi9cbiAgLyogc3RhcnQgb2YgY29tbW9uIGJ1dHRvbiBzdHlsaW5nICovXG4gIC8qIGVuZCBvZiBjb21tb24gYnV0dG9uIHN0eWxpbmcgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UyZTM7XG4gICAgbWluLWhlaWdodDogMzQ5cHg7XG4gICAgcGFkZGluZzogMjZweCAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctbG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWhlYWRlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1oZWFkZXItY29udGFpbmVyIC5zcGFjZXIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWhlYWRlci1jb250YWluZXIgLnRpdGxlLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1oZWFkZXItY29udGFpbmVyIC50aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctaGVhZGVyLWNvbnRhaW5lciAud2VsY29tZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1oZWFkZXItY29udGFpbmVyIC53ZWxjb21lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAubm90LXlvdS1saW5rLFxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAubm90LXlvdS1saW5rLWZlZGVyYXRpb24ge1xuICBjb2xvcjogIzJkNmJhOTtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAubm90LXlvdS1saW5rLFxuICAuc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5ub3QteW91LWxpbmstZmVkZXJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGFzc3dvcmRBbmltYXRpb25Hcm91cCB7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBhc3N3b3JkQW5pbWF0aW9uR3JvdXAge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICB9XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyICNjaGFuZ2VVc2VybmFtZUdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyICN3ZWxjb21lVGV4dCxcbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgI3dlbGNvbWVGZWRUZXh0IHtcbiAgbWF4LXdpZHRoOiAyODVweDtcbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjMmQ2YmE5O1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciBhOmhvdmVyLFxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciBhOmZvY3VzLFxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAubm90LXlvdS1saW5rOmhvdmVyLFxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAubm90LXlvdS1saW5rOmZvY3VzLFxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAubm90LXlvdS1saW5rLWZlZGVyYXRpb246aG92ZXIsXG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5ub3QteW91LWxpbmstZmVkZXJhdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjM1MjdjO1xuICBvdXRsaW5lOiAwcHg7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5idG4tbGluay1ib3JkZXI6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMmQ2YmE5O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5idG4tbGluay1tYXJnaW46Zm9jdXMge1xuICBtYXJnaW46IDIwcHggMHB4IC0zcHggMjBweDtcbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgI2ZlZGVyYXRpb25CdXR0b24ge1xuICBoZWlnaHQ6IDkzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1LjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyICNmZWRlcmF0aW9uQnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgI2VudGl0eS1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAjdmVydGljYWwtYmFyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyICNhY2Nlc3MtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC04M3B4O1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAjZW50aXR5LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDA7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5mZWRlcmF0aW9uLWJ0bi10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDExMnB4O1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJkNmJhOTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgI2ZlZGVyYXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTU1cHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyICNwYXNzd29yZC1kaXNwbGF5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAuZmVkZXJhdGlvbkdyb3VwIC5waW5nLWlucHV0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAuYWNjb3VudC1hY3Rpb25zLWNvbnRhaW5lci5mZWRlcmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzRweDtcbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLmFjY291bnQtYWN0aW9ucy1jb250YWluZXIuZmVkZXJhdGlvbiAuc3BhY2VyIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyICNmb290ZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5hY2NvdW50LWFjdGlvbnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5hY2NvdW50LWFjdGlvbnMtY29udGFpbmVyIC5zcGFjZXIge1xuICBoZWlnaHQ6IDRweDtcbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLmFjY291bnQtYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5hY2NvdW50LWFjdGlvbnMgLmZvcmdvdC11c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAuYWNjb3VudC1hY3Rpb25zIC5hY2NvdW50LWFjdGlvbnMtYW5jaG9ycyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5hY2NvdW50LWFjdGlvbnMgLmFjY291bnQtYWN0aW9ucy1hbmNob3JzIC5jb2wteHMtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAuYWNjb3VudC1hY3Rpb25zIC5uZXctdG8tYXBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1ib2R5LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWJvZHktY29udGFpbmVyIC51c2VybmFtZS1jb250cm9sLWNvbnRhaW5lcixcbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgLnBhc3N3b3JkLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgLnVzZXJuYW1lLWNvbnRyb2wtY29udGFpbmVyLFxuICAuc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWJvZHktY29udGFpbmVyIC5wYXNzd29yZC1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgLnVzZXJuYW1lLWNvbnRyb2wtY29udGFpbmVyLFxuICAuc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWJvZHktY29udGFpbmVyIC5wYXNzd29yZC1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1ib2R5LWNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgLmNlbnRlcmVkLWFjY291bnQtYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNC40OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgaW5wdXQge1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1ib2R5LWNvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzJkNmJhOTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWJvZHktY29udGFpbmVyIGJ1dHRvbiB7XG4gIGhlaWdodDogMzhweDtcbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgLnJlbWVtYmVyLXVzZXJuYW1lLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgLnJlbWVtYmVyLXVzZXJuYW1lLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICB9XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWJvZHktY29udGFpbmVyIC5yZW1lbWJlci11c2VybmFtZS1jb250YWluZXIgLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgLnJlbWVtYmVyLXVzZXJuYW1lLWNvbnRhaW5lciAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCUgOTAlO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2Yzg7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWJvZHktY29udGFpbmVyIC5yZW1lbWJlci11c2VybmFtZS1jb250YWluZXIgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3I6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzM2ExO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAjMDAzM2ExO1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1ib2R5LWNvbnRhaW5lciAucmVtZW1iZXItdXNlcm5hbWUtY29udGFpbmVyIC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1ib2R5LWNvbnRhaW5lciAucmVtZW1iZXItdXNlcm5hbWUtY29udGFpbmVyIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzM2ExO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAjMDAzM2ExO1xufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1ib2R5LWNvbnRhaW5lciAucmVtZW1iZXItdXNlcm5hbWUtY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUEhOMlp5QjJaWEp6YVc5dVBTSXhMakVpSUdsa1BTSk1ZWGxsY2w4eElpQjRiV3h1Y3pwemEyVjBZMmc5SW1oMGRIQTZMeTkzZDNjdVltOW9aVzFwWVc1amIyUnBibWN1WTI5dEwzTnJaWFJqYUM5dWN5SUtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01qSWdNaklpQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0J6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQXlNaUF5TWpzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0xuTjBNSHRtYVd4c09pTm1abVptWm1ZN2ZRbzhMM04wZVd4bFBnbzhkR2wwYkdVK1VtVmpkR0Z1WjJ4bElERXlJRU52Y0hrZ05qd3ZkR2wwYkdVK0NqeGtaWE5qUGtOeVpXRjBaV1FnZDJsMGFDQlRhMlYwWTJndVBDOWtaWE5qUGdvOGNHOXNlV2R2YmlCamJHRnpjejBpYzNRd0lpQndiMmx1ZEhNOUlqRTJMalFzTXk0NElEa3VNaXd4TVNBMUxqWXNOeTQwSURJc01URWdPUzR5TERFNExqSWdNakFzTnk0MElDSXZQZ284TDNOMlp6ND1cIik7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWJvZHktY29udGFpbmVyIC5yZW1lbWJlci11c2VybmFtZS1jb250YWluZXIgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzYTE7XG59XG4uc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWJvZHktY29udGFpbmVyIC5yZW1lbWJlci11c2VybmFtZS1jb250YWluZXIgbGFiZWwge1xuICBtYXJnaW46IDBweDtcbn1cbi5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgLnBhc3N3b3JkLWNvbnRhaW5lciAucG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1ib2R5LWNvbnRhaW5lciAucGFzc3dvcmQtY29udGFpbmVyIC5wb3BvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmFlYmNjO1xuICB9XG4gIC5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgLnBhc3N3b3JkLWNvbnRhaW5lciAucG9wb3ZlciAucG9wb3Zlci1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGNvbG9yOiAjZDhhMDdjO1xuICB9XG4gIC5zaWduLWluLWZvcm0gLnBpbmctY29udGVudC1jb250YWluZXIgLnBpbmctYm9keS1jb250YWluZXIgLnBhc3N3b3JkLWNvbnRhaW5lciAucG9wb3ZlciAuYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmYWViY2M7XG4gIH1cbiAgLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1ib2R5LWNvbnRhaW5lciAucGFzc3dvcmQtY29udGFpbmVyIC5wb3BvdmVyIC5hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmNmOGUzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1ib2R5LWNvbnRhaW5lciAucGFzc3dvcmQtY29udGFpbmVyIC5jYXBzLWxvY2stYWxlcnQtaWNvbiB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBmaWx0ZXI6IGludmVydCgxMCUpIHNlcGlhKDElKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSg0OWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg3JSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTNOQzR5T1NBNU9TNDVNeUkrUEhScGRHeGxQbTV2ZFc1ZmRYQmZNVGN6TmpJMk9Ed3ZkR2wwYkdVK1BIQmhkR2dnWkQwaVRUYzFMallzTVRBNExqRTRTRFEwTGpSaE15NHhPQ3d6TGpFNExEQXNNQ3d3TFRNdU1Td3pMakYyT0M0ellUTXVNVGdzTXk0eE9Dd3dMREFzTUN3ekxqRXNNeTR4U0RjMUxqWmhNeTR4T0N3ekxqRTRMREFzTUN3d0xETXVNUzB6TGpGMkxUZ3VNMEV6TGpFNExETXVNVGdzTUN3d0xEQXNOelV1Tml3eE1EZ3VNVGhhSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNakl1T0RnZ0xUSXlMamMyS1NJdlBqeHdZWFJvSUdROUlrMDVOaTQyTERZeUxqVTRMRFl5TGpVc01qTXVPRGhoTXk0ek5Dd3pMak0wTERBc01Dd3dMVFVzTUV3eU15NDBMRFl5TGpVNFlUSXVORGdzTWk0ME9Dd3dMREFzTUN3eExqa3NOR2d4Tm5ZeU5tRXpMakU0TERNdU1UZ3NNQ3d3TERBc015NHhMRE11TVVnM05TNDJZVE11TVRnc015NHhPQ3d3TERBc01Dd3pMakV0TXk0eGRpMHlObWd4TmtFeUxqUXpMREl1TkRNc01Dd3dMREFzT1RZdU5pdzJNaTQxT0ZvaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB5TWk0NE9DQXRNakl1TnpZcElpOCtQQzl6ZG1jKycpIG5vLXJlcGVhdDtcbiAgfVxufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1ib2R5LWNvbnRhaW5lciAucGluZy1lcnJvciB7XG4gIHBhZGRpbmc6IDkuMDdweCAxMi4yNnB4IDkuOTNweDtcbiAgbWFyZ2luLXRvcDogMTQuOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjYjc0YTRjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2lnbi1pbi1mb3JtIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIC5waW5nLWJvZHktY29udGFpbmVyIC5waW5nLWVycm9yIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLnNpZ24taW4tZm9ybSAucGluZy1jb250ZW50LWNvbnRhaW5lciAucGluZy1ib2R5LWNvbnRhaW5lciAuc3BhY2VyIHtcbiAgaGVpZ2h0OiAyNy45NnB4O1xufVxuLnRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICM3MjcyNzI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5ldWxhLWxpbmtzLWNvbmRpdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXVsYS1saW5rcy1jb25kaXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnBpbmctZm9vdGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5waW5nLWZvb3Rlci1jb250YWluZXIgLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5waW5nLWZvb3Rlci1jb250YWluZXIgLmNvcHlyaWdodCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBpbmctZm9vdGVyLWNvbnRhaW5lciAuY29weXJpZ2h0IC5jb3B5cmlnaHQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGluZy1mb290ZXItY29udGFpbmVyIC5jb3B5cmlnaHQgLmNvcHlyaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucGluZy1mb290ZXItY29udGFpbmVyIC5zcGFjZXIge1xuICBoZWlnaHQ6IDguNDNweDtcbn1cbi5waW5nLWZvb3Rlci1jb250YWluZXIgLmRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5waW5nLWZvb3Rlci1jb250YWluZXIgLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnBpbmctZm9vdGVyLWNvbnRhaW5lciAuY29weXJpZ2h0LWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG59XG4ucGluZy1mb290ZXItY29udGFpbmVyIC5jb3B5cmlnaHQtbGlua3MgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBpbmctZm9vdGVyLWNvbnRhaW5lciAuY29weXJpZ2h0LWxpbmtzIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR2VuZXJhdGVkIGJ5IEFuaW1pc3RhIG9uIDIwMTgtMTAtMSAxMzoyMjoyM1xuICogdzogaHR0cDovL2FuaW1pc3RhLm5ldCwgdDogQGNzc2FuaW1pc3RhXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIGFuaW1hdGlvbiBmYWRlLWluLXRvcFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uZmFkZS1pbi10b3Age1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbi10b3AgMC42cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICBhbmltYXRpb246IGZhZGUtaW4tdG9wIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLXRvcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdG9wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJzL190eXBlXCI7XG4vLyBHZW5lcmFsIExheW91dCBTdHlsZXNcbmh0bWwsXG5ib2R5LFxuYm9keS5uZy1zY29wZSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5ib2R5e1xuICAgIC8vaGVpZ2h0OiAxMDB2aDtcbn1cbi8vIGhpZGVzIHRoZSB4IGJ1dHRvbiAoY2xlYXIgYnV0dG9uKSBmcm9tIElFIGlucHV0IGJveGVzIC0gdGhlcmUncyBhIGJ1ZyBhbmQgdGhleSBkb24ndCB3b3JrIHdpdGggYW5ndWxhclxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbml0YWwge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbnNtYWxsY2FwIHtcbiAgICBmb250LXZhcmlhbnQ6c21hbGwtY2Fwcztcbn1cbi5wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEge1xuICBjb2xvcjogQGMtbGluaztcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cbi5uby1tYXJnaW57XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuIiwiQGltcG9ydCBcIi4uL2NvbG9yXCI7XG5cbi5zaWduLWluLWZvcm0ge1xuICAgIC5idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5LCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQGMtd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWFwcC1hY2NlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGMtYXBwLWFjY2VudDtcbiAgICB9XG4gICAgLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBjLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1hcHAtYWNjZW50LWxpZ2h0O1xuICAgICAgICBib3JkZXItY29sb3I6IEBjLWFwcC1hY2NlbnQtbGlnaHQ7XG4gICAgfVxuICAgIC5idG46ZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiBAYy1idG4tZGlzYWJsZWQtdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtYnRuLWRpc2FibGVkO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjLWJ0bi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIm1peGlucy9fdGV4dFwiO1xuQGltcG9ydCBcInZhcnMvX3NpemVcIjtcbkBpbXBvcnQgXCIuLi9jb2xvci5sZXNzXCI7XG5cblxuLmhlYWRlci1iYXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1hcHAtYWNjZW50O1xufVxuXG4ucGluZy1oZWFkZXItbG9nb3tcbiAgICBtYXJnaW4tdG9wOjB2aDtcbiAgICBtYXJnaW4tYm90dG9tOjR2aDtcbn1cblxuLnNpZ24taW4tZm9ybS1jb250ZW50e1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xufVxuLnBpbGxhci1sb2dve1xuICAgIG1heC1oZWlnaHQ6IDh2aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXMtcGlsbGFyLWxvZ297XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG4ubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xufVxuLnRlcm1zLWFuZC1jb25kaXRpb25ze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5hOmZvY3VzIHtcbiAgICBjb2xvcjogQGMtbGluay1ob3ZlcjtcbiAgICBvdXRsaW5lOiAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgQGMtbGluaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNjaGluZXNlLWxpbmsge1xuICAgIGNvbG9yOiAjMjYyNjI2XG59XG5cbiNjaGluZXNlLWxpbms6Zm9jdXMsXG4jY2hpbmVzZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMzUyN0Ncbn1cblxuLnNpZ24taW4tZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWJvZHktYmctYWNjZW50O1xuICAgIH1cblxuICAgIC5waW5nLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3ZoO1xuICAgICAgICBjb2xvcjogQGMtYm9keS10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ib2R5LWJnO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGMtaW5wdXQtYm9yZGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzQ5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnBpbmctbG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGluZy1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGMtYm9keS1hdHRuO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53ZWxjb21lLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjLWJvZHktYXR0bjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3QteW91LWxpbmssIC5ub3QteW91LWxpbmstZmVkZXJhdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQGMtbGluaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXNzd29yZEFuaW1hdGlvbkdyb3Vwe1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjY2hhbmdlVXNlcm5hbWVHcm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN3ZWxjb21lVGV4dCwgI3dlbGNvbWVGZWRUZXh0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYy1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciwgYTpmb2N1cywgLm5vdC15b3UtbGluazpob3ZlcixcbiAgICAgICAgLm5vdC15b3UtbGluazpmb2N1cyxcbiAgICAgICAgLm5vdC15b3UtbGluay1mZWRlcmF0aW9uOmhvdmVyLFxuICAgICAgICAubm90LXlvdS1saW5rLWZlZGVyYXRpb246Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBjLWxpbmstaG92ZXI7XG4gICAgICAgICAgICBvdXRsaW5lOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWxpbmstYm9yZGVyOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjLWxpbms7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWxpbmstbWFyZ2luOmZvY3VzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHggLTNweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogc3RhcnQgb2YgZmVkZXJhdGlvbiBidXR0b24gc3R5bGluZyAqL1xuXG4gICAgICAgICNmZWRlcmF0aW9uQnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogOTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAjZmVkZXJhdGlvbkJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI2VudGl0eS1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN2ZXJ0aWNhbC1iYXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjYWNjZXNzLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgI2VudGl0eS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWRlcmF0aW9uLWJ0bi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIGVuZCBvZiBmZWRlcmF0aW9uIGJ1dHRvbiBzdHlsZXMqL1xuICAgICAgICAvKiBzdGFydCBvZiBjb21tb24gYnV0dG9uIHN0eWxpbmcgKi9cbiAgICAgICAgXG4gICAgICAgIC5idG4tcHJpbWFyeTpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGMtZm9jdXMtYm9yZGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogZW5kIG9mIGNvbW1vbiBidXR0b24gc3R5bGluZyAqL1xuXG4gICAgICAgICNmZWRlcmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAjcGFzc3dvcmQtZGlzcGxheTpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVkZXJhdGlvbkdyb3VwIC5waW5nLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvdW50LWFjdGlvbnMtY29udGFpbmVyLmZlZGVyYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzRweDtcbiAgICAgICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Zvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3VudC1hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2NvdW50LWFjdGlvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IEBjLWJvZHktdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcblxuICAgICAgICAgICAgLmZvcmdvdC11c2VybmFtZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY291bnQtYWN0aW9ucy1hbmNob3Jze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAuY29sLXhzLTEye1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ldy10by1hcHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waW5nLWJvZHktY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlcm5hbWUtY29udHJvbC1jb250YWluZXIsXG4gICAgICAgICAgICAucGFzc3dvcmQtY29udHJvbC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNlbnRlcmVkLWFjY291bnQtYWN0aW9uc3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjQ4cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAYy1mb2N1cy1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZW1lbWJlci11c2VybmFtZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGMtYm9keS1hdHRuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjLWNoZWNrYm94LWJnIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGMtY2hlY2tib3gtYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYy1hcHAtYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IEBjLWFwcC1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGMtYXBwLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggQGMtYXBwLWFjY2VudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BITjJaeUIyWlhKemFXOXVQU0l4TGpFaUlHbGtQU0pNWVhsbGNsOHhJaUI0Yld4dWN6cHphMlYwWTJnOUltaDBkSEE2THk5M2QzY3VZbTlvWlcxcFlXNWpiMlJwYm1jdVkyOXRMM05yWlhSamFDOXVjeUlLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNaklnTWpJaUNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0F5TWlBeU1qc2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQZ29nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMbk4wTUh0bWFXeHNPaU5tWm1abVptWTdmUW84TDNOMGVXeGxQZ284ZEdsMGJHVStVbVZqZEdGdVoyeGxJREV5SUVOdmNIa2dOand2ZEdsMGJHVStDanhrWlhOalBrTnlaV0YwWldRZ2QybDBhQ0JUYTJWMFkyZ3VQQzlrWlhOalBnbzhjRzlzZVdkdmJpQmpiR0Z6Y3owaWMzUXdJaUJ3YjJsdWRITTlJakUyTGpRc015NDRJRGt1TWl3eE1TQTFMallzTnk0MElESXNNVEVnT1M0eUxERTRMaklnTWpBc055NDBJQ0l2UGdvOEwzTjJaejQ9XCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYy1jaGVja2JveC1jaGVjaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtY2hlY2tib3gtYmctY2hlY2tlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYXNzd29yZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5wb3BvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYy10b29sdGlwLWNhcHNsb2NrLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvcG92ZXItYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtdG9vbHRpcC1jYXBzbG9jay1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGMtdG9vbHRpcC1jYXBzbG9jay10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYy10b29sdGlwLWNhcHNsb2NrLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAYy10b29sdGlwLWNhcHNsb2NrLWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAuY2Fwcy1sb2NrLWFsZXJ0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxMCUpIHNlcGlhKDElKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSg0OWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg3JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTNOQzR5T1NBNU9TNDVNeUkrUEhScGRHeGxQbTV2ZFc1ZmRYQmZNVGN6TmpJMk9Ed3ZkR2wwYkdVK1BIQmhkR2dnWkQwaVRUYzFMallzTVRBNExqRTRTRFEwTGpSaE15NHhPQ3d6TGpFNExEQXNNQ3d3TFRNdU1Td3pMakYyT0M0ellUTXVNVGdzTXk0eE9Dd3dMREFzTUN3ekxqRXNNeTR4U0RjMUxqWmhNeTR4T0N3ekxqRTRMREFzTUN3d0xETXVNUzB6TGpGMkxUZ3VNMEV6TGpFNExETXVNVGdzTUN3d0xEQXNOelV1Tml3eE1EZ3VNVGhhSWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3RNakl1T0RnZ0xUSXlMamMyS1NJdlBqeHdZWFJvSUdROUlrMDVOaTQyTERZeUxqVTRMRFl5TGpVc01qTXVPRGhoTXk0ek5Dd3pMak0wTERBc01Dd3dMVFVzTUV3eU15NDBMRFl5TGpVNFlUSXVORGdzTWk0ME9Dd3dMREFzTUN3eExqa3NOR2d4Tm5ZeU5tRXpMakU0TERNdU1UZ3NNQ3d3TERBc015NHhMRE11TVVnM05TNDJZVE11TVRnc015NHhPQ3d3TERBc01Dd3pMakV0TXk0eGRpMHlObWd4TmtFeUxqUXpMREl1TkRNc01Dd3dMREFzT1RZdU5pdzJNaTQxT0ZvaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB5TWk0NE9DQXRNakl1TnpZcElpOCtQQzl6ZG1jKycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAucGluZy1lcnJvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOS4wN3B4IDEyLjI2cHggOS45M3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0Ljk2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGMtZXJyb3ItdGV4dC1tb2JpbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwYWNlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNy45NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCJ2YXJzL19zaXplXCI7XG5AaW1wb3J0IFwiLi4vY29sb3JcIjtcbi50ZXJtcy1hbmQtY29uZGl0aW9uc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sb3I6IzcyNzI3MjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbn1cbi5ldWxhLWxpbmtzLWNvbmRpdGlvbnN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGNvbG9yOiM3MjcyNzI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbn1cbi5waW5nLWZvb3Rlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctdG9wOjYwcHg7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICAgIGNvbG9yOiBAYy1ib2R5LWF0dG47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHlyaWdodC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGFjZXIge1xuICAgICAgICBoZWlnaHQ6IDguNDNweDtcbiAgICB9XG4gICAgLmRpdmlkZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjOTg5ODk4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3B5cmlnaHQtbGlua3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHZW5lcmF0ZWQgYnkgQW5pbWlzdGEgb24gMjAxOC0xMC0xIDEzOjIyOjIzXG4gKiB3OiBodHRwOi8vYW5pbWlzdGEubmV0LCB0OiBAY3NzYW5pbWlzdGFcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gZmFkZS1pbi10b3BcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmZhZGUtaW4tdG9wIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtaW4tdG9wIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICBhbmltYXRpb246IGZhZGUtaW4tdG9wIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi10b3Age1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbi10b3Age1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iXX0= */
