:root{--starya-primary:#9370db;--starya-primary-hover:#8b5db3;--starya-primary-dark:#7c52a1;--starya-primary-light:#9370db;--starya-primary-soft:rgba(102,126,234,.1);--starya-background:#fff;--starya-background-light:#f8fafc;--starya-background-dark:#e2e8f0;--starya-background-hover:#f1f5f9;--starya-header-text:#fff;--starya-body-text:#1e293b;--starya-text-secondary:#64748b;--starya-text-muted:#94a3b8;--starya-border:#e2e8f0;--starya-error:#ef4444;--starya-chat-width:380px;--starya-chat-height:550px;--starya-chat-expanded-height:500px;--starya-flex-header-width:250px;--starya-flex-header-expanded-width:380px;--starya-flex-header-min-height:50px;--starya-flex-header-expanded-min-height:60px;--starya-avatar-size:48px;--starya-message-avatar-size:32px;--starya-font-size-base:14px;--starya-font-size-title:16px;--starya-font-size-subtitle:14px;--starya-padding-base:20px;--starya-input-padding:12px 16px}.starya-widget-container[data-size=small]{--starya-chat-width:360px;--starya-chat-height:380px;--starya-chat-expanded-height:420px;--starya-flex-header-width:240px;--starya-flex-header-expanded-width:360px;--starya-flex-header-min-height:50px;--starya-flex-header-expanded-min-height:60px;--starya-avatar-size:46px;--starya-message-avatar-size:30px;--starya-font-size-base:14px;--starya-font-size-title:16px;--starya-font-size-subtitle:13px;--starya-padding-base:18px;--starya-input-padding:12px 16px}.starya-widget-container[data-size=large]{--starya-chat-width:420px;--starya-chat-height:750px;--starya-chat-expanded-height:520px;--starya-flex-header-width:270px;--starya-flex-header-expanded-width:420px;--starya-flex-header-min-height:50px;--starya-flex-header-expanded-min-height:60px;--starya-avatar-size:50px;--starya-message-avatar-size:34px;--starya-font-size-base:14px;--starya-font-size-title:16px;--starya-font-size-subtitle:14px;--starya-padding-base:22px;--starya-input-padding:12px 16px}.starya-widget-container{bottom:20px;direction:ltr;font-family:Arial,Helvetica Neue,Helvetica,Liberation Sans,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:fixed;right:20px;z-index:10000}.starya-widget-container[data-hide-button=true],.starya-widget-container[data-hide-button=true] .starya-chat-container,.starya-widget-container[data-hide-button=true] .starya-flex-header{display:none!important}.starya-widget-container.starya-inline-mode{bottom:auto!important;height:100%;left:auto!important;right:auto!important;top:auto!important;width:100%;z-index:1}.starya-widget-button{align-items:center;background:var(--starya-primary);border:none;border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.15);cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.starya-widget-button.starya-card-style{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;height:auto;justify-content:flex-start;min-height:70px;min-width:280px;padding:12px 16px;text-align:left;width:auto}.starya-widget-button:hover{box-shadow:0 6px 25px rgba(0,0,0,.2);transform:scale(1.05)}.starya-widget-button.starya-card-style:hover{border-color:rgba(0,0,0,.08);box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.starya-widget-button:before{background:hsla(0,0%,100%,.1);border-radius:inherit;content:"";height:100%;position:absolute;transform:scale(0);transition:transform .3s ease;width:100%}.starya-widget-button:active:before{transform:scale(1)}.starya-float-content{align-items:center;display:flex;gap:12px;width:100%}.starya-float-avatar{border-radius:50%;flex-shrink:0;height:48px;width:48px}.starya-float-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.starya-float-avatar.starya-initials{align-items:center;background:var(--starya-primary);color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center}.starya-float-info{display:flex;flex:1;flex-direction:column;gap:2px;overflow:hidden}.starya-float-title{color:var(--starya-text-primary);font-size:16px;font-weight:600;line-height:1.3}.starya-float-preview,.starya-float-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starya-float-preview{color:var(--starya-text-secondary);font-size:14px;line-height:1.4;opacity:.8}.starya-chat-container{display:flex;flex-direction:column}.starya-chat-container.collapsing .starya-chat-window{height:0!important;opacity:0!important;overflow:hidden!important}.starya-chat-container.collapsing .starya-flex-header{background:#fff!important;border-color:rgba(0,0,0,.06)!important;border-radius:1600px!important;box-shadow:0 8px 32px rgba(0,0,0,.12)!important}.starya-chat-container.collapsing .starya-flex-subtitle .starya-expanded-text,.starya-chat-container.collapsing .starya-flex-title .starya-expanded-text{opacity:0!important;visibility:hidden!important}.starya-chat-container.collapsing .starya-compact-text{opacity:1!important;visibility:visible!important}.starya-chat-container.collapsing .starya-flex-avatar{border:none!important;box-shadow:none!important}.starya-flex-header{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:1600px;box-shadow:0 8px 32px rgba(0,0,0,.12);cursor:pointer;display:flex;gap:12px;min-height:var(--starya-flex-header-min-height);overflow:hidden;padding:8px;position:relative}.starya-flex-header:hover{border-color:rgba(0,0,0,.08);box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.starya-flex-header:active{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(0) scale(.98)}.starya-flex-avatar{border-radius:50%;flex-shrink:0;height:var(--starya-avatar-size);width:var(--starya-avatar-size)}.starya-flex-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.starya-flex-avatar.starya-initials{align-items:center;background:var(--starya-primary);color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center}.starya-minimize-button{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--starya-text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;opacity:0;padding:4px;transition:all .2s ease;visibility:hidden}.starya-minimize-button:hover{background:rgba(0,0,0,.05)}.starya-minimize-button:active{transform:scale(.95)}.starya-minimize-button svg{height:20px;width:20px}.starya-chat-container.expanded .starya-minimize-button{color:#fff;opacity:1;visibility:visible}.starya-chat-container.expanded .starya-minimize-button:hover{background:hsla(0,0%,100%,.2)}.starya-chat-container.expanded.collapsing .starya-minimize-button{display:none;opacity:0;visibility:hidden}.starya-flex-info{display:flex;flex:1;flex-direction:column;gap:2px;overflow:hidden}.starya-flex-subtitle,.starya-flex-title{position:relative}.starya-compact-text,.starya-expanded-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starya-compact-text{opacity:1;position:relative;transform:translateY(0);visibility:visible}.starya-expanded-text{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(10px);visibility:hidden}.starya-flex-title .starya-compact-text{color:var(--starya-text-primary);font-size:var(--starya-font-size-title);font-weight:600;line-height:1.3}.starya-flex-subtitle .starya-compact-text{color:var(--starya-text-secondary);font-size:var(--starya-font-size-subtitle);line-height:1.4;opacity:.8}.starya-chat-container.expanded .starya-flex-header{background:linear-gradient(135deg,var(--starya-primary) 0,color-mix(in srgb,var(--starya-primary) 85%,#fff) 100%);border-bottom:1px solid var(--starya-border);border-color:var(--starya-primary);border-radius:16px 16px 0 0;box-shadow:none;color:#fff;min-height:var(--starya-flex-header-expanded-min-height);transform:none}.starya-chat-container.expanded .starya-flex-header:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--starya-primary) 95%,#000) 0,color-mix(in srgb,var(--starya-primary) 80%,#fff) 100%);box-shadow:none;transform:none}.starya-chat-container.expanded .starya-flex-subtitle .starya-expanded-text,.starya-chat-container.expanded .starya-flex-title .starya-expanded-text{color:#fff!important}.starya-chat-container.expanded .starya-flex-avatar{border:2px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.1)}.starya-chat-container.expanded .starya-compact-text{opacity:0;pointer-events:none;transform:translateY(-10px);visibility:hidden}.starya-chat-container.expanded .starya-expanded-text{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.starya-flex-title .starya-expanded-text{color:var(--starya-text-primary);font-size:var(--starya-font-size-title);font-weight:600;line-height:1.3}.starya-flex-subtitle .starya-expanded-text{color:var(--starya-text-secondary);font-size:var(--starya-font-size-subtitle);line-height:1.4;opacity:.8}.starya-chat-container.expanded .starya-chat-window{border-radius:0 0 16px 16px;box-shadow:0 8px 32px rgba(0,0,0,.12);height:var(--starya-chat-expanded-height)!important;opacity:1;position:static;transform:none;visibility:visible;width:100%}.starya-widget-container.starya-inline-mode{display:block!important;flex-direction:unset!important;height:100%!important;position:relative!important;width:100%!important}.starya-inline-mode .starya-chat-window{animation:none!important;border-radius:8px!important;position:static!important;transition:none!important}.starya-inline-mode .starya-chat-container,.starya-inline-mode .starya-compact-text,.starya-inline-mode .starya-expanded-text,.starya-inline-mode .starya-flex-avatar,.starya-inline-mode .starya-flex-header,.starya-inline-mode .starya-flex-info,.starya-inline-mode .starya-flex-subtitle,.starya-inline-mode .starya-flex-title{display:none!important}.starya-inline-mode .starya-chat-header{align-items:center!important;background:var(--starya-primary)!important;border-radius:8px 8px 0 0!important;color:#fff!important;display:flex!important;padding:16px!important}.starya-inline-mode .starya-agent-avatar{align-items:center!important;background:hsla(0,0%,100%,.2)!important;border-radius:50%!important;display:flex!important;height:40px!important;justify-content:center!important;margin-right:12px!important;width:40px!important}.starya-inline-mode .starya-agent-info h3{color:#fff!important;font-size:16px!important;font-weight:600!important;margin:0!important}.starya-inline-mode .starya-agent-info p{color:#fff!important;font-size:14px!important;margin:0!important;opacity:.8!important}.starya-widget-icon{height:24px;width:24px;fill:#fff;transition:transform .3s ease}.starya-widget-button.open .starya-widget-icon{transform:rotate(45deg)}.starya-chat-window{background:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.12);display:flex;flex-direction:column;height:0;opacity:0;overflow:hidden;position:absolute;transform:scale(.8) translateY(20px);visibility:hidden;width:var(--starya-chat-width);z-index:1000}.starya-widget-container .starya-chat-container{bottom:0;position:absolute;right:0;width:var(--starya-flex-header-width)}.starya-chat-container.expanded{width:var(--starya-flex-header-expanded-width)}.starya-widget-container .starya-chat-window{bottom:90px;right:0}.starya-widget-container .starya-widget-button.starya-card-style~.starya-chat-window{bottom:100px;right:0}.starya-widget-container[data-position=bottom-left] .starya-chat-container{left:0;right:auto}.starya-widget-container[data-position=bottom-left] .starya-chat-window{bottom:90px;left:0;right:auto}.starya-widget-container[data-position=bottom-left] .starya-widget-button.starya-card-style~.starya-chat-window{bottom:100px}.starya-widget-container[data-position=top-right] .starya-chat-container{bottom:auto;right:0;top:0}.starya-widget-container[data-position=top-right] .starya-chat-window{bottom:auto;right:0;top:90px}.starya-widget-container[data-position=top-right] .starya-widget-button.starya-card-style~.starya-chat-window{top:100px}.starya-widget-container[data-position=top-left] .starya-chat-container{bottom:auto;left:0;right:auto;top:0}.starya-widget-container[data-position=top-left] .starya-chat-window{bottom:auto;left:0;right:auto;top:90px}.starya-widget-container[data-position=top-left] .starya-widget-button.starya-card-style~.starya-chat-window{top:100px}.starya-widget-container[data-position=center] .starya-chat-window{bottom:auto;left:50%;right:auto;top:-260px;transform:translateX(-50%) scale(.8)}.starya-widget-container[data-position=center] .starya-chat-window.open{transform:translateX(-50%) scale(1)}.starya-widget-container[data-position=center-bottom] .starya-chat-window{bottom:90px;left:50%;right:auto;transform:translateX(-50%) scale(.8) translateY(20px)}.starya-widget-container[data-position=center-bottom] .starya-widget-button.starya-card-style~.starya-chat-window{bottom:100px}.starya-widget-container[data-position=center-bottom] .starya-chat-window.open{transform:translateX(-50%) scale(1) translateY(0)}.starya-widget-container[data-position=center-top] .starya-chat-window{bottom:auto;left:50%;right:auto;top:90px;transform:translateX(-50%) scale(.8) translateY(-20px)}.starya-widget-container[data-position=center-top] .starya-widget-button.starya-card-style~.starya-chat-window{top:100px}.starya-widget-container[data-position=center-top] .starya-chat-window.open{transform:translateX(-50%) scale(1) translateY(0)}.starya-widget-container[data-position=center-left] .starya-chat-window{bottom:auto;left:90px;right:auto;top:50%;transform:translateY(-50%) scale(.8) translateX(-20px)}.starya-widget-container[data-position=center-left] .starya-widget-button.starya-card-style~.starya-chat-window{left:300px}.starya-widget-container[data-position=center-left] .starya-chat-window.open{transform:translateY(-50%) scale(1) translateX(0)}.starya-widget-container[data-position=center-right] .starya-chat-window{bottom:auto;left:auto;right:90px;top:50%;transform:translateY(-50%) scale(.8) translateX(20px)}.starya-widget-container[data-position=center-right] .starya-widget-button.starya-card-style~.starya-chat-window{right:300px}.starya-widget-container[data-position=center-right] .starya-chat-window.open{transform:translateY(-50%) scale(1) translateX(0)}.starya-chat-window.open{opacity:1;transform:scale(1) translateY(0);visibility:visible}.starya-inline-mode .starya-chat-window{border:1px solid var(--starya-border);bottom:auto!important;box-shadow:none!important;height:100%!important;opacity:1!important;position:relative!important;right:auto!important;transform:none!important;visibility:visible!important;width:100%!important}.starya-chat-header{align-items:center;background:var(--starya-primary);color:#fff;display:flex;gap:12px;padding:var(--starya-padding-base)}.starya-agent-avatar{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;font-size:16px;font-weight:700;height:var(--starya-avatar-size);justify-content:center;overflow:hidden;width:var(--starya-avatar-size)}.starya-agent-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.starya-agent-info h3{font-size:var(--starya-font-size-title);font-weight:600;margin:0}.starya-agent-info p{font-size:var(--starya-font-size-subtitle);margin:0;opacity:.8}.starya-chat-messages{background:var(--starya-background-light);flex:1;overflow-y:auto;padding:var(--starya-padding-base);scrollbar-color:var(--starya-text-muted) transparent;scrollbar-width:thin}.starya-chat-messages::-webkit-scrollbar{width:6px}.starya-chat-messages::-webkit-scrollbar-track{background:transparent;border-radius:3px}.starya-chat-messages::-webkit-scrollbar-thumb{background:var(--starya-text-muted);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.starya-chat-messages::-webkit-scrollbar-thumb:hover{background:var(--starya-text-muted)}.starya-chat-messages::-webkit-scrollbar-thumb:active{background:var(--starya-text-secondary)}.starya-message{animation:slideIn .3s ease;display:flex;gap:12px;margin-bottom:16px}.starya-message.user{flex-direction:row-reverse}.starya-message-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:var(--starya-message-avatar-size);justify-content:center;overflow:hidden;width:var(--starya-message-avatar-size)}.starya-message-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.starya-message.agent .starya-message-avatar{background:var(--starya-primary);color:#fff}.starya-message.user .starya-message-avatar{background:var(--starya-background-dark);color:var(--starya-text-secondary)}.starya-message-content{border-radius:12px;font-size:var(--starya-font-size-base);line-height:1.4;max-width:70%;padding:12px 16px;word-wrap:break-word}.starya-message.agent .starya-message-content{background:#fff;border-bottom-left-radius:4px;color:var(--starya-body-text)}.starya-message.user .starya-message-content{background:var(--starya-primary);border-bottom-right-radius:4px;color:#fff}.starya-message-content a{color:inherit;cursor:pointer;text-decoration:underline;word-break:break-all}.starya-message-content a:hover{opacity:.8;text-decoration:underline}.starya-message.agent .starya-message-content a{color:var(--starya-primary)}.starya-message.agent .starya-message-content a:hover{color:var(--starya-primary-dark)}.starya-message.user .starya-message-content a{color:#fff;text-decoration:underline}.starya-message.user .starya-message-content a:hover{opacity:.9}.starya-message.streaming .starya-message-content:after{animation:pulse 1.5s infinite;color:var(--starya-primary);content:"●";margin-left:4px}.starya-chat-input-container{align-items:flex-end;background:#fff;border-top:1px solid var(--starya-border);display:flex;gap:12px;padding:var(--starya-padding-base)}.starya-chat-input{border:1px solid var(--starya-border);border-radius:20px;flex:1;font-family:inherit;font-size:var(--starya-font-size-base);line-height:1.4;max-height:120px;min-height:20px;outline:none;padding:var(--starya-input-padding);resize:none;transition:border-color .2s ease}.starya-chat-input:focus{border-color:var(--starya-primary)}.starya-chat-input::-moz-placeholder{color:var(--starya-text-muted)}.starya-chat-input::placeholder{color:var(--starya-text-muted)}.starya-send-button{align-items:center;background:var(--starya-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.starya-send-button:hover{transform:scale(1.05)}.starya-send-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.starya-typing-indicator{align-items:center;display:flex;gap:4px;padding:12px 16px}.starya-typing-dot{animation:typing 1.4s ease-in-out infinite;background:var(--starya-text-muted);border-radius:50%;height:6px;width:6px}.starya-typing-dot:first-child{animation-delay:-.32s}.starya-typing-dot:nth-child(2){animation-delay:-.16s}.starya-welcome-message{color:var(--starya-text-secondary);font-size:var(--starya-font-size-base);padding:var(--starya-padding-base);text-align:center}.starya-notification{align-items:center;animation:pulse 2s infinite;background:var(--starya-error);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:480px){.starya-widget-container{margin:10px!important}.starya-widget-container[data-position=bottom-right]{bottom:10px!important;right:10px!important}.starya-widget-container[data-position=bottom-left]{bottom:10px!important;left:10px!important}.starya-widget-container[data-position=center-bottom]{bottom:10px!important}.starya-widget-container[data-position=top-right]{right:10px!important;top:10px!important}.starya-widget-container[data-position=top-left]{left:10px!important;top:10px!important}.starya-widget-container[data-position=center-top]{top:10px!important}.starya-widget-container[data-position=center-left]{left:10px!important}.starya-widget-container[data-position=center-right]{right:10px!important}.starya-flex-header{max-width:calc(100vw - 40px)!important;min-height:60px!important;min-width:260px!important;padding:10px 14px!important}.starya-flex-avatar{height:40px!important;width:40px!important}.starya-flex-title .starya-compact-text,.starya-flex-title .starya-expanded-text{font-size:15px!important}.starya-flex-subtitle .starya-compact-text,.starya-flex-subtitle .starya-expanded-text{font-size:13px!important}.starya-chat-container{box-sizing:border-box!important}.starya-chat-container,.starya-chat-container.expanded{max-width:100vw!important;width:calc(100vw - 20px)!important}.starya-chat-container.expanded{padding-left:10px!important}.starya-chat-container.expanded .starya-chat-window,.starya-chat-container.expanded .starya-flex-header{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.starya-chat-container.expanded .starya-chat-window{border-radius:0!important;height:60vh!important}.starya-widget-button.starya-card-style{max-width:calc(100vw - 40px)!important;min-height:60px!important;min-width:260px!important;padding:10px 14px!important}.starya-float-avatar{height:40px!important;width:40px!important}.starya-float-title{font-size:15px!important}.starya-float-preview{font-size:13px!important}.starya-chat-window{border-radius:0!important;height:70vh!important;max-width:100vw!important;width:calc(100vw - 20px)!important}.starya-widget-container .starya-chat-window,.starya-widget-container[data-position*=bottom] .starya-chat-window{bottom:90px!important;left:0!important;right:0!important;top:auto!important;transform:translateY(100%)!important}.starya-widget-container .starya-widget-button.starya-card-style~.starya-chat-window,.starya-widget-container[data-position*=bottom] .starya-widget-button.starya-card-style~.starya-chat-window{bottom:100px!important}.starya-widget-container[data-position*=top] .starya-chat-window{bottom:auto!important;left:0!important;right:0!important;top:90px!important;transform:translateY(-100%)!important}.starya-widget-container[data-position*=top] .starya-widget-button.starya-card-style~.starya-chat-window{top:100px!important}.starya-widget-container[data-position*=center-left] .starya-chat-window,.starya-widget-container[data-position*=center-right] .starya-chat-window,.starya-widget-container[data-position=center] .starya-chat-window{bottom:90px!important;left:0!important;right:0!important;top:auto!important;transform:translateY(100%)!important}.starya-widget-container[data-position*=center-left] .starya-widget-button.starya-card-style~.starya-chat-window,.starya-widget-container[data-position*=center-right] .starya-widget-button.starya-card-style~.starya-chat-window,.starya-widget-container[data-position=center] .starya-widget-button.starya-card-style~.starya-chat-window{bottom:100px!important}.starya-widget-container .starya-chat-window.open,.starya-widget-container[data-position*=bottom] .starya-chat-window.open,.starya-widget-container[data-position*=center] .starya-chat-window.open,.starya-widget-container[data-position*=top] .starya-chat-window.open{transform:translateY(0)!important}}
/*# sourceMappingURL=data:application/json;base64,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MkJBQ0osQ0FRQSx3R0FISSwrQkFBaUMsQ0FEakMsd0JBQTBCLENBRDFCLG9CQVdKLENBTkEsb0RBS0kseUJBQTJCLENBSjNCLHFCQUtKLENBR0Esd0NBRUksc0NBQXdDLENBRXhDLHlCQUEyQixDQUgzQix5QkFBMkIsQ0FFM0IsMkJBRUosQ0FFQSxxQkFFSSxxQkFBdUIsQ0FEdkIsb0JBRUosQ0FFQSxvQkFDSSx3QkFDSixDQUVBLHNCQUNJLHdCQUNKLENBRUEsb0JBSUkseUJBQTJCLENBRDNCLHFCQUF1QixDQUR2Qix5QkFBMkIsQ0FEM0Isa0NBSUosQ0FHQSxpSEFFSSxxQkFBdUIsQ0FDdkIsZ0JBQWtCLENBQ2xCLGlCQUFtQixDQUNuQixrQkFBb0IsQ0FDcEIsb0NBQ0osQ0FHQSxpTUFFSSxzQkFDSixDQUVBLGlFQUVJLHFCQUF1QixDQUN2QixnQkFBa0IsQ0FDbEIsaUJBQW1CLENBSG5CLGtCQUFvQixDQUlwQixxQ0FDSixDQUVBLHlHQUNJLG1CQUNKLENBRUEsc05BR0kscUJBQXVCLENBRXZCLGdCQUFrQixDQUNsQixpQkFBbUIsQ0FGbkIsa0JBQW9CLENBR3BCLG9DQUNKLENBRUEsOFVBR0ksc0JBQ0osQ0FTQSwwUUFDSSxpQ0FDSixDQUNKIiwiZmlsZSI6InN0YXJ5YS13aWRnZXQubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFN0YXJ5YSBBSSBDaGF0IFdpZGdldCBTdHlsZXMgKi9cblxuLyogVmFyacOhdmVpcyBDU1MgUGFkcsOjbyAqL1xuOnJvb3Qge1xuICAgIC8qIENvcmVzIHByaW5jaXBhaXMgKi9cbiAgICAtLXN0YXJ5YS1wcmltYXJ5OiAjOTM3MGRiO1xuICAgIC0tc3RhcnlhLXByaW1hcnktaG92ZXI6ICM4YjVkYjM7XG4gICAgLS1zdGFyeWEtcHJpbWFyeS1kYXJrOiAjN2M1MmExO1xuICAgIC0tc3RhcnlhLXByaW1hcnktbGlnaHQ6ICM5MzcwZGI7XG4gICAgLS1zdGFyeWEtcHJpbWFyeS1zb2Z0OiByZ2JhKDEwMiwgMTI2LCAyMzQsIDAuMSk7XG5cbiAgICAvKiBDb3JlcyBkZSBmdW5kbyAqL1xuICAgIC0tc3RhcnlhLWJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLS1zdGFyeWEtYmFja2dyb3VuZC1saWdodDogI2Y4ZmFmYztcbiAgICAtLXN0YXJ5YS1iYWNrZ3JvdW5kLWRhcms6ICNlMmU4ZjA7XG4gICAgLS1zdGFyeWEtYmFja2dyb3VuZC1ob3ZlcjogI2YxZjVmOTtcblxuICAgIC8qIENvcmVzIGRlIHRleHRvICovXG4gICAgLS1zdGFyeWEtaGVhZGVyLXRleHQ6ICNmZmZmZmY7XG4gICAgLS1zdGFyeWEtYm9keS10ZXh0OiAjMWUyOTNiO1xuICAgIC0tc3RhcnlhLXRleHQtc2Vjb25kYXJ5OiAjNjQ3NDhiO1xuICAgIC0tc3RhcnlhLXRleHQtbXV0ZWQ6ICM5NGEzYjg7XG5cbiAgICAvKiBDb3JlcyBkbyBzaXN0ZW1hICovXG4gICAgLS1zdGFyeWEtYm9yZGVyOiAjZTJlOGYwO1xuICAgIC0tc3RhcnlhLWVycm9yOiAjZWY0NDQ0O1xuXG4gICAgLyogVGFtYW5ob3MgcGFkcsOjbyAobWVkaXVtKSAqL1xuICAgIC0tc3RhcnlhLWNoYXQtd2lkdGg6IDM4MHB4O1xuICAgIC0tc3RhcnlhLWNoYXQtaGVpZ2h0OiA1NTBweDtcbiAgICAtLXN0YXJ5YS1jaGF0LWV4cGFuZGVkLWhlaWdodDogNTAwcHg7XG4gICAgLS1zdGFyeWEtZmxleC1oZWFkZXItd2lkdGg6IDI1MHB4O1xuICAgIC0tc3RhcnlhLWZsZXgtaGVhZGVyLWV4cGFuZGVkLXdpZHRoOiAzODBweDtcbiAgICAtLXN0YXJ5YS1mbGV4LWhlYWRlci1taW4taGVpZ2h0OiA1MHB4O1xuICAgIC0tc3RhcnlhLWZsZXgtaGVhZGVyLWV4cGFuZGVkLW1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgLS1zdGFyeWEtYXZhdGFyLXNpemU6IDQ4cHg7XG4gICAgLS1zdGFyeWEtbWVzc2FnZS1hdmF0YXItc2l6ZTogMzJweDtcbiAgICAtLXN0YXJ5YS1mb250LXNpemUtYmFzZTogMTRweDtcbiAgICAtLXN0YXJ5YS1mb250LXNpemUtdGl0bGU6IDE2cHg7XG4gICAgLS1zdGFyeWEtZm9udC1zaXplLXN1YnRpdGxlOiAxNHB4O1xuICAgIC0tc3RhcnlhLXBhZGRpbmctYmFzZTogMjBweDtcbiAgICAtLXN0YXJ5YS1pbnB1dC1wYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDwn5OPIFRBTUFOSE9TIERPIFdJREdFVCAtIFNNQUxMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtc2l6ZT1cInNtYWxsXCJdIHtcbiAgICAtLXN0YXJ5YS1jaGF0LXdpZHRoOiAzNjBweDtcbiAgICAtLXN0YXJ5YS1jaGF0LWhlaWdodDogMzgwcHg7XG4gICAgLS1zdGFyeWEtY2hhdC1leHBhbmRlZC1oZWlnaHQ6IDQyMHB4O1xuICAgIC0tc3RhcnlhLWZsZXgtaGVhZGVyLXdpZHRoOiAyNDBweDtcbiAgICAtLXN0YXJ5YS1mbGV4LWhlYWRlci1leHBhbmRlZC13aWR0aDogMzYwcHg7XG4gICAgLS1zdGFyeWEtZmxleC1oZWFkZXItbWluLWhlaWdodDogNTBweDtcbiAgICAtLXN0YXJ5YS1mbGV4LWhlYWRlci1leHBhbmRlZC1taW4taGVpZ2h0OiA2MHB4O1xuICAgIC0tc3RhcnlhLWF2YXRhci1zaXplOiA0NnB4O1xuICAgIC0tc3RhcnlhLW1lc3NhZ2UtYXZhdGFyLXNpemU6IDMwcHg7XG4gICAgLS1zdGFyeWEtZm9udC1zaXplLWJhc2U6IDE0cHg7XG4gICAgLS1zdGFyeWEtZm9udC1zaXplLXRpdGxlOiAxNnB4O1xuICAgIC0tc3RhcnlhLWZvbnQtc2l6ZS1zdWJ0aXRsZTogMTNweDtcbiAgICAtLXN0YXJ5YS1wYWRkaW5nLWJhc2U6IDE4cHg7XG4gICAgLS1zdGFyeWEtaW5wdXQtcGFkZGluZzogMTJweCAxNnB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg8J+TjyBUQU1BTkhPUyBETyBXSURHRVQgLSBMQVJHRVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXNpemU9XCJsYXJnZVwiXSB7XG4gICAgLS1zdGFyeWEtY2hhdC13aWR0aDogNDIwcHg7XG4gICAgLS1zdGFyeWEtY2hhdC1oZWlnaHQ6IDc1MHB4O1xuICAgIC0tc3RhcnlhLWNoYXQtZXhwYW5kZWQtaGVpZ2h0OiA1MjBweDtcbiAgICAtLXN0YXJ5YS1mbGV4LWhlYWRlci13aWR0aDogMjcwcHg7XG4gICAgLS1zdGFyeWEtZmxleC1oZWFkZXItZXhwYW5kZWQtd2lkdGg6IDQyMHB4O1xuICAgIC0tc3RhcnlhLWZsZXgtaGVhZGVyLW1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgLS1zdGFyeWEtZmxleC1oZWFkZXItZXhwYW5kZWQtbWluLWhlaWdodDogNjBweDtcbiAgICAtLXN0YXJ5YS1hdmF0YXItc2l6ZTogNTBweDtcbiAgICAtLXN0YXJ5YS1tZXNzYWdlLWF2YXRhci1zaXplOiAzNHB4O1xuICAgIC0tc3RhcnlhLWZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuICAgIC0tc3RhcnlhLWZvbnQtc2l6ZS10aXRsZTogMTZweDtcbiAgICAtLXN0YXJ5YS1mb250LXNpemUtc3VidGl0bGU6IDE0cHg7XG4gICAgLS1zdGFyeWEtcGFkZGluZy1iYXNlOiAyMnB4O1xuICAgIC0tc3RhcnlhLWlucHV0LXBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCBzYW5zLXNlcmlmO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGRpcmVjdGlvbjogbHRyO1xufVxuXG4vKiBPY3VsdGFyIGNvbXBsZXRhbWVudGUgbyB3aWRnZXQgcXVhbmRvIHNob3dGbG9hdGluZ0J1dHRvbiBlc3TDoSBkZXNhdGl2YWRvICovXG4uc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1oaWRlLWJ1dHRvbj1cInRydWVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtaGlkZS1idXR0b249XCJ0cnVlXCJdIC5zdGFyeWEtZmxleC1oZWFkZXIsXG4uc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1oaWRlLWJ1dHRvbj1cInRydWVcIl0gLnN0YXJ5YS1jaGF0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBNb2RvIElubGluZSAqL1xuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyLnN0YXJ5YS1pbmxpbmUtbW9kZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdGFyeWEtd2lkZ2V0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGFyeWEtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIE5PVk86IEJvdMOjbyBlc3RpbG8gY2FyZCBtb2Rlcm5vICovXG4uc3RhcnlhLXdpZGdldC1idXR0b24uc3RhcnlhLWNhcmQtc3R5bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3RhcnlhLXdpZGdldC1idXR0b246aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zdGFyeWEtd2lkZ2V0LWJ1dHRvbi5zdGFyeWEtY2FyZC1zdHlsZTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc3RhcnlhLXdpZGdldC1idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5zdGFyeWEtd2lkZ2V0LWJ1dHRvbjphY3RpdmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLyogQ29udGXDumRvIGRvIGJvdMOjbyBjYXJkICovXG4uc3RhcnlhLWZsb2F0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGFyeWEtZmxvYXQtYXZhdGFyIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc3RhcnlhLWZsb2F0LWF2YXRhciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zdGFyeWEtZmxvYXQtYXZhdGFyLnN0YXJ5YS1pbml0aWFscyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhcnlhLXByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zdGFyeWEtZmxvYXQtaW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0YXJ5YS1mbG9hdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLXN0YXJ5YS10ZXh0LXByaW1hcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnN0YXJ5YS1mbG9hdC1wcmV2aWV3IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXN0YXJ5YS10ZXh0LXNlY29uZGFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIPCfjq8gU0lTVEVNQSBGTEVYIERFIEFOSU1Bw4fDg08gQ0FSRCDihpIgSEVBREVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDb250YWluZXIgcHJpbmNpcGFsIGRhIGFuaW1hw6fDo28gKi9cbi5zdGFyeWEtY2hhdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLyog8J+TiSBDaGF0IHdpbmRvdyBubyBlc3RhZG8gZGUgZmVjaGFtZW50byAqL1xuLnN0YXJ5YS1jaGF0LWNvbnRhaW5lci5jb2xsYXBzaW5nIC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIPCfjq8gRkVDSEFNRU5UTzogSGVhZGVyIHZvbHRhIGFvIGVzdGFkbyBjb21wYWN0byBpbWVkaWF0YW1lbnRlICovXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmNvbGxhcHNpbmcgLnN0YXJ5YS1mbGV4LWhlYWRlciB7XG4gICAgLyogVm9sdGFyIGFvIGVzdGFkbyBjb21wYWN0byBpbWVkaWF0YW1lbnRlICovXG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNjAwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ5YS1jaGF0LWNvbnRhaW5lci5jb2xsYXBzaW5nIC5zdGFyeWEtZmxleC10aXRsZSAuc3RhcnlhLWV4cGFuZGVkLXRleHQsXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmNvbGxhcHNpbmcgLnN0YXJ5YS1mbGV4LXN1YnRpdGxlIC5zdGFyeWEtZXhwYW5kZWQtdGV4dCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmNvbGxhcHNpbmcgLnN0YXJ5YS1jb21wYWN0LXRleHQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFyeWEtY2hhdC1jb250YWluZXIuY29sbGFwc2luZyAuc3RhcnlhLWZsZXgtYXZhdGFyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhlYWRlciBmbGV4w612ZWwgKGNhcmQgcXVhbmRvIGNvbXBhY3RvLCBoZWFkZXIgcXVhbmRvIGV4cGFuZGlkbykgKi9cbi5zdGFyeWEtZmxleC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2MDBweDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1zdGFyeWEtZmxleC1oZWFkZXItbWluLWhlaWdodCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0YXJ5YS1mbGV4LWhlYWRlcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc3RhcnlhLWZsZXgtaGVhZGVyOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDAuOTgpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5cbi8qIEF2YXRhciBmbGV4w612ZWwgKi9cbi5zdGFyeWEtZmxleC1hdmF0YXIge1xuICAgIHdpZHRoOiB2YXIoLS1zdGFyeWEtYXZhdGFyLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc3RhcnlhLWF2YXRhci1zaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zdGFyeWEtZmxleC1hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3RhcnlhLWZsZXgtYXZhdGFyLnN0YXJ5YS1pbml0aWFscyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhcnlhLXByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIEJvdMOjbyBkZSBtaW5pbWl6YXIgKi9cbi5zdGFyeWEtbWluaW1pemUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXN0YXJ5YS10ZXh0LXNlY29uZGFyeSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zdGFyeWEtbWluaW1pemUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc3RhcnlhLW1pbmltaXplLWJ1dHRvbjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5cbi5zdGFyeWEtbWluaW1pemUtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBCb3TDo28gZGUgbWluaW1pemFyIHZpc8OtdmVsIGFwZW5hcyBxdWFuZG8gZXhwYW5kaWRvICovXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmV4cGFuZGVkIC5zdGFyeWEtbWluaW1pemUtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmV4cGFuZGVkIC5zdGFyeWEtbWluaW1pemUtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi8qIEJvdMOjbyBkZSBtaW5pbWl6YXIgZHVyYW50ZSBhbmltYcOnw6NvIGRlIGZlY2hhbWVudG8gLSBPQ1VMVEFSIElNRURJQVRBTUVOVEUgKi9cbi5zdGFyeWEtY2hhdC1jb250YWluZXIuZXhwYW5kZWQuY29sbGFwc2luZyAuc3RhcnlhLW1pbmltaXplLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSW5mb3JtYcOnw7VlcyBmbGV4w612ZWlzICovXG4uc3RhcnlhLWZsZXgtaW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0YXJ5YS1mbGV4LXRpdGxlLFxuLnN0YXJ5YS1mbGV4LXN1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFRleHRvcyBxdWUgYWx0ZXJuYW0gKi9cbi5zdGFyeWEtY29tcGFjdC10ZXh0LFxuLnN0YXJ5YS1leHBhbmRlZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIEVzdGFkbyBDT01QQUNUTyAoY2FyZCkgLSBDT05UUk9MRSBFWFBMw41DSVRPICovXG4uc3RhcnlhLWNvbXBhY3QtdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGFyeWEtZXhwYW5kZWQtdGV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvKiDwn46vIE9DVUxUQVIgQ09NUExFVEFNRU5URSBxdWFuZG8gbsOjbyBleHBhbmRpZG8gKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIE7Do28gaW50ZXJmZXJpciBlbSBjbGlxdWVzICovXG59XG5cbi5zdGFyeWEtZmxleC10aXRsZSAuc3RhcnlhLWNvbXBhY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zdGFyeWEtZm9udC1zaXplLXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1zdGFyeWEtdGV4dC1wcmltYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc3RhcnlhLWZsZXgtc3VidGl0bGUgLnN0YXJ5YS1jb21wYWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RhcnlhLWZvbnQtc2l6ZS1zdWJ0aXRsZSk7XG4gICAgY29sb3I6IHZhcigtLXN0YXJ5YS10ZXh0LXNlY29uZGFyeSk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zdGFyeWEtY2hhdC1jb250YWluZXIuZXhwYW5kZWQgLnN0YXJ5YS1mbGV4LWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3RhcnlhLWJvcmRlcik7XG4gICAgbWluLWhlaWdodDogdmFyKC0tc3RhcnlhLWZsZXgtaGVhZGVyLWV4cGFuZGVkLW1pbi1oZWlnaHQpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsXG4gICAgdmFyKC0tc3RhcnlhLXByaW1hcnkpIDAlLFxuICAgIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zdGFyeWEtcHJpbWFyeSkgODUlLCB3aGl0ZSkgMTAwJVxuICAgICk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdGFyeWEtcHJpbWFyeSk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmV4cGFuZGVkIC5zdGFyeWEtZmxleC1oZWFkZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsXG4gICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXN0YXJ5YS1wcmltYXJ5KSA5NSUsIGJsYWNrKSAwJSxcbiAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3RhcnlhLXByaW1hcnkpIDgwJSwgd2hpdGUpIDEwMCVcbiAgICApO1xufVxuXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmV4cGFuZGVkIC5zdGFyeWEtZmxleC10aXRsZSAuc3RhcnlhLWV4cGFuZGVkLXRleHQsXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmV4cGFuZGVkIC5zdGFyeWEtZmxleC1zdWJ0aXRsZSAuc3RhcnlhLWV4cGFuZGVkLXRleHQge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmV4cGFuZGVkIC5zdGFyeWEtZmxleC1hdmF0YXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmV4cGFuZGVkIC5zdGFyeWEtY29tcGFjdC10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmV4cGFuZGVkIC5zdGFyeWEtZXhwYW5kZWQtdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN0YXJ5YS1mbGV4LXRpdGxlIC5zdGFyeWEtZXhwYW5kZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zdGFyeWEtZm9udC1zaXplLXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1zdGFyeWEtdGV4dC1wcmltYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc3RhcnlhLWZsZXgtc3VidGl0bGUgLnN0YXJ5YS1leHBhbmRlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXN0YXJ5YS1mb250LXNpemUtc3VidGl0bGUpO1xuICAgIGNvbG9yOiB2YXIoLS1zdGFyeWEtdGV4dC1zZWNvbmRhcnkpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmV4cGFuZGVkIC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tc3RhcnlhLWNoYXQtZXhwYW5kZWQtaGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg8J+TsSBNT0RPIElOTElORSAtIFBST1RFw4fDg08gQ09OVFJBIEZMRVggQ1NTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDb250YWluZXIgaW5saW5lIG7Do28gZGV2ZSBzZXIgYWZldGFkbyBwZWxvIHNpc3RlbWEgZmxleCAqL1xuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyLnN0YXJ5YS1pbmxpbmUtbW9kZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnlhLWlubGluZS1tb2RlIC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSW5saW5lIG7Do28gZGV2ZSB0ZXIgZmxleCBoZWFkZXIgbmVtIGNoYXQgY29udGFpbmVyICovXG4uc3RhcnlhLWlubGluZS1tb2RlIC5zdGFyeWEtZmxleC1oZWFkZXIsXG4uc3RhcnlhLWlubGluZS1tb2RlIC5zdGFyeWEtY2hhdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogUHJvdGXDp8OjbyBjb250cmEgY2xhc3NlcyBmbGV4IHF1ZSBwb2RlbSBcInZhemFyXCIgKi9cbi5zdGFyeWEtaW5saW5lLW1vZGUgLnN0YXJ5YS1mbGV4LWluZm8sXG4uc3RhcnlhLWlubGluZS1tb2RlIC5zdGFyeWEtZmxleC10aXRsZSxcbi5zdGFyeWEtaW5saW5lLW1vZGUgLnN0YXJ5YS1mbGV4LXN1YnRpdGxlLFxuLnN0YXJ5YS1pbmxpbmUtbW9kZSAuc3RhcnlhLWZsZXgtYXZhdGFyLFxuLnN0YXJ5YS1pbmxpbmUtbW9kZSAuc3RhcnlhLWNvbXBhY3QtdGV4dCxcbi5zdGFyeWEtaW5saW5lLW1vZGUgLnN0YXJ5YS1leHBhbmRlZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhlYWRlciB0cmFkaWNpb25hbCBkbyBpbmxpbmUgZGV2ZSBmdW5jaW9uYXIgbm9ybWFsbWVudGUgKi9cbi5zdGFyeWEtaW5saW5lLW1vZGUgLnN0YXJ5YS1jaGF0LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhcnlhLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ5YS1pbmxpbmUtbW9kZSAuc3RhcnlhLWFnZW50LWF2YXRhciB7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFyeWEtaW5saW5lLW1vZGUgLnN0YXJ5YS1hZ2VudC1pbmZvIGgzIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFyeWEtaW5saW5lLW1vZGUgLnN0YXJ5YS1hZ2VudC1pbmZvIHAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg8J+UhCBDT01QQVRJQklMSURBREUgQ09NIFNJU1RFTUEgQU5USUdPXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiDDjWNvbmUgb3JpZ2luYWwgKHBhcmEgY29tcGF0aWJpbGlkYWRlKSAqL1xuLnN0YXJ5YS13aWRnZXQtaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5zdGFyeWEtd2lkZ2V0LWJ1dHRvbi5vcGVuIC5zdGFyeWEtd2lkZ2V0LWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnN0YXJ5YS1jaGF0LXdpbmRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS1zdGFyeWEtY2hhdC13aWR0aCk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCA4cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICDwn5ONIFBPU0lDSU9OQU1FTlRPIERPIENIQVQgQ09OVEFJTkVSIEZMRVhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFBvc2ljaW9uYW1lbnRvIHBhZHLDo28gZG8gY2hhdCBjb250YWluZXIgKi9cbi5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lciAuc3RhcnlhLWNoYXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1zdGFyeWEtZmxleC1oZWFkZXItd2lkdGgpO1xufVxuXG4uc3RhcnlhLWNoYXQtY29udGFpbmVyLmV4cGFuZGVkIHtcbiAgICB3aWR0aDogdmFyKC0tc3RhcnlhLWZsZXgtaGVhZGVyLWV4cGFuZGVkLXdpZHRoKTtcbn1cblxuLyogUG9zaWNpb25hbWVudG8gZGEgamFuZWxhIGRlIGNoYXQgdHJhZGljaW9uYWwgKHBhcmEgY29tcGF0aWJpbGlkYWRlKSAqL1xuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyIC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgIGJvdHRvbTogOTBweDtcbiAgICByaWdodDogMDtcbn1cblxuLyogUG9zaWNpb25hbWVudG8gcGFyYSBib3TDo28gY2FyZCAobWFpb3IpICovXG4uc3RhcnlhLXdpZGdldC1jb250YWluZXIgLnN0YXJ5YS13aWRnZXQtYnV0dG9uLnN0YXJ5YS1jYXJkLXN0eWxlIH4gLnN0YXJ5YS1jaGF0LXdpbmRvdyB7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgICByaWdodDogMDtcbn1cblxuLyogQm90dG9tIExlZnQgKi9cbi5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uPVwiYm90dG9tLWxlZnRcIl0gLnN0YXJ5YS1jaGF0LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJib3R0b20tbGVmdFwiXSAuc3RhcnlhLWNoYXQtd2luZG93IHtcbiAgICBib3R0b206IDkwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJib3R0b20tbGVmdFwiXSAuc3RhcnlhLXdpZGdldC1idXR0b24uc3RhcnlhLWNhcmQtc3R5bGUgfiAuc3RhcnlhLWNoYXQtd2luZG93IHtcbiAgICBib3R0b206IDEwMHB4O1xufVxuXG4vKiBUb3AgUmlnaHQgKi9cbi5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uPVwidG9wLXJpZ2h0XCJdIC5zdGFyeWEtY2hhdC1jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uPVwidG9wLXJpZ2h0XCJdIC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG59XG5cbi5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uPVwidG9wLXJpZ2h0XCJdIC5zdGFyeWEtd2lkZ2V0LWJ1dHRvbi5zdGFyeWEtY2FyZC1zdHlsZSB+IC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgIHRvcDogMTAwcHg7XG59XG5cbi8qIFRvcCBMZWZ0ICovXG4uc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1wb3NpdGlvbj1cInRvcC1sZWZ0XCJdIC5zdGFyeWEtY2hhdC1jb250YWluZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJ0b3AtbGVmdFwiXSAuc3RhcnlhLWNoYXQtd2luZG93IHtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG59XG5cbi5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uPVwidG9wLWxlZnRcIl0gLnN0YXJ5YS13aWRnZXQtYnV0dG9uLnN0YXJ5YS1jYXJkLXN0eWxlIH4gLnN0YXJ5YS1jaGF0LXdpbmRvdyB7XG4gICAgdG9wOiAxMDBweDtcbn1cblxuLyogQ2VudGVyICovXG4uc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1wb3NpdGlvbj1cImNlbnRlclwiXSAuc3RhcnlhLWNoYXQtd2luZG93IHtcbiAgICB0b3A6IC0yNjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpO1xufVxuXG4uc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1wb3NpdGlvbj1cImNlbnRlclwiXSAuc3RhcnlhLWNoYXQtd2luZG93Lm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbn1cblxuLyogQ2VudGVyIEJvdHRvbSAqL1xuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJjZW50ZXItYm90dG9tXCJdIC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgIGJvdHRvbTogOTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJjZW50ZXItYm90dG9tXCJdIC5zdGFyeWEtd2lkZ2V0LWJ1dHRvbi5zdGFyeWEtY2FyZC1zdHlsZSB+IC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgIGJvdHRvbTogMTAwcHg7XG59XG5cbi5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uPVwiY2VudGVyLWJvdHRvbVwiXSAuc3RhcnlhLWNoYXQtd2luZG93Lm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBDZW50ZXIgVG9wICovXG4uc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1wb3NpdGlvbj1cImNlbnRlci10b3BcIl0gLnN0YXJ5YS1jaGF0LXdpbmRvdyB7XG4gICAgdG9wOiA5MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgtMjBweCk7XG59XG5cbi5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uPVwiY2VudGVyLXRvcFwiXSAuc3RhcnlhLXdpZGdldC1idXR0b24uc3RhcnlhLWNhcmQtc3R5bGUgfiAuc3RhcnlhLWNoYXQtd2luZG93IHtcbiAgICB0b3A6IDEwMHB4O1xufVxuXG4uc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1wb3NpdGlvbj1cImNlbnRlci10b3BcIl0gLnN0YXJ5YS1jaGF0LXdpbmRvdy5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogQ2VudGVyIExlZnQgKi9cbi5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uPVwiY2VudGVyLWxlZnRcIl0gLnN0YXJ5YS1jaGF0LXdpbmRvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogOTBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgtMjBweCk7XG59XG5cbi5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uPVwiY2VudGVyLWxlZnRcIl0gLnN0YXJ5YS13aWRnZXQtYnV0dG9uLnN0YXJ5YS1jYXJkLXN0eWxlIH4gLnN0YXJ5YS1jaGF0LXdpbmRvdyB7XG4gICAgbGVmdDogMzAwcHg7IC8qIGxhcmd1cmEgZG8gY2FyZCArIGVzcGHDp2FtZW50byAqL1xufVxuXG4uc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1wb3NpdGlvbj1cImNlbnRlci1sZWZ0XCJdIC5zdGFyeWEtY2hhdC13aW5kb3cub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCk7XG59XG5cbi8qIENlbnRlciBSaWdodCAqL1xuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJjZW50ZXItcmlnaHRcIl0gLnN0YXJ5YS1jaGF0LXdpbmRvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDkwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCkgdHJhbnNsYXRlWCgyMHB4KTtcbn1cblxuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJjZW50ZXItcmlnaHRcIl0gLnN0YXJ5YS13aWRnZXQtYnV0dG9uLnN0YXJ5YS1jYXJkLXN0eWxlIH4gLnN0YXJ5YS1jaGF0LXdpbmRvdyB7XG4gICAgcmlnaHQ6IDMwMHB4OyAvKiBsYXJndXJhIGRvIGNhcmQgKyBlc3Bhw6dhbWVudG8gKi9cbn1cblxuLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJjZW50ZXItcmlnaHRcIl0gLnN0YXJ5YS1jaGF0LXdpbmRvdy5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSkgdHJhbnNsYXRlWCgwKTtcbn1cblxuLnN0YXJ5YS1jaGF0LXdpbmRvdy5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDaGF0IFdpbmRvdyBubyBNb2RvIElubGluZSAqL1xuLnN0YXJ5YS1pbmxpbmUtbW9kZSAuc3RhcnlhLWNoYXQtd2luZG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3RhcnlhLWJvcmRlcik7XG59XG5cbi5zdGFyeWEtY2hhdC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXJ5YS1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogdmFyKC0tc3RhcnlhLXBhZGRpbmctYmFzZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbn1cblxuLnN0YXJ5YS1hZ2VudC1hdmF0YXIge1xuICAgIHdpZHRoOiB2YXIoLS1zdGFyeWEtYXZhdGFyLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc3RhcnlhLWF2YXRhci1zaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0YXJ5YS1hZ2VudC1hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3RhcnlhLWFnZW50LWluZm8gaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IHZhcigtLXN0YXJ5YS1mb250LXNpemUtdGl0bGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdGFyeWEtYWdlbnQtaW5mbyBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zdGFyeWEtZm9udC1zaXplLXN1YnRpdGxlKTtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zdGFyeWEtY2hhdC1tZXNzYWdlcyB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zdGFyeWEtcGFkZGluZy1iYXNlKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXJ5YS1iYWNrZ3JvdW5kLWxpZ2h0KTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1zdGFyeWEtdGV4dC1tdXRlZCkgdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFNjcm9sbCBjdXN0b21pemFkbyBwYXJhIFdlYmtpdCAoQ2hyb21lLCBTYWZhcmksIEVkZ2UpICovXG4uc3RhcnlhLWNoYXQtbWVzc2FnZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNnB4O1xufVxuXG4uc3RhcnlhLWNoYXQtbWVzc2FnZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zdGFyeWEtY2hhdC1tZXNzYWdlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXJ5YS10ZXh0LW11dGVkKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG59XG5cbi5zdGFyeWEtY2hhdC1tZXNzYWdlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXJ5YS10ZXh0LW11dGVkKTtcbn1cblxuLnN0YXJ5YS1jaGF0LW1lc3NhZ2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXJ5YS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5zdGFyeWEtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBhbmltYXRpb246IHNsaWRlSW4gMC4zcyBlYXNlO1xufVxuXG4uc3RhcnlhLW1lc3NhZ2UudXNlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uc3RhcnlhLW1lc3NhZ2UtYXZhdGFyIHtcbiAgICB3aWR0aDogdmFyKC0tc3RhcnlhLW1lc3NhZ2UtYXZhdGFyLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc3RhcnlhLW1lc3NhZ2UtYXZhdGFyLXNpemUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdGFyeWEtbWVzc2FnZS1hdmF0YXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3RhcnlhLW1lc3NhZ2UuYWdlbnQgLnN0YXJ5YS1tZXNzYWdlLWF2YXRhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhcnlhLXByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0YXJ5YS1tZXNzYWdlLnVzZXIgLnN0YXJ5YS1tZXNzYWdlLWF2YXRhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhcnlhLWJhY2tncm91bmQtZGFyayk7XG4gICAgY29sb3I6IHZhcigtLXN0YXJ5YS10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi5zdGFyeWEtbWVzc2FnZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXNpemU6IHZhcigtLXN0YXJ5YS1mb250LXNpemUtYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zdGFyeWEtbWVzc2FnZS5hZ2VudCAuc3RhcnlhLW1lc3NhZ2UtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLXN0YXJ5YS1ib2R5LXRleHQpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnN0YXJ5YS1tZXNzYWdlLnVzZXIgLnN0YXJ5YS1tZXNzYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXJ5YS1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLyogRXN0aWxvcyBwYXJhIGxpbmtzIG5hcyBtZW5zYWdlbnMgKi9cbi5zdGFyeWEtbWVzc2FnZS1jb250ZW50IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5zdGFyeWEtbWVzc2FnZS1jb250ZW50IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0YXJ5YS1tZXNzYWdlLmFnZW50IC5zdGFyeWEtbWVzc2FnZS1jb250ZW50IGEge1xuICAgIGNvbG9yOiB2YXIoLS1zdGFyeWEtcHJpbWFyeSk7XG59XG5cbi5zdGFyeWEtbWVzc2FnZS5hZ2VudCAuc3RhcnlhLW1lc3NhZ2UtY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc3RhcnlhLXByaW1hcnktZGFyayk7XG59XG5cbi5zdGFyeWEtbWVzc2FnZS51c2VyIC5zdGFyeWEtbWVzc2FnZS1jb250ZW50IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0YXJ5YS1tZXNzYWdlLnVzZXIgLnN0YXJ5YS1tZXNzYWdlLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC45O1xufVxuXG4vKiBNZW5zYWdlbSBlbSBzdHJlYW1pbmcgKi9cbi5zdGFyeWEtbWVzc2FnZS5zdHJlYW1pbmcgLnN0YXJ5YS1tZXNzYWdlLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4pePJztcbiAgICBjb2xvcjogdmFyKC0tc3RhcnlhLXByaW1hcnkpO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMS41cyBpbmZpbml0ZTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5zdGFyeWEtY2hhdC1pbnB1dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXN0YXJ5YS1wYWRkaW5nLWJhc2UpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdGFyeWEtYm9yZGVyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5zdGFyeWEtY2hhdC1pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IHZhcigtLXN0YXJ5YS1pbnB1dC1wYWRkaW5nKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdGFyeWEtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RhcnlhLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5zdGFyeWEtY2hhdC1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdGFyeWEtcHJpbWFyeSk7XG59XG5cbi5zdGFyeWEtY2hhdC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zdGFyeWEtdGV4dC1tdXRlZCk7XG59XG5cbi5zdGFyeWEtc2VuZC1idXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN0YXJ5YS1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc3RhcnlhLXNlbmQtYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uc3RhcnlhLXNlbmQtYnV0dG9uOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zdGFyeWEtdHlwaW5nLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0YXJ5YS10eXBpbmctZG90IHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGFyeWEtdGV4dC1tdXRlZCk7XG4gICAgYW5pbWF0aW9uOiB0eXBpbmcgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnN0YXJ5YS10eXBpbmctZG90Om50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG5cbi5zdGFyeWEtdHlwaW5nLWRvdDpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuXG4uc3RhcnlhLXdlbGNvbWUtbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLXN0YXJ5YS1wYWRkaW5nLWJhc2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zdGFyeWEtdGV4dC1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3RhcnlhLWZvbnQtc2l6ZS1iYXNlKTtcbn1cblxuLnN0YXJ5YS1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3RhcnlhLWVycm9yKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHR5cGluZyB7XG4gICAgMCUsIDYwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbn1cblxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIEFqdXN0YXIgcG9zacOnw7VlcyBwYXJhIG1vYmlsZSAtIG1hbnRlciBtYXJnZW5zIG1lbm9yZXMgKi9cbiAgICAuc3RhcnlhLXdpZGdldC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBCb3R0b20gcG9zaXRpb25zICovXG4gICAgLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJib3R0b20tcmlnaHRcIl0ge1xuICAgICAgICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1wb3NpdGlvbj1cImJvdHRvbS1sZWZ0XCJdIHtcbiAgICAgICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1wb3NpdGlvbj1cImNlbnRlci1ib3R0b21cIl0ge1xuICAgICAgICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBUb3AgcG9zaXRpb25zICovXG4gICAgLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJ0b3AtcmlnaHRcIl0ge1xuICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1wb3NpdGlvbj1cInRvcC1sZWZ0XCJdIHtcbiAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1wb3NpdGlvbj1cImNlbnRlci10b3BcIl0ge1xuICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBTaWRlIHBvc2l0aW9ucyAqL1xuICAgIC5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uPVwiY2VudGVyLWxlZnRcIl0ge1xuICAgICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJjZW50ZXItcmlnaHRcIl0ge1xuICAgICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIENoYXQgd2luZG93IG1vYmlsZSBhZGp1c3RtZW50cyAqL1xuICAgIC8qIEZMRVggSEVBREVSIHJlc3BvbnNpdm8gZW0gbW9iaWxlICovXG4gICAgLnN0YXJ5YS1mbGV4LWhlYWRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhcnlhLWZsZXgtYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0YXJ5YS1mbGV4LXRpdGxlIC5zdGFyeWEtY29tcGFjdC10ZXh0LFxuICAgIC5zdGFyeWEtZmxleC10aXRsZSAuc3RhcnlhLWV4cGFuZGVkLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhcnlhLWZsZXgtc3VidGl0bGUgLnN0YXJ5YS1jb21wYWN0LXRleHQsXG4gICAgLnN0YXJ5YS1mbGV4LXN1YnRpdGxlIC5zdGFyeWEtZXhwYW5kZWQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGFyeWEtY2hhdC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIEdhcmFudGlyIHF1ZSBoZWFkZXIgZSBjaGF0IHdpbmRvdyB0ZW5oYW0gYSBtZXNtYSBsYXJndXJhIHF1YW5kbyBleHBhbmRpZG8gKi9cbiAgICAuc3RhcnlhLWNoYXQtY29udGFpbmVyLmV4cGFuZGVkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGFyeWEtY2hhdC1jb250YWluZXIuZXhwYW5kZWQgLnN0YXJ5YS1mbGV4LWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0YXJ5YS1jaGF0LWNvbnRhaW5lci5leHBhbmRlZCAuc3RhcnlhLWNoYXQtd2luZG93IHtcbiAgICAgICAgaGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiBCb3TDo28gY2FyZCByZXNwb25zaXZvIGVtIG1vYmlsZSAoY29tcGF0aWJpbGlkYWRlKSAqL1xuICAgIC5zdGFyeWEtd2lkZ2V0LWJ1dHRvbi5zdGFyeWEtY2FyZC1zdHlsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhcnlhLWZsb2F0LWF2YXRhciB7XG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGFyeWEtZmxvYXQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhcnlhLWZsb2F0LXByZXZpZXcge1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhcnlhLWNoYXQtd2luZG93IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogUG9zaWNpb25hciBjaGF0IHdpbmRvdyBwYXJhIHRvZGFzIGFzIHBvc2nDp8O1ZXMgZW0gbW9iaWxlICovXG4gICAgLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyIC5zdGFyeWEtY2hhdC13aW5kb3csXG4gICAgLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb24qPVwiYm90dG9tXCJdIC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgICAgICBib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogQWp1c3RlIHBhcmEgYm90w6NvIGNhcmQgZW0gbW9iaWxlICovXG4gICAgLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyIC5zdGFyeWEtd2lkZ2V0LWJ1dHRvbi5zdGFyeWEtY2FyZC1zdHlsZSB+IC5zdGFyeWEtY2hhdC13aW5kb3csXG4gICAgLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb24qPVwiYm90dG9tXCJdIC5zdGFyeWEtd2lkZ2V0LWJ1dHRvbi5zdGFyeWEtY2FyZC1zdHlsZSB+IC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgICAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb24qPVwidG9wXCJdIC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgICAgICB0b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uKj1cInRvcFwiXSAuc3RhcnlhLXdpZGdldC1idXR0b24uc3RhcnlhLWNhcmQtc3R5bGUgfiAuc3RhcnlhLWNoYXQtd2luZG93IHtcbiAgICAgICAgdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uKj1cImNlbnRlci1sZWZ0XCJdIC5zdGFyeWEtY2hhdC13aW5kb3csXG4gICAgLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb24qPVwiY2VudGVyLXJpZ2h0XCJdIC5zdGFyeWEtY2hhdC13aW5kb3csXG4gICAgLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb249XCJjZW50ZXJcIl0gLnN0YXJ5YS1jaGF0LXdpbmRvdyB7XG4gICAgICAgIGJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3RhcnlhLXdpZGdldC1jb250YWluZXJbZGF0YS1wb3NpdGlvbio9XCJjZW50ZXItbGVmdFwiXSAuc3RhcnlhLXdpZGdldC1idXR0b24uc3RhcnlhLWNhcmQtc3R5bGUgfiAuc3RhcnlhLWNoYXQtd2luZG93LFxuICAgIC5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uKj1cImNlbnRlci1yaWdodFwiXSAuc3RhcnlhLXdpZGdldC1idXR0b24uc3RhcnlhLWNhcmQtc3R5bGUgfiAuc3RhcnlhLWNoYXQtd2luZG93LFxuICAgIC5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uPVwiY2VudGVyXCJdIC5zdGFyeWEtd2lkZ2V0LWJ1dHRvbi5zdGFyeWEtY2FyZC1zdHlsZSB+IC5zdGFyeWEtY2hhdC13aW5kb3cge1xuICAgICAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogQW5pbWHDp8O1ZXMgcGFyYSBtb2JpbGUgKi9cbiAgICAuc3RhcnlhLXdpZGdldC1jb250YWluZXIgLnN0YXJ5YS1jaGF0LXdpbmRvdy5vcGVuLFxuICAgIC5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uKj1cImJvdHRvbVwiXSAuc3RhcnlhLWNoYXQtd2luZG93Lm9wZW4sXG4gICAgLnN0YXJ5YS13aWRnZXQtY29udGFpbmVyW2RhdGEtcG9zaXRpb24qPVwiY2VudGVyXCJdIC5zdGFyeWEtY2hhdC13aW5kb3cub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGFyeWEtd2lkZ2V0LWNvbnRhaW5lcltkYXRhLXBvc2l0aW9uKj1cInRvcFwiXSAuc3RhcnlhLWNoYXQtd2luZG93Lm9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiJdfQ== */