.choices-tailwind{@apply mb-0 text-base}.choices-tailwind .choices__inner{@apply min-h-[44px] px-3 py-2 text-base bg-white border border-gray-300 rounded-lg transition-colors duration-150}.choices-tailwind .choices__inner:focus,.choices-tailwind.is-focused .choices__inner{@apply border-blue-500 ring-2 ring-blue-100 outline-none}.choices-tailwind.is-disabled .choices__inner{@apply bg-gray-100 opacity-60 cursor-not-allowed}.dark .choices-tailwind .choices__inner{@apply bg-gray-800 border-gray-600 text-white}.dark .choices-tailwind.is-focused .choices__inner{@apply border-blue-400 ring-blue-900}.dark .choices-tailwind.is-disabled .choices__inner{@apply bg-gray-700}.choices-tailwind .choices__input{@apply text-base text-gray-900 bg-transparent py-1}.choices-tailwind .choices__input::placeholder{@apply text-gray-400}.dark .choices-tailwind .choices__input{@apply text-white}.dark .choices-tailwind .choices__input::placeholder{@apply text-gray-500}.choices-tailwind .choices__list--single .choices__item,.choices-telegram .choices__list--single .choices__item{@apply text-gray-900 py-1}.dark .choices-tailwind .choices__list--single .choices__item,.dark .choices-telegram .choices__list--single .choices__item{@apply text-white}.choices-tailwind .choices__placeholder,.choices-telegram .choices__placeholder{@apply text-gray-400 opacity-100}.dark .choices-tailwind .choices__placeholder,.dark .choices-telegram .choices__placeholder{@apply text-gray-500}.choices-tailwind .choices__list--dropdown .choices__placeholder,.choices-telegram .choices__list--dropdown .choices__placeholder,.choices__list--dropdown .choices__item--choice:first-child[data-value=""],.choices__list--dropdown .choices__item--disabled.choices__placeholder,.choices__list--dropdown .choices__item[data-value=""],.choices__list--dropdown .choices__placeholder{display:none!important}.choices__list--dropdown{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:.5rem!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important;opacity:1!important;z-index:30!important}.dark .choices__list--dropdown{background-color:#1f2937!important;border-color:#4b5563!important}.choices__list--dropdown .choices__item{color:#111827!important;padding:.75rem 1rem!important}.dark .choices__list--dropdown .choices__item{color:#fff!important}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list--dropdown .choices__item--selectable:hover{background-color:#f3f4f6!important}.dark .choices__list--dropdown .choices__item--selectable.is-highlighted,.dark .choices__list--dropdown .choices__item--selectable:hover{background-color:#374151!important}.choices-tailwind .choices__list--dropdown .choices__item[data-value=""],.choices-tailwind .choices__list--single .choices__item.undefined[data-value=""]:not(:only-child),.choices-tailwind .choices__list--single .choices__item[data-value=""]:not(:only-child),.choices-telegram .choices__list--dropdown .choices__item[data-value=""],.choices-telegram .choices__list--single .choices__item.undefined[data-value=""]:not(:only-child),.choices-telegram .choices__list--single .choices__item[data-value=""]:not(:only-child),.choices__list--single .choices__item.undefined[data-value=""]:not(:only-child),.choices__list--single .choices__item[data-value=""]:not(:only-child),.choices__list--single>.undefined[data-value=""]:not(:only-child),.choices__list--single>div.undefined[data-value=""]:not(:only-child){display:none!important}.choices-tailwind .choices__list--dropdown{@apply bg-white border border-gray-300 rounded-lg mt-1 shadow-lg max-h-[280px] overflow-y-auto;background-color:#fff!important;opacity:1!important;z-index:30!important}.choices-tailwind .choices__list--dropdown .choices__list{@apply mt-2}.dark .choices-tailwind .choices__list--dropdown{@apply bg-gray-800 border-gray-600 shadow-2xl;background-color:#1f2937!important}.choices-tailwind .choices__list--dropdown .choices__list{@apply max-h-[280px]}.choices-tailwind .choices__list--dropdown .choices__item{@apply px-4 py-3 text-base transition-colors duration-150;color:#111827!important}.dark .choices-tailwind .choices__list--dropdown .choices__item{color:#fff!important}.choices-tailwind .choices__list--dropdown .choices__item--selectable{@apply cursor-pointer}.choices-tailwind .choices__list--dropdown .choices__item--selectable.is-highlighted,.choices-tailwind .choices__list--dropdown .choices__item--selectable:hover{@apply bg-gray-100}.dark .choices-tailwind .choices__list--dropdown .choices__item--selectable.is-highlighted,.dark .choices-tailwind .choices__list--dropdown .choices__item--selectable:hover{@apply bg-gray-700}.choices-tailwind .choices__list--dropdown .choices__item--selectable:active{@apply bg-blue-500 text-white}.dark .choices-tailwind .choices__list--dropdown .choices__item--selectable:active{@apply bg-blue-600}.choices-tailwind .choices__item--disabled{@apply text-gray-400 cursor-not-allowed opacity-50}.dark .choices-tailwind .choices__item--disabled{@apply text-gray-500}.choices-tailwind .choices__input--cloned{@apply text-base text-gray-900 bg-transparent}.dark .choices-tailwind .choices__input--cloned{@apply text-white}.choices-tailwind .choices__group .choices__heading{@apply text-sm font-semibold px-4 py-2 text-gray-500 uppercase tracking-wide}.dark .choices-tailwind .choices__group .choices__heading{@apply text-gray-400}.choices-tailwind .choices__item--choice.has-no-choices,.choices-tailwind .choices__item--choice.has-no-results{@apply text-gray-400 py-4 text-center}.dark .choices-tailwind .choices__item--choice.has-no-choices,.dark .choices-tailwind .choices__item--choice.has-no-results{@apply text-gray-500}.choices-tailwind .choices__button{@apply bg-transparent border-0 text-gray-400 text-xl px-2 cursor-pointer transition-colors duration-150}.choices-tailwind .choices__button:hover{@apply text-red-500}.dark .choices-tailwind .choices__button{@apply text-gray-500}.dark .choices-tailwind .choices__button:hover{@apply text-red-400}.choices-tailwind .choices__list--dropdown .is-loading{@apply opacity-60}.category-path{@apply mt-2 text-sm text-gray-500 leading-relaxed break-words}.dark .category-path{@apply text-gray-400}.category-path:empty{@apply hidden}.choices-tailwind:focus-visible{@apply outline-2 outline-blue-500 outline-offset-2}.choices-tailwind .choices__input,.choices-tailwind .choices__input--cloned,.choices-tailwind input.choices__input,.choices-tailwind input.choices__input--cloned{font-size:16px!important;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:640px){.choices-tailwind .choices__inner{@apply min-h-[48px] text-base;touch-action:manipulation}.choices-tailwind .choices__list--dropdown .choices__item{@apply py-3.5 text-base}.choices-tailwind .choices__input,.choices-tailwind .choices__input--cloned,.choices-tailwind input.choices__input,.choices-tailwind input.choices__input--cloned{font-size:16px!important;line-height:1.5!important;max-height:none!important;min-height:44px!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important;text-size-adjust:100%!important;touch-action:manipulation!important;user-select:text!important}.choices-tailwind .choices__list--dropdown{touch-action:manipulation}}.choices-tailwind .choices__list--dropdown::-webkit-scrollbar{@apply w-2}.choices-tailwind .choices__list--dropdown::-webkit-scrollbar-track{@apply bg-transparent}.choices-tailwind .choices__list--dropdown::-webkit-scrollbar-thumb{@apply bg-gray-300 rounded}.dark .choices-tailwind .choices__list--dropdown::-webkit-scrollbar-thumb{@apply bg-gray-600}.choices-tailwind .choices__list--dropdown::-webkit-scrollbar-thumb:hover{@apply bg-blue-500}.dark .choices-tailwind .choices__list--dropdown::-webkit-scrollbar-thumb:hover{@apply bg-blue-400}.choices-tailwind.input-bordered .choices__inner{@apply border-base-300}.choices-tailwind.input-primary .choices__inner{@apply border-primary}.choices-tailwind.input-primary.is-focused .choices__inner{@apply border-primary ring-primary ring-opacity-20}.choices-tailwind.input-secondary .choices__inner{@apply border-secondary}.choices-tailwind.input-secondary.is-focused .choices__inner{@apply border-secondary ring-secondary ring-opacity-20}.choices-tailwind.input-error .choices__inner{@apply border-error}.choices-tailwind.input-error.is-focused .choices__inner{@apply border-error ring-error ring-opacity-20}.choices-tailwind.input-sm .choices__inner{@apply min-h-[36px] px-2.5 py-1.5 text-sm}.choices-tailwind.input-lg .choices__inner{@apply min-h-[52px] px-4 py-3 text-lg}.choices__item .product-group-parents,.choices__list--dropdown .product-group-parents,.choices__list--single .product-group-parents,.product-group-parents{color:#6b7280!important;font-size:.8em!important;font-weight:400!important;opacity:.85}.dark .choices__item .product-group-parents,.dark .choices__list--dropdown .product-group-parents,.dark .choices__list--single .product-group-parents,.dark .product-group-parents{color:#9ca3af!important}.choices__list--dropdown .choices__list{padding-bottom:.5rem;padding-top:.5rem}.choices__list--dropdown .choices__list:before{background:rgba(0,0,0,.1);content:"";display:block;height:1px;margin:0 1rem .5rem}.choices__list--dropdown .choices__list:after{background:rgba(0,0,0,.1);content:"";display:block;height:1px;margin:.5rem 1rem 0}.dark .choices__list--dropdown .choices__list:after,.dark .choices__list--dropdown .choices__list:before{background:hsla(0,0%,100%,.1)}.choices-tailwind .choices__list--multiple,.choices.is-multiple .choices__list--multiple{align-items:center;display:flex;flex-wrap:wrap;gap:0;padding:.25rem 0}.choices__item--comma{background:transparent!important;border:none!important;color:inherit;display:inline;font-size:.875rem;margin:0;padding:0}.choices__item--comma:not(:last-child):after{content:", "}.choices.is-multiple .choices__list--multiple:has(.choices__item--badge){gap:.375rem;padding:.25rem 0}.choices__item--badge{align-items:center;background-color:#dbeafe;border-radius:9999px;color:#1e40af;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.25rem;padding:.25rem .5rem;transition:all .15s ease}.choices__item--badge:hover{background-color:#bfdbfe}.dark .choices__item--badge{background-color:#1e3a5f;color:#93c5fd}.dark .choices__item--badge:hover{background-color:#1e4976}.choices__item--badge-text{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choices__item--badge .choices__button{align-items:center;background:transparent;border:none;border-radius:9999px;color:#3b82f6;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;height:1rem;justify-content:center;line-height:1;margin-left:.125rem;padding:0;transition:all .15s ease;width:1rem}.choices__item--badge .choices__button:hover{background-color:#ef4444;color:#fff}.dark .choices__item--badge .choices__button{color:#60a5fa}.dark .choices__item--badge .choices__button:hover{background-color:#dc2626;color:#fff}@media (max-width:640px){.choices__item--badge{font-size:.75rem;padding:.1875rem .375rem}.choices__item--badge-text{max-width:100px}.choices__item--badge .choices__button{font-size:1rem;height:1.125rem;width:1.125rem}}.choices__clear-wrapper{display:flex;justify-content:flex-end;margin-top:.25rem}.choices__clear-all{align-items:center;background:transparent;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;display:none;justify-content:center;padding:.375rem;transition:all .15s ease}.choices__clear-all:hover{background-color:#fef2f2;color:#ef4444}.dark .choices__clear-all{color:#9ca3af}.dark .choices__clear-all:hover{background-color:rgba(239,68,68,.1);color:#f87171}.choices-tailwind.is-multiple .choices__inner,.choices.is-multiple .choices__inner{cursor:pointer;min-height:44px}@media (max-width:640px){.choices__item--comma{font-size:.8125rem}.choices-tailwind.is-multiple .choices__inner,.choices.is-multiple .choices__inner{min-height:48px}.choices__clear-all{padding:.5rem}}
/*# sourceMappingURL=data:application/json;base64,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b0JBRUksa0JBQW1CLENBSW5CLHNCQUF1QixDQUN2QixXQUFZLENBQ1osb0JBQXNCLENBSHRCLGFBQWMsQ0FJZCxjQUFlLENBUmYsWUFBYSxDQUViLHNCQUF1QixDQUN2QixlQUFpQixDQU1qQix3QkFDSixDQUVBLDBCQUVJLHdCQUF5QixDQUR6QixhQUVKLENBRUEsMEJBQ0ksYUFDSixDQUVBLGdDQUVJLG1DQUF3QyxDQUR4QyxhQUVKLENBT0EsbUZBRUksY0FBZSxDQUNmLGVBQ0osQ0FHQSx5QkFDSSxzQkFDSSxrQkFDSixDQUVBLG1GQUVJLGVBQ0osQ0FFQSxvQkFDSSxhQUNKLENBQ0oiLCJmaWxlIjoiY2hvaWNlcy10YWlsd2luZC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDaG9pY2VzLmpzIC0gVGFpbHdpbmQgQ1NTIFRoZW1lXG4gKlxuICogQ3VzdG9tIHN0eWxlcyBmb3IgQ2hvaWNlcy5qcyB0byBpbnRlZ3JhdGUgd2l0aCBUYWlsd2luZCBDU1MgZGVzaWduIHN5c3RlbS5cbiAqIENvbXBhdGlibGUgd2l0aCBEYWlzeVVJIGNvbXBvbmVudHMuXG4gKlxuICogQHZlcnNpb24gMS4wLjBcbiAqIEByZXF1aXJlcyBjaG9pY2VzLm1pbi5jc3NcbiAqIEByZXF1aXJlcyB0YWlsd2luZGNzc1xuICovXG5cbi8qIENvbnRhaW5lciAqL1xuLmNob2ljZXMtdGFpbHdpbmQge1xuICAgIEBhcHBseSBtYi0wIHRleHQtYmFzZTtcbn1cblxuLyogSW5uZXIgY29udGFpbmVyIC0gbWF0Y2hlcyBUYWlsd2luZCBpbnB1dCBzdHlsaW5nICovXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19faW5uZXIge1xuICAgIEBhcHBseSBtaW4taC1bNDRweF0gcHgtMyBweS0yIHRleHQtYmFzZSBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLWdyYXktMzAwIHJvdW5kZWQtbGcgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMTUwO1xufVxuXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19faW5uZXI6Zm9jdXMsXG4uY2hvaWNlcy10YWlsd2luZC5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciB7XG4gICAgQGFwcGx5IGJvcmRlci1ibHVlLTUwMCByaW5nLTIgcmluZy1ibHVlLTEwMCBvdXRsaW5lLW5vbmU7XG59XG5cbi5jaG9pY2VzLXRhaWx3aW5kLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbm5lciB7XG4gICAgQGFwcGx5IGJnLWdyYXktMTAwIG9wYWNpdHktNjAgY3Vyc29yLW5vdC1hbGxvd2VkO1xufVxuXG4vKiBEYXJrIG1vZGUgLSBpbm5lciBjb250YWluZXIgKi9cbi5kYXJrIC5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19pbm5lciB7XG4gICAgQGFwcGx5IGJnLWdyYXktODAwIGJvcmRlci1ncmF5LTYwMCB0ZXh0LXdoaXRlO1xufVxuXG4uZGFyayAuY2hvaWNlcy10YWlsd2luZC5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciB7XG4gICAgQGFwcGx5IGJvcmRlci1ibHVlLTQwMCByaW5nLWJsdWUtOTAwO1xufVxuXG4uZGFyayAuY2hvaWNlcy10YWlsd2luZC5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIge1xuICAgIEBhcHBseSBiZy1ncmF5LTcwMDtcbn1cblxuLyogSW5wdXQgKi9cbi5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgQGFwcGx5IHRleHQtYmFzZSB0ZXh0LWdyYXktOTAwIGJnLXRyYW5zcGFyZW50IHB5LTE7XG59XG5cbi5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LWdyYXktNDAwO1xufVxuXG4uZGFyayAuY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19faW5wdXQge1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuXG4uZGFyayAuY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTUwMDtcbn1cblxuLyogU2VsZWN0ZWQgaXRlbSAoc2luZ2xlIHNlbGVjdCkgKi9cbi5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0sXG4uY2hvaWNlcy10ZWxlZ3JhbSAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTkwMCBweS0xO1xufVxuXG4uZGFyayAuY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtLFxuLmRhcmsgLmNob2ljZXMtdGVsZWdyYW0gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG5cbi5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19wbGFjZWhvbGRlcixcbi5jaG9pY2VzLXRlbGVncmFtIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS00MDAgb3BhY2l0eS0xMDA7XG59XG5cbi5kYXJrIC5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19wbGFjZWhvbGRlcixcbi5kYXJrIC5jaG9pY2VzLXRlbGVncmFtIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS01MDA7XG59XG5cbi8qIEhpZGUgcGxhY2Vob2xkZXIgaXRlbSBpbiBkcm9wZG93biAoaXQgc2hvdWxkIG9ubHkgc2hvdyBpbiBzZWxlY3RlZCBhcmVhKSAqL1xuLyogR2xvYmFsIHJ1bGVzICh3b3JrIGZvciBhbGwgQ2hvaWNlcy5qcyBpbnN0YW5jZXMpICovXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhpZGUgcGxhY2Vob2xkZXIgaXRlbSBieSBkYXRhIGF0dHJpYnV0ZSAoQ2hvaWNlcy5qcyB1c2VzIGRhdGEtdmFsdWU9XCJcIiBmb3IgcGxhY2Vob2xkZXIpICovXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWRlIGRpc2FibGVkIHBsYWNlaG9sZGVyIGl0ZW1zIGluIGRyb3Bkb3duICovXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFsc28gdGFyZ2V0IGJ5IHRleHQgY29udGVudCBoaW50IC0gaXRlbXMgdGhhdCBsb29rIGxpa2UgcGxhY2Vob2xkZXJzICovXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLWNob2ljZTpmaXJzdC1jaGlsZFtkYXRhLXZhbHVlPVwiXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRhaWx3aW5kL1RlbGVncmFtLXNwZWNpZmljIHJ1bGVzIChmb3Igc3BlY2lmaWNpdHkpICovXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX3BsYWNlaG9sZGVyLFxuLmNob2ljZXMtdGVsZWdyYW0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBHTE9CQUwgRFJPUERPV04gU1RZTEVTIChhcHBsaWVzIHRvIEFMTCBDaG9pY2VzLmpzIGluc3RhbmNlcylcbiAqIEZpeGVzIHRyYW5zcGFyZW50IGJhY2tncm91bmQgaXNzdWUgZm9yIGRyb3Bkb3ducyB3aXRob3V0IHdyYXBwZXIgY2xhc3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMzAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA5IDIxMyAyMTkpICFpbXBvcnRhbnQ7IC8qIGdyYXktMzAwICovXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMSA0MSA1NSkgIWltcG9ydGFudDsgLyogZ3JheS04MDAgKi9cbiAgICBib3JkZXItY29sb3I6IHJnYig3NSA4NSA5OSkgIWltcG9ydGFudDsgLyogZ3JheS02MDAgKi9cbn1cblxuLyogR2xvYmFsIGRyb3Bkb3duIGl0ZW0gc3R5bGVzIGZvciByZWFkYWJpbGl0eSAqL1xuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgICBjb2xvcjogcmdiKDE3IDI0IDM5KSAhaW1wb3J0YW50OyAvKiBncmF5LTkwMCAqL1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGFyayAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICAgIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUpICFpbXBvcnRhbnQ7IC8qIHdoaXRlICovXG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTpob3Zlcixcbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MyAyNDQgMjQ2KSAhaW1wb3J0YW50OyAvKiBncmF5LTEwMCAqL1xufVxuXG4uZGFyayAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6aG92ZXIsXG4uZGFyayAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1NSA2NSA4MSkgIWltcG9ydGFudDsgLyogZ3JheS03MDAgKi9cbn1cblxuLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtW2RhdGEtdmFsdWU9XCJcIl0sXG4uY2hvaWNlcy10ZWxlZ3JhbSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDUklUSUNBTDogSGlkZSBwbGFjZWhvbGRlciBpbiBzZWxlY3RlZCBhcmVhIHdoZW4gYW5vdGhlciBpdGVtIGlzIHNlbGVjdGVkICovXG4vKiBUaGlzIGZpeGVzIHRoZSBidWcgd2hlcmUgcGxhY2Vob2xkZXIgZGl2IHJlbWFpbnMgdmlzaWJsZSBhZnRlciBjYXRlZ29yeSBzZWxlY3Rpb24gKi9cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXTpub3QoOm9ubHktY2hpbGQpLFxuLmNob2ljZXMtdGVsZWdyYW0gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPVwiXCJdOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSGlkZSBwbGFjZWhvbGRlciBkaXYgd2l0aCBjbGFzcz1cInVuZGVmaW5lZCB1bmRlZmluZWRcIiAobWFsZm9ybWVkIENob2ljZXMuanMgb3V0cHV0KSAqL1xuLyogT25seSBoaWRlIGlmIGl0IGhhcyBkYXRhLXZhbHVlPVwiXCIgKGVtcHR5ID0gcGxhY2Vob2xkZXIpIEFORCBpcyBub3QgdGhlIG9ubHkgY2hpbGQgKi9cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0udW5kZWZpbmVkW2RhdGEtdmFsdWU9XCJcIl06bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtLnVuZGVmaW5lZFtkYXRhLXZhbHVlPVwiXCJdOm5vdCg6b25seS1jaGlsZCksXG4uY2hvaWNlcy10ZWxlZ3JhbSAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtLnVuZGVmaW5lZFtkYXRhLXZhbHVlPVwiXCJdOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSGlkZSBwbGFjZWhvbGRlciBkaXYgd2l0aCBvbmx5IFwidW5kZWZpbmVkXCIgY2xhc3MgKG5vIGNob2ljZXNfX2l0ZW0pIC0gbXVzdCBoYXZlIGVtcHR5IGRhdGEtdmFsdWUgKi9cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUgPiAudW5kZWZpbmVkW2RhdGEtdmFsdWU9XCJcIl06bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlID4gZGl2LnVuZGVmaW5lZFtkYXRhLXZhbHVlPVwiXCJdOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRHJvcGRvd24gKi9cbi5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlciBib3JkZXItZ3JheS0zMDAgcm91bmRlZC1sZyBtdC0xIHNoYWRvdy1sZyBtYXgtaC1bMjgwcHhdIG92ZXJmbG93LXktYXV0bztcbiAgICAvKiBGb3JjZSBzb2xpZCBiYWNrZ3JvdW5kIGFuZCByZWFkYWJsZSB6LWluZGV4IChiZWxvdyBoZWFkZXIgei00MCwgYWJvdmUgY2hhcnRzIHotMSkgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAzMCAhaW1wb3J0YW50O1xufVxuXG4vKiBBZGQgc3BhY2luZyBiZXR3ZWVuIHNlYXJjaCBpbnB1dCBhbmQgZHJvcGRvd24gbGlzdCAoVVggaW1wcm92ZW1lbnQgZm9yIG1vYmlsZSkgKi9cbi5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCB7XG4gICAgQGFwcGx5IG10LTI7XG59XG5cbi5kYXJrIC5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgQGFwcGx5IGJnLWdyYXktODAwIGJvcmRlci1ncmF5LTYwMCBzaGFkb3ctMnhsO1xuICAgIC8qIEZvcmNlIHNvbGlkIGJhY2tncm91bmQgaW4gZGFyayBtb2RlICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMxIDQxIDU1KSAhaW1wb3J0YW50OyAvKiBncmF5LTgwMCAqL1xufVxuXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3Qge1xuICAgIEBhcHBseSBtYXgtaC1bMjgwcHhdO1xufVxuXG4vKiBEcm9wZG93biBpdGVtcyAqL1xuLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgICBAYXBwbHkgcHgtNCBweS0zIHRleHQtYmFzZSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0xNTA7XG4gICAgLyogRm9yY2UgcmVhZGFibGUgdGV4dCBjb2xvciAqL1xuICAgIGNvbG9yOiByZ2IoMTcgMjQgMzkpICFpbXBvcnRhbnQ7IC8qIGdyYXktOTAwICovXG59XG5cbi5kYXJrIC5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gICAgLyogRm9yY2UgcmVhZGFibGUgdGV4dCBjb2xvciBpbiBkYXJrIG1vZGUgKi9cbiAgICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1KSAhaW1wb3J0YW50OyAvKiB3aGl0ZSAqL1xufVxuXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcbn1cblxuLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmhvdmVyLFxuLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgICBAYXBwbHkgYmctZ3JheS0xMDA7XG59XG5cbi5kYXJrIC5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTpob3Zlcixcbi5kYXJrIC5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gICAgQGFwcGx5IGJnLWdyYXktNzAwO1xufVxuXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWN0aXZlIHtcbiAgICBAYXBwbHkgYmctYmx1ZS01MDAgdGV4dC13aGl0ZTtcbn1cblxuLmRhcmsgLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFjdGl2ZSB7XG4gICAgQGFwcGx5IGJnLWJsdWUtNjAwO1xufVxuXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xuICAgIEBhcHBseSB0ZXh0LWdyYXktNDAwIGN1cnNvci1ub3QtYWxsb3dlZCBvcGFjaXR5LTUwO1xufVxuXG4uZGFyayAuY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xuICAgIEBhcHBseSB0ZXh0LWdyYXktNTAwO1xufVxuXG4vKiBTZWFyY2ggaW5wdXQgaW4gZHJvcGRvd24gKi9cbi5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19pbnB1dC0tY2xvbmVkIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlIHRleHQtZ3JheS05MDAgYmctdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrIC5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19pbnB1dC0tY2xvbmVkIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cblxuLyogR3JvdXAgaGVhZGluZ3MgKi9cbi5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19ncm91cCAuY2hvaWNlc19faGVhZGluZyB7XG4gICAgQGFwcGx5IHRleHQtc20gZm9udC1zZW1pYm9sZCBweC00IHB5LTIgdGV4dC1ncmF5LTUwMCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZTtcbn1cblxuLmRhcmsgLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2dyb3VwIC5jaG9pY2VzX19oZWFkaW5nIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTQwMDtcbn1cblxuLyogRW1wdHkgc3RhdGUgKi9cbi5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19pdGVtLS1jaG9pY2UuaGFzLW5vLXJlc3VsdHMsXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19faXRlbS0tY2hvaWNlLmhhcy1uby1jaG9pY2VzIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTQwMCBweS00IHRleHQtY2VudGVyO1xufVxuXG4uZGFyayAuY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19faXRlbS0tY2hvaWNlLmhhcy1uby1yZXN1bHRzLFxuLmRhcmsgLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2l0ZW0tLWNob2ljZS5oYXMtbm8tY2hvaWNlcyB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS01MDA7XG59XG5cbi8qIFJlbW92ZSBidXR0b24gKGZvciBtdWx0aXBsZSBzZWxlY3QpICovXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLTAgdGV4dC1ncmF5LTQwMCB0ZXh0LXhsIHB4LTIgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMTUwO1xufVxuXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fYnV0dG9uOmhvdmVyIHtcbiAgICBAYXBwbHkgdGV4dC1yZWQtNTAwO1xufVxuXG4uZGFyayAuY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBAYXBwbHkgdGV4dC1ncmF5LTUwMDtcbn1cblxuLmRhcmsgLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2J1dHRvbjpob3ZlciB7XG4gICAgQGFwcGx5IHRleHQtcmVkLTQwMDtcbn1cblxuLyogTG9hZGluZyBzdGF0ZSAqL1xuLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5pcy1sb2FkaW5nIHtcbiAgICBAYXBwbHkgb3BhY2l0eS02MDtcbn1cblxuLyogUGF0aCBkaXNwbGF5IChjdXN0b20gZWxlbWVudCkgKi9cbi5jYXRlZ29yeS1wYXRoIHtcbiAgICBAYXBwbHkgbXQtMiB0ZXh0LXNtIHRleHQtZ3JheS01MDAgbGVhZGluZy1yZWxheGVkIGJyZWFrLXdvcmRzO1xufVxuXG4uZGFyayAuY2F0ZWdvcnktcGF0aCB7XG4gICAgQGFwcGx5IHRleHQtZ3JheS00MDA7XG59XG5cbi5jYXRlZ29yeS1wYXRoOmVtcHR5IHtcbiAgICBAYXBwbHkgaGlkZGVuO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5ICovXG4uY2hvaWNlcy10YWlsd2luZDpmb2N1cy12aXNpYmxlIHtcbiAgICBAYXBwbHkgb3V0bGluZS0yIG91dGxpbmUtYmx1ZS01MDAgb3V0bGluZS1vZmZzZXQtMjtcbn1cblxuLyogQ1JJVElDQUw6IFByZXZlbnQgem9vbSBvbiBpbnB1dCBmb2N1cyAoaU9TL0FuZHJvaWQvWWFuZGV4IEJyb3dzZXIpIC0gR0xPQkFMIFJVTEUgKi9cbi8qIEFwcGx5IHRvIEFMTCBkZXZpY2VzLCBub3QganVzdCBtb2JpbGUsIHRvIGVuc3VyZSBjb25zaXN0ZW50IGJlaGF2aW9yICovXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19faW5wdXQsXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19faW5wdXQtLWNsb25lZCxcbi5jaG9pY2VzLXRhaWx3aW5kIGlucHV0LmNob2ljZXNfX2lucHV0LFxuLmNob2ljZXMtdGFpbHdpbmQgaW5wdXQuY2hvaWNlc19faW5wdXQtLWNsb25lZCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7ICAvKiBNaW5pbXVtIHRvIHByZXZlbnQgYXV0by16b29tIG9uIG1vYmlsZSBicm93c2VycyAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogTW9iaWxlIG9wdGltaXphdGlvbnMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIEBhcHBseSBtaW4taC1bNDhweF0gdGV4dC1iYXNlOyAgLyogUHJldmVudCB6b29tIG9uIGlPUyAqL1xuICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgIC8qIFByZXZlbnQgZG91YmxlLXRhcCB6b29tICovXG4gICAgfVxuXG4gICAgLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgQGFwcGx5IHB5LTMuNSB0ZXh0LWJhc2U7XG4gICAgfVxuXG4gICAgLyogQ1JJVElDQUw6IFByZXZlbnQgem9vbSBvbiBBTEwgaW5wdXQgZWxlbWVudHMgKGlPUy9BbmRyb2lkL1lhbmRleCBCcm93c2VyKSAqL1xuICAgIC8qIE1vYmlsZS1zcGVjaWZpYyBvdmVycmlkZXMgd2l0aCBtYXhpbXVtIHNwZWNpZmljaXR5ICovXG4gICAgLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2lucHV0LFxuICAgIC5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19pbnB1dC0tY2xvbmVkLFxuICAgIC5jaG9pY2VzLXRhaWx3aW5kIGlucHV0LmNob2ljZXNfX2lucHV0LFxuICAgIC5jaG9pY2VzLXRhaWx3aW5kIGlucHV0LmNob2ljZXNfX2lucHV0LS1jbG9uZWQge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgIC8qIE1pbmltdW0gdG8gcHJldmVudCB6b29tICovXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDsgIC8qIFRvdWNoLWZyaWVuZGx5IGhlaWdodCAqL1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7ICAvKiBQcmV2ZW50IGhlaWdodCBjb25zdHJhaW50cyAqL1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7ICAvKiBFbnN1cmUgcmVhZGFiaWxpdHkgKi9cbiAgICAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlICFpbXBvcnRhbnQ7ICAvKiBEaXNhYmxlIGZvbnQgYm9vc3RpbmcgKi9cbiAgICAgICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb24gIWltcG9ydGFudDsgIC8qIFByZXZlbnQgZG91YmxlLXRhcCB6b29tICovXG4gICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0ICFpbXBvcnRhbnQ7ICAvKiBBbGxvdyB0ZXh0IHNlbGVjdGlvbiAqL1xuICAgIH1cblxuICAgIC8qIFByZXZlbnQgem9vbSBvbiBkcm9wZG93biBpdHNlbGYgKi9cbiAgICAuY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB9XG59XG5cbi8qIFNjcm9sbGJhciBzdHlsaW5nIGZvciBkcm9wZG93biAoV2ViS2l0KSAqL1xuLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgQGFwcGx5IHctMjtcbn1cblxuLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xufVxuXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBAYXBwbHkgYmctZ3JheS0zMDAgcm91bmRlZDtcbn1cblxuLmRhcmsgLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgQGFwcGx5IGJnLWdyYXktNjAwO1xufVxuXG4uY2hvaWNlcy10YWlsd2luZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBAYXBwbHkgYmctYmx1ZS01MDA7XG59XG5cbi5kYXJrIC5jaG9pY2VzLXRhaWx3aW5kIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIEBhcHBseSBiZy1ibHVlLTQwMDtcbn1cblxuLyogRGFpc3lVSSBpbnRlZ3JhdGlvbiAqL1xuLmNob2ljZXMtdGFpbHdpbmQuaW5wdXQtYm9yZGVyZWQgLmNob2ljZXNfX2lubmVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLWJhc2UtMzAwO1xufVxuXG4uY2hvaWNlcy10YWlsd2luZC5pbnB1dC1wcmltYXJ5IC5jaG9pY2VzX19pbm5lciB7XG4gICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5O1xufVxuXG4uY2hvaWNlcy10YWlsd2luZC5pbnB1dC1wcmltYXJ5LmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLXByaW1hcnkgcmluZy1wcmltYXJ5IHJpbmctb3BhY2l0eS0yMDtcbn1cblxuLmNob2ljZXMtdGFpbHdpbmQuaW5wdXQtc2Vjb25kYXJ5IC5jaG9pY2VzX19pbm5lciB7XG4gICAgQGFwcGx5IGJvcmRlci1zZWNvbmRhcnk7XG59XG5cbi5jaG9pY2VzLXRhaWx3aW5kLmlucHV0LXNlY29uZGFyeS5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciB7XG4gICAgQGFwcGx5IGJvcmRlci1zZWNvbmRhcnkgcmluZy1zZWNvbmRhcnkgcmluZy1vcGFjaXR5LTIwO1xufVxuXG4uY2hvaWNlcy10YWlsd2luZC5pbnB1dC1lcnJvciAuY2hvaWNlc19faW5uZXIge1xuICAgIEBhcHBseSBib3JkZXItZXJyb3I7XG59XG5cbi5jaG9pY2VzLXRhaWx3aW5kLmlucHV0LWVycm9yLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyIHtcbiAgICBAYXBwbHkgYm9yZGVyLWVycm9yIHJpbmctZXJyb3IgcmluZy1vcGFjaXR5LTIwO1xufVxuXG4vKiBTaXplIHZhcmlhbnRzICovXG4uY2hvaWNlcy10YWlsd2luZC5pbnB1dC1zbSAuY2hvaWNlc19faW5uZXIge1xuICAgIEBhcHBseSBtaW4taC1bMzZweF0gcHgtMi41IHB5LTEuNSB0ZXh0LXNtO1xufVxuXG4uY2hvaWNlcy10YWlsd2luZC5pbnB1dC1sZyAuY2hvaWNlc19faW5uZXIge1xuICAgIEBhcHBseSBtaW4taC1bNTJweF0gcHgtNCBweS0zIHRleHQtbGc7XG59XG5cbi8qIFByb2R1Y3QgZ3JvdXAgcGFyZW50IHBhdGggc3R5bGluZyAoc21hbGxlciBhbmQgZ3JheSkgKi9cbi8qIEFwcGxpZWQgaW4gZHJvcGRvd24gaXRlbXMgYW5kIHNlbGVjdGVkIGl0ZW0gZGlzcGxheSAqL1xuLnByb2R1Y3QtZ3JvdXAtcGFyZW50cyxcbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAucHJvZHVjdC1ncm91cC1wYXJlbnRzLFxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAucHJvZHVjdC1ncm91cC1wYXJlbnRzLFxuLmNob2ljZXNfX2l0ZW0gLnByb2R1Y3QtZ3JvdXAtcGFyZW50cyB7XG4gICAgY29sb3I6IHJnYigxMDcgMTE0IDEyOCkgIWltcG9ydGFudDsgLyogZ3JheS01MDAgKi9cbiAgICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuODU7XG59XG5cbi5kYXJrIC5wcm9kdWN0LWdyb3VwLXBhcmVudHMsXG4uZGFyayAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLnByb2R1Y3QtZ3JvdXAtcGFyZW50cyxcbi5kYXJrIC5jaG9pY2VzX19saXN0LS1zaW5nbGUgLnByb2R1Y3QtZ3JvdXAtcGFyZW50cyxcbi5kYXJrIC5jaG9pY2VzX19pdGVtIC5wcm9kdWN0LWdyb3VwLXBhcmVudHMge1xuICAgIGNvbG9yOiByZ2IoMTU2IDE2MyAxNzUpICFpbXBvcnRhbnQ7IC8qIGdyYXktNDAwICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFZpc3VhbCBzZXBhcmF0b3IgbGluZXMgLSB0b3AgYW5kIGJvdHRvbSBvZiBkcm9wZG93biBsaXN0XG4gKiBJbXByb3ZlcyB2aXN1YWwgc2VwYXJhdGlvbiBiZXR3ZWVuIHNlYXJjaCBpbnB1dCBhbmQgbGlzdCBpdGVtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luOiAwIDFyZW0gMC41cmVtIDFyZW07XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW46IDAuNXJlbSAxcmVtIDAgMXJlbTtcbn1cblxuLmRhcmsgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0OjpiZWZvcmUsXG4uZGFyayAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3Q6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1VTFRJLVNFTEVDVCBNT0RFOiBDb21tYS1TZXBhcmF0ZWQgRGlzcGxheVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBDb250YWluZXIgZm9yIGNvbW1hLXNlcGFyYXRlZCBpdGVtcyAqL1xuLmNob2ljZXMtdGFpbHdpbmQgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlLFxuLmNob2ljZXMuaXMtbXVsdGlwbGUgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi8qIEluZGl2aWR1YWwgY29tbWEtc2VwYXJhdGVkIGl0ZW0gKi9cbi5jaG9pY2VzX19pdGVtLS1jb21tYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQWRkIGNvbW1hIHNlcGFyYXRvciBiZXR3ZWVuIGl0ZW1zICovXG4uY2hvaWNlc19faXRlbS0tY29tbWE6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcsICc7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIE1VTFRJLVNFTEVDVCBNT0RFOiBCYWRnZSBTdHlsZSB3aXRoIFJlbW92ZSBCdXR0b25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIENvbnRhaW5lciBmb3IgYmFkZ2UgaXRlbXMgKi9cbi5jaG9pY2VzLmlzLW11bHRpcGxlIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZTpoYXMoLmNob2ljZXNfX2l0ZW0tLWJhZGdlKSB7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi8qIEluZGl2aWR1YWwgYmFkZ2UgaXRlbSAqL1xuLmNob2ljZXNfX2l0ZW0tLWJhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmVhZmU7ICAvKiBibHVlLTEwMCAqL1xuICAgIGNvbG9yOiAjMWU0MGFmOyAgLyogYmx1ZS04MDAgKi9cbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7ICAvKiBmdWxsIHJvdW5kZWQgKi9cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLWJhZGdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkYmZlOyAgLyogYmx1ZS0yMDAgKi9cbn1cblxuLmRhcmsgLmNob2ljZXNfX2l0ZW0tLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzYTVmO1xuICAgIGNvbG9yOiAjOTNjNWZkOyAgLyogYmx1ZS0zMDAgKi9cbn1cblxuLmRhcmsgLmNob2ljZXNfX2l0ZW0tLWJhZGdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU0OTc2O1xufVxuXG4vKiBCYWRnZSB0ZXh0ICovXG4uY2hvaWNlc19faXRlbS0tYmFkZ2UtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIFJlbW92ZSBidXR0b24gaW5zaWRlIGJhZGdlICovXG4uY2hvaWNlc19faXRlbS0tYmFkZ2UgLmNob2ljZXNfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjM2I4MmY2OyAgLyogYmx1ZS01MDAgKi9cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLWJhZGdlIC5jaG9pY2VzX19idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjQ0NDQ7ICAvKiByZWQtNTAwICovXG59XG5cbi5kYXJrIC5jaG9pY2VzX19pdGVtLS1iYWRnZSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBjb2xvcjogIzYwYTVmYTsgIC8qIGJsdWUtNDAwICovXG59XG5cbi5kYXJrIC5jaG9pY2VzX19pdGVtLS1iYWRnZSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2OyAgLyogcmVkLTYwMCAqL1xufVxuXG4vKiBNb2JpbGUgb3B0aW1pemF0aW9ucyBmb3IgYmFkZ2VzICovXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY2hvaWNlc19faXRlbS0tYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19faXRlbS0tYmFkZ2UtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2l0ZW0tLWJhZGdlIC5jaG9pY2VzX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIENsZWFyIGJ1dHRvbiBvdXRzaWRlIGZvcm0gKNC/0L7QtCDRhNC+0YDQvNC+0Lkg0YHQv9GA0LDQstCwKVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBXcmFwcGVyIGZvciBjbGVhciBidXR0b24gKHBvc2l0aW9uZWQgdW5kZXIgZm9ybSkgKi9cbi5jaG9pY2VzX19jbGVhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLyogQ2xlYXIgYWxsIGJ1dHRvbiBzdHlsaW5nIC0gb25seSBYIGljb24gKi9cbi5jaG9pY2VzX19jbGVhci1hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7ICAvKiBIaWRkZW4gYnkgZGVmYXVsdCwgc2hvd24gdmlhIEpTICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICBjb2xvcjogIzZiNzI4MDsgIC8qIGdyYXktNTAwICovXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xufVxuXG4uY2hvaWNlc19fY2xlYXItYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogI2VmNDQ0NDsgIC8qIHJlZC01MDAgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmMmYyOyAgLyogcmVkLTUwICovXG59XG5cbi5kYXJrIC5jaG9pY2VzX19jbGVhci1hbGwge1xuICAgIGNvbG9yOiAjOWNhM2FmOyAgLyogZ3JheS00MDAgKi9cbn1cblxuLmRhcmsgLmNob2ljZXNfX2NsZWFyLWFsbDpob3ZlciB7XG4gICAgY29sb3I6ICNmODcxNzE7ICAvKiByZWQtNDAwICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMC4xKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQ2xpY2thYmxlIGFyZWEgZm9yIGRyb3Bkb3duIChtdWx0aS1zZWxlY3QpXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIE1ha2UgZW50aXJlIGlubmVyIGFyZWEgY2xpY2thYmxlICovXG4uY2hvaWNlcy5pcy1tdWx0aXBsZSAuY2hvaWNlc19faW5uZXIsXG4uY2hvaWNlcy10YWlsd2luZC5pcy1tdWx0aXBsZSAuY2hvaWNlc19faW5uZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4vKiBNb2JpbGUgb3B0aW1pemF0aW9ucyBmb3IgbXVsdGktc2VsZWN0ICovXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY2hvaWNlc19faXRlbS0tY29tbWEge1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTsgIC8qIFNsaWdodGx5IHNtYWxsZXIgb24gbW9iaWxlICovXG4gICAgfVxuXG4gICAgLmNob2ljZXMuaXMtbXVsdGlwbGUgLmNob2ljZXNfX2lubmVyLFxuICAgIC5jaG9pY2VzLXRhaWx3aW5kLmlzLW11bHRpcGxlIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2NsZWFyLWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTsgIC8qIExhcmdlciB0b3VjaCB0YXJnZXQgb24gbW9iaWxlICovXG4gICAgfVxufVxuIl19 */