.ps-suggest-cont{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.12);border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.12);margin:4px 0;padding:4px 0;text-align:left;position:relative;z-index:5}.ps-suggest-cont .ps-suggest-title{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6c757d;padding:6px 14px 4px}.ps-suggest-cont .ps-suggest-title.-sub{margin-top:2px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.ps-suggest-cont .ps-suggest-row{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;font-size:14px;line-height:1.3}.ps-suggest-cont .ps-suggest-row:hover,.ps-suggest-cont .ps-suggest-row.-active{background:rgba(13,110,253,.08)}.ps-suggest-cont .ps-suggest-row .ps-suggest-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-suggest-cont .ps-suggest-row .ps-suggest-text strong{font-weight:700}.ps-suggest-cont .ps-suggest-row .ps-suggest-badge{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#495057;background:#eef1f4;border-radius:10px;padding:2px 8px;white-space:nowrap}.ps-suggest-cont .ps-suggest-row .ps-suggest-badge--brand,.ps-suggest-cont .ps-suggest-row .ps-suggest-badge--brand_part_type{background:#e7f1ff;color:#0a58ca}.ps-suggest-cont .ps-suggest-row .ps-suggest-badge--make,.ps-suggest-cont .ps-suggest-row .ps-suggest-badge--model{background:#e8f5e9;color:#2e7d32}.ps-suggest-cont .ps-suggest-row .ps-suggest-count{flex:0 0 auto;font-size:12px;color:#adb5bd;min-width:2.5em;text-align:right}.ps-suggest-cont .ps-suggest-row .ps-suggest-go{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#0a58ca;white-space:nowrap}.ps-suggest-cont .ps-suggest-row .ps-suggest-go svg{width:12px;height:12px;transition:transform .12s ease}.ps-suggest-cont .ps-suggest-row:hover .ps-suggest-go svg,.ps-suggest-cont .ps-suggest-row.-active .ps-suggest-go svg{transform:translateX(2px)}.ps-spellcheck-banner{padding:10px 14px;margin:6px 0 10px;background:#fff8e6;border:1px solid #f1e2b6;border-radius:6px;font-size:14px;color:#212529;text-align:left}.ps-spellcheck-banner .ps-spellcheck-line{line-height:1.5}.ps-spellcheck-banner .ps-spellcheck-line.-muted{font-size:13px;color:#6c757d}.ps-spellcheck-banner a{color:#0a58ca;text-decoration:underline}.ps-suggest-ghost{position:absolute;pointer-events:none;overflow:hidden;white-space:pre;display:flex;align-items:center;z-index:4}.ps-suggest-ghost .ps-suggest-ghost-typed{visibility:hidden}.ps-suggest-ghost .ps-suggest-ghost-rest{color:#9aa1a8}
.ps-voice-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;width:32px;height:32px;margin:0 4px;padding:0;border:0;border-radius:50% !important;background:rgba(0,0,0,0);color:var(--ps-voice-color, #4a4f57);box-shadow:none;font-size:17px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ps-voice-btn .bi{display:block;font-size:17px;line-height:1}.ps-voice-btn:hover{background:rgba(0,0,0,.07);color:var(--ps-voice-color-hover, #1f2328)}.ps-voice-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ps-voice-btn[hidden]{display:none !important}.ps-voice-btn.is-listening{background:rgba(214,50,46,.1);color:#d6322e;animation:ps-voice-pulse 1.2s ease-out infinite}@media(max-width: 767.98px){.ps-voice-btn{width:44px;height:44px;margin:0 0 0 2px}.ps-voice-btn .bi{font-size:19px}}.ps-voice-btn--filled{border:1px solid rgba(255,255,255,.35);background:var(--ps-color-primary, #305cde);color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.18);font-size:16px}.ps-voice-btn--filled .bi{font-size:16px}.ps-voice-btn--filled:hover{background:var(--ps-color-primary, #305cde);color:#fff;filter:brightness(1.12)}.ps-voice-btn--filled.is-listening{background:#fff;color:#d6322e;border-color:#d6322e}@media(max-width: 767.98px){.ps-voice-btn--filled{padding:4px;background-clip:content-box;border-color:rgba(0,0,0,0);box-shadow:none}.ps-voice-btn--filled .bi{font-size:17px}}.ps-voice-lang{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;position:relative;z-index:3;min-width:30px;height:22px;margin:0 4px 0 0;padding:0 7px;border:1px solid rgba(0,0,0,.25);border-radius:999px;background:#fff;color:#333;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ps-voice-lang:hover{border-color:rgba(0,0,0,.5)}@media(max-width: 767.98px){.ps-voice-lang{height:28px}}.catalog-search-query.ps-voice-listening::placeholder{color:#d6322e;opacity:1}.catalog-search-query.ps-voice-message::placeholder{opacity:1}@keyframes ps-voice-pulse{0%{box-shadow:0 0 0 0 rgba(214,50,46,.55)}70%{box-shadow:0 0 0 10px rgba(214,50,46,0)}100%{box-shadow:0 0 0 0 rgba(214,50,46,0)}}@media(prefers-reduced-motion: reduce){.ps-voice-btn.is-listening{animation:none}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9jb21wb25lbnQtc2l0ZS1zZWFyY2gtc2hhcmVkLmY4YmEzMmI0M2FjZmM2M2I5ODkwLmNzcyIsIm1hcHBpbmdzIjoiQUFRQSxpQkFDRSxnQkFDQSxjQUNBLGlDQUNBLGtCQUNBLHNDQUNBLGFBQ0EsY0FDQSxnQkFDQSxrQkFDQSxVQUVBLG1DQUNFLGVBQ0EsZ0JBQ0EscUJBQ0EseUJBQ0EsY0FDQSxxQkFJQSx3Q0FDRSxlQUNBLGdCQUNBLHFDQUlKLGlDQUNFLGFBQ0EsbUJBQ0EsUUFDQSxpQkFDQSxlQUNBLGVBQ0EsZ0JBRUEsZ0ZBRUUsZ0NBR0Ysa0RBQ0UsY0FDQSxnQkFDQSx1QkFDQSxtQkFFQSx5REFDRSxnQkFJSixtREFDRSxjQUNBLGVBQ0EsZ0JBQ0EscUJBQ0EseUJBQ0EsY0FDQSxtQkFDQSxtQkFDQSxnQkFDQSxtQkFFQSw4SEFFRSxtQkFDQSxjQUdGLG1IQUVFLG1CQUNBLGNBSUosbURBQ0UsY0FDQSxlQUNBLGNBQ0EsZ0JBQ0EsaUJBS0YsZ0RBQ0UsY0FDQSxvQkFDQSxtQkFDQSxRQUNBLGVBQ0EsZ0JBQ0EsY0FDQSxtQkFFQSxvREFDRSxXQUNBLFlBQ0EsK0JBSUosc0hBRUUsMEJBT04sc0JBQ0Usa0JBQ0Esa0JBQ0EsbUJBQ0EseUJBQ0Esa0JBQ0EsZUFDQSxjQUNBLGdCQUVBLDBDQUNFLGdCQUVBLGlEQUNFLGVBQ0EsY0FJSix3QkFDRSxjQUNBLDBCQU9KLGtCQUNFLGtCQUNBLG9CQUNBLGdCQUNBLGdCQUNBLGFBQ0EsbUJBQ0EsVUFFQSwwQ0FDRSxrQkFHRix5Q0FDRSxjO0FDdEpKLGNBZ0JJLG9CQUNBLG1CQUNBLHVCQUNBLGNBQ0Esa0JBQ0EsV0FDQSxZQUNBLGFBQ0EsVUFDQSxTQUNBLDZCQUNBLHlCQUdBLHFDQUNBLGdCQUNBLGVBQ0EsY0FDQSxlQUNBLDBDQUNBLDJFQUVBLGtCQUNJLGNBQ0EsZUFDQSxjQUdKLG9CQUNJLDJCQUNBLDJDQUdKLDRCQUNJLCtCQUNBLG1CQU1KLHNCQUNJLHdCQUtKLDJCQUNJLDhCQUNBLGNBQ0EsZ0RBS0osNEJBdkVKLGNBd0VRLFdBQ0EsWUFDQSxpQkFDQSxrQ0FNSixzQkFDSSx1Q0FDQSw0Q0FDQSxXQUNBLHFDQUNBLGVBQ0EseUNBQ0EsNEJBQ0ksNENBQ0EsV0FDQSx3QkFFSixtQ0FDSSxnQkFDQSxjQUNBLHFCQUVKLDRCQWpCSixzQkFrQlEsWUFDQSw0QkFDQSwyQkFDQSxnQkFDQSwwQ0FNWixlQUNJLG9CQUNBLG1CQUNBLHVCQUNBLGNBQ0Esa0JBQ0Esa0JBQ0EsVUFDQSxlQUNBLFlBQ0EsaUJBQ0EsY0FDQSxpQ0FDQSxvQkFDQSxnQkFDQSxXQUNBLGVBQ0EsZ0JBQ0EscUJBQ0EsY0FDQSxlQUNBLDBDQUVBLGlEQUVBLDRCQXpCSixlQTBCUSxhQUtSLDhFQUNBLDhEQUVBLDBCQUNJLDBDQUNBLDRDQUNBLDJDQUdKLHVDQUNJLDJDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYmVhY2hzaWRlYXV0b3BhcnRzLy4uLy4uLy4uL2F1dG8tcHJlc3MvcmVzb3VyY2VzL2NvbXBvbmVudHMvc2l0ZS1zZWFyY2gvX3NoYXJlZC9fc2VhcmNoLXN1Z2dlc3Quc2NzcyIsIndlYnBhY2s6Ly9iZWFjaHNpZGVhdXRvcGFydHMvLi4vLi4vLi4vYXV0by1wcmVzcy9yZXNvdXJjZXMvY29tcG9uZW50cy9zaXRlLXNlYXJjaC9fc2hhcmVkL192b2ljZS1zZWFyY2guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICBzZWFyY2gvc3VnZ2VzdCDigJQgdHlwZWFoZWFkIHN1Z2dlc3Rpb24gbGlzdCAoLnBzLXN1Z2dlc3QtY29udCBzaXRzIGFzIGFcbiAgc2libGluZyBkaXJlY3RseSBhYm92ZSAubGl2ZS1zZWFyY2gtY29udCBpbnNpZGUgYm90aCBzaXRlLXNlYXJjaCB2YXJpYW50cylcbiAgcGx1cyB0aGUgaW5saW5lIGdob3N0LXRleHQgb3ZlcmxheS4gRGVsaWJlcmF0ZWx5IG5ldXRyYWwgcGFsZXR0ZSBzbyBpdCB3b3Jrc1xuICBpbiB0aGUgZGVmYXVsdCBtb2RhbCAobGlnaHQgJiBkYXJrKSBhbmQgdGhlIGlubGluZSBoZWFkZXIgYmFyOyBzaXRlcyBjYW5cbiAgb3ZlcnJpZGUgaW4gdGhlaXIgb3duIFNDU1MuXG4qL1xuXG4ucHMtc3VnZ2VzdC1jb250IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXJnaW46IDRweCAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuXG4gIC5wcy1zdWdnZXN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcGFkZGluZzogNnB4IDE0cHggNHB4O1xuXG4gICAgLy8gXCJQb3B1bGFyIHBhcnRzIGZvciB0aGlzIHZlaGljbGVcIiDigJQgYSBzdWItc2VjdGlvbiB1bmRlciB0aGUgdHlwZWRcbiAgICAvLyB2ZWhpY2xlIHJvdyAoY29tcGxldGUtdmVoaWNsZSByb3dzLCBraW5kID09PSAndmVoaWNsZV9wYXJ0JylcbiAgICAmLi1zdWIge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIH1cbiAgfVxuXG4gIC5wcy1zdWdnZXN0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICY6aG92ZXIsXG4gICAgJi4tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjA4KTtcbiAgICB9XG5cbiAgICAucHMtc3VnZ2VzdC10ZXh0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHMtc3VnZ2VzdC1iYWRnZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZDogI2VlZjFmNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJi0tYnJhbmQsXG4gICAgICAmLS1icmFuZF9wYXJ0X3R5cGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdmMWZmO1xuICAgICAgICBjb2xvcjogIzBhNThjYTtcbiAgICAgIH1cblxuICAgICAgJi0tbWFrZSxcbiAgICAgICYtLW1vZGVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZjVlOTtcbiAgICAgICAgY29sb3I6ICMyZTdkMzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBzLXN1Z2dlc3QtY291bnQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2FkYjViZDtcbiAgICAgIG1pbi13aWR0aDogMi41ZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAvLyBcIlNlZSBhbGwgcGFydHMg4oaSXCIgb24gdGhlIHR5cGVkLXZlaGljbGUgcm93IChraW5kID09PSAndmVoaWNsZScpOyB0aGVcbiAgICAvLyByb3cgaXRzZWxmIGlzIHRoZSBsaW5rLCB0aGlzIGlzIHRoZSBwb2ludGVyIHRoZSBvd25lciBhc2tlZCBmb3JcbiAgICAucHMtc3VnZ2VzdC1nbyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMGE1OGNhO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAucHMtc3VnZ2VzdC1nbyBzdmcsXG4gICAgJi4tYWN0aXZlIC5wcy1zdWdnZXN0LWdvIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLyogc3BlbGxjaGVjayAvIFwiZGlkIHlvdSBtZWFuXCIgYmFubmVyIChwYXJ0aWFscy9zZWFyY2gtc3BlbGxjaGVjay1iYW5uZXIpIOKAlFxuICAgc2hvd24gYWJvdmUgcmVzdWx0cyBvbiB0aGUgcHJvZHVjdHMgcGFnZSBhbmQgaW5zaWRlIHRoZSBsaXZlIGRyb3Bkb3duICovXG4ucHMtc3BlbGxjaGVjay1iYW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIG1hcmdpbjogNnB4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjhlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZTJiNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5wcy1zcGVsbGNoZWNrLWxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmLi1tdXRlZCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzBhNThjYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vKiBpbmxpbmUgY29tcGxldGlvbiBvdmVybGF5IOKAlCBwb3NpdGlvbmVkIG92ZXIgdGhlIGlucHV0IGZyb20gSlM7IHRoZSB0eXBlZFxuICAgcHJlZml4IGlzIHRyYW5zcGFyZW50ICh0aGUgcmVhbCBpbnB1dCBzaG93cyB0aHJvdWdoKSwgb25seSB0aGUgcmVtYWluZGVyXG4gICBwYWludHMgaW4gbXV0ZWQgZ3JheSAqL1xuLnBzLXN1Z2dlc3QtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA0O1xuXG4gIC5wcy1zdWdnZXN0LWdob3N0LXR5cGVkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAucHMtc3VnZ2VzdC1naG9zdC1yZXN0IHtcbiAgICBjb2xvcjogIzlhYTFhODtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVk9JQ0UgU0VBUkNIIOKAlCB0aGUgbWljcm9waG9uZSBidXR0b24sIGJhc2Ugc3R5bGVzIHNoYXJlZCBieSBldmVyeSBzdXJmYWNlXG4vLyAoZG9jcy9Wb2ljZSBTZWFyY2gvTUlDUk9QSE9ORS5tZCkuIEltcG9ydGVkIGJ5IF9zaGFyZWQvdm9pY2Utc2VhcmNoLmpzLCBzb1xuLy8gd2VicGFjayBleHRyYWN0cyBpdCBpbnRvIGNvbXBvbmVudC1zaXRlLXNlYXJjaC1zaGFyZWQuY3NzLCB3aGljaCB0aGVcbi8vIENvbXBvbmVudFJlc29sdmVyIGVtaXRzIGJlc2lkZSB3aGljaGV2ZXIgc2l0ZS1zZWFyY2ggdmFyaWFudCB0aGUgaGVhZGVyIHJ1bnMuXG4vL1xuLy8gT25seSB0aGUgTE9PSyBvZiB0aGUgYnV0dG9uIGxpdmVzIGhlcmUgKHNoYXBlLCBsaXN0ZW5pbmcgc3RhdGUsIHRoZSBFTiB8IEVTXG4vLyBwaWxsLCB0aGUgcGhvbmUgdGFwIHRhcmdldCkuIFdIRVJFIGl0IHNpdHMgaXMgZWFjaCBzdXJmYWNlJ3MgYnVzaW5lc3MgYW5kXG4vLyBsaXZlcyBuZXh0IHRvIHRoYXQgc3VyZmFjZSdzIEFzayBBSSBjaGlwIHJ1bGVzOlxuLy8gICBzaXRlLXNlYXJjaC9kZWZhdWx0L2luZGV4LnNjc3MgIC5zZWFyY2hJbnB1dCAuc2VhcmNoSW5wdXQtbWljICAgKGhlYWRlciBib3gpXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaF9pbnB1dF9ncm91cCAucHMtdm9pY2UtYnRuLS1vdmVybGF5XG4vLyAgIHNpdGUtc2VhcmNoL2lubGluZS9pbmRleC5zY3NzICAgLnBzLXNzaS1ib3ggLnBzLXZvaWNlLWJ0biArIHRoZSBsZWdhY3kgYmFyXG4vLyAgIHNpdGUtc2VhcmNoL2NvbXBhY3QvaW5kZXguc2NzcyAgLnBzLXNzYy1ib3ggLnBzLXZvaWNlLWJ0blxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucHMtdm9pY2UtYnRuIHtcbiAgICAvLyBUSEUgTE9PSyAob3duZXIsIDIwMjYtMTAtMjI6IFwiSSB3YW50IHRoZSBpY29uIElOU0lERSB0aGUgc2VhcmNoIGJveCwgbGlrZVxuICAgIC8vIGlPUyDigJQgbm90IGEgc2VwYXJhdGUgYnV0dG9uXCIpOiBhIHBsYWluIG1pY3JvcGhvbmUgZ2x5cGggc2l0dGluZyBhdCB0aGVcbiAgICAvLyBmaWVsZCdzIHJpZ2h0IGVkZ2UsIG5vIGZpbGwsIG5vIGJvcmRlciDigJQgdGhlIHdheSB0aGUgbWFnbmlmaWVyIGFscmVhZHlcbiAgICAvLyBzaXRzIGF0IGl0cyBsZWZ0IGVkZ2UuIEl0IG9ubHkgZ2V0cyBhIHNvZnQgZ3JleSBjaXJjbGUgb24gaG92ZXIgYW5kIGFcbiAgICAvLyByZWQgZ2x5cGggKyBwdWxzaW5nIHJpbmcgd2hpbGUgbGlzdGVuaW5nLiBUaGUgYWx0ZXJuYXRpdmUgbG9vaywgYSBmaWxsZWRcbiAgICAvLyBkaXNjIGluIHRoZSBwcmltYXJ5IGNvbG91ciAodGhlIGZpcnN0IGJ1aWxkKSwgaXMga2VwdCBiZWhpbmQgdGhlXG4gICAgLy8gYC0tZmlsbGVkYCBtb2RpZmllciA9IHRoZSBTaXRlIEhlYWRlciBzZXR0aW5nIFwiTWljcm9waG9uZSBMb29rOiBGaWxsZWRcbiAgICAvLyBidXR0b25cIi5cbiAgICAvL1xuICAgIC8vIFdIWSBgYm9yZGVyLXJhZGl1cyDigKYgIWltcG9ydGFudGA6IGV2ZXJ5IHN1cmZhY2UncyBib3ggaXMgYSBCb290c3RyYXBcbiAgICAvLyAuaW5wdXQtZ3JvdXAsIHdob3NlIHJ1bGVzIHN0cmlwIHRoZSBsZWZ0IHJhZGl1cyBvZiBhbnkgY2hpbGQgdGhhdCBpc1xuICAgIC8vIG5vdCBmaXJzdCAoYW5kIHRoZSByaWdodCByYWRpdXMgb2YgYW55IHRoYXQgaXMgbm90IGxhc3QpLiBUaGF0IGlzIHdoYXRcbiAgICAvLyB0dXJuZWQgdGhlIGZpcnN0IGJ1aWxkJ3MgZGlzYyBpbnRvIGEgaGFsZi1waWxsIOKAlCBmbGF0IG9uIHRoZSBsZWZ0LFxuICAgIC8vIHJvdW5kIG9uIHRoZSByaWdodCDigJQgaW4gdGhlIG93bmVyJ3Mgc2NyZWVuc2hvdC4gQSBtaWNyb3Bob25lIGlzIGFsd2F5c1xuICAgIC8vIHJvdW5kOyB0aGUgIWltcG9ydGFudCBpcyB0aGUgb25seSB3YXkgdG8gc2F5IHNvIHVuZGVyIHRob3NlIHJ1bGVzLlxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vIFRoZSBnbHlwaCBjb2xvdXI6IG5ldXRyYWwgZGFyayBvbiB0aGUgKHdoaXRlKSBmaWVsZDsgYSBza2luIHdob3NlIGZpZWxkXG4gICAgLy8gaXMgZGFyayBzZXRzIHRoZSB2YXJpYWJsZSAoc3VtbWl0IGRvZXMsIHNlZSBzaXRlLWhlYWRlci9zdW1taXQvaW5kZXguc2NzcykuXG4gICAgY29sb3I6IHZhcigtLXBzLXZvaWNlLWNvbG9yLCAjNGE0ZjU3KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIGNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcblxuICAgIC5iaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHMtdm9pY2UtY29sb3ItaG92ZXIsICMxZjIzMjgpO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyZWQgaGlkZGVuIHNlcnZlci1zaWRlOyB0aGUgSlMgcmVtb3ZlcyB0aGUgYXR0cmlidXRlIHdoZXJlIHRoZVxuICAgIC8vIGJyb3dzZXIgY2FuIGxpc3Rlbi4gVGhlIGV4cGxpY2l0IHJ1bGUgaXMgbmVlZGVkIGJlY2F1c2UgdGhlIGRpc3BsYXlcbiAgICAvLyB2YWx1ZSBhYm92ZSB3b3VsZCBvdGhlcndpc2UgYmVhdCB0aGUgVUEncyBbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgfS5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gTGlzdGVuaW5nOiByZWQgZ2x5cGggb24gYSBmYWludCByZWQgY2lyY2xlICsgYSBwdWxzaW5nIHJlZCByaW5nIOKAlFxuICAgIC8vIHZpc2libGUgd2hhdGV2ZXIgdGhlIGZpZWxkIGFuZCBoZWFkZXIgY29sb3VycyBhcmUuXG4gICAgJi5pcy1saXN0ZW5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNCwgNTAsIDQ2LCAwLjEpO1xuICAgICAgICBjb2xvcjogI2Q2MzIyZTtcbiAgICAgICAgYW5pbWF0aW9uOiBwcy12b2ljZS1wdWxzZSAxLjJzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgIH1cblxuICAgIC8vIFBob25lczogYSA0NHB4IHRhcCB0YXJnZXQgKGFpL2J1aWxkZXItdXgtc3RhbmRhcmRzLm1kKTsgdGhlIGdseXBoIHN0YXlzXG4gICAgLy8gdGhlIHNhbWUgc2l6ZSwgdGhlIGV4dHJhIGlzIHBhZGRpbmcg4oCUIGludmlzaWJsZSBvbiBhIHRyYW5zcGFyZW50IGJ1dHRvbi5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAycHg7XG4gICAgICAgIC5iaSB7IGZvbnQtc2l6ZTogMTlweDsgfVxuICAgIH1cblxuICAgIC8vIOKUgOKUgCBcIk1pY3JvcGhvbmUgTG9vazogRmlsbGVkIGJ1dHRvblwiICh0aGUgZmlyc3QgYnVpbGQncyBsb29rKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgICAvLyBXaGl0ZSBnbHlwaCBvbiBhIGRpc2MgaW4gdGhlIHNpdGUncyBwcmltYXJ5IGNvbG91ciwgdGhlIEFzayBBSSBjaGlwJ3NcbiAgICAvLyBvd24gbGFuZ3VhZ2U7IGludmVydGVkICh3aGl0ZSBkaXNjLCByZWQgZ2x5cGgpIHdoaWxlIGxpc3RlbmluZy5cbiAgICAmLS1maWxsZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcy1jb2xvci1wcmltYXJ5LCAjMzA1Y2RlKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC5iaSB7IGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBzLWNvbG9yLXByaW1hcnksICMzMDVjZGUpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xMik7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1saXN0ZW5pbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZDYzMjJlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDYzMjJlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLmJpIHsgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBFTiB8IEVTIHRvZ2dsZSBiZXNpZGUgdGhlIG1pYyAodm9pY2VTZWFyY2hMYW5ndWFnZSA9IHN3aXRjaClcbi5wcy12b2ljZS1sYW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgLy8gYWJvdmUgdGhlIGhlYWRlciBib3gncyBmdWxsLWJveCBnbGFzcyBvdmVybGF5XG4gICAgei1pbmRleDogMztcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgICAgICAgIC8vIHJlYWRzIG9uIHRoZSB3aGl0ZSBmaWVsZCwgYSBjb2xvdXJlZCBiYXIgYW5kIHRoZSBkYXJrIG92ZXJsYXlcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4OyAgICAgICAgLy8gZWFzaWVyIHRvIGhpdDsgc3RpbGwgd2VsbCB1bmRlciB0aGUgNDRweCBtaWNcbiAgICB9XG59XG5cbi8vIFwiTGlzdGVuaW5n4oCmXCIgLyBhbiBlcnJvciBtZXNzYWdlIHNob3dpbmcgaW4gdGhlIHBsYWNlaG9sZGVyXG4uY2F0YWxvZy1zZWFyY2gtcXVlcnkucHMtdm9pY2UtbGlzdGVuaW5nOjpwbGFjZWhvbGRlciB7IGNvbG9yOiAjZDYzMjJlOyBvcGFjaXR5OiAxOyB9XG4uY2F0YWxvZy1zZWFyY2gtcXVlcnkucHMtdm9pY2UtbWVzc2FnZTo6cGxhY2Vob2xkZXIgeyBvcGFjaXR5OiAxOyB9XG5cbkBrZXlmcmFtZXMgcHMtdm9pY2UtcHVsc2Uge1xuICAgIDAlICAgeyBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjE0LCA1MCwgNDYsIDAuNTUpOyB9XG4gICAgNzAlICB7IGJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMTQsIDUwLCA0NiwgMCk7IH1cbiAgICAxMDAlIHsgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIxNCwgNTAsIDQ2LCAwKTsgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcy12b2ljZS1idG4uaXMtbGlzdGVuaW5nIHsgYW5pbWF0aW9uOiBub25lOyB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/