:root{--container-width: 100%;--max-width: calc(100vw - var(--scroll-width));--header-height: 5.25rem;--header-scrolled-height: 4.375rem}@media(min-width: 0){:root{--container-width: 100%;--container-gutter-x: 40px}}@media(min-width: 375px){:root{--container-width: 100%;--container-gutter-x: 40px}}@media(min-width: 415px){:root{--container-width: 100%;--container-gutter-x: 40px}}@media(min-width: 440px){:root{--container-width: 100%;--container-gutter-x: 64px}}@media(min-width: 560px){:root{--container-width: 100%;--container-gutter-x: 64px}}@media(min-width: 620px){:root{--container-width: 100%;--container-gutter-x: 64px}}@media(min-width: 640px){:root{--container-width: 100%;--container-gutter-x: 64px}}@media(min-width: 720px){:root{--container-width: 100%;--container-gutter-x: 64px}}@media(min-width: 768px){:root{--container-width: 100%;--container-gutter-x: 64px}}@media(min-width: 992px){:root{--container-width: 100%;--container-gutter-x: 64px}}@media(min-width: 1025px){:root{--container-width: 100%;--container-gutter-x: 80px}}@media(min-width: 1200px){:root{--container-width: 100%;--container-gutter-x: 80px}}@media(min-width: 1440px){:root{--container-width: 1250px;--container-gutter-x: 80px}}.icons-grid{background-color:#f3f3f3;position:relative;overflow:hidden}.icons-grid[data-padding-top=large]{padding-top:7.3125rem}@media(max-width: 1024px){.icons-grid[data-padding-top=large]{padding-top:3.75rem}}.icons-grid__bg{position:absolute}@media(max-width: 1024px){.icons-grid__bg{max-width:50%}}@media(max-width: 639px){.icons-grid__bg{display:none}}.icons-grid__bg--left{left:0;bottom:1.25rem}@media(max-width: 1024px){.icons-grid__bg--left{bottom:-2.8125rem}}@media(max-width: 639px){.icons-grid__bg--left{bottom:0}}.icons-grid__bg--right{right:0;top:7.5rem}@media(max-width: 1024px){.icons-grid__bg--right{top:-1.25rem}}@media(max-width: 639px){.icons-grid__bg--right{top:0}}.icons-grid__title{text-align:center;position:relative;z-index:1;margin-bottom:40px}.icons-grid__list{display:grid;align-items:stretch;position:relative;z-index:1;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));width:100%;gap:30px}@media(max-width: 1024px){.icons-grid__list{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 639px){.icons-grid__list{grid-template-columns:repeat(2, 1fr)}}.icons-grid__item{background-color:#fff;padding:50px 25px;aspect-ratio:1/1;max-width:210px;box-shadow:0px 14px 24px rgba(117,62,18,.12);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.icons-grid__item img{max-height:53px}@media(max-width: 1024px){.icons-grid__item{margin:0 auto}}@media(max-width: 639px){.icons-grid__item{padding:12px;max-width:100%}}.icons-grid__text{margin-top:8px;text-align:center;font-size:clamp(1rem,calc(1rem + (1vw - 6.4px) * 0.5),1.25rem);text-align:center}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Fzc2V0cy9zY3NzLzAtc2V0dGluZ3MvXyF2YXJpYWJsZXMuc2NzcyIsImljb25zLWdyaWQvY3NzL3N0eWxlLnNjc3MiLCIuLi9hc3NldHMvc2Nzcy8wLXNldHRpbmdzL19taXhpbnMtbWVkaWEtcXVlcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySEEsTUFDQyx1QkFBQSxDQUdBLDhDQUFBLENBU0Esd0JBQUEsQ0FDQSxrQ0FBQSxDQVBDLHFCQVBGLE1BUUcsdUJBQUEsQ0FDQSwwQkFBQSxDQUFBLENBRkQseUJBUEYsTUFRRyx1QkFBQSxDQUNBLDBCQUFBLENBQUEsQ0FGRCx5QkFQRixNQVFHLHVCQUFBLENBQ0EsMEJBQUEsQ0FBQSxDQUZELHlCQVBGLE1BUUcsdUJBQUEsQ0FDQSwwQkFBQSxDQUFBLENBRkQseUJBUEYsTUFRRyx1QkFBQSxDQUNBLDBCQUFBLENBQUEsQ0FGRCx5QkFQRixNQVFHLHVCQUFBLENBQ0EsMEJBQUEsQ0FBQSxDQUZELHlCQVBGLE1BUUcsdUJBQUEsQ0FDQSwwQkFBQSxDQUFBLENBRkQseUJBUEYsTUFRRyx1QkFBQSxDQUNBLDBCQUFBLENBQUEsQ0FGRCx5QkFQRixNQVFHLHVCQUFBLENBQ0EsMEJBQUEsQ0FBQSxDQUZELHlCQVBGLE1BUUcsdUJBQUEsQ0FDQSwwQkFBQSxDQUFBLENBRkQsMEJBUEYsTUFRRyx1QkFBQSxDQUNBLDBCQUFBLENBQUEsQ0FGRCwwQkFQRixNQVFHLHVCQUFBLENBQ0EsMEJBQUEsQ0FBQSxDQUZELDBCQVBGLE1BUUcseUJBQUEsQ0FDQSwwQkFBQSxDQUFBLENDbElILFlBQ0Usd0JEVU8sQ0NUUCxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxvQ0M0RUEscUJBQUEsQ0FsREEsMEJEMUJBLG9DQ2dGSSxtQkFBQSxDQUFBLENEN0VKLGdCQUNFLGlCQUFBLENDc0JGLDBCRHZCQSxnQkFHTSxhQUFBLENBQUEsQ0NvQk4seUJEdkJBLGdCQU1NLFlBQUEsQ0FBQSxDQUVKLHNCQUNJLE1BQUEsQ0NnRU4sY0FBQSxDQWxEQSwwQkRmRSxzQkNxRUUsaUJBQUEsQ0FBQSxDQXRESix5QkRmRSxzQkMyRUUsUUFBQSxDQUFBLENEdkVGLHVCQUNJLE9BQUEsQ0M0RE4sVUFBQSxDQWxEQSwwQkRYRSx1QkNpRUUsWUFBQSxDQUFBLENBdERKLHlCRFhFLHVCQ3VFRSxLQUFBLENBQUEsQ0RqRUosbUJBQ0UsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxrQkFBQSxDQUdGLGtCQUNFLFlBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCQUFBLENBQ0EsU0FBQSxDQUNBLDJEQUFBLENBQ0EsVUFBQSxDQUNBLFFBQUEsQ0NURiwwQkRFQSxrQkFTTSxvQ0FBQSxDQUFBLENDWE4seUJERUEsa0JBWU0sb0NBQUEsQ0FBQSxDQUlOLGtCQUNFLHFCRHpDQSxDQzBDQSxpQkFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLDRDQUFBLENBQ0Esa0JEUFksQ0NRWixZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0Esc0JBQ0ksZUFBQSxDQzlCTiwwQkRrQkEsa0JBZUksYUFBQSxDQUFBLENDakNKLHlCRGtCQSxrQkFrQk0sWUFBQSxDQUNBLGNBQUEsQ0FBQSxDQUdOLGtCQUNFLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLDhEQUFBLENBQ0EsaUJBQUEiLCJmaWxlIjoiaWNvbnMtZ3JpZC9jc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRwcmltYXJ5OiAjMDA3RUEwO1xuJHByaW1hcnktaG92ZXI6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiRzZWNvbmRhcnk6ICMxQzNDNDc7XG4kc2Vjb25kYXJ5LWhvdmVyOiAjMjE0OTU3O1xuXG4vLyBCb290c3RyYXAgdjUuMy4wIGZpeCAoZGFyayBtb2RlIHN1cHBvcnQpXG4kZW5hYmxlLWRhcmstbW9kZTogZmFsc2U7XG5cbiRiOiAjMDAwO1xuJHc6ICNmZmY7XG4kd2hpdGUtNTA6IHJnYmEoJHcsIDAuNSk7XG4kZ3JleTogI0VDRjFGNTtcbiRncmV5LTI6ICNmM2YzZjM7XG4kZ3JleS0zOiAjRTVFNUU1O1xuJGdyZXktNDogI2U2ZTZlNjtcbiRvcmFuZ2U6ICNmODY4MDE7XG4kb3JhbmdlLWFsdGVybmF0aXZlOiAjRkU5RDAzO1xuJG9yYW5nZS0yOiAjZjFkM2JlO1xuJG9yYW5nZS0zOiAjZmRkMWIzO1xuJG9yYW5nZS00OiAjZjlkYmM2O1xuXG4kZ3JleS1ib3JkZXI6ICNFQ0YxRjU7XG4kZ3JlZW46ICM0MDdDNEE7XG4kc2FuZDogI0Y1REVCRTtcbiRibHVlOiAjMUMzQzQ3O1xuJGJsdWUtbGlnaHQ6ICMyMTQ5NTc7XG5cbiRjb2xvci10ZXh0OiAjNTE1MjUwO1xuJGNvbG9yLXRleHQtMjogIzQ5NDk0QztcbiRjb2xvci1oZWFkaW5nOiAjMDAwO1xuJGNvbG9yLWxpbms6ICRwcmltYXJ5O1xuJGNvbG9yLWxpbmstaG92ZXI6ICRwcmltYXJ5LWhvdmVyO1xuXG5cbi8vIEZvbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LWhlYWRpbmc6ICdXaXggTWFkZWZvciBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcbiRmb250LXRleHQ6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1jb2RlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4kZm9udC1wcmU6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cblxuLy8gVHlwb2dyYXBoeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1zaXplLWJhc2U6IDE4OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQgKHR5cGljYWxseSAxNnB4KVxuJGZvbnQtc2l6ZS1tb2JpbGU6IDE2OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQgKHR5cGljYWxseSAxNnB4KVxuJGZvbnQtd2VpZ2h0LWJhc2U6IDMwMDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjQ7XG5cbiRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cbi8vIFRyYW5zaXRpb25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0aW1lOiAwLjNzO1xuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsICR0aW1lIDBzO1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZm9yIG1pbi13aWR0aCA9IHZhbHVlcywgZm9yIG1heC13aWR0aCA9IHZhbHVlIC0gMXB4LlxuLy8gZXhhbXBsZTogQGluY2x1ZGUgbWluKGxnKSA9IEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpXG4vLyBleGFtcGxlOiBAaW5jbHVkZSBtYXgobGcpID0gQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweClcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG5cdHhzOiAwLFxuXHRwaG9uZS14czogMzc1cHgsXG5cdHBob25lLW1kOiA0MTVweCxcblx0cGhvbmUtbGc6IDQ0MHB4LFxuXHRwaG9uZS14bDogNTYwcHgsXG5cdHRhYmxldC14czogNjIwcHgsXG5cdG1kOiA2NDBweCxcblx0dGFibGV0LXhkOiA3MjBweCxcblx0dGFibGV0LW1kOiA3NjhweCxcblx0dGFibGV0LWxnOiA5OTJweCxcblx0bGc6IDEwMjVweCxcblx0ZGVza3RvcC1zbWFsbDoxMjAwcHgsXG5cdHhsOiAxNDQwcHgsXG4pO1xuXG4vLyBHcmlkIGNvbHVtbnNcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7IC8vIDE1cHggb24gZWFjaCBzaWRlXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuXHR4czogMTAwJSxcblx0cGhvbmUteHM6IDEwMCUsXG5cdHBob25lLW1kOiAxMDAlLFxuXHRwaG9uZS1sZzogMTAwJSxcblx0cGhvbmUteGw6IDEwMCUsXG5cdHRhYmxldC14czogMTAwJSxcblx0bWQ6IDEwMCUsXG5cdHRhYmxldC14ZDogMTAwJSxcblx0dGFibGV0LW1kOiAxMDAlLFxuXHR0YWJsZXQtbGc6IDEwMCUsXG5cdGxnOiAxMDAlLFxuXHRkZXNrdG9wLXNtYWxsOjEwMCUsXG5cdHhsOiAxMjUwcHgsXG4pO1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuJGNvbnRhaW5lci1ndXR0ZXIteC12YWx1ZXM6IChcblx0eHM6IDQwcHgsXG5cdHBob25lLXhzOiA0MHB4LFxuXHRwaG9uZS1tZDogNDBweCxcblx0cGhvbmUtbGc6IDY0cHgsXG5cdHBob25lLXhsOiA2NHB4LFxuXHR0YWJsZXQteHM6IDY0cHgsXG5cdG1kOiA2NHB4LFxuXHR0YWJsZXQteGQ6IDY0cHgsXG5cdHRhYmxldC1tZDogNjRweCxcblx0dGFibGV0LWxnOiA2NHB4LFxuXHRsZzogODBweCxcblx0ZGVza3RvcC1zbWFsbDogODBweCxcblx0eGw6IDgwcHgsXG4pO1xuXG4vLyBDb250YWluZXIgZmx1aWQgbWF4aW11bSB3aWR0aFxuJGNvbnRhaW5lci1mbHVpZC1tYXgtd2lkdGg6IDE5MjBweDtcblxuLypcbiAqIEdsb2JhbCBDU1MgVmFyaWFibGVzOlxuICovXG46cm9vdCB7XG5cdC0tY29udGFpbmVyLXdpZHRoOiAxMDAlO1xuXG5cdC8vIE1heGltdW0gV2lkdGggaW5jbHVkaW5nIHNjcm9sbGJhclxuXHQtLW1heC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbC13aWR0aCkpO1xuXG5cdEBlYWNoICRicCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnApKSB7XG5cdFx0XHQtLWNvbnRhaW5lci13aWR0aDogI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgJGJwKX07XG5cdFx0XHQtLWNvbnRhaW5lci1ndXR0ZXIteDogI3ttYXAtZ2V0KCRjb250YWluZXItZ3V0dGVyLXgtdmFsdWVzLCAkYnApfTtcblx0XHR9XG5cdH1cblxuXHQtLWhlYWRlci1oZWlnaHQ6ICN7cmVtKDg0KX07IC8vIG5lZWRlZCBmb3IgZml4ZWQgaGVhZGVyXG5cdC0taGVhZGVyLXNjcm9sbGVkLWhlaWdodDogI3tyZW0oNzApfTsgLy8gbmVlZGVkIGZvciBmaXhlZCBoZWFkZXJcbn1cblxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9zY3NzLzAtc2V0dGluZ3MvaW5jXCI7XG5cbi5pY29ucy1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmW2RhdGEtcGFkZGluZy10b3A9XCJsYXJnZVwiXSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYWRkaW5nLXRvcCwgMTE3cHgsIDYwcHgpO1xuICB9XG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbWF4KGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYm90dG9tLCAyMCwgLTQ1LCAwKTtcbiAgICB9XG4gICAgJi0tcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0b3AsIDEyMCwgLTIwLCAwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIxMHB4LCAxZnIpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDMwcHg7XG4gICAgQGluY2x1ZGUgbWF4KGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heChtZCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3O1xuICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDI0cHggcmdiYSgxMTcsIDYyLCAxOCwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4KGxnKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4KG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNsYW1wLXJlbSgxNiwgMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLy8gTWl4aW5zIGZvciBNZWRpYSBRdWVyaWVzXG4vLyBleGFtcGxlIHVzYWdlOiBAaW5jbHVkZSBtaW4obGcpIHx8IEBpbmNsdWRlIG1pbig3MjApXG4vLyAtLS0gbWluLXdpZHRoXG5AbWl4aW4gbWluKCRicCkge1xuXHRAaWYgbWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMsICRicCkge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnApKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAjeyRicCArICdweCd9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tIG1pbi1oZWlnaHRcbkBtaXhpbiBtaW5oKCRicCkge1xuXHRAaWYgbWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMsICRicCkge1xuXHRcdEBtZWRpYSAobWluLWhlaWdodDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJwKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgKG1pbi1oZWlnaHQ6ICN7JGJwICsgJ3B4J30pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyAtLS0gbWF4LXdpZHRoXG5AbWl4aW4gbWF4KCRicCkge1xuXHRAaWYgbWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMsICRicCkge1xuXHRcdCRicF9tYXg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicCkgLSAxO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnBfbWF4KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicCArICdweCd9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tIG1heC1oZWlnaHRcbkBtaXhpbiBtYXhoKCRicCkge1xuXHRAaWYgbWFwLWhhcy1rZXkoJGdyaWQtYnJlYWtwb2ludHMsICRicCkge1xuXHRcdCRicF9tYXg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicCkgLSAxO1xuXHRcdEBtZWRpYSAobWF4LWhlaWdodDogJGJwX21heCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6ICN7JGJwICsgJ3B4J30pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuLy8vIENvbnZlcnQgYSBweCBvciBweOKAkGxpc3QgaW50byBhIHJlbeKAkGxpc3QuXG4vLy8gQHBhcmFtICR2YWx1ZXMgIEEgc2luZ2xlIHB4IHZhbHVlIG9yIGEgc3BhY2UvY29tbWHigJBzZXBhcmF0ZWQgbGlzdCBvZiBweCB2YWx1ZXMuXG4vLy8gQHJldHVybiAgICAgICAgIEEgc3BhY2XigJBzZXBhcmF0ZWQgbGlzdCBvZiByZW0oKSBjYWxscy5cbkBmdW5jdGlvbiBfcmVtaWZ5KCR2YWx1ZXMpIHtcblx0JG91dDogKCk7XG5cdEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09ICdsaXN0JyB7XG5cdFx0QGVhY2ggJHYgaW4gJHZhbHVlcyB7XG5cdFx0XHQkb3V0OiBhcHBlbmQoJG91dCwgcmVtKCR2KSwgc3BhY2UpO1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0JG91dDogcmVtKCR2YWx1ZXMpO1xuXHR9XG5cdEByZXR1cm4gJG91dDtcbn1cbi8vLyBSZXNwb25zaXZlIG1peGluIHdpdGggaW5saW5lIHRvZ2dsZVxuLy8vIEBwYXJhbSAkcHJvcCAgICAgVGhlIENTUyBwcm9wZXJ0eSBuYW1lLlxuLy8vIEBwYXJhbSAkZGVza3RvcCAgcHggb3IgcHgtbGlzdCBmb3IgZGVza3RvcCAoYmFzZSkuXG4vLy8gQHBhcmFtICR0YWJsZXQgICBweCBvciBweC1saXN0IGZvciB0YWJsZXQuXG4vLy8gQHBhcmFtICRtb2JpbGUgICBweCBvciBweC1saXN0IGZvciBtb2JpbGUuXG4vLy8gQHBhcmFtICRyZW1pZnkgICBXaGV0aGVyIHRvIHJ1biB2YWx1ZXMgdGhyb3VnaCBfcmVtaWZ5KCkgKGRlZmF1bHQ6IHRydWUpLlxuQG1peGluIHJlc3BvbnNpdmUoXG4gICRwcm9wLFxuICAkZGVza3RvcCxcbiAgJHRhYmxldDogbnVsbCxcbiAgJG1vYmlsZTogbnVsbCxcbiAgJHJlbWlmeTogdHJ1ZVxuKSB7XG4gICN7JHByb3B9OiBpZigkcmVtaWZ5LCBfcmVtaWZ5KCRkZXNrdG9wKSwgJGRlc2t0b3ApO1xuXG4gIEBpZiAkdGFibGV0ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIG1heChsZykge1xuICAgICAgI3skcHJvcH06IGlmKCRyZW1pZnksIF9yZW1pZnkoJHRhYmxldCksICR0YWJsZXQpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbW9iaWxlICE9IG51bGwge1xuICAgIEBpbmNsdWRlIG1heChtZCkge1xuICAgICAgI3skcHJvcH06IGlmKCRyZW1pZnksIF9yZW1pZnkoJG1vYmlsZSksICRtb2JpbGUpO1xuICAgIH1cbiAgfVxufSJdfQ== */
