{"id":16956,"date":"2026-01-14T17:39:11","date_gmt":"2026-01-14T09:39:11","guid":{"rendered":"https:\/\/www.elishtech.com\/?p=16956"},"modified":"2026-01-14T17:39:14","modified_gmt":"2026-01-14T09:39:14","slug":"best-ddr5-motherboards-ryzen-7000-2026","status":"publish","type":"post","link":"https:\/\/www.elishtech.com\/en\/best-ddr5-motherboards-ryzen-7000-2026\/","title":{"rendered":"\u041b\u0443\u0447\u0448\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u043d\u0441\u043a\u0438\u0435 \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u0434 DDR5 \u0434\u043b\u044f Ryzen 7000 \u0432 2026 \u0433\u043e\u0434\u0443: \u043a\u0430\u043a \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u00ab\u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0438 \u043d\u0430\u0434\u043e\u043b\u0433\u043e\u00bb"},"content":{"rendered":"\n<html lang=\"ru\"><head><style>\n        @import url(https:\/\/fonts.googleapis.com\/css?family=Google+Sans+Text);\n        html {\n          font-family: 'Google Sans Text', 'Google Sans';\n          font-size: 14px;\n          color-scheme: light dark;\n          background: light-dark(white, black);\n          color: light-dark(black, white);\n        }\n        <\/style>\n        \n        <script type=\"importmap\">{\"imports\":{\"@modelcontextprotocol\/sdk\/\":\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk\/dist\/esm\/\",\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/es2022\/\":\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/es2022\/dist\/esm\/\",\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/client\/index?target=es2022\":\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/dist\/esm\/client\/index?target=es2022\",\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/types?target=es2022\":\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/dist\/esm\/types?target=es2022\",\"react\":\"https:\/\/esm.sh\/react@^19.2.3\",\"react-dom\/\":\"https:\/\/esm.sh\/react-dom@^19.2.3\/\",\"react\/\":\"https:\/\/esm.sh\/react@^19.2.3\/\",\"@google\/genai\":\"https:\/\/esm.sh\/@google\/genai@^1.35.0\",\"@\/index\":\"data:application\/javascript;base64,aW1wb3J0IHsganN4IGFzIF9qc3ggfSBmcm9tICJyZWFjdC9qc3gtcnVudGltZSI7CmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7CmltcG9ydCBSZWFjdERPTSBmcm9tICdyZWFjdC1kb20vY2xpZW50JzsKaW1wb3J0IEFwcCBmcm9tICdAL0FwcCc7CmNvbnN0IHJvb3RFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jvb3QnKTsKaWYgKCFyb290RWxlbWVudCkgewogICAgdGhyb3cgbmV3IEVycm9yKCJDb3VsZCBub3QgZmluZCByb290IGVsZW1lbnQgdG8gbW91bnQgdG8iKTsKfQpjb25zdCByb290ID0gUmVhY3RET00uY3JlYXRlUm9vdChyb290RWxlbWVudCk7CnJvb3QucmVuZGVyKF9qc3goUmVhY3QuU3RyaWN0TW9kZSwgeyBjaGlsZHJlbjogX2pzeChBcHAsIHt9KSB9KSk7Cg==\",\"@\":\"data:application\/javascript;base64,aW1wb3J0IHsganN4IGFzIF9qc3ggfSBmcm9tICJyZWFjdC9qc3gtcnVudGltZSI7CmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7CmltcG9ydCBSZWFjdERPTSBmcm9tICdyZWFjdC1kb20vY2xpZW50JzsKaW1wb3J0IEFwcCBmcm9tICdAL0FwcCc7CmNvbnN0IHJvb3RFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jvb3QnKTsKaWYgKCFyb290RWxlbWVudCkgewogICAgdGhyb3cgbmV3IEVycm9yKCJDb3VsZCBub3QgZmluZCByb290IGVsZW1lbnQgdG8gbW91bnQgdG8iKTsKfQpjb25zdCByb290ID0gUmVhY3RET00uY3JlYXRlUm9vdChyb290RWxlbWVudCk7CnJvb3QucmVuZGVyKF9qc3goUmVhY3QuU3RyaWN0TW9kZSwgeyBjaGlsZHJlbjogX2pzeChBcHAsIHt9KSB9KSk7Cg==\",\"@\/types\":\"data:application\/javascript;base64,ZXhwb3J0IHZhciBUYXNrVHlwZTsKKGZ1bmN0aW9uIChUYXNrVHlwZSkgewogICAgVGFza1R5cGVbIkdBTUlORyJdID0gIlx1MDQxM1x1MDQzNVx1MDQzOVx1MDQzQ1x1MDQzOFx1MDQzRFx1MDQzMyAvIFx1MDQxNFx1MDQzRVx1MDQzQ1x1MDQzMFx1MDQ0OFx1MDQzRFx1MDQzOFx1MDQzOSBcdTA0NERcdTA0M0RcdTA0NDJcdTA0NDNcdTA0MzdcdTA0MzhcdTA0MzBcdTA0NDFcdTA0NDIiOwogICAgVGFza1R5cGVbIldPUktTVEFUSU9OIl0gPSAiXHUwNDIwXHUwNDMwXHUwNDMxXHUwNDNFXHUwNDQ3XHUwNDMwXHUwNDRGIFx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzRFx1MDQ0Nlx1MDQzOFx1MDQ0RiAoXHUwNDEyXHUwNDM4XHUwNDM0XHUwNDM1XHUwNDNFLzNEKSI7CiAgICBUYXNrVHlwZVsiU0VSVkVSIl0gPSAiXHUwNDIxXHUwNDM1XHUwNDQwXHUwNDMyXHUwNDM1XHUwNDQwIC8gQUkgXHUwNDE4XHUwNDNEXHUwNDQ0XHUwNDQwXHUwNDMwXHUwNDQxXHUwNDQyXHUwNDQwXHUwNDQzXHUwNDNBXHUwNDQyXHUwNDQzXHUwNDQwXHUwNDMwIjsKICAgIFRhc2tUeXBlWyJPRkZJQ0UiXSA9ICJcdTA0MUVcdTA0NDRcdTA0MzhcdTA0NDEgLyBcdTA0MTJcdTA0MzVcdTA0MzEtXHUwNDQxXHUwNDM1XHUwNDQwXHUwNDQ0XHUwNDM4XHUwNDNEXHUwNDMzIjsKfSkoVGFza1R5cGUgfHwgKFRhc2tUeXBlID0ge30pKTsK\",\"@\/services\/geminiService\":\"data:application\/javascript;base64,aW1wb3J0IHsgR29vZ2xlR2VuQUksIFR5cGUgfSBmcm9tICJAZ29vZ2xlL2dlbmFpIjsKY29uc3QgYWkgPSBuZXcgR29vZ2xlR2VuQUkoeyBhcGlLZXk6IHByb2Nlc3MuZW52LkFQSV9LRVkgfHwgJycgfSk7CmV4cG9ydCBjb25zdCBnZXRERFI1UmVjb21tZW5kYXRpb24gPSBhc3luYyAoc2NlbmFyaW8pID0+IHsKICAgIGNvbnN0IHByb21wdCA9IGAKICAgINCa0L7QvdGC0LXQutGB0YI6INCd0LDRh9Cw0LvQviAyMDI2INCz0L7QtNCwLiDQptC10L3RiyDQvdCwIEREUjUg0YDQtdC30LrQviDQstGL0YDQvtGB0LvQuCDQuNC3LdC30LAg0YHQv9GA0L7RgdCwINC90LAgQUkt0YHQtdGA0LLQtdGA0YssINC\/0LXRgNC10YXQvtC00LAg0L3QsCBIQk0g0Lgg0LLQsNC70Y7RgtC90YvRhSDQutC+0LvQtdCx0LDQvdC40LkuCiAgICDQn9C+0LvRjNC30L7QstCw0YLQtdC70Ywg0LfQsNC\/0YDQsNGI0LjQstCw0LXRgiDRgNC10LrQvtC80LXQvdC00LDRhtC40Y46CiAgICAtINCi0LjQvyDQt9Cw0LTQsNGHOiAke3NjZW5hcmlvLnRhc2tUeXBlfQogICAgLSDQn9C70LDQvdC40YDRg9C10LzRi9C5INGB0YDQvtC6INGB0LvRg9C20LHRiyDRgdC40YHRgtC10LzRizogJHtzY2VuYXJpby50aW1lc3Bhbn0KICAgIC0g0JrQsNGC0LXQs9C+0YDQuNGPINCx0Y7QtNC20LXRgtCwOiAke3NjZW5hcmlvLmJ1ZGdldH0KCiAgICDQndCwINC+0YHQvdC+0LLQtSDQt9C90LDQvdC40Lkg0L4g0LrRgNC40LfQuNGB0LUgMjAyNiDQs9C+0LTQsCwg0L\/RgNC10LTQvtGB0YLQsNCy0Ywg0YHRgtGA0LDRgtC10LPQuNGH0LXRgdC60YPRjiDRgNC10LrQvtC80LXQvdC00LDRhtC40Y4g0KHQotCg0J7Qk9CeINC90LAg0YDRg9GB0YHQutC+0Lwg0Y\/Qt9GL0LrQtS4KICBgOwogICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhaS5tb2RlbHMuZ2VuZXJhdGVDb250ZW50KHsKICAgICAgICBtb2RlbDogJ2dlbWluaS0zLWZsYXNoLXByZXZpZXcnLAogICAgICAgIGNvbnRlbnRzOiBwcm9tcHQsCiAgICAgICAgY29uZmlnOiB7CiAgICAgICAgICAgIHN5c3RlbUluc3RydWN0aW9uOiAi0JLRiyDigJQg0LLQtdC00YPRidC40Lkg0LDQvdCw0LvQuNGC0LjQuiDRgNGL0L3QutCwINC60L7QvNC\/0YzRjtGC0LXRgNC90L7Qs9C+INC20LXQu9C10LfQsCwg0YHQv9C10YbQuNCw0LvQuNC30LjRgNGD0Y7RidC40LnRgdGPINC90LAg0L7Qv9C10YDQsNGC0LjQstC90L7QuSDQv9Cw0LzRj9GC0LguINCS0LDRiNCwINGG0LXQu9GMIOKAlCDQtNCw0LLQsNGC0Ywg0YDQsNGG0LjQvtC90LDQu9GM0L3Ri9C1LCDQvtGB0L3QvtCy0LDQvdC90YvQtSDQvdCwINC00LDQvdC90YvRhSDRgdC+0LLQtdGC0Ysg0KHQotCg0J7Qk9CeINC90LAg0YDRg9GB0YHQutC+0Lwg0Y\/Qt9GL0LrQtSwg0YPRh9C40YLRi9Cy0LDRjyDQutC+0L3RgtC10LrRgdGCINGA0YvQvdC+0YfQvdC+0LPQviDQutGA0LjQt9C40YHQsCAyMDI2INCz0L7QtNCwLiDQktGB0LUg0L\/QvtC70Y8g0LIgSlNPTiDQvtGC0LLQtdGC0LUg0LTQvtC70LbQvdGLINCx0YvRgtGMINC30LDQv9C+0LvQvdC10L3RiyDQvdCwINGA0YPRgdGB0LrQvtC8INGP0LfRi9C60LUuIiwKICAgICAgICAgICAgcmVzcG9uc2VNaW1lVHlwZTogImFwcGxpY2F0aW9uL2pzb24iLAogICAgICAgICAgICByZXNwb25zZVNjaGVtYTogewogICAgICAgICAgICAgICAgdHlwZTogVHlwZS5PQkpFQ1QsCiAgICAgICAgICAgICAgICBwcm9wZXJ0aWVzOiB7CiAgICAgICAgICAgICAgICAgICAgc3RyYXRlZ3k6IHsgdHlwZTogVHlwZS5TVFJJTkcsIGRlc2NyaXB0aW9uOiAi0J3QsNC30LLQsNC90LjQtSDRgdGC0YDQsNGC0LXQs9C40LggKNC90LDQv9GA0LjQvNC10YAsICfQn9C+0LrRg9C\/0LDRgtGMINGB0LXQudGH0LDRgScsICfQltC00LDRgtGMJywgJ9Cn0LDRgdGC0LjRh9C90YvQuSDQsNC\/0LPRgNC10LnQtCcpIiB9LAogICAgICAgICAgICAgICAgICAgIGNvbmZpZ3VyYXRpb246IHsgdHlwZTogVHlwZS5TVFJJTkcsIGRlc2NyaXB0aW9uOiAi0JrQvtC90LrRgNC10YLQvdCw0Y8g0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPIFJBTTog0L7QsdGK0LXQvCwg0YfQsNGB0YLQvtGC0LAg0Lgg0LrQsNC90LDQu9GM0L3QvtGB0YLRjC4iIH0sCiAgICAgICAgICAgICAgICAgICAgdGltaW5nOiB7IHR5cGU6IFR5cGUuU1RSSU5HLCBkZXNjcmlwdGlvbjogItCg0LXQutC+0LzQtdC90LTRg9C10LzRi9C1INGB0YDQvtC60Lgg0L\/QvtC60YPQv9C60LguIiB9LAogICAgICAgICAgICAgICAgICAgIHJlYXNvbmluZzogeyB0eXBlOiBUeXBlLlNUUklORywgZGVzY3JpcHRpb246ICLQmtGA0LDRgtC60L7QtSDQvtCx0YrRj9GB0L3QtdC90LjQtSwg0L\/QvtGH0LXQvNGDINGN0YLQsCDRgdGC0YDQsNGC0LXQs9C40Y8g0L\/QvtC00YXQvtC00LjRgiDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y4uIiB9LAogICAgICAgICAgICAgICAgICAgIHJpc2tGYWN0b3JzOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6IFR5cGUuQVJSQVksCiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1zOiB7IHR5cGU6IFR5cGUuU1RSSU5HIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOiAi0KHQv9C40YHQvtC6INGA0YvQvdC+0YfQvdGL0YUg0YDQuNGB0LrQvtCyICjQuNC90YTQu9GP0YbQuNGPLCDQtNC10YTQuNGG0LjRgiDQuCDRgi7QtC4pIgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICByZXF1aXJlZDogWyJzdHJhdGVneSIsICJjb25maWd1cmF0aW9uIiwgInRpbWluZyIsICJyZWFzb25pbmciLCAicmlza0ZhY3RvcnMiXQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfSk7CiAgICB0cnkgewogICAgICAgIGNvbnN0IHRleHQgPSByZXNwb25zZS50ZXh0OwogICAgICAgIGlmICghdGV4dCkKICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCJFbXB0eSByZXNwb25zZSIpOwogICAgICAgIHJldHVybiBKU09OLnBhcnNlKHRleHQpOwogICAgfQogICAgY2F0Y2ggKGUpIHsKICAgICAgICB0aHJvdyBuZXcgRXJyb3IoItCd0LUg0YPQtNCw0LvQvtGB0Ywg0YDQsNC30L7QsdGA0LDRgtGMINGA0LXQutC+0LzQtdC90LTQsNGG0LjRjiDQmNCYIik7CiAgICB9Cn07Cg==\",\"@\/components\/ArticleSection\":\"data:application\/javascript;base64,aW1wb3J0IHsganN4IGFzIF9qc3gsIGpzeHMgYXMgX2pzeHMgfSBmcm9tICJyZWFjdC9qc3gtcnVudGltZSI7CmV4cG9ydCBjb25zdCBBcnRpY2xlU2VjdGlvbiA9ICgpID0+IHsKICAgIHJldHVybiAoX2pzeCgiYXJ0aWNsZSIsIHsgY2xhc3NOYW1lOiAiZXQtYXJ0aWNsZSBiZy13aGl0ZSBwLTggc206cC0xMiByb3VuZGVkLVsyLjVyZW1dIHNoYWRvdy14bCBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCIsIGNoaWxkcmVuOiBfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJtYXgtdy0zeGwgbXgtYXV0byIsIGNoaWxkcmVuOiBbX2pzeCgiaDEiLCB7IGNsYXNzTmFtZTogImV0LXRpdGxlIHRleHQtM3hsIHNtOnRleHQtNXhsIGZvbnQtYmxhY2sgdGV4dC1zbGF0ZS05MDAgbWItOCBsZWFkaW5nLVsxLjFdIHRyYWNraW5nLXRpZ2h0IiwgY2hpbGRyZW46ICJcdTA0MUJcdTA0NDNcdTA0NDdcdTA0NDhcdTA0MzhcdTA0MzUgXHUwNDNDXHUwNDMwXHUwNDQyXHUwNDM1XHUwNDQwXHUwNDM4XHUwNDNEXHUwNDQxXHUwNDNBXHUwNDM4XHUwNDM1IFx1MDQzRlx1MDQzQlx1MDQzMFx1MDQ0Mlx1MDQ0QiBcdTA0M0ZcdTA0M0VcdTA0MzQgRERSNSBcdTA0MzRcdTA0M0JcdTA0NEYgUnl6ZW4gNzAwMCBcdTA0MzIgMjAyNiBcdTA0MzNcdTA0M0VcdTA0MzRcdTA0NDM6IEI2NTAsIFg2NzAgXHUwNDM4IFx1MDQzRFx1MDQzRVx1MDQzMlx1MDQzMFx1MDQ0RiBcdTA0MzJcdTA0M0VcdTA0M0JcdTA0M0RcdTA0MzAgWDg3MC9CODUwIiB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAiZXQtdGV4dCB0ZXh0LWxnIGxlYWRpbmctcmVsYXhlZCB0ZXh0LXNsYXRlLTYwMCBtYi04IiwgY2hpbGRyZW46ICJcdTA0MTIgMjAyNiBcdTA0MzNcdTA0M0VcdTA0MzRcdTA0NDMgXHUwNDNGXHUwNDNCXHUwNDMwXHUwNDQyXHUwNDQ0XHUwNDNFXHUwNDQwXHUwNDNDXHUwNDMwIEFNNSBcdTA0MzdcdTA0MzBcdTA0M0NcdTA0MzVcdTA0NDJcdTA0M0RcdTA0M0UgXHUwNDNGXHUwNDNFXHUwNDM0XHUwNDM1XHUwNDQ4XHUwNDM1XHUwNDMyXHUwNDM1XHUwNDNCXHUwNDMwLCBcdTA0MzggXHUwNDNDXHUwNDMwXHUwNDQxXHUwNDQxXHUwNDNFXHUwNDMyXHUwNDRCXHUwNDM5IFx1MDQzQVx1MDQzRVx1MDQzQ1x1MDQzRlx1MDQzQlx1MDQzNVx1MDQzQVx1MDQ0MiBcdTA0MzJcdTA0NEJcdTA0MzNcdTA0M0JcdTA0NEZcdTA0MzRcdTA0MzhcdTA0NDIgXHUwNDQyXHUwNDMwXHUwNDNBOiBSeXplbiA3MDAwICsgRERSNSArIFx1MDQzRFx1MDQzNVx1MDQzNFx1MDQzRVx1MDQ0MFx1MDQzRVx1MDQzM1x1MDQzMFx1MDQ0RiBcdTA0M0NcdTA0MzBcdTA0NDJcdTA0MzVcdTA0NDBcdTA0MzhcdTA0M0RcdTA0NDFcdTA0M0FcdTA0MzBcdTA0NEYgXHUwNDNGXHUwNDNCXHUwNDMwXHUwNDQyXHUwNDMwLiBcdTA0MURcdTA0M0UgXHUwNDNEXHUwNDMwIFx1MDQzMlx1MDQzOFx1MDQ0Mlx1MDQ0MFx1MDQzOFx1MDQzRFx1MDQzNSBcdTA0M0VcdTA0MzRcdTA0M0RcdTA0M0VcdTA0MzJcdTA0NDBcdTA0MzVcdTA0M0NcdTA0MzVcdTA0M0RcdTA0M0RcdTA0M0UgXHUwNDQxXHUwNDQyXHUwNDNFXHUwNDRGXHUwNDQyIFx1MDQzNFx1MDQzNVx1MDQ0MVx1MDQ0Rlx1MDQ0Mlx1MDQzQVx1MDQzOCBcdTA0M0NcdTA0M0VcdTA0MzRcdTA0MzVcdTA0M0JcdTA0MzVcdTA0MzkgQjY1MCwgWDY3MCwgWDg3MCBcdTIwMTQgXHUwNDNFXHUwNDQyIFx1MDBBQlx1MDQ0MFx1MDQzMFx1MDQzN1x1MDQ0M1x1MDQzQ1x1MDQzRFx1MDQ0Qlx1MDQ0NVx1MDBCQiBcdTA0MzRcdTA0M0UgXHUwNDNFXHUwNDQyXHUwNDNBXHUwNDQwXHUwNDNFXHUwNDMyXHUwNDM1XHUwNDNEXHUwNDNEXHUwNDNFIFx1MDQzRVx1MDQzMlx1MDQzNVx1MDQ0MFx1MDQzQVx1MDQzOFx1MDQzQlx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0Qlx1MDQ0NS4gXHUwNDEyXHUwNDNFXHUwNDM3XHUwNDNEXHUwNDM4XHUwNDNBXHUwNDMwXHUwNDM1XHUwNDQyIFx1MDQzMlx1MDQzRVx1MDQzRlx1MDQ0MFx1MDQzRVx1MDQ0MTogXHUwNDNBXHUwNDMwXHUwNDNBXHUwNDQzXHUwNDRFIFx1MDQzRlx1MDQzQlx1MDQzMFx1MDQ0Mlx1MDQ0MyBcdTA0MzJcdTA0MzdcdTA0NEZcdTA0NDJcdTA0NEMsIFx1MDQ0N1x1MDQ0Mlx1MDQzRVx1MDQzMVx1MDQ0QiBcdTA0MzggXHUwNDQxXHUwNDM1XHUwNDM5XHUwNDQ3XHUwNDMwXHUwNDQxIFx1MDQzMlx1MDQ0MVx1MDQ1MSBcdTA0NDBcdTA0MzBcdTA0MzFcdTA0M0VcdTA0NDJcdTA0MzBcdTA0M0JcdTA0M0UsIFx1MDQzOCBcdTA0NDdcdTA0MzVcdTA0NDBcdTA0MzVcdTA0MzcgXHUwNDNGXHUwNDMwXHUwNDQwXHUwNDQzIFx1MDQzQlx1MDQzNVx1MDQ0MiBcdTA0M0RcdTA0MzUgXHUwNDNGXHUwNDQwXHUwNDM4XHUwNDQ4XHUwNDNCXHUwNDNFXHUwNDQxXHUwNDRDIFx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQ0Rlx1MDQ0Mlx1MDQ0QyBcdTA0M0ZcdTA0M0JcdTA0MzBcdTA0NDJcdTA0NDRcdTA0M0VcdTA0NDBcdTA0M0NcdTA0NDMgXHUwNDM3XHUwNDMwXHUwNDNEXHUwNDNFXHUwNDMyXHUwNDNFLiIgfSksIF9qc3goImRpdiIsIHsgY2xhc3NOYW1lOiAiYmctYW1iZXItNTAgYm9yZGVyLWwtNCBib3JkZXItYW1iZXItNTAwIHAtNiBtYi0xMCByb3VuZGVkLXItMnhsIHNoYWRvdy1zbSIsIGNoaWxkcmVuOiBfanN4cygicCIsIHsgY2xhc3NOYW1lOiAibS0wIHRleHQtYW1iZXItOTAwIHRleHQtWzEuMDJyZW1dIGxlYWRpbmctcmVsYXhlZCBmb250LW1lZGl1bSIsIGNoaWxkcmVuOiBbX2pzeCgic3Ryb25nIiwgeyBjaGlsZHJlbjogIlx1MDQxQVx1MDQzRVx1MDQ0MFx1MDQzRVx1MDQ0Mlx1MDQzQVx1MDQzRToiIH0pLCAiIFx1MDQzNFx1MDQzQlx1MDQ0RiA5MCUgXHUwNDM4XHUwNDMzXHUwNDQwXHUwNDNFXHUwNDMyXHUwNDRCXHUwNDQ1IFx1MDQzOCBcdTA0NDBcdTA0MzBcdTA0MzFcdTA0M0VcdTA0NDdcdTA0MzhcdTA0NDUgXHUwNDQxXHUwNDMxXHUwNDNFXHUwNDQwXHUwNDNFXHUwNDNBIFx1MDQzRFx1MDQzMCBSeXplbiA3MDAwIFx1MDQzNFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQ0Mlx1MDQzRVx1MDQ0N1x1MDQzRFx1MDQzRSBcdTA0NDVcdTA0M0VcdTA0NDBcdTA0M0VcdTA0NDhcdTA0MzVcdTA0MzkgXHUwNDNGXHUwNDNCXHUwNDMwXHUwNDQyXHUwNDRCIEI2NTAvQjY1MEUgXHUwNDQxIFx1MDQzRlx1MDQzRVx1MDQzNFx1MDQzNFx1MDQzNVx1MDQ0MFx1MDQzNlx1MDQzQVx1MDQzRVx1MDQzOSBERFI1XHUyMDExNjAwMCBcdTA0MzggXHUwNDNEXHUwNDNFXHUwNDQwXHUwNDNDXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDNDIFZSTS4gWDY3MC9YODcwRSBcdTA0M0RcdTA0NDNcdTA0MzZcdTA0M0RcdTA0NEIgXHUwNDQyXHUwNDNFXHUwNDMzXHUwNDM0XHUwNDMwLCBcdTA0M0FcdTA0M0VcdTA0MzNcdTA0MzRcdTA0MzAgXHUwNDMyXHUwNDRCIFx1MDQ0MFx1MDQzNVx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzRSBcdTA0MzhcdTA0NDFcdTA0M0ZcdTA0M0VcdTA0M0JcdTA0NENcdTA0MzdcdTA0NDNcdTA0MzVcdTA0NDJcdTA0MzUgXHUwNDM0XHUwNDNFXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDNEXHUwNDM4XHUwNDQyXHUwNDM1XHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDM1IFBDSWVcdTIwMTFcdTA0M0JcdTA0MzhcdTA0M0RcdTA0MzhcdTA0MzggKFx1MDQzQ1x1MDQzRFx1MDQzRVx1MDQzM1x1MDQzRSBOVk1lLCBcdTA0M0FcdTA0MzBcdTA0NDBcdTA0NDJcdTA0NEIgXHUwNDM3XHUwNDMwXHUwNDQ1XHUwNDMyXHUwNDMwXHUwNDQyXHUwNDMwLCAxMEdcdTIwMTFcdTA0NDFcdTA0MzVcdTA0NDJcdTA0NEMpIFx1MDQzOCBcdTA0MzFcdTA0MzVcdTA0NDBcdTA0NTFcdTA0NDJcdTA0MzUgXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDQwXHUwNDQ4XHUwNDM4XHUwNDM1IFJ5emVuIDkuIFx1MDQxNFx1MDQzQlx1MDQ0RiBcdTAwQUJcdTA0NDFcdTA0M0VcdTA0MzFcdTA0NDBcdTA0MzBcdTA0NDJcdTA0NEMgXHUwNDNFXHUwNDM0XHUwNDM4XHUwNDNEIFx1MDQ0MFx1MDQzMFx1MDQzNyBcdTA0MzggXHUwNDNGXHUwNDM1XHUwNDQwXHUwNDM1XHUwNDM5XHUwNDQyXHUwNDM4IFx1MDQzRFx1MDQzMCBSeXplbiA5MDAwIFx1MDQzRlx1MDQzRVx1MDQzN1x1MDQzNlx1MDQzNVx1MDBCQiBcdTA0NDFcdTA0NDJcdTA0M0VcdTA0MzhcdTA0NDIgXHUwNDQxXHUwNDNDXHUwNDNFXHUwNDQyXHUwNDQwXHUwNDM1XHUwNDQyXHUwNDRDIFx1MDQzRFx1MDQzMCBcdTA0NDFcdTA0MzJcdTA0MzVcdTA0MzZcdTA0MzhcdTA0MzUgWDg3MC9CODUwLiJdIH0pIH0pLCBfanN4KCJoMiIsIHsgY2xhc3NOYW1lOiAidGV4dC0yeGwgZm9udC1ibGFjayB0ZXh0LXNsYXRlLTkwMCBtdC0xMiBtYi02IHVwcGVyY2FzZSB0cmFja2luZy10aWdodCBib3JkZXItYi0yIGJvcmRlci1zbGF0ZS0xMDAgcGItMiIsIGNoaWxkcmVuOiAiMS4gXHUwNDFEXHUwNDMwIFx1MDQ0N1x1MDQ0Mlx1MDQzRSBcdTA0NDFcdTA0M0NcdTA0M0VcdTA0NDJcdTA0NDBcdTA0MzVcdTA0NDJcdTA0NEMgXHUwNDMyIFx1MDQzRlx1MDQzQlx1MDQzMFx1MDQ0Mlx1MDQzNSBcdTA0M0ZcdTA0M0VcdTA0MzQgUnl6ZW4gNzAwMCArIEREUjUiIH0pLCBfanN4KCJwIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXNsYXRlLTcwMCBsZWFkaW5nLXJlbGF4ZWQgbWItNiB0ZXh0LWxnIiwgY2hpbGRyZW46ICJcdTA0MTJcdTA0M0NcdTA0MzVcdTA0NDFcdTA0NDJcdTA0M0UgXHUwNDQyXHUwNDNFXHUwNDMzXHUwNDNFIFx1MDQ0N1x1MDQ0Mlx1MDQzRVx1MDQzMVx1MDQ0QiBcdTA0MzJcdTA0NEJcdTA0MzFcdTA0MzhcdTA0NDBcdTA0MzBcdTA0NDJcdTA0NEMgXHUwNDNGXHUwNDNFIFx1MDQzRFx1MDQzMFx1MDQzN1x1MDQzMlx1MDQzMFx1MDQzRFx1MDQzOFx1MDQ0RSBcdTA0NDdcdTA0MzhcdTA0M0ZcdTA0NDFcdTA0MzVcdTA0NDJcdTA0MzAsIFx1MDQzRlx1MDQ0MFx1MDQzRVx1MDQ0OVx1MDQzNSBcdTA0NDBcdTA0MzBcdTA0MzdcdTA0M0JcdTA0M0VcdTA0MzZcdTA0MzhcdTA0NDJcdTA0NEMgXHUwNDM3XHUwNDMwXHUwNDM0XHUwNDMwXHUwNDQ3XHUwNDQzIFx1MDQzRFx1MDQzMCBcdTA0NDJcdTA0NDBcdTA0MzggXHUwNDMxXHUwNDNCXHUwNDNFXHUwNDNBXHUwNDMwOiBcdTA0M0ZcdTA0MzBcdTA0M0NcdTA0NEZcdTA0NDJcdTA0NEMsIFx1MDQzRlx1MDQzOFx1MDQ0Mlx1MDQzMFx1MDQzRFx1MDQzOFx1MDQzNSBcdTA0MzggXHUwNDNEXHUwNDMwXHUwNDMxXHUwNDNFXHUwNDQwIFx1MDQzQlx1MDQzOFx1MDQzRFx1MDQzOFx1MDQzOS9cdTA0M0ZcdTA0M0VcdTA0NDBcdTA0NDJcdTA0M0VcdTA0MzIuIFx1MDQxOFx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQzRFx1MDQzRSBcdTA0M0VcdTA0M0RcdTA0MzggXHUwNDNFXHUwNDQyXHUwNDMyXHUwNDM1XHUwNDQ3XHUwNDMwXHUwNDRFXHUwNDQyIFx1MDQzN1x1MDQzMCBcdTA0NDJcdTA0M0UsIFx1MDQzMlx1MDQ0Qlx1MDQzNFx1MDQzNVx1MDQ0MFx1MDQzNlx1MDQzOFx1MDQ0MiBcdTA0M0JcdTA0MzggXHUwNDNGXHUwNDNCXHUwNDMwXHUwNDQyXHUwNDMwIFx1MDQzMlx1MDQzMFx1MDQ0OCBDUFUgXHUwNDQxXHUwNDM1XHUwNDM5XHUwNDQ3XHUwNDMwXHUwNDQxIFx1MDQzOCBcdTA0MzBcdTA0M0ZcdTA0MzNcdTA0NDBcdTA0MzVcdTA0MzlcdTA0MzQgXHUwNDQ3XHUwNDM1XHUwNDQwXHUwNDM1XHUwNDM3IFx1MDQzRlx1MDQzMFx1MDQ0MFx1MDQ0MyBcdTA0M0JcdTA0MzVcdTA0NDIuIiB9KSwgX2pzeCgiaDMiLCB7IGNsYXNzTmFtZTogInRleHQteGwgZm9udC1ib2xkIHRleHQtc2xhdGUtODAwIG10LTggbWItNCIsIGNoaWxkcmVuOiAiMS4xLiBcdTA0MUZcdTA0MzBcdTA0M0NcdTA0NEZcdTA0NDJcdTA0NEM6IEREUjVcdTIwMTE2MDAwIFx1MDQzQVx1MDQzMFx1MDQzQSBcdTAwQUJcdTA0NDBcdTA0MzBcdTA0MzFcdTA0M0VcdTA0NDdcdTA0MzhcdTA0MzkgXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNEXHUwNDM0XHUwNDMwXHUwNDQwXHUwNDQyXHUwMEJCIFx1MDQzNFx1MDQzQlx1MDQ0RiBBTTUiIH0pLCBfanN4cygidWwiLCB7IGNsYXNzTmFtZTogInNwYWNlLXktNCBtYi04IHRleHQtc2xhdGUtNjAwIHRleHQtWzEuMDVyZW1dIGxlYWRpbmctcmVsYXhlZCIsIGNoaWxkcmVuOiBbX2pzeHMoImxpIiwgeyBjbGFzc05hbWU6ICJmbGV4IGdhcC0zIiwgY2hpbGRyZW46IFtfanN4KCJzcGFuIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LWVtZXJhbGQtNTAwIGZvbnQtYm9sZCIsIGNoaWxkcmVuOiAiXHUyMDIyIiB9KSwgX2pzeCgic3BhbiIsIHsgY2hpbGRyZW46ICJcdTA0MTRcdTA0M0JcdTA0NEYgUnl6ZW4gNzAwMCBcdTAwQUJcdTA0MzdcdTA0M0VcdTA0M0JcdTA0M0VcdTA0NDJcdTA0M0VcdTA0MzkgXHUwNDQxXHUwNDM1XHUwNDQwXHUwNDM1XHUwNDM0XHUwNDM4XHUwNDNEXHUwNDNFXHUwNDM5XHUwMEJCIFx1MDQ0MVx1MDQ0N1x1MDQzOFx1MDQ0Mlx1MDQzMFx1MDQzNVx1MDQ0Mlx1MDQ0MVx1MDQ0RiBERFI1XHUyMDExNjAwMDogXHUwNDNGXHUwNDQwXHUwNDM4IFx1MDQ0RFx1MDQ0Mlx1MDQzRVx1MDQzOSBcdTA0NDdcdTA0MzBcdTA0NDFcdTA0NDJcdTA0M0VcdTA0NDJcdTA0MzUgXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDQyXHUwNDQwXHUwNDNFXHUwNDNCXHUwNDNCXHUwNDM1XHUwNDQwIFx1MDQzRlx1MDQzMFx1MDQzQ1x1MDQ0Rlx1MDQ0Mlx1MDQzOCBcdTA0MzggSW5maW5pdHkgRmFicmljIFx1MDQ0MFx1MDQzMFx1MDQzMVx1MDQzRVx1MDQ0Mlx1MDQzMFx1MDQ0RVx1MDQ0MiBcdTA0M0NcdTA0MzBcdTA0M0FcdTA0NDFcdTA0MzhcdTA0M0NcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0M0UgXHUwNDNGXHUwNDQwXHUwNDM1XHUwNDM0XHUwNDQxXHUwNDNBXHUwNDMwXHUwNDM3XHUwNDQzXHUwNDM1XHUwNDNDXHUwNDNFLCBcdTA0MzAgXHUwNDNGXHUwNDQwXHUwNDM4XHUwNDQwXHUwNDNFXHUwNDQxXHUwNDQyIEZQUy9cdTA0M0ZcdTA0NDBcdTA0M0VcdTA0MzhcdTA0MzdcdTA0MzJcdTA0M0VcdTA0MzRcdTA0MzhcdTA0NDJcdTA0MzVcdTA0M0JcdTA0NENcdTA0M0RcdTA0M0VcdTA0NDFcdTA0NDJcdTA0MzggXHUwNDMwXHUwNDM0XHUwNDM1XHUwNDNBXHUwNDMyXHUwNDMwXHUwNDQyXHUwNDM1XHUwNDNEIFx1MDQ0Nlx1MDQzNVx1MDQzRFx1MDQzNSBcdTA0M0FcdTA0M0VcdTA0M0NcdTA0M0ZcdTA0M0JcdTA0MzVcdTA0M0FcdTA0NDJcdTA0M0VcdTA0MzIuIiB9KV0gfSksIF9qc3hzKCJsaSIsIHsgY2xhc3NOYW1lOiAiZmxleCBnYXAtMyIsIGNoaWxkcmVuOiBbX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAidGV4dC1lbWVyYWxkLTUwMCBmb250LWJvbGQiLCBjaGlsZHJlbjogIlx1MjAyMiIgfSksIF9qc3goInNwYW4iLCB7IGNoaWxkcmVuOiAiXHUwNDFGXHUwNDQwXHUwNDM4IFx1MDQzMlx1MDQ0Qlx1MDQzMVx1MDQzRVx1MDQ0MFx1MDQzNSBcdTA0M0ZcdTA0M0JcdTA0MzBcdTA0NDJcdTA0NEIgXHUwNDM4XHUwNDNDXHUwNDM1XHUwNDM1XHUwNDQyIFx1MDQ0MVx1MDQzQ1x1MDQ0Qlx1MDQ0MVx1MDQzQiBcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0MzJcdTA0MzVcdTA0NDBcdTA0MzhcdTA0NDJcdTA0NEMsIFx1MDQzN1x1MDQzMFx1MDQ0Rlx1MDQzMlx1MDQzQlx1MDQzNVx1MDQzRFx1MDQzMCBcdTA0M0JcdTA0MzggXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDMxXHUwNDM4XHUwNDNCXHUwNDRDXHUwNDNEXHUwNDMwXHUwNDRGIFx1MDQzRlx1MDQzRVx1MDQzNFx1MDQzNFx1MDQzNVx1MDQ0MFx1MDQzNlx1MDQzQVx1MDQzMCBcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0NDRcdTA0MzhcdTA0M0JcdTA0MzVcdTA0MzkgRERSNVx1MjAxMTYwMDAvNjIwMCBcdTA0NDEgXHUwNDM0XHUwNDMyXHUwNDQzXHUwNDNDXHUwNDRGIFx1MDQzQ1x1MDQzRVx1MDQzNFx1MDQ0M1x1MDQzQlx1MDQ0Rlx1MDQzQ1x1MDQzOCwgXHUwNDM4IFx1MDQzN1x1MDQzMFx1MDQzM1x1MDQzQlx1MDQ0Rlx1MDQzRFx1MDQ0M1x1MDQ0Mlx1MDQ0QyBcdTA0MzIgUVZMLCBcdTA0MzVcdTA0NDFcdTA0M0JcdTA0MzggXHUwNDNGXHUwNDNCXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDQwXHUwNDQzXHUwNDM1XHUwNDQyXHUwNDM1IFx1MDQzQVx1MDQzRVx1MDQzRFx1MDQzQVx1MDQ0MFx1MDQzNVx1MDQ0Mlx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0M0FcdTA0M0VcdTA0M0NcdTA0M0ZcdTA0M0JcdTA0MzVcdTA0M0FcdTA0NDIgXHUwNDNGXHUwNDMwXHUwNDNDXHUwNDRGXHUwNDQyXHUwNDM4LiIgfSldIH0pLCBfanN4cygibGkiLCB7IGNsYXNzTmFtZTogImZsZXggZ2FwLTMiLCBjaGlsZHJlbjogW19qc3goInNwYW4iLCB7IGNsYXNzTmFtZTogInRleHQtZW1lcmFsZC01MDAgZm9udC1ib2xkIiwgY2hpbGRyZW46ICJcdTIwMjIiIH0pLCBfanN4KCJzcGFuIiwgeyBjaGlsZHJlbjogIlx1MDQxNVx1MDQ0MVx1MDQzQlx1MDQzOCBcdTA0NDZcdTA0MzVcdTA0M0JcdTA0NEMgXHUyMDE0IDEyOCBcdTA0MTNcdTA0MTEgXHUwNDM4IFx1MDQzMVx1MDQzRVx1MDQzQlx1MDQzNVx1MDQzNSwgXHUwNDNFXHUwNDQwXHUwNDM4XHUwNDM1XHUwNDNEXHUwNDQyXHUwNDM4XHUwNDQwXHUwNDQzXHUwNDM5XHUwNDQyXHUwNDM1XHUwNDQxXHUwNDRDIFx1MDQzRFx1MDQzNSBcdTA0M0RcdTA0MzAgXHUwNDNDXHUwNDMwXHUwNDNBXHUwNDQxXHUwNDM4XHUwNDNDXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDQzXHUwNDRFIFx1MDQ0N1x1MDQzMFx1MDQ0MVx1MDQ0Mlx1MDQzRVx1MDQ0Mlx1MDQ0MyBcdTA0MzIgXHUwNDNDXHUwNDMwXHUwNDQwXHUwNDNBXHUwNDM1XHUwNDQyXHUwNDM4XHUwNDNEXHUwNDMzXHUwNDM1LCBcdTA0MzAgXHUwNDNEXHUwNDMwIFx1MDQ0MFx1MDQzNVx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0M1x1MDQ0RSBcdTA0NDFcdTA0NDJcdTA0MzBcdTA0MzFcdTA0MzhcdTA0M0JcdTA0NENcdTA0M0RcdTA0M0VcdTA0NDFcdTA0NDJcdTA0NEMgNFx1MDBENzMyIFx1MDQxM1x1MDQxMSBcdTA0MzIgXHUwNDM0XHUwNDM4XHUwNDMwXHUwNDNGXHUwNDMwXHUwNDM3XHUwNDNFXHUwNDNEXHUwNDM1IDUyMDBcdTIwMTM1NjAwOiBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDQwXHUwNDMwXHUwNDMxXHUwNDNFXHUwNDQ3XHUwNDM4XHUwNDQ1IFx1MDQzN1x1MDQzMFx1MDQzNFx1MDQzMFx1MDQ0NyBcdTA0NERcdTA0NDJcdTA0M0UgXHUwNDMyXHUwNDMwXHUwNDM2XHUwNDNEXHUwNDM1XHUwNDM1LCBcdTA0NDdcdTA0MzVcdTA0M0MgXHUwNDREXHUwNDNBXHUwNDQxXHUwNDQyXHUwNDQwXHUwNDM1XHUwNDNDXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDM1IDcwMDArLiIgfSldIH0pXSB9KSwgX2pzeCgiaDMiLCB7IGNsYXNzTmFtZTogInRleHQteGwgZm9udC1ib2xkIHRleHQtc2xhdGUtODAwIG10LTggbWItNCIsIGNoaWxkcmVuOiAiMS4yLiBWUk0gXHUwNDM4IFx1MDQzRVx1MDQ0NVx1MDQzQlx1MDQzMFx1MDQzNlx1MDQzNFx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzNTogXHUwNDQ1XHUwNDMyXHUwNDMwXHUwNDQyXHUwNDM4XHUwNDQyIFx1MDQzQlx1MDQzOCBcdTA0M0ZcdTA0M0JcdTA0MzBcdTA0NDJcdTA0NEIgXHUwNDNGXHUwNDNFXHUwNDM0IFx1MDQzMlx1MDQzMFx1MDQ0OCBDUFUiIH0pLCBfanN4cygidWwiLCB7IGNsYXNzTmFtZTogInNwYWNlLXktNCBtYi04IHRleHQtc2xhdGUtNjAwIHRleHQtWzEuMDVyZW1dIGxlYWRpbmctcmVsYXhlZCIsIGNoaWxkcmVuOiBbX2pzeHMoImxpIiwgeyBjbGFzc05hbWU6ICJmbGV4IGdhcC0zIiwgY2hpbGRyZW46IFtfanN4KCJzcGFuIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LWluZGlnby01MDAgZm9udC1ib2xkIiwgY2hpbGRyZW46ICJcdTIwMjIiIH0pLCBfanN4KCJzcGFuIiwgeyBjaGlsZHJlbjogIlx1MDQxNFx1MDQzQlx1MDQ0RiBSeXplbiA1LzcgKDc2MDAsIDc3MDAsIDc4MDBYM0QgXHUwNDM4IFx1MDQzMFx1MDQzRFx1MDQzMFx1MDQzQlx1MDQzRVx1MDQzM1x1MDQzOCkgXHUwNDM0XHUwNDNFXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDQyXHUwNDNFXHUwNDQ3XHUwNDNEXHUwNDNFIFx1MDQ0MVx1MDQ0MFx1MDQzNVx1MDQzNFx1MDQzRFx1MDQzNVx1MDQzM1x1MDQzRSBcdTA0M0ZcdTA0M0UgXHUwNDQzXHUwNDQwXHUwNDNFXHUwNDMyXHUwNDNEXHUwNDRFIFZSTTogXHUwNDMyXHUwNDMwXHUwNDM2XHUwNDNEXHUwNDM1XHUwNDM1IFx1MDQzRFx1MDQzMFx1MDQzQlx1MDQzOFx1MDQ0N1x1MDQzOFx1MDQzNSBcdTA0NDBcdTA0MzBcdTA0MzRcdTA0MzhcdTA0MzBcdTA0NDJcdTA0M0VcdTA0NDBcdTA0M0VcdTA0MzIgXHUwNDNEXHUwNDMwIFx1MDQ0MVx1MDQzOFx1MDQzQlx1MDQzRVx1MDQzMlx1MDQ0Qlx1MDQ0NSBcdTA0NERcdTA0M0JcdTA0MzVcdTA0M0NcdTA0MzVcdTA0M0RcdTA0NDJcdTA0MzBcdTA0NDUgXHUwNDM4IFx1MDQzRFx1MDQzRVx1MDQ0MFx1MDQzQ1x1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzRVx1MDQzM1x1MDQzRSBcdTA0M0VcdTA0MzFcdTA0MzRcdTA0NDNcdTA0MzJcdTA0MzAsIFx1MDQ0N1x1MDQzNVx1MDQzQyBcdTA0NDRcdTA0MzBcdTA0M0RcdTA0NDJcdTA0MzBcdTA0NDFcdTA0NDJcdTA0MzhcdTA0NDdcdTA0MzVcdTA0NDFcdTA0M0FcdTA0MzhcdTA0MzUgXHUwNDQ2XHUwNDM4XHUwNDQ0XHUwNDQwXHUwNDRCIFx1MDQ0NFx1MDQzMFx1MDQzNyBcdTA0MzIgXHUwNDQwXHUwNDM1XHUwNDNBXHUwNDNCXHUwNDMwXHUwNDNDXHUwNDM1LiIgfSldIH0pLCBfanN4cygibGkiLCB7IGNsYXNzTmFtZTogImZsZXggZ2FwLTMiLCBjaGlsZHJlbjogW19qc3goInNwYW4iLCB7IGNsYXNzTmFtZTogInRleHQtaW5kaWdvLTUwMCBmb250LWJvbGQiLCBjaGlsZHJlbjogIlx1MjAyMiIgfSksIF9qc3goInNwYW4iLCB7IGNoaWxkcmVuOiAiXHUwNDE0XHUwNDNCXHUwNDRGIFJ5emVuIDkgKDc5MDBYLzc5NTBYIFx1MDQzOCBcdTA0NDFcdTA0NDJcdTA0MzBcdTA0NDBcdTA0NDhcdTA0MzUpLCBcdTA0M0VcdTA0NDFcdTA0M0VcdTA0MzFcdTA0MzVcdTA0M0RcdTA0M0RcdTA0M0UgXHUwNDM1XHUwNDQxXHUwNDNCXHUwNDM4IFx1MDQzRlx1MDQzQlx1MDQzMFx1MDQzRFx1MDQzOFx1MDQ0MFx1MDQ0M1x1MDQ0RVx1MDQ0Mlx1MDQ0MVx1MDQ0RiBcdTA0NDJcdTA0NEZcdTA0MzZcdTA0MzVcdTA0M0JcdTA0NEJcdTA0MzUgXHUwNDQwXHUwNDM1XHUwNDNEXHUwNDM0XHUwNDM1XHUwNDQwXHUwNDRCIFx1MDQzOFx1MDQzQlx1MDQzOCBcdTA0M0FcdTA0M0VcdTA0M0NcdTA0M0ZcdTA0MzhcdTA0M0JcdTA0NEZcdTA0NDZcdTA0MzhcdTA0MzgsIFx1MDQ0MVx1MDQ0Mlx1MDQzRVx1MDQzOFx1MDQ0MiBcdTA0NDFcdTA0M0NcdTA0M0VcdTA0NDJcdTA0NDBcdTA0MzVcdTA0NDJcdTA0NEMgXHUwNDNEXHUwNDMwIFx1MDQzMVx1MDQzRVx1MDQzQlx1MDQzNVx1MDQzNSBcdTA0NDFcdTA0MzVcdTA0NDBcdTA0NENcdTA0NTFcdTA0MzdcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDNGXHUwNDNCXHUwNDMwXHUwNDQyXHUwNDRCOiBcdTA0M0NcdTA0MzBcdTA0NDFcdTA0NDFcdTA0MzhcdTA0MzJcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDQwXHUwNDMwXHUwNDM0XHUwNDM4XHUwNDMwXHUwNDQyXHUwNDNFXHUwNDQwXHUwNDRCIFZSTSwgXHUwNDM0XHUwNDNFXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDNEXHUwNDM4XHUwNDQyXHUwNDM1XHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDM1IFx1MDQzQVx1MDQzRVx1MDQzRFx1MDQzRFx1MDQzNVx1MDQzQVx1MDQ0Mlx1MDQzRVx1MDQ0MFx1MDQ0QiBcdTA0M0ZcdTA0MzhcdTA0NDJcdTA0MzBcdTA0M0RcdTA0MzhcdTA0NEYgXHUwNDM4IFx1MDQ0NVx1MDQzRVx1MDQ0MFx1MDQzRVx1MDQ0OFx1MDQzOFx1MDQzNSBcdTA0M0VcdTA0NDJcdTA0MzdcdTA0NEJcdTA0MzJcdTA0NEIgXHUwNDNGXHUwNDNFIFx1MDQ0Mlx1MDQzNVx1MDQzQ1x1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzMFx1MDQ0Mlx1MDQ0M1x1MDQ0MFx1MDQzNS4iIH0pXSB9KSwgX2pzeHMoImxpIiwgeyBjbGFzc05hbWU6ICJmbGV4IGdhcC0zIiwgY2hpbGRyZW46IFtfanN4KCJzcGFuIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LWluZGlnby01MDAgZm9udC1ib2xkIiwgY2hpbGRyZW46ICJcdTIwMjIiIH0pLCBfanN4KCJzcGFuIiwgeyBjaGlsZHJlbjogIlx1MDQxMlx1MDQzMFx1MDQzNlx1MDQzRFx1MDQzRSBcdTA0M0ZcdTA0M0VcdTA0M0NcdTA0M0RcdTA0MzhcdTA0NDJcdTA0NEM6IFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzM1x1MDQ0MFx1MDQzNVx1MDQ0Mlx1MDQ0Qlx1MDQzOSBWUk0gXHUwNDNEXHUwNDM1IFx1MDQzNFx1MDQzMFx1MDQ1MVx1MDQ0MiBcdTA0NDBcdTA0MzBcdTA0NDFcdTA0M0FcdTA0NDBcdTA0NEJcdTA0NDJcdTA0NEMgXHUwNDNGXHUwNDQwXHUwNDNFXHUwNDQ2XHUwNDM1XHUwNDQxXHUwNDQxXHUwNDNFXHUwNDQwIFx1MDQzOCBcdTA0M0NcdTA0M0VcdTA0MzZcdTA0MzVcdTA0NDIgXHUwNDQxXHUwNDNEXHUwNDM4XHUwNDM2XHUwNDMwXHUwNDQyXHUwNDRDIFx1MDQ0N1x1MDQzMFx1MDQ0MVx1MDQ0Mlx1MDQzRVx1MDQ0Mlx1MDQ0QiBcdTA0M0ZcdTA0M0VcdTA0MzQgXHUwNDNEXHUwNDMwXHUwNDMzXHUwNDQwXHUwNDQzXHUwNDM3XHUwNDNBXHUwNDNFXHUwNDM5LCBcdTA0NDJcdTA0MzBcdTA0M0EgXHUwNDQ3XHUwNDQyXHUwNDNFIFx1MDQ0RFx1MDQzQVx1MDQzRVx1MDQzRFx1MDQzRVx1MDQzQ1x1MDQzOFx1MDQ0RiBcdTA0M0RcdTA0MzAgXHUwNDNGXHUwNDM4XHUwNDQyXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDM4IFx1MDQzRlx1MDQzQlx1MDQzMFx1MDQ0Mlx1MDQ0QiBcdTA0M0VcdTA0NDJcdTA0NDBcdTA0MzBcdTA0MzZcdTA0MzBcdTA0MzVcdTA0NDJcdTA0NDFcdTA0NEYgXHUwNDNEXHUwNDMwIFx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzMVx1MDQzOFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzOCBcdTA0MzggXHUwNDQxXHUwNDNBXHUwNDNFXHUwNDQwXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDM4IFx1MDQ0MVx1MDQzOFx1MDQ0MVx1MDQ0Mlx1MDQzNVx1MDQzQ1x1MDQ0Qi4iIH0pXSB9KV0gfSksIF9qc3goImgzIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXhsIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTgwMCBtdC04IG1iLTQiLCBjaGlsZHJlbjogIjEuMy4gUENJZSwgTS4yIFx1MDQzOCBcdTA0NDFcdTA0MzVcdTA0NDJcdTA0NEM6IFx1MDQ0MVx1MDQzQVx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQzQVx1MDQzRSBcdTA0M0JcdTA0MzhcdTA0M0RcdTA0MzhcdTA0MzkgXHUwNDMyXHUwNDMwXHUwNDNDIFx1MDQ0MFx1MDQzNVx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzRSBcdTA0M0RcdTA0NDNcdTA0MzZcdTA0M0RcdTA0M0UiIH0pLCBfanN4cygidWwiLCB7IGNsYXNzTmFtZTogInNwYWNlLXktNCBtYi0xMCB0ZXh0LXNsYXRlLTYwMCB0ZXh0LVsxLjA1cmVtXSBsZWFkaW5nLXJlbGF4ZWQiLCBjaGlsZHJlbjogW19qc3hzKCJsaSIsIHsgY2xhc3NOYW1lOiAiZmxleCBnYXAtMyIsIGNoaWxkcmVuOiBbX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbGF0ZS00MDAgZm9udC1ib2xkIiwgY2hpbGRyZW46ICJcdTIwMjIiIH0pLCBfanN4KCJzcGFuIiwgeyBjaGlsZHJlbjogIlx1MDQxNFx1MDQzQlx1MDQ0RiBcdTA0NDJcdTA0MzhcdTA0M0ZcdTA0MzhcdTA0NDdcdTA0M0RcdTA0M0VcdTA0MzkgXHUwNDM4XHUwNDMzXHUwNDQwXHUwNDNFXHUwNDMyXHUwNDNFXHUwNDM5IFx1MDQ0MVx1MDQzMVx1MDQzRVx1MDQ0MFx1MDQzQVx1MDQzOCBcdTA0NDVcdTA0MzJcdTA0MzBcdTA0NDJcdTA0MzBcdTA0MzVcdTA0NDIgXHUwNDNFXHUwNDM0XHUwNDNEXHUwNDNFXHUwNDM5IFx1MDQ0MVx1MDQzQlx1MDQzRVx1MDQ0Mlx1MDQzMCBQQ0llIHgxNiBcdTA0M0ZcdTA0M0VcdTA0MzQgXHUwNDMyXHUwNDM4XHUwNDM0XHUwNDM1XHUwNDNFXHUwNDNBXHUwNDMwXHUwNDQwXHUwNDQyXHUwNDQzIFx1MDQzOCAyXHUyMDEzMyBcdTA0NDFcdTA0M0JcdTA0M0VcdTA0NDJcdTA0M0VcdTA0MzIgTS4yIChQQ0llIDQuMC81LjApIFx1MDQzRlx1MDQzRVx1MDQzNCBTU0Q6IFx1MDQzMlx1MDQ0MVx1MDQ1MSBcdTA0NERcdTA0NDJcdTA0M0UgXHUwNDQzXHUwNDM2XHUwNDM1IFx1MDQzNVx1MDQ0MVx1MDQ0Mlx1MDQ0QyBcdTA0M0RcdTA0MzAgXHUwNDMxXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDQ4XHUwNDM4XHUwNDNEXHUwNDQxXHUwNDQyXHUwNDMyXHUwNDM1IEI2NTAvQjY1MEVcdTIwMTFcdTA0M0ZcdTA0M0JcdTA0MzBcdTA0NDIuIiB9KV0gfSksIF9qc3hzKCJsaSIsIHsgY2xhc3NOYW1lOiAiZmxleCBnYXAtMyIsIGNoaWxkcmVuOiBbX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbGF0ZS00MDAgZm9udC1ib2xkIiwgY2hpbGRyZW46ICJcdTIwMjIiIH0pLCBfanN4KCJzcGFuIiwgeyBjaGlsZHJlbjogIlx1MDQxNVx1MDQ0MVx1MDQzQlx1MDQzOCBcdTA0M0ZcdTA0M0JcdTA0MzBcdTA0M0RcdTA0MzhcdTA0NDBcdTA0NDNcdTA0MzVcdTA0NDJcdTA0MzUgXHUwNDNEXHUwNDM1XHUwNDQxXHUwNDNBXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDNBXHUwNDNFIE5WTWUsIFx1MDQzQVx1MDQzMFx1MDQ0MFx1MDQ0Mlx1MDQ0MyBcdTA0MzdcdTA0MzBcdTA0NDVcdTA0MzJcdTA0MzBcdTA0NDJcdTA0MzAsIFx1MDQzN1x1MDQzMlx1MDQ0M1x1MDQzQVx1MDQzRVx1MDQzMlx1MDQ0M1x1MDQ0RSBcdTA0M0FcdTA0MzBcdTA0NDBcdTA0NDJcdTA0NDMgXHUwNDM4IDEwR1x1MjAxMVx1MDQ0MVx1MDQzNVx1MDQ0Mlx1MDQzNVx1MDQzMlx1MDQ0M1x1MDQ0RSwgXHUwNDNCXHUwNDQzXHUwNDQ3XHUwNDQ4XHUwNDM1IFx1MDQ0MVx1MDQ0MFx1MDQzMFx1MDQzN1x1MDQ0MyBcdTA0NDFcdTA0M0NcdTA0M0VcdTA0NDJcdTA0NDBcdTA0MzVcdTA0NDJcdTA0NEMgXHUwNDNEXHUwNDMwIFg2NzBFL1g4NzBFOiBcdTA0NDJcdTA0MzBcdTA0M0MgXHUwNDMxXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDQ4XHUwNDM1IFx1MDQzQlx1MDQzOFx1MDQzRFx1MDQzOFx1MDQzOSBQQ0llIFx1MDQzOCBcdTA0M0ZcdTA0M0VcdTA0NDBcdTA0NDJcdTA0M0VcdTA0MzIsIFx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQ0Q1x1MDQ0OFx1MDQzNSBcdTA0M0FcdTA0M0VcdTA0M0NcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0M0NcdTA0MzhcdTA0NDFcdTA0NDFcdTA0M0VcdTA0MzIgXHUwNDNGXHUwNDNFIFx1MDQzMlx1MDQ0Qlx1MDQzQVx1MDQzQlx1MDQ0RVx1MDQ0N1x1MDQzMFx1MDQzNVx1MDQzQ1x1MDQ0Qlx1MDQzQyBcdTA0NDFcdTA0M0JcdTA0M0VcdTA0NDJcdTA0MzBcdTA0M0MuIiB9KV0gfSksIF9qc3hzKCJsaSIsIHsgY2xhc3NOYW1lOiAiZmxleCBnYXAtMyIsIGNoaWxkcmVuOiBbX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbGF0ZS00MDAgZm9udC1ib2xkIiwgY2hpbGRyZW46ICJcdTIwMjIiIH0pLCBfanN4KCJzcGFuIiwgeyBjaGlsZHJlbjogIlx1MDQxNFx1MDQzQlx1MDQ0RiBcdTA0MzRcdTA0M0VcdTA0M0NcdTA0MzBcdTA0NDhcdTA0M0RcdTA0MzVcdTA0MzkgXHUwNDM4IFx1MDQzRVx1MDQ0NFx1MDQzOFx1MDQ0MVx1MDQzRFx1MDQzRVx1MDQzOSBcdTA0M0NcdTA0MzBcdTA0NDhcdTA0MzhcdTA0M0RcdTA0NEIgXHUwNDM0XHUwNDNFXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDQyXHUwNDNFXHUwNDQ3XHUwNDNEXHUwNDNFIDIuNUcgTEFOIFx1MDQzOCBXaVx1MjAxMUZpIDZFLCBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDQxXHUwNDM1XHUwNDQwXHUwNDRDXHUwNDUxXHUwNDM3XHUwNDNEXHUwNDNFXHUwNDM5IFx1MDQ0MFx1MDQzMFx1MDQzMVx1MDQzRVx1MDQ0Mlx1MDQ0QiBcdTA0NDEgXHUwNDMxXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDQ4XHUwNDM4XHUwNDNDXHUwNDM4IFx1MDQ0NFx1MDQzMFx1MDQzOVx1MDQzQlx1MDQzMFx1MDQzQ1x1MDQzOCBcdTA0MzhcdTA0M0JcdTA0MzggTkFTIFx1MDQzQ1x1MDQzRVx1MDQzNlx1MDQzRFx1MDQzRSBcdTA0NDZcdTA0MzVcdTA0M0JcdTA0MzhcdTA0NDJcdTA0NENcdTA0NDFcdTA0NEYgXHUwNDMyIFx1MDQzRlx1MDQzQlx1MDQzMFx1MDQ0Mlx1MDQ0MyBcdTA0NDEgMTBHIFx1MDQzOFx1MDQzQlx1MDQzOCBcdTA0NDVcdTA0M0VcdTA0NDJcdTA0NEYgXHUwNDMxXHUwNDRCIFx1MDQ0MSBcdTA0NDNcdTA0MzRcdTA0M0VcdTA0MzFcdTA0M0RcdTA0NEJcdTA0M0MgUENJZVx1MjAxMVx1MDQ0MVx1MDQzQlx1MDQzRVx1MDQ0Mlx1MDQzRVx1MDQzQyBcdTA0M0ZcdTA0M0VcdTA0MzQgXHUwNDNFXHUwNDQyXHUwNDM0XHUwNDM1XHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQzMFx1MDQzNFx1MDQzMFx1MDQzRlx1MDQ0Mlx1MDQzNVx1MDQ0MC4iIH0pXSB9KV0gfSksIF9qc3goImgyIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LTJ4bCBmb250LWJsYWNrIHRleHQtc2xhdGUtOTAwIG10LTE2IG1iLTYgdXBwZXJjYXNlIHRyYWNraW5nLXRpZ2h0IGJvcmRlci1iLTIgYm9yZGVyLXNsYXRlLTEwMCBwYi0yIiwgY2hpbGRyZW46ICIyLiBcdTA0MUFcdTA0MzBcdTA0M0EgXHUwNDNFXHUwNDQyXHUwNDNCXHUwNDM4XHUwNDQ3XHUwNDMwXHUwNDRFXHUwNDQyXHUwNDQxXHUwNDRGIEI2NTAvQjY1MEUsIFg2NzAvWDY3MEUgXHUwNDM4IFx1MDQzRFx1MDQzRVx1MDQzMlx1MDQ0Qlx1MDQzNSBYODcwL0I4NTAiIH0pLCBfanN4KCJwIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXNsYXRlLTcwMCBsZWFkaW5nLXJlbGF4ZWQgbWItNiB0ZXh0LWxnIiwgY2hpbGRyZW46ICJcdTA0MjdcdTA0MzhcdTA0M0ZcdTA0NDFcdTA0MzVcdTA0NDIgXHUwNDNFXHUwNDNGXHUwNDQwXHUwNDM1XHUwNDM0XHUwNDM1XHUwNDNCXHUwNDRGXHUwNDM1XHUwNDQyLCBcdTA0NDFcdTA0M0FcdTA0M0VcdTA0M0JcdTA0NENcdTA0M0FcdTA0M0UgXHUwNDQzIFx1MDQzMlx1MDQzMFx1MDQ0MSBQQ0llXHUyMDExXHUwNDNCXHUwNDM4XHUwNDNEXHUwNDM4XHUwNDM5LCBcdTA0M0FcdTA0MzBcdTA0M0FcdTA0MzhcdTA0MzUgXHUwNDMyXHUwNDM1XHUwNDQwXHUwNDQxXHUwNDM4XHUwNDM4IFx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzRFx1MDQzNFx1MDQzMFx1MDQ0MFx1MDQ0Mlx1MDQzRVx1MDQzMiBcdTA0M0ZcdTA0M0VcdTA0MzRcdTA0MzRcdTA0MzVcdTA0NDBcdTA0MzZcdTA0MzhcdTA0MzJcdTA0MzBcdTA0NEVcdTA0NDJcdTA0NDFcdTA0NEYgXHUwNDM4IFx1MDQ0MVx1MDQzQVx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQzQVx1MDQzRSBcdTA0M0ZcdTA0M0VcdTA0NDBcdTA0NDJcdTA0M0VcdTA0MzIgXHUwNDNDXHUwNDNFXHUwNDM2XHUwNDNEXHUwNDNFIFx1MDQzMlx1MDQ0Qlx1MDQzMlx1MDQzNVx1MDQ0MVx1MDQ0Mlx1MDQzOC4gXHUwNDFEXHUwNDNFIFx1MDQ0RFx1MDQ0Mlx1MDQzRSBcdTA0M0RcdTA0MzUgXHUwNDM3XHUwNDNEXHUwNDMwXHUwNDQ3XHUwNDM4XHUwNDQyLCBcdTA0NDdcdTA0NDJcdTA0M0UgXHUwMEFCXHUwNDM0XHUwNDNFXHUwNDQwXHUwNDNFXHUwNDM2XHUwNDM1IFx1MjAxNCBcdTA0MzJcdTA0NDFcdTA0MzVcdTA0MzNcdTA0MzRcdTA0MzAgXHUwNDNCXHUwNDQzXHUwNDQ3XHUwNDQ4XHUwNDM1XHUwMEJCOiBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDMxXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDQ4XHUwNDM4XHUwNDNEXHUwNDQxXHUwNDQyXHUwNDMyXHUwNDMwIFx1MDQzN1x1MDQzMFx1MDQzNFx1MDQzMFx1MDQ0NyBCNjUwXHUyMDExXHUwNDNGXHUwNDNCXHUwNDMwXHUwNDQyXHUwNDRCIFx1MDQ0M1x1MDQzNlx1MDQzNSBcdTA0MzdcdTA0MzBcdTA0M0FcdTA0NDBcdTA0NEJcdTA0MzJcdTA0MzBcdTA0NEVcdTA0NDIgXHUwNDMyXHUwNDQxXHUwNDUxIFx1MDQzRFx1MDQzNVx1MDQzRVx1MDQzMVx1MDQ0NVx1MDQzRVx1MDQzNFx1MDQzOFx1MDQzQ1x1MDQzRVx1MDQzNS4iIH0pLCBfanN4KCJoMyIsIHsgY2xhc3NOYW1lOiAidGV4dC14bCBmb250LWJvbGQgdGV4dC1zbGF0ZS04MDAgbXQtOCBtYi00IiwgY2hpbGRyZW46ICIyLjEuIEI2NTAgLyBCNjUwRTogXHUwNDMxXHUwNDMwXHUwNDM3XHUwNDNFXHUwNDMyXHUwNDRCXHUwNDM5IFx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzRFx1MDQzNFx1MDQzMFx1MDQ0MFx1MDQ0MiBcdTA0MzRcdTA0M0JcdTA0NEYgRERSNVx1MjAxMVx1MDQ0MVx1MDQzMVx1MDQzRVx1MDQ0MFx1MDQzRVx1MDQzQSIgfSksIF9qc3goInAiLCB7IGNsYXNzTmFtZTogInRleHQtc2xhdGUtNjAwIHRleHQtWzEuMDVyZW1dIGxlYWRpbmctcmVsYXhlZCBtYi02IiwgY2hpbGRyZW46ICJcdTA0MjdcdTA0MzhcdTA0M0ZcdTA0NDFcdTA0MzVcdTA0NDIgQjY1MCBcdTA0M0VcdTA0MzFcdTA0MzVcdTA0NDFcdTA0M0ZcdTA0MzVcdTA0NDdcdTA0MzhcdTA0MzJcdTA0MzBcdTA0MzVcdTA0NDIgXHUwNDNGXHUwNDNFXHUwNDM0XHUwNDM0XHUwNDM1XHUwNDQwXHUwNDM2XHUwNDNBXHUwNDQzIFJ5emVuIDcwMDAsIEREUjUgXHUwNDM4IFx1MDQzNFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQ0Mlx1MDQzRVx1MDQ0N1x1MDQzRFx1MDQzRVx1MDQzM1x1MDQzRSBcdTA0M0FcdTA0M0VcdTA0M0JcdTA0MzhcdTA0NDdcdTA0MzVcdTA0NDFcdTA0NDJcdTA0MzJcdTA0MzAgXHUwNDNCXHUwNDM4XHUwNDNEXHUwNDM4XHUwNDM5IFBDSWUgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzRVx1MDQzNFx1MDQzRFx1MDQzRVx1MDQzOSBcdTA0MzJcdTA0MzhcdTA0MzRcdTA0MzVcdTA0M0VcdTA0M0FcdTA0MzBcdTA0NDBcdTA0NDJcdTA0NEIgXHUwNDM4IFx1MDQzRFx1MDQzNVx1MDQ0MVx1MDQzQVx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQzQVx1MDQzOFx1MDQ0NSBOVk1lOyBcdTA0MzJcdTA0MzVcdTA0NDBcdTA0NDFcdTA0MzhcdTA0MzggXHUwNDQxIFx1MDQzOFx1MDQzRFx1MDQzNFx1MDQzNVx1MDQzQVx1MDQ0MVx1MDQzRVx1MDQzQyBFIChCNjUwRSkgXHUwNDM0XHUwNDNFXHUwNDMxXHUwNDMwXHUwNDMyXHUwNDNCXHUwNDRGXHUwNDRFXHUwNDQyIFx1MDQzMVx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQ0OFx1MDQzNSBQQ0llIDUuMCBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDMyXHUwNDM4XHUwNDM0XHUwNDM1XHUwNDNFXHUwNDNBXHUwNDMwXHUwNDQwXHUwNDQyXHUwNDRCL1NTRC4gXHUwNDEyIDIwMjYgXHUwNDMzXHUwNDNFXHUwNDM0XHUwNDQzIFx1MDQ0RFx1MDQ0Mlx1MDQzRSBcdTA0M0VcdTA0M0ZcdTA0NDJcdTA0MzhcdTA0M0NcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDMyXHUwNDRCXHUwNDMxXHUwNDNFXHUwNDQwIFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0MzFcdTA0M0VcdTA0M0JcdTA0NENcdTA0NDhcdTA0MzhcdTA0M0RcdTA0NDFcdTA0NDJcdTA0MzJcdTA0MzAuIiB9KSwgX2pzeCgiaDMiLCB7IGNsYXNzTmFtZTogInRleHQteGwgZm9udC1ib2xkIHRleHQtc2xhdGUtODAwIG10LTggbWItNCIsIGNoaWxkcmVuOiAiMi4yLiBYNjcwIC8gWDY3MEU6IFx1MDQzQVx1MDQzRVx1MDQzM1x1MDQzNFx1MDQzMCBQQ0llIFx1MDQzOCBNLjIgXHUwNDNEXHUwNDM1IFx1MDQ0NVx1MDQzMlx1MDQzMFx1MDQ0Mlx1MDQzMFx1MDQzNVx1MDQ0MiIgfSksIF9qc3goInAiLCB7IGNsYXNzTmFtZTogInRleHQtc2xhdGUtNjAwIHRleHQtWzEuMDVyZW1dIGxlYWRpbmctcmVsYXhlZCBtYi02IiwgY2hpbGRyZW46ICJYNjcwL1g2NzBFIFx1MDQzNFx1MDQzMFx1MDQ0RVx1MDQ0MiBcdTA0MzFcdTA0M0VcdTA0M0JcdTA0NENcdTA0NDhcdTA0MzUgXHUwNDNCXHUwNDM4XHUwNDNEXHUwNDM4XHUwNDM5IFBDSWUgXHUwNDM4IFx1MDQzRlx1MDQzRVx1MDQ0MFx1MDQ0Mlx1MDQzRVx1MDQzMiBVU0IsIFx1MDQ0N1x1MDQzMFx1MDQ0MVx1MDQ0Mlx1MDQzRSBcdTA0M0ZcdTA0NDBcdTA0MzVcdTA0MzRcdTA0M0JcdTA0MzBcdTA0MzNcdTA0MzBcdTA0NEVcdTA0NDIgXHUwNDNGXHUwNDNFIDNcdTIwMTM0IE0uMlx1MjAxMVx1MDQ0MVx1MDQzQlx1MDQzRVx1MDQ0Mlx1MDQzMCAoXHUwNDMyXHUwNDNBXHUwNDNCXHUwNDRFXHUwNDQ3XHUwNDMwXHUwNDRGIFBDSWUgNS4wKSBcdTA0MzggXHUwNDMxXHUwNDNFXHUwNDNCXHUwNDM1XHUwNDM1IFx1MDQzQ1x1MDQzRVx1MDQ0OVx1MDQzRFx1MDQ0Qlx1MDQzOSBWUk0sIFx1MDQ0MFx1MDQzMFx1MDQ0MVx1MDQ0MVx1MDQ0N1x1MDQzOFx1MDQ0Mlx1MDQzMFx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0M0RcdTA0MzAgXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDQwXHUwNDQ4XHUwNDM4XHUwNDM1IFJ5emVuIDkgXHUwNDM4IFx1MDQ0MFx1MDQzMFx1MDQzN1x1MDQzM1x1MDQzRVx1MDQzRC4gXHUwNDJEXHUwNDQyXHUwNDM4IFx1MDQzRlx1MDQzQlx1MDQzMFx1MDQ0Mlx1MDQ0QiBcdTA0M0JcdTA0M0VcdTA0MzNcdTA0MzhcdTA0NDdcdTA0M0RcdTA0M0UgXHUwNDMxXHUwNDQwXHUwNDMwXHUwNDQyXHUwNDRDLCBcdTA0MzVcdTA0NDFcdTA0M0JcdTA0MzggXHUwNDMyXHUwNDRCIFx1MDQzRlx1MDQzQlx1MDQzMFx1MDQzRFx1MDQzOFx1MDQ0MFx1MDQ0M1x1MDQzNVx1MDQ0Mlx1MDQzNSBcdTA0M0NcdTA0M0RcdTA0M0VcdTA0MzNcdTA0M0UgTlZNZSBcdTA0MzggXHUwNDM0XHUwNDNFXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDNEXHUwNDM4XHUwNDQyXHUwNDM1XHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDM1IFx1MDQzQVx1MDQzMFx1MDQ0MFx1MDQ0Mlx1MDQ0QiBcdTA0NDBcdTA0MzBcdTA0NDFcdTA0NDhcdTA0MzhcdTA0NDBcdTA0MzVcdTA0M0RcdTA0MzhcdTA0NEYuIiB9KSwgX2pzeCgiaDMiLCB7IGNsYXNzTmFtZTogInRleHQteGwgZm9udC1ib2xkIHRleHQtc2xhdGUtODAwIG10LTggbWItNCIsIGNoaWxkcmVuOiAiMi4zLiBYODcwIFx1MDQzOCBCODUwOiBcdTA0M0RcdTA0M0VcdTA0MzJcdTA0MzBcdTA0NEYgXHUwNDMyXHUwNDNFXHUwNDNCXHUwNDNEXHUwNDMwIFx1MDQzRlx1MDQzQlx1MDQzMFx1MDQ0MiBBTTUiIH0pLCBfanN4KCJwIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXNsYXRlLTYwMCB0ZXh0LVsxLjA1cmVtXSBsZWFkaW5nLXJlbGF4ZWQgbWItMTAiLCBjaGlsZHJlbjogIlx1MDQxRlx1MDQzQlx1MDQzMFx1MDQ0Mlx1MDQ0QiBcdTA0M0RcdTA0MzAgWDg3MC9YODcwRSBcdTA0MzggQjg1MCBcdTIwMTQgXHUwNDREXHUwNDQyXHUwNDNFIFx1MDQzRVx1MDQzMVx1MDQzRFx1MDQzRVx1MDQzMlx1MDQzQlx1MDQ1MVx1MDQzRFx1MDQzRFx1MDQzRVx1MDQzNSBcdTA0M0ZcdTA0M0VcdTA0M0FcdTA0M0VcdTA0M0JcdTA0MzVcdTA0M0RcdTA0MzhcdTA0MzUgXHUwNDM0XHUwNDNCXHUwNDRGIEFNNTogXHUwNDNEXHUwNDMwXHUwNDQyXHUwNDM4XHUwNDMyXHUwNDNEXHUwNDMwXHUwNDRGIFx1MDQzRlx1MDQzRVx1MDQzNFx1MDQzNFx1MDQzNVx1MDQ0MFx1MDQzNlx1MDQzQVx1MDQzMCBSeXplbiA3MDAwLzkwMDAsIEREUjUgXHUwNDM4IFx1MDQ0MVx1MDQzRVx1MDQzMlx1MDQ0MFx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQzRFx1MDQzRVx1MDQzM1x1MDQzRSBcdTA0M0RcdTA0MzBcdTA0MzFcdTA0M0VcdTA0NDBcdTA0MzAgXHUwNDM4XHUwNDNEXHUwNDQyXHUwNDM1XHUwNDQwXHUwNDQ0XHUwNDM1XHUwNDM5XHUwNDQxXHUwNDNFXHUwNDMyIChQQ0llIDUuMCBcdTA0M0ZcdTA0M0VcdTA0MzQgU1NEL0dQVSwgV2lcdTIwMTFGaSA3LCBVU0I0IDQwR2JwcykuIFx1MDQxRVx1MDQzRFx1MDQzOCBcdTA0M0ZcdTA0M0VcdTA0MzdcdTA0MzhcdTA0NDZcdTA0MzhcdTA0M0VcdTA0M0RcdTA0MzhcdTA0NDBcdTA0NDNcdTA0NEVcdTA0NDJcdTA0NDFcdTA0NEYgXHUwNDNBXHUwNDMwXHUwNDNBIFx1MDBBQlx1MDQzNFx1MDQzRVx1MDQzQlx1MDQzM1x1MDQzRVx1MDQzOFx1MDQzM1x1MDQ0MFx1MDQzMFx1MDQ0RVx1MDQ0OVx1MDQzMFx1MDQ0RiBcdTA0MzFcdTA0MzBcdTA0MzdcdTA0MzBcdTAwQkIgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQ0Mlx1MDQzNVx1MDQ0NSwgXHUwNDNBXHUwNDQyXHUwNDNFIFx1MDQ0NVx1MDQzRVx1MDQ0N1x1MDQzNVx1MDQ0MiBcdTA0M0NcdTA0MzBcdTA0M0FcdTA0NDFcdTA0MzhcdTA0M0NcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0NDNcdTA0NEUgXHUwNDMwXHUwNDNBXHUwNDQyXHUwNDQzXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDRDLiIgfSksIF9qc3goImgyIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LTJ4bCBmb250LWJsYWNrIHRleHQtc2xhdGUtOTAwIG10LTE2IG1iLTYgdXBwZXJjYXNlIHRyYWNraW5nLXRpZ2h0IGJvcmRlci1iLTIgYm9yZGVyLXNsYXRlLTEwMCBwYi0yIiwgY2hpbGRyZW46ICIzLiBcdTA0MUFcdTA0MzBcdTA0M0FcdTA0MzhcdTA0MzUgXHUwNDNGXHUwNDNCXHUwNDMwXHUwNDQyXHUwNDRCIFx1MDQzRlx1MDQzRVx1MDQzNCBERFI1IFx1MDQzMlx1MDQ0Qlx1MDQzMVx1MDQ0MFx1MDQzMFx1MDQ0Mlx1MDQ0QyBcdTA0M0ZcdTA0M0VcdTA0MzQgXHUwNDQwXHUwNDMwXHUwNDM3XHUwNDNEXHUwNDRCXHUwNDM1IFx1MDQ0MVx1MDQ0Nlx1MDQzNVx1MDQzRFx1MDQzMFx1MDQ0MFx1MDQzOFx1MDQzOCIgfSksIF9qc3goImgzIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXhsIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTgwMCBtdC04IG1iLTQiLCBjaGlsZHJlbjogIjMuMS4gXHUwNDE4XHUwNDMzXHUwNDQwXHUwNDNFXHUwNDMyXHUwNDNFXHUwNDM5IFx1MDQxRlx1MDQxQSBcdTA0M0RcdTA0MzAgUnl6ZW4gNS83IiB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbGF0ZS02MDAgdGV4dC1bMS4wNXJlbV0gbGVhZGluZy1yZWxheGVkIG1iLTYiLCBjaGlsZHJlbjogIlx1MDQyNlx1MDQzNVx1MDQzQlx1MDQ0QzogUnl6ZW4gNS83ICg3NjAwLCA3NzAwLCA3ODAwWDNEKSArIFx1MDQ0MVx1MDQzRVx1MDQzMlx1MDQ0MFx1MDQzNVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQzRFx1MDQzMFx1MDQ0RiBcdTA0MzJcdTA0MzhcdTA0MzRcdTA0MzVcdTA0M0VcdTA0M0FcdTA0MzBcdTA0NDBcdTA0NDJcdTA0MzAuIFx1MDQyMFx1MDQzMFx1MDQ0Nlx1MDQzOFx1MDQzRVx1MDQzRFx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0MzJcdTA0NEJcdTA0MzFcdTA0M0VcdTA0NDA6IEI2NTAvQjY1MEVcdTIwMTFcdTA0M0ZcdTA0M0JcdTA0MzBcdTA0NDJcdTA0MzAgXHUwNDQxXHUwNDQwXHUwNDM1XHUwNDM0XHUwNDNEXHUwNDM1XHUwNDMzXHUwNDNFIFx1MDQ0M1x1MDQ0MFx1MDQzRVx1MDQzMlx1MDQzRFx1MDQ0Ri4gXHUwNDJEXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDNFXHUwNDNDXHUwNDM4XHUwNDRGIFx1MDQzRFx1MDQzMCBcdTA0NDdcdTA0MzhcdTA0M0ZcdTA0NDFcdTA0MzVcdTA0NDJcdTA0MzUgXHUwNDM3XHUwNDM0XHUwNDM1XHUwNDQxXHUwNDRDIFx1MDQzOFx1MDQzNFx1MDQ1MVx1MDQ0MiBcdTA0MzIgXHUwNDNGXHUwNDNCXHUwNDRFXHUwNDQxOiBcdTA0M0JcdTA0NDNcdTA0NDdcdTA0NDhcdTA0MzUgXHUwNDMyXHUwNDNCXHUwNDNFXHUwNDM2XHUwNDM4XHUwNDQyXHUwNDRDIFx1MDQ0MFx1MDQzMFx1MDQzN1x1MDQzRFx1MDQzOFx1MDQ0Nlx1MDQ0MyBcdTA0MzIgXHUwNDMxXHUwNDNFXHUwNDNCXHUwNDM1XHUwNDM1IFx1MDQzQ1x1MDQzRVx1MDQ0OVx1MDQzRFx1MDQ0M1x1MDQ0RSBcdTA0MzJcdTA0MzhcdTA0MzRcdTA0MzVcdTA0M0VcdTA0M0FcdTA0MzBcdTA0NDBcdTA0NDJcdTA0NDMuIiB9KSwgX2pzeCgiaDMiLCB7IGNsYXNzTmFtZTogInRleHQteGwgZm9udC1ib2xkIHRleHQtc2xhdGUtODAwIG10LTggbWItNCIsIGNoaWxkcmVuOiAiMy4yLiBcdTA0MjBcdTA0MzBcdTA0MzFcdTA0M0VcdTA0NDdcdTA0MzBcdTA0NEYgXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNEXHUwNDQ2XHUwNDM4XHUwNDRGIFx1MDQzOCBcdTA0NDFcdTA0NDJcdTA0NDBcdTA0MzhcdTA0M0NcdTA0MzhcdTA0M0RcdTA0MzMiIH0pLCBfanN4KCJwIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXNsYXRlLTYwMCB0ZXh0LVsxLjA1cmVtXSBsZWFkaW5nLXJlbGF4ZWQgbWItNiIsIGNoaWxkcmVuOiAiXHUwNDI2XHUwNDM1XHUwNDNCXHUwNDRDOiBSeXplbiA5LCA2NFx1MjAxMzEyOCBcdTA0MTNcdTA0MTEgRERSNSwgXHUwNDNDXHUwNDNEXHUwNDNFXHUwNDMzXHUwNDNFIE5WTWUuIFx1MDQyMFx1MDQzMFx1MDQ0Nlx1MDQzOFx1MDQzRVx1MDQzRFx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0Qlx1MDQzOSBcdTA0MzJcdTA0NEJcdTA0MzFcdTA0M0VcdTA0NDA6IFg2NzBFL1g4NzBFXHUyMDExXHUwNDNGXHUwNDNCXHUwNDMwXHUwNDQyXHUwNDRCIFx1MDQ0MSBcdTA0NDNcdTA0NDFcdTA0MzhcdTA0M0JcdTA0MzVcdTA0M0RcdTA0M0RcdTA0NEJcdTA0M0MgVlJNLCBcdTA0M0NcdTA0MzhcdTA0M0RcdTA0MzhcdTA0M0NcdTA0NDNcdTA0M0MgM1x1MjAxMzQgTS4yIFx1MDQzOCBcdTA0NDVcdTA0M0VcdTA0NDBcdTA0M0VcdTA0NDhcdTA0MzhcdTA0M0MgXHUwNDNFXHUwNDQ1XHUwNDNCXHUwNDMwXHUwNDM2XHUwNDM0XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM1XHUwNDNDLiBcdTA0MUZcdTA0MzVcdTA0NDBcdTA0MzVcdTA0M0ZcdTA0M0JcdTA0MzBcdTA0NDJcdTA0MzAgXHUwNDM3XHUwNDMwIFx1MDBBQlx1MDQ0Mlx1MDQzRVx1MDQzRlx1MDBCQiBcdTA0M0VcdTA0M0ZcdTA0NDBcdTA0MzBcdTA0MzJcdTA0MzRcdTA0MzBcdTA0M0RcdTA0MzAgXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDMxXHUwNDM4XHUwNDNCXHUwNDRDXHUwNDNEXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDRDXHUwNDRFIFx1MDQzRlx1MDQzRVx1MDQzNCAxMDBcdTIwMkYlIFx1MDQzRFx1MDQzMFx1MDQzM1x1MDQ0MFx1MDQ0M1x1MDQzN1x1MDQzQVx1MDQzRVx1MDQzOS4iIH0pLCBfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogImJnLWluZGlnby01MCBib3JkZXItbC00IGJvcmRlci1pbmRpZ28tNTAwIHAtOCBteS0xMiByb3VuZGVkLXItMnhsIiwgY2hpbGRyZW46IF9qc3goInAiLCB7IGNsYXNzTmFtZTogIm0tMCB0ZXh0LWluZGlnby05MDAgdGV4dC1sZyBpdGFsaWMgbGVhZGluZy1yZWxheGVkIGZvbnQtc2VtaWJvbGQiLCBjaGlsZHJlbjogIlx1MDQxMlx1MDQ0Qlx1MDQzMlx1MDQzRVx1MDQzNDogXHUwMEFCXHUwNDNCXHUwNDQzXHUwNDQ3XHUwNDQ4XHUwNDMwXHUwNDRGIFx1MDQzQ1x1MDQzMFx1MDQ0Mlx1MDQzNVx1MDQ0MFx1MDQzOFx1MDQzRFx1MDQ0MVx1MDQzQVx1MDQzMFx1MDQ0RiBcdTA0M0ZcdTA0M0JcdTA0MzBcdTA0NDJcdTA0MzAgXHUwNDNGXHUwNDNFXHUwNDM0IEREUjUgXHUwNDM4IFJ5emVuIDcwMDBcdTAwQkIgXHUwNDMyIDIwMjYgXHUwNDMzXHUwNDNFXHUwNDM0XHUwNDQzIFx1MjAxNCBcdTA0NERcdTA0NDJcdTA0M0UgXHUwNDQyXHUwNDMwLCBcdTA0M0FcdTA0M0VcdTA0NDJcdTA0M0VcdTA0NDBcdTA0MzBcdTA0NEYgXHUwNDM0XHUwNDMwXHUwNDUxXHUwNDQyIFx1MDQzMlx1MDQzMFx1MDQzQyBcdTA0NDFcdTA0NDJcdTA0MzBcdTA0MzFcdTA0MzhcdTA0M0JcdTA0NENcdTA0M0RcdTA0NEJcdTA0MzkgRERSNVx1MjAxMTYwMDAsIFx1MDQzNFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQ0Mlx1MDQzRVx1MDQ0N1x1MDQzRFx1MDQ0Qlx1MDQzOSBWUk0gXHUwNDNGXHUwNDNFXHUwNDM0IFx1MDQzMlx1MDQzMFx1MDQ0OCBDUFUgXHUwNDM4IFx1MDQzRFx1MDQ0M1x1MDQzNlx1MDQzRFx1MDQzRVx1MDQzNSBcdTA0M0FcdTA0M0VcdTA0M0JcdTA0MzhcdTA0NDdcdTA0MzVcdTA0NDFcdTA0NDJcdTA0MzJcdTA0M0UgXHUwNDNGXHUwNDNFXHUwNDQwXHUwNDQyXHUwNDNFXHUwNDMyIFx1MDQzMVx1MDQzNVx1MDQzNyBcdTA0M0ZcdTA0MzVcdTA0NDBcdTA0MzVcdTA0M0ZcdTA0M0JcdTA0MzBcdTA0NDJcdTA0NEIgXHUwNDM3XHUwNDMwIFx1MDQzQlx1MDQzOFx1MDQ0OFx1MDQzRFx1MDQzNVx1MDQzNS4iIH0pIH0pLCBfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJtdC0yMCByZWxhdGl2ZSBncm91cCIsIGNoaWxkcmVuOiBbX2pzeCgiZGl2IiwgeyBjbGFzc05hbWU6ICJhYnNvbHV0ZSBpbnNldC0wIGJnLXNsYXRlLTkwMCByb3VuZGVkLVszcmVtXSBzaGFkb3ctMnhsIHRyYW5zaXRpb24tdHJhbnNmb3JtIGdyb3VwLWhvdmVyOnNjYWxlLVsxLjAxXSIgfSksIF9qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogInJlbGF0aXZlIHAtMTAgc206cC0xNiB0ZXh0LXdoaXRlIHRleHQtY2VudGVyIHNtOnRleHQtbGVmdCBvdmVyZmxvdy1oaWRkZW4iLCBjaGlsZHJlbjogW19qc3hzKCJoMyIsIHsgY2xhc3NOYW1lOiAidGV4dC0zeGwgZm9udC1ibGFjayBtYi02IHRyYWNraW5nLXRpZ2h0IGxlYWRpbmctdGlnaHQiLCBjaGlsZHJlbjogWyJcdTA0MURcdTA0NDNcdTA0MzZcdTA0M0RcdTA0MzAgXHUwNDNGXHUwNDM1XHUwNDQwXHUwNDQxXHUwNDNFXHUwNDNEXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDMwXHUwNDRGIFx1MDQ0MFx1MDQzNVx1MDQzQVx1MDQzRVx1MDQzQ1x1MDQzNVx1MDQzRFx1MDQzNFx1MDQzMFx1MDQ0Nlx1MDQzOFx1MDQ0RiAiLCBfanN4KCJiciIsIHsgY2xhc3NOYW1lOiAiaGlkZGVuIHNtOmJsb2NrIiB9KSwgIiBcdTA0M0ZcdTA0M0VcdTA0MzQgXHUwNDMyXHUwNDMwXHUwNDQ4IFJ5emVuIDcwMDAgXHUwNDM4IFx1MDQzMVx1MDQ0RVx1MDQzNFx1MDQzNlx1MDQzNVx1MDQ0Mj8iXSB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbGF0ZS00MDAgdGV4dC1sZyBtYi0xMCBtYXgtdy14bCBsZWFkaW5nLXJlbGF4ZWQiLCBjaGlsZHJlbjogIlx1MDQyM1x1MDQzQVx1MDQzMFx1MDQzNlx1MDQzOFx1MDQ0Mlx1MDQzNSBcdTA0M0NcdTA0M0VcdTA0MzRcdTA0MzVcdTA0M0JcdTA0NEMgXHUwNDNGXHUwNDQwXHUwNDNFXHUwNDQ2XHUwNDM1XHUwNDQxXHUwNDQxXHUwNDNFXHUwNDQwXHUwNDMwLCBcdTA0NDZcdTA0MzVcdTA0M0JcdTA0MzVcdTA0MzJcdTA0M0VcdTA0MzkgXHUwNDNFXHUwNDMxXHUwNDRBXHUwNDUxXHUwNDNDIEREUjUgXHUwNDM4IFx1MDQzMVx1MDQ0RVx1MDQzNFx1MDQzNlx1MDQzNVx1MDQ0MiBcdTIwMTQgXHUwNDNDXHUwNDRCIFx1MDQzRlx1MDQ0MFx1MDQzNVx1MDQzNFx1MDQzQlx1MDQzRVx1MDQzNlx1MDQzOFx1MDQzQyAxXHUyMDEzMiBcdTA0M0FcdTA0M0VcdTA0M0RcdTA0M0FcdTA0NDBcdTA0MzVcdTA0NDJcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDNDXHUwNDNFXHUwNDM0XHUwNDM1XHUwNDNCXHUwNDM4IEFNNSwgXHUwNDNBXHUwNDNFXHUwNDQyXHUwNDNFXHUwNDQwXHUwNDRCXHUwNDM1IFx1MDQzN1x1MDQzMFx1MDQzQVx1MDQ0MFx1MDQzRVx1MDQ0RVx1MDQ0MiBcdTA0MzJcdTA0MzBcdTA0NDggXHUwNDQxXHUwNDQ2XHUwNDM1XHUwNDNEXHUwNDMwXHUwNDQwXHUwNDM4XHUwNDM5LiIgfSksIF9qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogImZsZXggZmxleC1jb2wgc206ZmxleC1yb3cgZ2FwLTUiLCBjaGlsZHJlbjogW19qc3goImEiLCB7IGhyZWY6ICJodHRwczovL2Zvcm1zLm9mZmljZS5jb20vUGFnZXMvUmVzcG9uc2VQYWdlLmFzcHg\/aWQ9TThuZE92a09pMEtMMm5qWDU5UzN0NlJseWhDUnJJZE1yNE5rNlhWQS14OVVNazlKVjBNNVZEVTJWa2N5UmxFMk1sQlFTVmRKT0ZNelV5NHUiLCB0YXJnZXQ6ICJfYmxhbmsiLCByZWw6ICJub29wZW5lciBub3JlZmVycmVyIiwgY2xhc3NOYW1lOiAiYmctZW1lcmFsZC01MDAgaG92ZXI6YmctZW1lcmFsZC00MDAgdGV4dC1zbGF0ZS05MDAgcHgtMTAgcHktNSByb3VuZGVkLTJ4bCBmb250LWJsYWNrIHRyYW5zaXRpb24tYWxsIHNoYWRvdy14bCBob3ZlcjpzaGFkb3ctZW1lcmFsZC01MDAvMzAgdGV4dC1jZW50ZXIgdXBwZXJjYXNlIHRyYWNraW5nLXdpZGVzdCB0ZXh0LXhzIiwgY2hpbGRyZW46ICJcdTA0MUVcdTA0M0ZcdTA0MzhcdTA0NDFcdTA0MzBcdTA0NDJcdTA0NEMgXHUwNDQxXHUwNDMxXHUwNDNFXHUwNDQwXHUwNDNBXHUwNDQzIiB9KSwgX2pzeCgiYSIsIHsgaHJlZjogIm1haWx0bzppZGMtbWFya2V0aW5nQHRlY2guZmlub3Z5LmNvbSIsIGNsYXNzTmFtZTogImJnLXdoaXRlLzEwIGhvdmVyOmJnLXdoaXRlLzIwIHRleHQtd2hpdGUgcHgtMTAgcHktNSByb3VuZGVkLTJ4bCBmb250LWJvbGQgYm9yZGVyIGJvcmRlci13aGl0ZS8xMCB0cmFuc2l0aW9uLWFsbCB0ZXh0LWNlbnRlciB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXN0IHRleHQteHMiLCBjaGlsZHJlbjogIlx1MDQxQVx1MDQzRVx1MDQzRFx1MDQ0MVx1MDQ0M1x1MDQzQlx1MDQ0Q1x1MDQ0Mlx1MDQzMFx1MDQ0Nlx1MDQzOFx1MDQ0RiIgfSldIH0pLCBfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogImFic29sdXRlIHRvcC0wIHJpZ2h0LTAgcC0xMiBvcGFjaXR5LTUgaGlkZGVuIGxnOmJsb2NrIiwgY2hpbGRyZW46IF9qc3hzKCJzdmciLCB7IHdpZHRoOiAiMTgwIiwgaGVpZ2h0OiAiMTgwIiwgdmlld0JveDogIjAgMCAyNCAyNCIsIGZpbGw6ICJub25lIiwgc3Ryb2tlOiAiY3VycmVudENvbG9yIiwgc3Ryb2tlV2lkdGg6ICIxIiwgY2hpbGRyZW46IFtfanN4KCJyZWN0IiwgeyB4OiAiMiIsIHk6ICIyIiwgd2lkdGg6ICIyMCIsIGhlaWdodDogIjIwIiwgcng6ICIyIiB9KSwgX2pzeCgiY2lyY2xlIiwgeyBjeDogIjEyIiwgY3k6ICIxMiIsIHI6ICI2IiB9KSwgX2pzeCgicGF0aCIsIHsgZDogIk0xMiAydjRNMTIgMTh2NE0yIDEyaDRNMTggMTJoNCIgfSldIH0pIH0pXSB9KV0gfSldIH0pIH0pKTsKfTsK\",\"@\/components\/AdvisorForm\":\"data:application\/javascript;base64,aW1wb3J0IHsganN4IGFzIF9qc3gsIGpzeHMgYXMgX2pzeHMgfSBmcm9tICJyZWFjdC9qc3gtcnVudGltZSI7CmltcG9ydCB7IHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnOwppbXBvcnQgeyBUYXNrVHlwZSB9IGZyb20gJ0AvdHlwZXMnOwppbXBvcnQgeyBnZXRERFI1UmVjb21tZW5kYXRpb24gfSBmcm9tICdAL3NlcnZpY2VzL2dlbWluaVNlcnZpY2UnOwpleHBvcnQgY29uc3QgQWR2aXNvckZvcm0gPSAoKSA9PiB7CiAgICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7CiAgICBjb25zdCBbcmVzdWx0LCBzZXRSZXN1bHRdID0gdXNlU3RhdGUobnVsbCk7CiAgICBjb25zdCBbc2NlbmFyaW8sIHNldFNjZW5hcmlvXSA9IHVzZVN0YXRlKHsKICAgICAgICB0YXNrVHlwZTogVGFza1R5cGUuR0FNSU5HLAogICAgICAgIHRpbWVzcGFuOiAnMy01IHllYXJzJywKICAgICAgICBidWRnZXQ6ICdNZWRpdW0nCiAgICB9KTsKICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9IGFzeW5jIChlKSA9PiB7CiAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgIHNldExvYWRpbmcodHJ1ZSk7CiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgY29uc3QgcmVjID0gYXdhaXQgZ2V0RERSNVJlY29tbWVuZGF0aW9uKHNjZW5hcmlvKTsKICAgICAgICAgICAgc2V0UmVzdWx0KHJlYyk7CiAgICAgICAgICAgIC8vIFNjcm9sbCB0byByZXN1bHQKICAgICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVjLXJlc3VsdCcpPy5zY3JvbGxJbnRvVmlldyh7IGJlaGF2aW9yOiAnc21vb3RoJyB9KTsKICAgICAgICAgICAgfSwgMTAwKTsKICAgICAgICB9CiAgICAgICAgY2F0Y2ggKGVycikgewogICAgICAgICAgICBhbGVydCgiRXJyb3IgZmV0Y2hpbmcgcmVjb21tZW5kYXRpb24uIFBsZWFzZSB0cnkgYWdhaW4uIik7CiAgICAgICAgfQogICAgICAgIGZpbmFsbHkgewogICAgICAgICAgICBzZXRMb2FkaW5nKGZhbHNlKTsKICAgICAgICB9CiAgICB9OwogICAgcmV0dXJuIChfanN4cygiZGl2IiwgeyBpZDogInJlcXVlc3QtY29uZmlnLWZvcm0iLCBjbGFzc05hbWU6ICJtdC0xMiBiZy13aGl0ZSByb3VuZGVkLTJ4bCBzaGFkb3ctbGcgYm9yZGVyIGJvcmRlci1pbmRpZ28tMTAwIG92ZXJmbG93LWhpZGRlbiIsIGNoaWxkcmVuOiBbX2pzeHMoImRpdiIsIHsgY2xhc3NOYW1lOiAiYmctaW5kaWdvLTYwMCBweC04IHB5LTQiLCBjaGlsZHJlbjogW19qc3goImgzIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXhsIGZvbnQtYm9sZCB0ZXh0LXdoaXRlIiwgY2hpbGRyZW46ICJcdTA0MThcdTA0M0RcdTA0NDJcdTA0MzVcdTA0M0JcdTA0M0JcdTA0MzVcdTA0M0FcdTA0NDJcdTA0NDNcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDNGXHUwNDNFXHUwNDNDXHUwNDNFXHUwNDQ5XHUwNDNEXHUwNDM4XHUwNDNBIEREUjUiIH0pLCBfanN4KCJwIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LWluZGlnby0xMDAgdGV4dC1zbSIsIGNoaWxkcmVuOiAiXHUwNDFGXHUwNDNFXHUwNDNCXHUwNDQzXHUwNDQ3XHUwNDM4XHUwNDQyXHUwNDM1IFx1MDQzRlx1MDQzNVx1MDQ0MFx1MDQ0MVx1MDQzRVx1MDQzRFx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0M1x1MDQ0RSBcdTA0NDBcdTA0MzVcdTA0M0FcdTA0M0VcdTA0M0NcdTA0MzVcdTA0M0RcdTA0MzRcdTA0MzBcdTA0NDZcdTA0MzhcdTA0NEUgXHUwNDNEXHUwNDMwIFx1MDQzRVx1MDQ0MVx1MDQzRFx1MDQzRVx1MDQzMlx1MDQzNSBcdTA0MThcdTA0MTgiIH0pXSB9KSwgX2pzeHMoImRpdiIsIHsgY2xhc3NOYW1lOiAicC04IiwgY2hpbGRyZW46IFtfanN4cygiZm9ybSIsIHsgb25TdWJtaXQ6IGhhbmRsZVN1Ym1pdCwgY2xhc3NOYW1lOiAic3BhY2UteS02IiwgY2hpbGRyZW46IFtfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJncmlkIG1kOmdyaWQtY29scy0zIGdhcC02IiwgY2hpbGRyZW46IFtfanN4cygiZGl2IiwgeyBjaGlsZHJlbjogW19qc3goImxhYmVsIiwgeyBjbGFzc05hbWU6ICJibG9jayB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgdGV4dC1zbGF0ZS03MDAgbWItMiIsIGNoaWxkcmVuOiAiXHUwNDIyXHUwNDM4XHUwNDNGIFx1MDQzN1x1MDQzMFx1MDQzNFx1MDQzMFx1MDQ0NyIgfSksIF9qc3goInNlbGVjdCIsIHsgY2xhc3NOYW1lOiAidy1mdWxsIHJvdW5kZWQtbGcgYm9yZGVyLXNsYXRlLTIwMCBzaGFkb3ctc20gZm9jdXM6Ym9yZGVyLWluZGlnby01MDAgZm9jdXM6cmluZy1pbmRpZ28tNTAwIHB5LTMgYmctd2hpdGUiLCB2YWx1ZTogc2NlbmFyaW8udGFza1R5cGUsIG9uQ2hhbmdlOiAoZSkgPT4gc2V0U2NlbmFyaW8oeyAuLi5zY2VuYXJpbywgdGFza1R5cGU6IGUudGFyZ2V0LnZhbHVlIH0pLCBjaGlsZHJlbjogT2JqZWN0LnZhbHVlcyhUYXNrVHlwZSkubWFwKHQgPT4gX2pzeCgib3B0aW9uIiwgeyB2YWx1ZTogdCwgY2hpbGRyZW46IHQgfSwgdCkpIH0pXSB9KSwgX2pzeHMoImRpdiIsIHsgY2hpbGRyZW46IFtfanN4KCJsYWJlbCIsIHsgY2xhc3NOYW1lOiAiYmxvY2sgdGV4dC1zbSBmb250LXNlbWlib2xkIHRleHQtc2xhdGUtNzAwIG1iLTIiLCBjaGlsZHJlbjogIlx1MDQyMVx1MDQ0MFx1MDQzRVx1MDQzQSBcdTA0NDFcdTA0M0JcdTA0NDNcdTA0MzZcdTA0MzFcdTA0NEIgXHUwNDQxXHUwNDM4XHUwNDQxXHUwNDQyXHUwNDM1XHUwNDNDXHUwNDRCIiB9KSwgX2pzeHMoInNlbGVjdCIsIHsgY2xhc3NOYW1lOiAidy1mdWxsIHJvdW5kZWQtbGcgYm9yZGVyLXNsYXRlLTIwMCBzaGFkb3ctc20gZm9jdXM6Ym9yZGVyLWluZGlnby01MDAgZm9jdXM6cmluZy1pbmRpZ28tNTAwIHB5LTMgYmctd2hpdGUiLCB2YWx1ZTogc2NlbmFyaW8udGltZXNwYW4sIG9uQ2hhbmdlOiAoZSkgPT4gc2V0U2NlbmFyaW8oeyAuLi5zY2VuYXJpbywgdGltZXNwYW46IGUudGFyZ2V0LnZhbHVlIH0pLCBjaGlsZHJlbjogW19qc3goIm9wdGlvbiIsIHsgdmFsdWU6ICIxLTIgeWVhcnMiLCBjaGlsZHJlbjogIjEtMiBcdTA0MzNcdTA0M0VcdTA0MzRcdTA0MzAgKFx1MDQzMFx1MDQzRlx1MDQzM1x1MDQ0MFx1MDQzNVx1MDQzOVx1MDQzNCBcdTA0NDFcdTA0M0FcdTA0M0VcdTA0NDBcdTA0M0UpIiB9KSwgX2pzeCgib3B0aW9uIiwgeyB2YWx1ZTogIjMtNSB5ZWFycyIsIGNoaWxkcmVuOiAiMy01IFx1MDQzQlx1MDQzNVx1MDQ0MiAoXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNEXHUwNDM0XHUwNDMwXHUwNDQwXHUwNDQyXHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQ0Nlx1MDQzOFx1MDQzQVx1MDQzQikiIH0pLCBfanN4KCJvcHRpb24iLCB7IHZhbHVlOiAiNSsgeWVhcnMiLCBjaGlsZHJlbjogIjUrIFx1MDQzQlx1MDQzNVx1MDQ0MiAoXHUwNDM0XHUwNDNFXHUwNDNCXHUwNDMzXHUwNDNFXHUwNDM2XHUwNDM4XHUwNDQyXHUwNDM1XHUwNDNCXHUwNDRDKSIgfSldIH0pXSB9KSwgX2pzeHMoImRpdiIsIHsgY2hpbGRyZW46IFtfanN4KCJsYWJlbCIsIHsgY2xhc3NOYW1lOiAiYmxvY2sgdGV4dC1zbSBmb250LXNlbWlib2xkIHRleHQtc2xhdGUtNzAwIG1iLTIiLCBjaGlsZHJlbjogIlx1MDQxMVx1MDQ0RVx1MDQzNFx1MDQzNlx1MDQzNVx1MDQ0MiIgfSksIF9qc3hzKCJzZWxlY3QiLCB7IGNsYXNzTmFtZTogInctZnVsbCByb3VuZGVkLWxnIGJvcmRlci1zbGF0ZS0yMDAgc2hhZG93LXNtIGZvY3VzOmJvcmRlci1pbmRpZ28tNTAwIGZvY3VzOnJpbmctaW5kaWdvLTUwMCBweS0zIGJnLXdoaXRlIiwgdmFsdWU6IHNjZW5hcmlvLmJ1ZGdldCwgb25DaGFuZ2U6IChlKSA9PiBzZXRTY2VuYXJpbyh7IC4uLnNjZW5hcmlvLCBidWRnZXQ6IGUudGFyZ2V0LnZhbHVlIH0pLCBjaGlsZHJlbjogW19qc3goIm9wdGlvbiIsIHsgdmFsdWU6ICJUaWdodCIsIGNoaWxkcmVuOiAiXHUwNDFDXHUwNDM4XHUwNDNEXHUwNDM4XHUwNDNDXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDM5IChcdTA0MkRcdTA0M0FcdTA0M0VcdTA0M0RcdTA0M0VcdTA0M0MpIiB9KSwgX2pzeCgib3B0aW9uIiwgeyB2YWx1ZTogIk1lZGl1bSIsIGNoaWxkcmVuOiAiXHUwNDIxXHUwNDMxXHUwNDMwXHUwNDNCXHUwNDMwXHUwNDNEXHUwNDQxXHUwNDM4XHUwNDQwXHUwNDNFXHUwNDMyXHUwNDMwXHUwNDNEXHUwNDNEXHUwNDRCXHUwNDM5IiB9KSwgX2pzeCgib3B0aW9uIiwgeyB2YWx1ZTogIkhpZ2giLCBjaGlsZHJlbjogIlx1MDQxQ1x1MDQzMFx1MDQzQVx1MDQ0MVx1MDQzOFx1MDQzQ1x1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0Qlx1MDQzOSAoUGVyZm9ybWFuY2UpIiB9KV0gfSldIH0pXSB9KSwgX2pzeCgiYnV0dG9uIiwgeyB0eXBlOiAic3VibWl0IiwgZGlzYWJsZWQ6IGxvYWRpbmcsIGNsYXNzTmFtZTogYHctZnVsbCBweS00IHJvdW5kZWQteGwgZm9udC1ib2xkIHRleHQtd2hpdGUgc2hhZG93LW1kIHRyYW5zaXRpb24tYWxsICR7bG9hZGluZyA\/ICdiZy1zbGF0ZS00MDAgY3Vyc29yLW5vdC1hbGxvd2VkJyA6ICdiZy1pbmRpZ28tNjAwIGhvdmVyOmJnLWluZGlnby03MDAgYWN0aXZlOnRyYW5zZm9ybSBhY3RpdmU6c2NhbGUtWzAuOThdJ31gLCBjaGlsZHJlbjogbG9hZGluZyA\/IChfanN4cygic3BhbiIsIHsgY2xhc3NOYW1lOiAiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIiLCBjaGlsZHJlbjogW19qc3hzKCJzdmciLCB7IGNsYXNzTmFtZTogImFuaW1hdGUtc3BpbiBoLTUgdy01IG1yLTMgdGV4dC13aGl0ZSIsIHZpZXdCb3g6ICIwIDAgMjQgMjQiLCBjaGlsZHJlbjogW19qc3goImNpcmNsZSIsIHsgY2xhc3NOYW1lOiAib3BhY2l0eS0yNSIsIGN4OiAiMTIiLCBjeTogIjEyIiwgcjogIjEwIiwgc3Ryb2tlOiAiY3VycmVudENvbG9yIiwgc3Ryb2tlV2lkdGg6ICI0IiB9KSwgX2pzeCgicGF0aCIsIHsgY2xhc3NOYW1lOiAib3BhY2l0eS03NSIsIGZpbGw6ICJjdXJyZW50Q29sb3IiLCBkOiAiTTQgMTJhOCA4IDAgMDE4LThWMEM1LjM3MyAwIDAgNS4zNzMgMCAxMmg0em0yIDUuMjkxQTcuOTYyIDcuOTYyIDAgMDE0IDEySDBjMCAzLjA0MiAxLjEzNSA1LjgyNCAzIDcuOTM4bDMtMi42NDd6IiB9KV0gfSksICJcdTA0MTBcdTA0M0RcdTA0MzBcdTA0M0JcdTA0MzhcdTA0MzdcdTA0MzhcdTA0NDBcdTA0NDNcdTA0NEUgXHUwNDQwXHUwNDRCXHUwNDNEXHUwNDNFXHUwNDNBLi4uIl0gfSkpIDogJ9Cf0L7Qu9GD0YfQuNGC0Ywg0YHRgtGA0LDRgtC10LPQuNGOINC30LDQutGD0L\/QutC4JyB9KV0gfSksIHJlc3VsdCAmJiAoX2pzeHMoImRpdiIsIHsgaWQ6ICJyZWMtcmVzdWx0IiwgY2xhc3NOYW1lOiAibXQtMTAgYW5pbWF0ZS1mYWRlLWluIiwgY2hpbGRyZW46IFtfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogIm1iLTYgcC00IGJnLWluZGlnby01MCBib3JkZXItbC00IGJvcmRlci1pbmRpZ28tNjAwIHJvdW5kZWQtci1sZyIsIGNoaWxkcmVuOiBfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJmbGV4IGl0ZW1zLXN0YXJ0IGdhcC0zIiwgY2hpbGRyZW46IFtfanN4KCJzcGFuIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXhsIiwgY2hpbGRyZW46ICJcdUQ4M0VcdUREMTYiIH0pLCBfanN4cygiZGl2IiwgeyBjaGlsZHJlbjogW19qc3goImg1IiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXhzIGZvbnQtYmxhY2sgdGV4dC1pbmRpZ28tOTAwIHVwcGVyY2FzZSB0cmFja2luZy13aWRlc3QgbWItMSIsIGNoaWxkcmVuOiAiXHUwNDE4XHUwNDE4LVx1MDQyMFx1MDQzNVx1MDQzN1x1MDQ0RVx1MDQzQ1x1MDQzNTogXHUwNDFBXHUwNDNCXHUwNDRFXHUwNDQ3XHUwNDM1XHUwNDMyXHUwNDNFXHUwNDM5IFx1MDQ0MVx1MDQzRVx1MDQzMlx1MDQzNVx1MDQ0MiIgfSksIF9qc3hzKCJwIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LWluZGlnby04MDAgZm9udC1ib2xkIGxlYWRpbmctdGlnaHQiLCBjaGlsZHJlbjogW3Jlc3VsdC5zdHJhdGVneSwgIjogIiwgcmVzdWx0LnRpbWluZywgIiBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDQ0XHUwNDM4XHUwNDMzXHUwNDQzXHUwNDQwXHUwNDMwXHUwNDQ2XHUwNDM4XHUwNDM4ICIsIHJlc3VsdC5jb25maWd1cmF0aW9uLnNwbGl0KCcsJylbMF0sICIuIl0gfSldIH0pXSB9KSB9KSwgX2pzeHMoImRpdiIsIHsgY2xhc3NOYW1lOiAiYmctc2xhdGUtNTAgYm9yZGVyLTIgYm9yZGVyLWluZGlnby0xMDAgcm91bmRlZC14bCBwLTYiLCBjaGlsZHJlbjogW19qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogImZsZXggaXRlbXMtY2VudGVyIG1iLTQiLCBjaGlsZHJlbjogW19qc3goImRpdiIsIHsgY2xhc3NOYW1lOiAiYmctaW5kaWdvLTEwMCBwLTIgcm91bmRlZC1mdWxsIG1yLTMiLCBjaGlsZHJlbjogX2pzeCgic3ZnIiwgeyBjbGFzc05hbWU6ICJ3LTYgaC02IHRleHQtaW5kaWdvLTYwMCIsIGZpbGw6ICJub25lIiwgc3Ryb2tlOiAiY3VycmVudENvbG9yIiwgdmlld0JveDogIjAgMCAyNCAyNCIsIGNoaWxkcmVuOiBfanN4KCJwYXRoIiwgeyBzdHJva2VMaW5lY2FwOiAicm91bmQiLCBzdHJva2VMaW5lam9pbjogInJvdW5kIiwgc3Ryb2tlV2lkdGg6ICIyIiwgZDogIk0xMyAxMFYzTDQgMTRoN3Y3bDktMTFoLTd6IiB9KSB9KSB9KSwgX2pzeCgiaDQiLCB7IGNsYXNzTmFtZTogInRleHQteGwgZm9udC1ib2xkIHRleHQtc2xhdGUtODAwIiwgY2hpbGRyZW46IHJlc3VsdC5zdHJhdGVneSB9KV0gfSksIF9qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogImdyaWQgbWQ6Z3JpZC1jb2xzLTIgZ2FwLTYiLCBjaGlsZHJlbjogW19qc3hzKCJkaXYiLCB7IGNoaWxkcmVuOiBbX2pzeCgiaDUiLCB7IGNsYXNzTmFtZTogInRleHQtc20gZm9udC1ib2xkIHVwcGVyY2FzZSB0ZXh0LXNsYXRlLTQwMCBtYi0yIiwgY2hpbGRyZW46ICJcdTA0MjBcdTA0MzVcdTA0M0FcdTA0M0VcdTA0M0NcdTA0MzVcdTA0M0RcdTA0MzRcdTA0NDNcdTA0MzVcdTA0M0NcdTA0NEJcdTA0MzkgXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDQ0XHUwNDM4XHUwNDMzIiB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbGF0ZS03MDAgZm9udC1tZWRpdW0iLCBjaGlsZHJlbjogcmVzdWx0LmNvbmZpZ3VyYXRpb24gfSldIH0pLCBfanN4cygiZGl2IiwgeyBjaGlsZHJlbjogW19qc3goImg1IiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXNtIGZvbnQtYm9sZCB1cHBlcmNhc2UgdGV4dC1zbGF0ZS00MDAgbWItMiIsIGNoaWxkcmVuOiAiXHUwNDIxXHUwNDQwXHUwNDNFXHUwNDNBXHUwNDM4IFx1MDQzN1x1MDQzMFx1MDQzQVx1MDQ0M1x1MDQzRlx1MDQzQVx1MDQzOCIgfSksIF9qc3goInAiLCB7IGNsYXNzTmFtZTogInRleHQtc2xhdGUtNzAwIGZvbnQtbWVkaXVtIiwgY2hpbGRyZW46IHJlc3VsdC50aW1pbmcgfSldIH0pXSB9KSwgX2pzeHMoImRpdiIsIHsgY2xhc3NOYW1lOiAibXQtNiBwdC02IGJvcmRlci10IGJvcmRlci1zbGF0ZS0yMDAiLCBjaGlsZHJlbjogW19qc3goImg1IiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXNtIGZvbnQtYm9sZCB1cHBlcmNhc2UgdGV4dC1zbGF0ZS00MDAgbWItMiIsIGNoaWxkcmVuOiAiXHUwNDFFXHUwNDMxXHUwNDNFXHUwNDQxXHUwNDNEXHUwNDNFXHUwNDMyXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDM1IiB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbGF0ZS02MDAgbGVhZGluZy1yZWxheGVkIiwgY2hpbGRyZW46IHJlc3VsdC5yZWFzb25pbmcgfSldIH0pLCBfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJtdC02IiwgY2hpbGRyZW46IFtfanN4KCJoNSIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbSBmb250LWJvbGQgdXBwZXJjYXNlIHRleHQtc2xhdGUtNDAwIG1iLTIiLCBjaGlsZHJlbjogIlx1MDQyNFx1MDQzMFx1MDQzQVx1MDQ0Mlx1MDQzRVx1MDQ0MFx1MDQ0QiBcdTA0NDBcdTA0MzhcdTA0NDFcdTA0M0FcdTA0MzAiIH0pLCBfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogImZsZXggZmxleC13cmFwIGdhcC0yIiwgY2hpbGRyZW46IHJlc3VsdC5yaXNrRmFjdG9ycy5tYXAoKHJpc2ssIGlkeCkgPT4gKF9qc3goInNwYW4iLCB7IGNsYXNzTmFtZTogImJnLXJlZC01MCB0ZXh0LXJlZC03MDAgdGV4dC14cyBweC0zIHB5LTEgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItcmVkLTEwMCIsIGNoaWxkcmVuOiByaXNrIH0sIGlkeCkpKSB9KV0gfSksIF9qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogIm10LTggcC00IGJnLWluZGlnby02MDAgcm91bmRlZC14bCB0ZXh0LXdoaXRlIGZsZXggZmxleC1jb2wgc206ZmxleC1yb3cganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBnYXAtNCIsIGNoaWxkcmVuOiBbX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbSBmb250LWJvbGQgdGV4dC1jZW50ZXIgc206dGV4dC1sZWZ0IiwgY2hpbGRyZW46ICJcdTA0MURcdTA0NDNcdTA0MzZcdTA0M0RcdTA0MzAgXHUwNDM4XHUwNDNEXHUwNDM0XHUwNDM4XHUwNDMyXHUwNDM4XHUwNDM0XHUwNDQzXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDMwXHUwNDRGIFx1MDQ0MVx1MDQzRlx1MDQzNVx1MDQ0Nlx1MDQzOFx1MDQ0NFx1MDQzOFx1MDQzQVx1MDQzMFx1MDQ0Nlx1MDQzOFx1MDQ0RiBcdTA0M0ZcdTA0M0VcdTA0MzQgXHUwNDMyXHUwNDMwXHUwNDQ4IFx1MDQzRlx1MDQ0MFx1MDQzRVx1MDQzNVx1MDQzQVx1MDQ0Mj8iIH0pLCBfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJmbGV4IGdhcC0yIiwgY2hpbGRyZW46IFtfanN4KCJhIiwgeyBocmVmOiAibWFpbHRvOmlkYy1tYXJrZXRpbmdAdGVjaC5maW5vdnkuY29tIiwgY2xhc3NOYW1lOiAiYmctd2hpdGUvMjAgaG92ZXI6Ymctd2hpdGUvMzAgcHgtNCBweS0yIHJvdW5kZWQtbGcgdGV4dC14cyBmb250LWJvbGQgdHJhbnNpdGlvbi1hbGwgdGV4dC1jZW50ZXIgZmxleC0xIHNtOmZsZXgtbm9uZSIsIGNoaWxkcmVuOiAiRW1haWwiIH0pLCBfanN4KCJhIiwgeyBocmVmOiAiaHR0cHM6Ly9mb3Jtcy5vZmZpY2UuY29tL1BhZ2VzL1Jlc3BvbnNlUGFnZS5hc3B4P2lkPU04bmRPdmtPaTBLTDJualg1OVMzdDZSbHloQ1JySWRNcjROazZYVkEteDlVTWs5SlYwTTVWRFUyVmtjeVJsRTJNbEJRU1ZkSk9GTXpVeTR1IiwgdGFyZ2V0OiAiX2JsYW5rIiwgcmVsOiAibm9vcGVuZXIgbm9yZWZlcnJlciIsIGNsYXNzTmFtZTogImJnLXdoaXRlIHRleHQtaW5kaWdvLTYwMCBweC00IHB5LTIgcm91bmRlZC1sZyB0ZXh0LXhzIGZvbnQtYm9sZCBzaGFkb3ctbWQgaG92ZXI6Ymctc2xhdGUtMTAwIHRyYW5zaXRpb24tYWxsIHRleHQtY2VudGVyIGZsZXgtMSBzbTpmbGV4LW5vbmUiLCBjaGlsZHJlbjogIlx1MDQxRVx1MDQ0NFx1MDQzRVx1MDQ0MFx1MDQzQ1x1MDQzOFx1MDQ0Mlx1MDQ0QyBcdTA0MzdcdTA0MzBcdTA0NEZcdTA0MzJcdTA0M0FcdTA0NDMiIH0pXSB9KV0gfSldIH0pXSB9KSldIH0pXSB9KSk7Cn07Cg==\",\"@\/App\":\"data:application\/javascript;base64,aW1wb3J0IHsganN4IGFzIF9qc3gsIGpzeHMgYXMgX2pzeHMgfSBmcm9tICJyZWFjdC9qc3gtcnVudGltZSI7CmltcG9ydCB7IEFydGljbGVTZWN0aW9uIH0gZnJvbSAnQC9jb21wb25lbnRzL0FydGljbGVTZWN0aW9uJzsKY29uc3QgQXBwID0gKCkgPT4gewogICAgcmV0dXJuIChfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJtaW4taC1zY3JlZW4gYmctWyNmMWY1ZjldIHBiLTIwIGZvbnQtc2FucyB0ZXh0LXNsYXRlLTkwMCIsIGNoaWxkcmVuOiBbX2pzeCgiaGVhZGVyIiwgeyBjbGFzc05hbWU6ICJzdGlja3kgdG9wLTAgei01MCBiZy13aGl0ZS84MCBiYWNrZHJvcC1ibHVyLW1kIGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDAgcHktNCBweC02IHNoYWRvdy1zbSIsIGNoaWxkcmVuOiBfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJtYXgtdy01eGwgbXgtYXV0byBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIiLCBjaGlsZHJlbjogW19qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogImZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtNCIsIGNoaWxkcmVuOiBbX2pzeCgiZGl2IiwgeyBjbGFzc05hbWU6ICJ3LTEyIGgtMTIgYmctc2xhdGUtOTAwIHJvdW5kZWQtbGcgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgc2hhZG93LWxnIGJvcmRlci1iLTQgYm9yZGVyLWVtZXJhbGQtNTAwIiwgY2hpbGRyZW46IF9qc3goInNwYW4iLCB7IGNsYXNzTmFtZTogInRleHQtd2hpdGUgZm9udC1ibGFjayB0ZXh0LXhsIiwgY2hpbGRyZW46ICJBTTUiIH0pIH0pLCBfanN4cygiZGl2IiwgeyBjaGlsZHJlbjogW19qc3goImRpdiIsIHsgY2xhc3NOYW1lOiAiZm9udC1ibGFjayB0ZXh0LXNsYXRlLTkwMCB0ZXh0LXhsIGxlYWRpbmctbm9uZSB0cmFja2luZy10aWdodCIsIGNoaWxkcmVuOiAiXHUwNDEzXHUwNDE4XHUwNDE0IFx1MDQxRlx1MDQxRSBcdTA0MUNcdTA0MTBcdTA0MjJcdTA0MTVcdTA0MjBcdTA0MThcdTA0MURcdTA0MjFcdTA0MUFcdTA0MThcdTA0MUMgXHUwNDFGXHUwNDFCXHUwNDEwXHUwNDIyXHUwNDEwXHUwNDFDIiB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAidGV4dC1bMTFweF0gdGV4dC1lbWVyYWxkLTYwMCBmb250LWJvbGQgdXBwZXJjYXNlIHRyYWNraW5nLXdpZGVzdCBtdC0xIiwgY2hpbGRyZW46ICJcdTA0MUVcdTA0MzFcdTA0M0RcdTA0M0VcdTA0MzJcdTA0M0JcdTA0MzVcdTA0M0RcdTA0M0U6IFx1MDQxN1x1MDQzOFx1MDQzQ1x1MDQzMCAyMDI2IiB9KV0gfSldIH0pLCBfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJoaWRkZW4gbGc6ZmxleCBpdGVtcy1jZW50ZXIgc3BhY2UteC04IHRleHQtWzEwcHhdIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTQwMCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXN0IiwgY2hpbGRyZW46IFtfanN4KCJzcGFuIiwgeyBjaGlsZHJlbjogIlx1MDQyMVx1MDQ0Mlx1MDQzMFx1MDQzMVx1MDQzOFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQ0QyBERFI1IiB9KSwgX2pzeCgic3BhbiIsIHsgY2hpbGRyZW46ICJcdTA0MjJcdTA0MzVcdTA0NDFcdTA0NDJcdTA0NEIgVlJNIiB9KSwgX2pzeCgic3BhbiIsIHsgY2hpbGRyZW46ICJcdTA0MUZcdTA0M0VcdTA0MzRcdTA0MzRcdTA0MzVcdTA0NDBcdTA0MzZcdTA0M0FcdTA0MzAgUENJZSA1LjAiIH0pXSB9KV0gfSkgfSksIF9qc3hzKCJtYWluIiwgeyBjbGFzc05hbWU6ICJtYXgtdy01eGwgbXgtYXV0byBweC00IHNtOnB4LTYgcHQtMTAiLCBjaGlsZHJlbjogW19qc3goInNlY3Rpb24iLCB7IGNsYXNzTmFtZTogIm1iLTEyIiwgY2hpbGRyZW46IF9qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogImdyaWQgbWQ6Z3JpZC1jb2xzLTMgZ2FwLTYiLCBjaGlsZHJlbjogW19qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogImJnLXdoaXRlIHJvdW5kZWQtM3hsIHAtNiBzaGFkb3ctbWQgYm9yZGVyLXQtNCBib3JkZXItZW1lcmFsZC01MDAgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gaG92ZXI6c2hhZG93LXhsIHRyYW5zaXRpb24tc2hhZG93IiwgY2hpbGRyZW46IFtfanN4cygiZGl2IiwgeyBjaGlsZHJlbjogW19qc3goInNwYW4iLCB7IGNsYXNzTmFtZTogImJnLWVtZXJhbGQtMTAwIHRleHQtZW1lcmFsZC03MDAgdGV4dC1bMTBweF0gZm9udC1ibGFjayBweC0zIHB5LTEgcm91bmRlZC1mdWxsIHVwcGVyY2FzZSBtYi00IGlubGluZS1ibG9jayIsIGNoaWxkcmVuOiAiXHUwNDFFXHUwNDNGXHUwNDQyXHUwNDM4XHUwNDNDXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDM5IFx1MDQzMlx1MDQ0Qlx1MDQzMVx1MDQzRVx1MDQ0MCIgfSksIF9qc3goImgzIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LTJ4bCBmb250LWJsYWNrIHRleHQtc2xhdGUtOTAwIG1iLTIiLCBjaGlsZHJlbjogIkI2NTAgLyBCNjUwRSIgfSksIF9qc3goInAiLCB7IGNsYXNzTmFtZTogInRleHQtc2xhdGUtNTAwIHRleHQtc20gbGVhZGluZy1yZWxheGVkIG1iLTYiLCBjaGlsZHJlbjogIlx1MDQxOFx1MDQzNFx1MDQzNVx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzRSBcdTA0MzRcdTA0M0JcdTA0NEYgUnl6ZW4gNS83IFx1MDQzOCBERFI1LTYwMDAuIFx1MDQxMlx1MDQ0MVx1MDQ1MSwgXHUwNDQ3XHUwNDQyXHUwNDNFIFx1MDQzRFx1MDQ0M1x1MDQzNlx1MDQzRFx1MDQzRSA5MCUgXHUwNDNGXHUwNDNFXHUwNDNCXHUwNDRDXHUwNDM3XHUwNDNFXHUwNDMyXHUwNDMwXHUwNDQyXHUwNDM1XHUwNDNCXHUwNDM1XHUwNDM5IFx1MDQzMiAyMDI2IFx1MDQzM1x1MDQzRVx1MDQzNFx1MDQ0My4iIH0pLCBfanN4cygidWwiLCB7IGNsYXNzTmFtZTogInNwYWNlLXktMiBtYi04IiwgY2hpbGRyZW46IFtfanN4cygibGkiLCB7IGNsYXNzTmFtZTogImZsZXggaXRlbXMtY2VudGVyIHRleHQteHMgZm9udC1ib2xkIHRleHQtc2xhdGUtNjAwIiwgY2hpbGRyZW46IFtfanN4KCJzcGFuIiwgeyBjbGFzc05hbWU6ICJ3LTEuNSBoLTEuNSBiZy1lbWVyYWxkLTUwMCByb3VuZGVkLWZ1bGwgbXItMiIgfSksICIgMXggR2VuNSBNLjIgKEUtXHUwNDMyXHUwNDM1XHUwNDQwXHUwNDQxXHUwNDM4XHUwNDM4KSJdIH0pLCBfanN4cygibGkiLCB7IGNsYXNzTmFtZTogImZsZXggaXRlbXMtY2VudGVyIHRleHQteHMgZm9udC1ib2xkIHRleHQtc2xhdGUtNjAwIiwgY2hpbGRyZW46IFtfanN4KCJzcGFuIiwgeyBjbGFzc05hbWU6ICJ3LTEuNSBoLTEuNSBiZy1lbWVyYWxkLTUwMCByb3VuZGVkLWZ1bGwgbXItMiIgfSksICIgXHUwNDFGXHUwNDM4XHUwNDQyXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQzNFx1MDQzQlx1MDQ0RiA3ODAwWDNEIl0gfSksIF9qc3hzKCJsaSIsIHsgY2xhc3NOYW1lOiAiZmxleCBpdGVtcy1jZW50ZXIgdGV4dC14cyBmb250LWJvbGQgdGV4dC1zbGF0ZS02MDAiLCBjaGlsZHJlbjogW19qc3goInNwYW4iLCB7IGNsYXNzTmFtZTogInctMS41IGgtMS41IGJnLWVtZXJhbGQtNTAwIHJvdW5kZWQtZnVsbCBtci0yIiB9KSwgIiBcdTA0MTFcdTA0MzBcdTA0M0JcdTA0MzBcdTA0M0RcdTA0NDEgXHUwNDQ2XHUwNDM1XHUwNDNEXHUwNDRCIFx1MDQzOCBGUFMiXSB9KV0gfSldIH0pLCBfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogInRleHQtc20gZm9udC1ibGFjayB0ZXh0LWVtZXJhbGQtNjAwIiwgY2hpbGRyZW46ICJcdTA0MjBcdTA0MTVcdTA0MUFcdTA0MUVcdTA0MUNcdTA0MTVcdTA0MURcdTA0MTRcdTA0MjNcdTA0MTVcdTA0MUMiIH0pXSB9KSwgX2pzeHMoImRpdiIsIHsgY2xhc3NOYW1lOiAiYmctd2hpdGUgcm91bmRlZC0zeGwgcC02IHNoYWRvdy1tZCBib3JkZXItdC00IGJvcmRlci1pbmRpZ28tNTAwIGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIGhvdmVyOnNoYWRvdy14bCB0cmFuc2l0aW9uLXNoYWRvdyIsIGNoaWxkcmVuOiBbX2pzeHMoImRpdiIsIHsgY2hpbGRyZW46IFtfanN4KCJzcGFuIiwgeyBjbGFzc05hbWU6ICJiZy1pbmRpZ28tMTAwIHRleHQtaW5kaWdvLTcwMCB0ZXh0LVsxMHB4XSBmb250LWJsYWNrIHB4LTMgcHktMSByb3VuZGVkLWZ1bGwgdXBwZXJjYXNlIG1iLTQgaW5saW5lLWJsb2NrIiwgY2hpbGRyZW46ICJcdTA0MjBcdTA0MzBcdTA0MzFcdTA0M0VcdTA0NDdcdTA0MzBcdTA0NEYgXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNEXHUwNDQ2XHUwNDM4XHUwNDRGIiB9KSwgX2pzeCgiaDMiLCB7IGNsYXNzTmFtZTogInRleHQtMnhsIGZvbnQtYmxhY2sgdGV4dC1zbGF0ZS05MDAgbWItMiIsIGNoaWxkcmVuOiAiWDY3MCAvIFg2NzBFIiB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbGF0ZS01MDAgdGV4dC1zbSBsZWFkaW5nLXJlbGF4ZWQgbWItNiIsIGNoaWxkcmVuOiAiXHUwNDE0XHUwNDNCXHUwNDRGIFJ5emVuIDkgXHUwNDM4IFx1MDQ0Mlx1MDQzNVx1MDQ0NSwgXHUwNDNBXHUwNDNFXHUwNDNDXHUwNDQzIFx1MDQzRFx1MDQzNVx1MDQzRVx1MDQzMVx1MDQ0NVx1MDQzRVx1MDQzNFx1MDQzOFx1MDQzQ1x1MDQzRSA0KyBOVk1lLVx1MDQzRFx1MDQzMFx1MDQzQVx1MDQzRVx1MDQzRlx1MDQzOFx1MDQ0Mlx1MDQzNVx1MDQzQlx1MDQ0RiBcdTA0M0VcdTA0MzRcdTA0M0RcdTA0M0VcdTA0MzJcdTA0NDBcdTA0MzVcdTA0M0NcdTA0MzVcdTA0M0RcdTA0M0RcdTA0M0UuIiB9KSwgX2pzeHMoInVsIiwgeyBjbGFzc05hbWU6ICJzcGFjZS15LTIgbWItOCIsIGNoaWxkcmVuOiBbX2pzeHMoImxpIiwgeyBjbGFzc05hbWU6ICJmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXhzIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTYwMCIsIGNoaWxkcmVuOiBbX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAidy0xLjUgaC0xLjUgYmctaW5kaWdvLTUwMCByb3VuZGVkLWZ1bGwgbXItMiIgfSksICIgMy00eCBNLjIgXHUwNDIxXHUwNDNCXHUwNDNFXHUwNDQyXHUwNDMwIl0gfSksIF9qc3hzKCJsaSIsIHsgY2xhc3NOYW1lOiAiZmxleCBpdGVtcy1jZW50ZXIgdGV4dC14cyBmb250LWJvbGQgdGV4dC1zbGF0ZS02MDAiLCBjaGlsZHJlbjogW19qc3goInNwYW4iLCB7IGNsYXNzTmFtZTogInctMS41IGgtMS41IGJnLWluZGlnby01MDAgcm91bmRlZC1mdWxsIG1yLTIiIH0pLCAiIFx1MDQxNFx1MDQzMlx1MDQzRVx1MDQzOVx1MDQzRFx1MDQzRVx1MDQzOSBcdTA0NDdcdTA0MzhcdTA0M0ZcdTA0NDFcdTA0MzVcdTA0NDIgKFx1MDQxMVx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQ0OFx1MDQzNSBVU0IpIl0gfSksIF9qc3hzKCJsaSIsIHsgY2xhc3NOYW1lOiAiZmxleCBpdGVtcy1jZW50ZXIgdGV4dC14cyBmb250LWJvbGQgdGV4dC1zbGF0ZS02MDAiLCBjaGlsZHJlbjogW19qc3goInNwYW4iLCB7IGNsYXNzTmFtZTogInctMS41IGgtMS41IGJnLWluZGlnby01MDAgcm91bmRlZC1mdWxsIG1yLTIiIH0pLCAiIFx1MDQxN1x1MDQzMFx1MDQzRlx1MDQzMFx1MDQ0MSBcdTA0M0ZcdTA0M0VcdTA0MzQgXHUwNDQwXHUwNDMwXHUwNDM3XHUwNDMzXHUwNDNFXHUwNDNEIl0gfSldIH0pXSB9KSwgX2pzeCgiZGl2IiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXNtIGZvbnQtYmxhY2sgdGV4dC1pbmRpZ28tNjAwIHVwcGVyY2FzZSIsIGNoaWxkcmVuOiAiXHUwNDE0XHUwNDNCXHUwNDRGIFx1MDQzRlx1MDQ0MFx1MDQzRVx1MDQ0NFx1MDQzOCIgfSldIH0pLCBfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJiZy1zbGF0ZS05MDAgcm91bmRlZC0zeGwgcC02IHNoYWRvdy0yeGwgYm9yZGVyLXQtNCBib3JkZXItYW1iZXItNTAwIGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIHRleHQtd2hpdGUgaG92ZXI6LXRyYW5zbGF0ZS15LTEgdHJhbnNpdGlvbi10cmFuc2Zvcm0iLCBjaGlsZHJlbjogW19qc3hzKCJkaXYiLCB7IGNoaWxkcmVuOiBbX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAiYmctYW1iZXItNTAwLzIwIHRleHQtYW1iZXItNDAwIHRleHQtWzEwcHhdIGZvbnQtYmxhY2sgcHgtMyBweS0xIHJvdW5kZWQtZnVsbCB1cHBlcmNhc2UgbWItNCBpbmxpbmUtYmxvY2sgdHJhY2tpbmctd2lkZXN0IiwgY2hpbGRyZW46ICJcdTA0MUNcdTA0MzBcdTA0M0FcdTA0NDFcdTA0MzhcdTA0M0NcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0MzBcdTA0NEYgXHUwNDMxXHUwNDMwXHUwNDM3XHUwNDMwIiB9KSwgX2pzeCgiaDMiLCB7IGNsYXNzTmFtZTogInRleHQtMnhsIGZvbnQtYmxhY2sgbWItMiIsIGNoaWxkcmVuOiAiWDg3MCAvIEI4NTAiIH0pLCBfanN4KCJwIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXNsYXRlLTQwMCB0ZXh0LXNtIGxlYWRpbmctcmVsYXhlZCBtYi02IiwgY2hpbGRyZW46ICJcdTA0MURcdTA0M0VcdTA0MzJcdTA0MzVcdTA0MzlcdTA0NDhcdTA0MzhcdTA0MzkgXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNEXHUwNDM0XHUwNDMwXHUwNDQwXHUwNDQyLiBVU0I0IDQwR2JwcywgV2ktRmkgNyBcdTA0MzggXHUwNDNGXHUwNDNFXHUwNDM0XHUwNDM0XHUwNDM1XHUwNDQwXHUwNDM2XHUwNDNBXHUwNDMwIFJ5emVuIDkwMDAuIiB9KSwgX2pzeHMoInVsIiwgeyBjbGFzc05hbWU6ICJzcGFjZS15LTIgbWItOCIsIGNoaWxkcmVuOiBbX2pzeHMoImxpIiwgeyBjbGFzc05hbWU6ICJmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXhzIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTMwMCIsIGNoaWxkcmVuOiBbX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAidy0xLjUgaC0xLjUgYmctYW1iZXItNTAwIHJvdW5kZWQtZnVsbCBtci0yIiB9KSwgIiBcdTA0MURcdTA0MzBcdTA0NDJcdTA0MzhcdTA0MzJcdTA0M0RcdTA0NEJcdTA0MzkgVVNCNCJdIH0pLCBfanN4cygibGkiLCB7IGNsYXNzTmFtZTogImZsZXggaXRlbXMtY2VudGVyIHRleHQteHMgZm9udC1ib2xkIHRleHQtc2xhdGUtMzAwIiwgY2hpbGRyZW46IFtfanN4KCJzcGFuIiwgeyBjbGFzc05hbWU6ICJ3LTEuNSBoLTEuNSBiZy1hbWJlci01MDAgcm91bmRlZC1mdWxsIG1yLTIiIH0pLCAiIFdpLUZpIDcgJiBCVCA1LjQiXSB9KSwgX2pzeHMoImxpIiwgeyBjbGFzc05hbWU6ICJmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXhzIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTMwMCIsIGNoaWxkcmVuOiBbX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAidy0xLjUgaC0xLjUgYmctYW1iZXItNTAwIHJvdW5kZWQtZnVsbCBtci0yIiB9KSwgIiBcdTA0MUZcdTA0MzBcdTA0M0NcdTA0NEZcdTA0NDJcdTA0NEMgODAwMCsgXHUwNDFDXHUwNDEzXHUwNDQ2Il0gfSldIH0pXSB9KSwgX2pzeCgiZGl2IiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXNtIGZvbnQtYmxhY2sgdGV4dC1hbWJlci01MDAgdXBwZXJjYXNlIGl0YWxpYyB0cmFja2luZy13aWRlc3QiLCBjaGlsZHJlbjogIlx1MDQxMVx1MDQ0M1x1MDQzNFx1MDQ0M1x1MDQ0OVx1MDQzNVx1MDQzNSBcdTA0NDNcdTA0MzZcdTA0MzUgXHUwNDM3XHUwNDM0XHUwNDM1XHUwNDQxXHUwNDRDIiB9KV0gfSldIH0pIH0pLCBfanN4KEFydGljbGVTZWN0aW9uLCB7fSksIF9qc3hzKCJmb290ZXIiLCB7IGNsYXNzTmFtZTogIm10LTIwIHB0LTEwIGJvcmRlci10IGJvcmRlci1zbGF0ZS0zMDAgZmxleCBmbGV4LWNvbCBtZDpmbGV4LXJvdyBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHRleHQtc2xhdGUtNTAwIHRleHQtWzEwcHhdIHVwcGVyY2FzZSBmb250LWJvbGQgdHJhY2tpbmctd2lkZXN0IGdhcC00IiwgY2hpbGRyZW46IFtfanN4KCJwIiwgeyBjaGlsZHJlbjogIlx1MDBBOSAyMDI2IFx1MDQxQlx1MDQzMFx1MDQzMVx1MDQzRVx1MDQ0MFx1MDQzMFx1MDQ0Mlx1MDQzRVx1MDQ0MFx1MDQzOFx1MDQ0RiBcdTA0MzBcdTA0M0RcdTA0MzBcdTA0M0JcdTA0MzhcdTA0MzdcdTA0MzAgXHUwNDM2XHUwNDM1XHUwNDNCXHUwNDM1XHUwNDM3XHUwNDMwLiBcdTA0MURcdTA0MzVcdTA0MzdcdTA0MzBcdTA0MzJcdTA0MzhcdTA0NDFcdTA0MzhcdTA0M0NcdTA0M0VcdTA0MzUgXHUwNDQyXHUwNDM1XHUwNDQxXHUwNDQyXHUwNDM4XHUwNDQwXHUwNDNFXHUwNDMyXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDM1IEFNNS4iIH0pLCBfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJmbGV4IHNwYWNlLXgtNiIsIGNoaWxkcmVuOiBbX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAiaG92ZXI6dGV4dC1zbGF0ZS05MDAgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1jb2xvcnMiLCBjaGlsZHJlbjogIlx1MDQxQ1x1MDQzNVx1MDQ0Mlx1MDQzRVx1MDQzNFx1MDQzRVx1MDQzQlx1MDQzRVx1MDQzM1x1MDQzOFx1MDQ0RiIgfSksIF9qc3goInNwYW4iLCB7IGNsYXNzTmFtZTogImhvdmVyOnRleHQtc2xhdGUtOTAwIGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tY29sb3JzIiwgY2hpbGRyZW46ICJcdTA0MUFcdTA0M0VcdTA0M0RcdTA0NDJcdTA0MzBcdTA0M0FcdTA0NDJcdTA0NEIiIH0pXSB9KV0gfSldIH0pXSB9KSk7Cn07CmV4cG9ydCBkZWZhdWx0IEFwcDsK\"}}<\/script>\n        <script>\n          window.APPLET_FILES = [\"index.tsx\",\"metadata.json\",\"index.html\",\"types.ts\",\"services\/geminiService.ts\",\"components\/ArticleSection.tsx\",\"components\/AdvisorForm.tsx\",\"App.tsx\"];\n          <\/script>\n        <script type=\"module\">\n        (() => {\n  if (window.self === window.top) {\n    \/\/ Do not run the shim in the main window, only in iframes.\n    return;\n  }\n\n  window.API_KEY = 'GEMINI_API_KEY';\n  window.GEMINI_API_KEY = 'GEMINI_API_KEY';\n  window.process = window.process || {};\n  window.process.env = window.process.env || {};\n  window.process.env.API_KEY = window.API_KEY;\n  window.process.env.GEMINI_API_KEY = window.GEMINI_API_KEY;\n\n  const bootstrapChannel = new Promise((resolve) => {\n    window.addEventListener('message', (event) => {\n      if (event.origin !== 'https:\/\/aistudio.google.com') {\n        return;\n      }\n\n      if (event.data.type === 'bootstrap') {\n        resolve({\n          port: event.ports[0],\n          urlPatterns:\n              event.data.urlPatterns.map((pattern) => new RegExp(pattern)),\n        });\n      }\n    });\n  });\n\n  window.aistudio = window.aistudio || {\n    handleFullscreenEsc: true,\n    getHostUrl: async function() {\n      const hostPort = (await bootstrapChannel).port;\n      return new Promise((resolve) => {\n        const channel = new MessageChannel();\n        hostPort.postMessage(\n            {type: 'get_host_url'},\n            [channel.port2]);\n        const port = channel.port1;\n        port.onmessage = (message) => {\n          resolve(message.data.url);\n        };\n      });\n    },\n    hasSelectedApiKey: async function() {\n      const hostPort = (await bootstrapChannel).port;\n      return new Promise((resolve) => {\n        const channel = new MessageChannel();\n        hostPort.postMessage(\n            {type: 'has_selected_api_key'},\n            [channel.port2]);\n        const port = channel.port1;\n        port.onmessage = (message) => {\n          resolve(message.data);\n        };\n      });\n    },\n    openSelectKey: async function() {\n      const hostPort = (await bootstrapChannel).port;\n      const channel = new MessageChannel();\n      hostPort.postMessage(\n          {type: 'open_select_key'},\n          [channel.port2]);\n    },\n    getModelQuota: async function(model) {\n      const hostPort = (await bootstrapChannel).port;\n      return new Promise((resolve) => {\n        const channel = new MessageChannel();\n        hostPort.postMessage(\n            {type: 'get_model_quota', model},\n            [channel.port2]);\n        const port = channel.port1;\n        port.onmessage = (message) => {\n          resolve(message.data.modelQuota);\n        };\n      });\n    },\n  };\n\n  const nativeFetch = window.fetch;\n\n  \/**\n   * @param {string | URL | Request} resource The resource of the fetch request.\n   * @param {RequestInit} options The options of the fetch request.\n   * @return {Promise!} The promise of the fetch request.\n   *\/\n  async function fetch(resource, options) {\n    const config = await bootstrapChannel;\n\n    const request = resource instanceof Request ?\n      resource.clone() :\n      new Request(resource, options);\n\n    if (!config.urlPatterns.some((pattern) => request.url.match(pattern))) {\n      return nativeFetch(resource, options);\n    }\n    const hostPort = config.port;\n\n    const channel = new MessageChannel();\n    const port = channel.port1;\n    let bodyBytes;\n    const transfer = [channel.port2];\n    const parts = [];\n    const buffer = await request.arrayBuffer();\n    if (buffer.byteLength) {\n      bodyBytes = buffer;\n      transfer.push(bodyBytes);\n    }\n    hostPort.postMessage(\n        {\n          type: 'fetch',\n          url: request.url,\n          method: request.method,\n          headers: [...request.headers.entries()],\n          body: bodyBytes,\n        },\n        transfer);\n\n    let streamController;\n    const body = new ReadableStream({\n      start(controller) {\n        streamController = controller;\n      },\n    });\n    let resolveReceive;\n    const receivePromise = new Promise((resolve) => {\n      resolveReceive = resolve;\n    });\n    port.onmessage = (message) => {\n      switch (message.data.type) {\n        case 'response':\n          resolveReceive(new Response(body, {\n            status: message.data.status,\n            statusText: message.data.statusText,\n            headers: new Headers(message.data.headers),\n          }));\n          break;\n        case 'body':\n          streamController.enqueue(message.data.data);\n          break;\n        case 'body_done':\n          streamController.close();\n          break;\n      }\n    };\n    return receivePromise;\n  }\n\n  Object.defineProperty(window, 'fetch', {\n    get: function() {\n      return fetch;\n    },\n  });\n\n  \/\/ See details in: https:\/\/github.com\/angular\/angular\/issues\/63064.\n  function patchHistoryStateFunctionForAngular(originalFn, baseHref) {\n    return (state, unused, url) => {\n      if (typeof url === 'string' && !url.startsWith('blob:')) {\n        url = baseHref + url;\n      }\n      return originalFn.apply(window.history, [state, unused, url]);\n    };\n  }\n\n  if (false) {\n    const baseHref = window.location.href;\n    window.history.replaceState = patchHistoryStateFunctionForAngular(window.history.replaceState, baseHref);\n    window.history.pushState = patchHistoryStateFunctionForAngular(window.history.pushState, baseHref);\n  }\n\n  const originalWebSocket = window.WebSocket;\n  class ProxiedWebSocket extends EventTarget {\n    \/**\n     * @param {string} url The url of the websocket.\n     * @param {Object!} protocols The protocols of the websocket.\n     *\/\n    constructor(url, protocols) {\n      super();\n      this.url = url;\n      this.protocols = protocols;\n\n      this.open();\n    }\n\n    \/** Opens the websocket. *\/\n    async open() {\n      const hostPort = (await bootstrapChannel).port;\n      const channel = new MessageChannel();\n      hostPort.postMessage(\n          {type: 'websocket_open', url: this.url, protocols: this.protocols},\n          [channel.port2]);\n      this.port = channel.port1;\n      this.port.onmessage = (message) => {\n        if (message.data.type === 'close') {\n          const event = new CloseEvent('close', {\n            code: message.data.code,\n            reason: message.data.reason,\n            wasClean: message.data.wasClean,\n          });\n          if (this.onclose) {\n            this.onclose(event);\n          }\n          this.dispatchEvent(event);\n          return;\n        } else if (message.data.type === 'open') {\n          const event = new Event('open');\n          if (this.onopen) {\n            this.onopen(event);\n          }\n          this.dispatchEvent(event);\n          return;\n        } else if (message.data.type === 'message') {\n          let data = message.data.data;\n          if (message.data.messageType === 'text' || message.data.messageType === 'message') {\n            data = new TextDecoder().decode(data);\n          }\n          const event = new MessageEvent('message', {\n            data,\n            type: message.data.messageType,\n          });\n          if (this.onmessage) {\n            this.onmessage(event);\n          }\n          this.dispatchEvent(event);\n          return;\n        } else if (message.data.type === 'error') {\n          const event = new ErrorEvent('error', {\n            message: message.data.message,\n          });\n          if (this.onerror) {\n            this.onerror(event);\n          }\n          this.dispatchEvent(event);\n          return;\n        }\n        console.error('received unknown message in frame', event.data);\n      };\n    }\n    \/**\n     * @param {string|ArrayBuffer!} data The data to send.\n     *\/\n    send(data) {\n      if (typeof data === 'string') {\n        this.port.postMessage({type: 'send', data});\n      } else {\n        this.port.postMessage({type: 'send', data}, [data.buffer]);\n      }\n    }\n\n    \/**\n     * @param {number} code The code of the close event.\n     * @param {string} reason The reason of the close event.\n     *\/\n    close(code, reason) {\n      this.port.postMessage({type: 'close', code, reason});\n    }\n  }\n\n  \/**\n   * @param {string} url The url of the websocket.\n   * @param {Object!} protocols The protocols of the websocket.\n   * @return {WebSocket!} The websocket.\n   *\/\n  function createWebSocket(url, protocols) {\n    \/\/ This should come from the bootstrap channel, but we want this to\n    \/\/ work for the synchronous constructor here.\n    if (url.startsWith('wss:\/\/generativelanguage.googleapis.com\/')) {\n      return Reflect.construct(ProxiedWebSocket, [url, protocols]);\n    }\n    return Reflect.construct(originalWebSocket, [url, protocols]);\n  }\n\n  Object.defineProperty(window, 'WebSocket', {\n    get: function() {\n      return createWebSocket;\n    },\n  });\n\n  async function instrumentErrorReporting() {\n    const errors = [];\n    let hostPort;\n\n    function reportError(message) {\n      if (!hostPort) {\n        errors.push(message);\n      } else {\n        hostPort.postMessage({type: 'error', message: message}, message);\n      }\n    }\n\n    function serialize(args) {\n      return args.map((a) => {\n        if (a instanceof Error || a instanceof ErrorEvent) {\n          return a.message;\n        }\n        if(a instanceof CloseEvent) {\n          return {code: a.code, reason: a.reason, wasClean: a.wasClean};\n        }\n        if( a instanceof Map) {\n          return JSON.parse(JSON.stringify([...a.entries()]));\n        }\n        if( a instanceof Set) {\n          return JSON.parse(JSON.stringify([...a.values()]));\n        }\n        if (a instanceof Object) {\n          return JSON.parse(JSON.stringify(a));\n        }\n        return a;\n      });\n    }\n\n    const originalConsole = window.console;\n    const originalConsoleLog = window.console.log;\n    const originalConsoleError = window.console.error;\n    const originalConsoleWarn = window.console.warn;\n    const originalConsoleDebug = window.console.debug;\n    window.console = {\n      ...originalConsole,\n      log: (message, ...args) => {\n        originalConsoleLog.apply(window.console, [message, ...args]);\n        const combined = serialize([message, ...args]);\n        reportError({type: 'console_log', message: combined });\n      },\n      debug: (message, ...args) => {\n        originalConsoleDebug.apply(window.console, [message, ...args]);\n        const combined = serialize([message, ...args]);\n        reportError({type: 'console_debug', message: combined });\n      },\n      error: (message, ...args) => {\n        originalConsoleError.apply(window.console, [message, ...args]);\n        const combined = serialize([message, ...args]);\n        reportError({type: 'console_error', message: combined });\n      },\n      warn: (message, ...args) => {\n        originalConsoleWarn.apply(window.console, [message, ...args]);\n        const combined = serialize([message, ...args]);\n        reportError({type: 'console_warn', message: combined });\n      },\n    };\n\n    window.onerror = (message, source, lineno, colno, error) => {\n      reportError({type: 'error', message: serialize([message]), source, lineno, colno, error});\n    };\n\n    window.onunhandledrejection = (event) => {\n      reportError({type: 'unhandledrejection', message: serialize([event.reason])});\n    };\n\n    window.alert = (message) => {\n      reportError({type: 'alert', message: serialize([message]) });\n    };\n\n    hostPort = (await bootstrapChannel).port;\n    for(const error of errors) {\n      hostPort.postMessage({type: 'error', message: error});\n    }\n  }\n\n  const availableFiles = new Set(window.APPLET_FILES || []);\n\n  instrumentErrorReporting();\n\n  if (false) {\n    const notifyLocationChange = async () => {\n      const hostPort = (await bootstrapChannel).port;\n      hostPort.postMessage({type: 'locationchange', href: location.href});\n    };\n\n    \/\/ Send initial state on load.\n    notifyLocationChange();\n\n    const originalPushState = history.pushState;\n    history.pushState = (...args) => {\n      originalPushState.apply(history, args);\n      notifyLocationChange();\n    };\n\n    const originalReplaceState = history.replaceState;\n    history.replaceState = (...args) => {\n      originalReplaceState.apply(history, args);\n      notifyLocationChange();\n    };\n    window.addEventListener('popstate', (e) => {\n      notifyLocationChange();\n    });\n  }\n\n  window.addEventListener('hashchange', async (e) =>{\n    const config = await bootstrapChannel;\n    const hostPort = config.port;\n    hostPort.postMessage({type: 'hashchange', hash: window.location.hash});\n    if (false) {\n      hostPort.postMessage({\n        type: 'locationchange',\n        href: location.href,\n      });\n    }\n  });\n\n  if (true) {\n    const script = document.createElement('script');\n    script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/html2canvas-pro';\n    script.onload = () => {\n      window.addEventListener('message', async (event) => {\n        if (event.data?.type === 'capture-screenshot') {\n          try {\n            const canvas = await html2canvas(document.documentElement, {\n              logging: false,\n              useCORS: true,\n              backgroundColor: null,\n              scale: 1,\n            });\n            const hostPort = (await bootstrapChannel).port;\n            hostPort.postMessage(\n              {\n                type: 'screenshot-result',\n                dataUrl: canvas.toDataURL('image\/png'),\n                requestId: event.data.requestId,\n                scrollX: document.body.scrollLeft,\n                scrollY: document.body.scrollTop,\n              },\n            );\n          } catch (e) {\n            const hostPort = (await bootstrapChannel).port;\n            hostPort.postMessage(\n              {\n                type: 'screenshot-error',\n                error: e.message,\n                requestId: event.data.requestId,\n              });\n          }\n        }\n      });\n    };\n    document.head.appendChild(script);\n  }\n\n  if (false) {\n    const MAX_ANCESTOR_LEVEL = 3;\n    const MAX_DESCENDANT_LEVEL = 3;\n\n    function getElementSelector(el) {\n      if (!el || el.nodeType !== 1) {\n        return '';\n      }\n      const parts = [];\n      while(el && el.nodeType === 1 && el.tagName.toLowerCase() !== 'body') {\n        let part = el.tagName.toLowerCase();\n        if (el.id) {\n          part += '#' + CSS.escape(el.id);\n        }\n\n        const parent = el.parentElement;\n        if (parent) {\n          let nth = 1;\n          let prev = el.previousElementSibling;\n          while(prev) {\n            if (prev.tagName === el.tagName) {\n              nth++;\n            }\n            prev = prev.previousElementSibling;\n          }\n          part += ':nth-of-type(' + nth + ')';\n        }\n\n        parts.unshift(part);\n        el = el.parentElement;\n      }\n      return parts.join(' > ');\n    }\n\n    function getDomTreeAsString(element, depth, maxDepth) {\n      if (!element || element.nodeType !== 1 || depth > maxDepth) {\n        return '';\n      }\n      const tagName = element.tagName.toLowerCase();\n      let attrs = [];\n      if (element.id) {\n        attrs.push('id=\"' + element.id + '\"');\n      }\n      if (element.classList.length > 0) {\n        attrs.push('class=\"' + element.classList.value + '\"');\n      }\n      const attrString = attrs.length > 0 ? ' ' + attrs.join(' ') : '';\n\n      let content = '';\n      for (const node of element.childNodes) {\n        if (node.nodeType === 1) { \/\/ Element node\n          content += getDomTreeAsString(node, depth + 1, maxDepth);\n        } else if (node.nodeType === 3) { \/\/ Text node\n          content += node.textContent;\n        }\n      }\n\n      return '<' + tagName + attrString + '>' + content + '<\/' + tagName + '>';\n    }\n\n    const style = document.createElement('style');\n    style.textContent =\n      '.aistudio-focus-mode-highlight { box-shadow: inset 0 0 0 0.5px white, inset 0 0 0 1.5px #87a9ff !important; }' +\n      '#aistudio-focus-mode-tag { position: absolute; display: none; background: #87a9ff; border-radius: 4px; border: 0.5px solid white; z-index: 10000; text-transform: lowercase; padding: 2px 4px; color: #32302c; font-family: Inter, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; pointer-events: none; }';\n    document.head.appendChild(style);\n\n    let highlightedElement = null;\n    let focusTag = null;\n    let resizeObserver = null;\n    let iframeLoaded = false;\n\n    function positionFocusTag() {\n      if (!highlightedElement || !focusTag) return;\n      requestAnimationFrame(() => {\n        focusTag.style.display = 'inline-flex';\n        const rect = highlightedElement.getBoundingClientRect();\n        focusTag.style.top =\n          rect.top + window.scrollY - focusTag.offsetHeight - 5 + 'px';\n        focusTag.style.left = rect.left + window.scrollX + 'px';\n      });\n    }\n\n    if (window.ResizeObserver) {\n      resizeObserver = new ResizeObserver(() => {\n        positionFocusTag();\n      });\n    }\n\n    function highlight(element) {\n      if (!iframeLoaded) return; \/\/ Do not highlight if iframe is not loaded\n      if (!focusTag) {\n        focusTag = document.createElement('div');\n        focusTag.id = 'aistudio-focus-mode-tag';\n        document.body.appendChild(focusTag);\n      }\n\n      const hadHighlightedElement = !!highlightedElement;\n      if (highlightedElement) {\n        highlightedElement.classList.remove('aistudio-focus-mode-highlight');\n        highlightedElement.removeAttribute('data-aistudio-tag-name');\n        if (resizeObserver) {\n          resizeObserver.unobserve(highlightedElement);\n        }\n      }\n      focusTag.style.display = 'none';\n      highlightedElement = element;\n      const hasHighlightedElement = !!highlightedElement;\n\n      if (!hadHighlightedElement && hasHighlightedElement) {\n        window.addEventListener('resize', positionFocusTag);\n        window.addEventListener('scroll', positionFocusTag, true);\n      } else if (hadHighlightedElement && !hasHighlightedElement) {\n        window.removeEventListener('resize', positionFocusTag);\n        window.removeEventListener('scroll', positionFocusTag, true);\n      }\n\n      if (highlightedElement) {\n        highlightedElement.setAttribute(\n          'data-aistudio-tag-name',\n          highlightedElement.tagName,\n        );\n        highlightedElement.classList.add('aistudio-focus-mode-highlight');\n        focusTag.textContent = highlightedElement.tagName.toLowerCase();\n        positionFocusTag();\n        if (resizeObserver) {\n          resizeObserver.observe(highlightedElement);\n        }\n      }\n    }\n\n    window.addEventListener('load', () => {\n      iframeLoaded = true;\n    });\n\n    window.addEventListener('message', async (event) => {\n      if (event.data?.type === 'highlight-element-at-point') {\n        try {\n          const element = document.elementFromPoint(\n            event.data.x,\n            event.data.y,\n          );\n          highlight(element);\n        } catch (e) {\n          highlight(null);\n        }\n      } else if (event.data?.type === 'highlight-element-by-selector') {\n        try {\n          const selector = event.data.selector;\n          if (selector) {\n            const element = document.querySelector(selector);\n            highlight(element);\n          } else {\n            highlight(null);\n          }\n        } catch (e) {\n          highlight(null);\n        }\n      } else if (event.data?.type === 'get-element-at-point') {\n        try {\n          const element = document.elementFromPoint(\n            event.data.x,\n            event.data.y,\n          );\n          const hostPort = (await bootstrapChannel).port;\n          if (!element) {\n            hostPort.postMessage({\n              type: 'element-at-point-error',\n              error: 'No element found at point',\n              requestId: event.data.requestId,\n            });\n            return;\n          }\n          const selector = getElementSelector(element);\n\n          let levelsUp = 0;\n          let root = element;\n          while(levelsUp < MAX_ANCESTOR_LEVEL &#038;&#038; root.parentElement &#038;&#038; root.parentElement.tagName.toLowerCase() !== 'html') {\n            root = root.parentElement;\n            levelsUp++;\n          }\n          const domString = getDomTreeAsString(root, 0, levelsUp + MAX_DESCENDANT_LEVEL);\n\n          const styles = window.getComputedStyle(element);\n          const css = {};\n          for (let i = 0; i < styles.length; i++) {\n            const key = styles[i];\n            css[key] = styles.getPropertyValue(key);\n          }\n          hostPort.postMessage({\n            type: 'element-at-point-result',\n            element: {\n              selector: selector,\n              domString: domString,\n              css: css,\n              x: event.data.x,\n              y: event.data.y,\n            },\n            requestId: event.data.requestId,\n          });\n        } catch (e) {\n          const hostPort = (await bootstrapChannel).port;\n          hostPort.postMessage({\n            type: 'element-at-point-error',\n            error: e.message,\n            requestId: event.data.requestId,\n          });\n        }\n      } else if (event.data?.type === 'change-element-style') {\n        try {\n          const selector = event.data.selector;\n          if (selector) {\n            const element = document.querySelector(selector);\n            if (element) {\n              element.style.setProperty(\n                event.data.property,\n                event.data.value,\n                'important',\n              );\n              positionFocusTag();\n            }\n          }\n        } catch (e) {}\n      }\n    });\n  }\n\n  window.addEventListener('keydown', async (event) => {\n    if (event.key === 'Escape' && window.aistudio?.handleFullscreenEsc) {\n      const hostPort = (await bootstrapChannel).port;\n      hostPort.postMessage({type: 'exit-fullscreen'});\n    }\n  });\n})();\n\/\/ # sourceURL=iframe_shim.js\n        <\/script>\n        <base href=\"https:\/\/ai.studio\">\n\n\n\n\n  <meta charset=\"UTF-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n  <title>\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u0446\u0435\u043d DDR5 2026: \u041f\u0440\u043e\u0433\u043d\u043e\u0437\u044b, \u0434\u0435\u0444\u0438\u0446\u0438\u0442 HBM \u0438 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438 \u0437\u0430\u043a\u0443\u043f\u043a\u0438<\/title>\n  \n  <!-- SEO Meta Tags -->\n  <meta name=\"description\" content=\"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 \u043f\u0440\u0438\u0447\u0438\u043d \u0440\u043e\u0441\u0442\u0430 \u0446\u0435\u043d \u043d\u0430 DDR5 \u0432 2026 \u0433\u043e\u0434\u0443. \u0412\u043b\u0438\u044f\u043d\u0438\u0435 AI-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u0434\u0435\u0444\u0438\u0446\u0438\u0442 \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0435\u0439 DRAM \u0438 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u044b \u043d\u0430 2027-2028 \u0433\u043e\u0434\u044b. \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u043e\u0432\u0435\u0442 \u043f\u043e \u0437\u0430\u043a\u0443\u043f\u043a\u0435 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0443\u044e\u0449\u0438\u0445.\">\n  <meta name=\"keywords\" content=\"DDR5 \u0446\u0435\u043d\u0430 2026, \u043f\u0440\u043e\u0433\u043d\u043e\u0437 \u0446\u0435\u043d \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c, \u0434\u0435\u0444\u0438\u0446\u0438\u0442 DRAM 2026, \u0432\u043b\u0438\u044f\u043d\u0438\u0435 AI \u043d\u0430 \u0440\u044b\u043d\u043e\u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u0434\u0435\u0448\u0435\u0432\u0435\u0435\u0442 DDR5, \u043a\u0443\u043f\u0438\u0442\u044c DDR5 \u0432 2026, \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u0440\u044b\u043d\u043a\u0430 \u0436\u0435\u043b\u0435\u0437\u0430, \u0441\u0431\u043e\u0440\u043a\u0430 \u041f\u041a 2026 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, HBM3e \u0434\u0435\u0444\u0438\u0446\u0438\u0442, \u0440\u043e\u0441\u0442 \u0446\u0435\u043d \u043d\u0430 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0443\u044e\u0449\u0438\u0435\">\n  <meta name=\"robots\" content=\"index, follow\">\n  <meta name=\"author\" content=\"DRAM Analytics Terminal\">\n\n  <!-- Open Graph \/ Facebook -->\n  <meta property=\"og:type\" content=\"article\">\n  <meta property=\"og:title\" content=\"\u041f\u043e\u0447\u0435\u043c\u0443 DDR5 \u043f\u043e\u0434\u043e\u0440\u043e\u0436\u0430\u043b\u0430 \u0432 2026 \u0433\u043e\u0434\u0443 \u0438 \u043a\u043e\u0433\u0434\u0430 \u0436\u0434\u0430\u0442\u044c \u0441\u043d\u0438\u0436\u0435\u043d\u0438\u044f\">\n  <meta property=\"og:description\" content=\"\u0418\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u043e\u0442\u0447\u0435\u0442 \u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u0440\u044b\u043d\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0418\u0418-\u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a \u0434\u043b\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0430\u043f\u0433\u0440\u0435\u0439\u0434\u0430.\">\n  <meta property=\"og:site_name\" content=\"DDR5 \u0410\u041d\u0410\u041b\u0418\u0422\u0418\u041a\u0410 2026\">\n\n  <!-- Twitter -->\n  <meta name=\"twitter:card\" content=\"summary_large_image\">\n  <meta name=\"twitter:title\" content=\"\u041a\u0440\u0438\u0437\u0438\u0441 DDR5 2026: \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u0438 \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u0438\">\n  <meta name=\"twitter:description\" content=\"\u042d\u043a\u0441\u043f\u0435\u0440\u0442\u043d\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 \u0440\u044b\u043d\u043e\u043a DRAM \u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u0437\u0430\u043a\u0443\u043f\u043a\u0435 \u043f\u0430\u043c\u044f\u0442\u0438.\">\n\n  <!-- Geo Tags \/ Local SEO -->\n  <meta name=\"geo.region\" content=\"RU\">\n  <meta name=\"geo.placename\" content=\"Moscow\">\n  <meta name=\"geo.position\" content=\"55.751244;37.618423\">\n  <meta name=\"ICBM\" content=\"55.751244, 37.618423\">\n  <link rel=\"alternate\" hreflang=\"ru\" href=\"https:\/\/example.com\/\">\n  \n  <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n  <style>*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 \/ 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 \/ 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }\/* ! tailwindcss v3.4.17 | MIT License | https:\/\/tailwindcss.com *\/*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif, system-ui, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.right-0{right:0px}.top-0{top:0px}.z-50{z-index:50}.m-0{margin:0px}.mx-auto{margin-left:auto;margin-right:auto}.my-12{margin-top:3rem;margin-bottom:3rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:0.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:0.5rem}.mt-1{margin-top:0.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-8{margin-top:2rem}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-1\\.5{height:0.375rem}.h-12{height:3rem}.min-h-screen{min-height:100vh}.w-1\\.5{width:0.375rem}.w-12{width:3rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-xl{max-width:36rem}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:0.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-x-4 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem * var(--tw-space-y-reverse))}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\\[2\\.5rem\\]{border-radius:2.5rem}.rounded-\\[3rem\\]{border-radius:3rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:0.5rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11 \/ var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129 \/ var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241 \/ var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249 \/ var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240 \/ var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225 \/ var(--tw-border-opacity, 1))}.border-white\\\/10{border-color:rgb(255 255 255 \/ 0.1)}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 \/ var(--tw-bg-opacity, 1))}.bg-\\[\\#f1f5f9\\]{--tw-bg-opacity:1;background-color:rgb(241 245 249 \/ var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235 \/ var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11 \/ var(--tw-bg-opacity, 1))}.bg-amber-500\\\/20{background-color:rgb(245 158 11 \/ 0.2)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229 \/ var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129 \/ var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255 \/ var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255 \/ var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241 \/ var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42 \/ var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 \/ var(--tw-bg-opacity, 1))}.bg-white\\\/10{background-color:rgb(255 255 255 \/ 0.1)}.bg-white\\\/80{background-color:rgb(255 255 255 \/ 0.8)}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-3{padding-left:0.75rem;padding-right:0.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-2{padding-bottom:0.5rem}.pb-20{padding-bottom:5rem}.pt-10{padding-top:2.5rem}.text-center{text-align:center}.font-sans{font-family:ui-sans-serif, system-ui, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\\[1\\.02rem\\]{font-size:1.02rem}.text-\\[1\\.05rem\\]{font-size:1.05rem}.text-\\[10px\\]{font-size:10px}.text-\\[11px\\]{font-size:11px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:0.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\\[1\\.1\\]{line-height:1.1}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-0.025em}.tracking-widest{letter-spacing:0.1em}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42 \/ var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36 \/ var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11 \/ var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15 \/ var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129 \/ var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105 \/ var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87 \/ var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241 \/ var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229 \/ var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202 \/ var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129 \/ var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225 \/ var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 \/ var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139 \/ var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 \/ var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85 \/ var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59 \/ var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 \/ var(--tw-text-opacity, 1))}.opacity-5{opacity:0.05}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 \/ 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 \/ 0.1), 0 4px 6px -4px rgb(0 0 0 \/ 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0 \/ 0.1), 0 2px 4px -2px rgb(0 0 0 \/ 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 \/ 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 \/ 0.1), 0 8px 10px -6px rgb(0 0 0 \/ 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-colors{transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.hover\\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\\:bg-emerald-400:hover{--tw-bg-opacity:1;background-color:rgb(52 211 153 \/ var(--tw-bg-opacity, 1))}.hover\\:bg-white\\\/20:hover{background-color:rgb(255 255 255 \/ 0.2)}.hover\\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42 \/ var(--tw-text-opacity, 1))}.hover\\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgb(0 0 0 \/ 0.1), 0 8px 10px -6px rgb(0 0 0 \/ 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.hover\\:shadow-emerald-500\\\/30:hover{--tw-shadow-color:rgb(16 185 129 \/ 0.3);--tw-shadow:var(--tw-shadow-colored)}.group:hover .group-hover\\:scale-\\[1\\.01\\]{--tw-scale-x:1.01;--tw-scale-y:1.01;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.sm\\:block{display:block}.sm\\:flex-row{flex-direction:row}.sm\\:p-12{padding:3rem}.sm\\:p-16{padding:4rem}.sm\\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\\:text-left{text-align:left}.sm\\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 768px){.md\\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\\:flex-row{flex-direction:row}}@media (min-width: 1024px){.lg\\:block{display:block}.lg\\:flex{display:flex}}<\/style><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/html2canvas-pro\"><\/script><\/head>\n<body class=\"bg-slate-50 text-slate-900\">\n  <div id=\"root\"><div class=\"min-h-screen bg-[#f1f5f9] pb-20 font-sans text-slate-900\"><header class=\"sticky top-0 z-50 bg-white\/80 backdrop-blur-md border-b border-slate-200 py-4 px-6 shadow-sm\"><div class=\"max-w-5xl mx-auto flex justify-between items-center\"><div class=\"flex items-center space-x-4\"><div class=\"w-12 h-12 bg-slate-900 rounded-lg flex items-center justify-center shadow-lg border-b-4 border-emerald-500\"><span class=\"text-white font-black text-xl\">AM5<\/span><\/div><div><div class=\"font-black text-slate-900 text-xl leading-none tracking-tight\">\u0413\u0418\u0414 \u041f\u041e \u041c\u0410\u0422\u0415\u0420\u0418\u041d\u0421\u041a\u0418\u041c \u041f\u041b\u0410\u0422\u0410\u041c<\/div><p class=\"text-[11px] text-emerald-600 font-bold uppercase tracking-widest mt-1\">\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043e: \u0417\u0438\u043c\u0430 2026<\/p><\/div><\/div><div class=\"hidden lg:flex items-center space-x-8 text-[10px] font-bold text-slate-400 uppercase tracking-widest\"><span>\u0421\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c DDR5<\/span><span>\u0422\u0435\u0441\u0442\u044b VRM<\/span><span>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PCIe 5.0<\/span><\/div><\/div><\/header><main class=\"max-w-5xl mx-auto px-4 sm:px-6 pt-10\"><section class=\"mb-12\"><div class=\"grid md:grid-cols-3 gap-6\"><div class=\"bg-white rounded-3xl p-6 shadow-md border-t-4 border-emerald-500 flex flex-col justify-between hover:shadow-xl transition-shadow\"><div><span class=\"bg-emerald-100 text-emerald-700 text-[10px] font-black px-3 py-1 rounded-full uppercase mb-4 inline-block\">\u041e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440<\/span><h3 class=\"text-2xl font-black text-slate-900 mb-2\">B650 \/ B650E<\/h3><p class=\"text-slate-500 text-sm leading-relaxed mb-6\">\u0418\u0434\u0435\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f Ryzen 5\/7 \u0438 DDR5-6000. \u0412\u0441\u0451, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e 90% \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 2026 \u0433\u043e\u0434\u0443.<\/p><ul class=\"space-y-2 mb-8\"><li class=\"flex items-center text-xs font-bold text-slate-600\"><span class=\"w-1.5 h-1.5 bg-emerald-500 rounded-full mr-2\"><\/span> 1x Gen5 M.2 (E-\u0432\u0435\u0440\u0441\u0438\u0438)<\/li><li class=\"flex items-center text-xs font-bold text-slate-600\"><span class=\"w-1.5 h-1.5 bg-emerald-500 rounded-full mr-2\"><\/span> \u041f\u0438\u0442\u0430\u043d\u0438\u0435 \u0434\u043b\u044f 7800X3D<\/li><li class=\"flex items-center text-xs font-bold text-slate-600\"><span class=\"w-1.5 h-1.5 bg-emerald-500 rounded-full mr-2\"><\/span> \u0411\u0430\u043b\u0430\u043d\u0441 \u0446\u0435\u043d\u044b \u0438 FPS<\/li><\/ul><\/div><div class=\"text-sm font-black text-emerald-600\">\u0420\u0415\u041a\u041e\u041c\u0415\u041d\u0414\u0423\u0415\u041c<\/div><\/div><div class=\"bg-white rounded-3xl p-6 shadow-md border-t-4 border-indigo-500 flex flex-col justify-between hover:shadow-xl transition-shadow\"><div><span class=\"bg-indigo-100 text-indigo-700 text-[10px] font-black px-3 py-1 rounded-full uppercase mb-4 inline-block\">\u0420\u0430\u0431\u043e\u0447\u0430\u044f \u0441\u0442\u0430\u043d\u0446\u0438\u044f<\/span><h3 class=\"text-2xl font-black text-slate-900 mb-2\">X670 \/ X670E<\/h3><p class=\"text-slate-500 text-sm leading-relaxed mb-6\">\u0414\u043b\u044f Ryzen 9 \u0438 \u0442\u0435\u0445, \u043a\u043e\u043c\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e 4+ NVMe-\u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e.<\/p><ul class=\"space-y-2 mb-8\"><li class=\"flex items-center text-xs font-bold text-slate-600\"><span class=\"w-1.5 h-1.5 bg-indigo-500 rounded-full mr-2\"><\/span> 3-4x M.2 \u0421\u043b\u043e\u0442\u0430<\/li><li class=\"flex items-center text-xs font-bold text-slate-600\"><span class=\"w-1.5 h-1.5 bg-indigo-500 rounded-full mr-2\"><\/span> \u0414\u0432\u043e\u0439\u043d\u043e\u0439 \u0447\u0438\u043f\u0441\u0435\u0442 (\u0411\u043e\u043b\u044c\u0448\u0435 USB)<\/li><li class=\"flex items-center text-xs font-bold text-slate-600\"><span class=\"w-1.5 h-1.5 bg-indigo-500 rounded-full mr-2\"><\/span> \u0417\u0430\u043f\u0430\u0441 \u043f\u043e\u0434 \u0440\u0430\u0437\u0433\u043e\u043d<\/li><\/ul><\/div><div class=\"text-sm font-black text-indigo-600 uppercase\">\u0414\u043b\u044f \u043f\u0440\u043e\u0444\u0438<\/div><\/div><div class=\"bg-slate-900 rounded-3xl p-6 shadow-2xl border-t-4 border-amber-500 flex flex-col justify-between text-white hover:-translate-y-1 transition-transform\"><div><span class=\"bg-amber-500\/20 text-amber-400 text-[10px] font-black px-3 py-1 rounded-full uppercase mb-4 inline-block tracking-widest\">\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0430\u044f \u0431\u0430\u0437\u0430<\/span><h3 class=\"text-2xl font-black mb-2\">X870 \/ B850<\/h3><p class=\"text-slate-400 text-sm leading-relaxed mb-6\">\u041d\u043e\u0432\u0435\u0439\u0448\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442. USB4 40Gbps, Wi-Fi 7 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Ryzen 9000.<\/p><ul class=\"space-y-2 mb-8\"><li class=\"flex items-center text-xs font-bold text-slate-300\"><span class=\"w-1.5 h-1.5 bg-amber-500 rounded-full mr-2\"><\/span> \u041d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 USB4<\/li><li class=\"flex items-center text-xs font-bold text-slate-300\"><span class=\"w-1.5 h-1.5 bg-amber-500 rounded-full mr-2\"><\/span> Wi-Fi 7 &amp; BT 5.4<\/li><li class=\"flex items-center text-xs font-bold text-slate-300\"><span class=\"w-1.5 h-1.5 bg-amber-500 rounded-full mr-2\"><\/span> \u041f\u0430\u043c\u044f\u0442\u044c 8000+ \u041c\u0413\u0446<\/li><\/ul><\/div><div class=\"text-sm font-black text-amber-500 uppercase italic tracking-widest\">\u0411\u0443\u0434\u0443\u0449\u0435\u0435 \u0443\u0436\u0435 \u0437\u0434\u0435\u0441\u044c<\/div><\/div><\/div><\/section><article class=\"et-article bg-white p-8 sm:p-12 rounded-[2.5rem] shadow-xl border border-slate-200\"><div class=\"max-w-3xl mx-auto\"><h1 class=\"et-title text-3xl sm:text-5xl font-black text-slate-900 mb-8 leading-[1.1] tracking-tight\">\u041b\u0443\u0447\u0448\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u043d\u0441\u043a\u0438\u0435 \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u0434 DDR5 \u0434\u043b\u044f Ryzen 7000 \u0432 2026 \u0433\u043e\u0434\u0443: B650, X670 \u0438 \u043d\u043e\u0432\u0430\u044f \u0432\u043e\u043b\u043d\u0430 X870\/B850<\/h1><p class=\"et-text text-lg leading-relaxed text-slate-600 mb-8\">\u0412 2026 \u0433\u043e\u0434\u0443 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 AM5 \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u043f\u043e\u0434\u0435\u0448\u0435\u0432\u0435\u043b\u0430, \u0438 \u043c\u0430\u0441\u0441\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a: Ryzen 7000 + DDR5 + \u043d\u0435\u0434\u043e\u0440\u043e\u0433\u0430\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u043d\u0441\u043a\u0430\u044f \u043f\u043b\u0430\u0442\u0430. \u041d\u043e \u043d\u0430 \u0432\u0438\u0442\u0440\u0438\u043d\u0435 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441\u0442\u043e\u044f\u0442 \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 B650, X670, X870 \u2014 \u043e\u0442 \u00ab\u0440\u0430\u0437\u0443\u043c\u043d\u044b\u0445\u00bb \u0434\u043e \u043e\u0442\u043a\u0440\u043e\u0432\u0435\u043d\u043d\u043e \u043e\u0432\u0435\u0440\u043a\u0438\u043b\u043b\u044c\u043d\u044b\u0445. \u0412\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0432\u043e\u043f\u0440\u043e\u0441: \u043a\u0430\u043a\u0443\u044e \u043f\u043b\u0430\u0442\u0443 \u0432\u0437\u044f\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u0441\u0451 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e, \u0438 \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0443 \u043b\u0435\u0442 \u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043c\u0435\u043d\u044f\u0442\u044c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 \u0437\u0430\u043d\u043e\u0432\u043e.<\/p><div class=\"bg-amber-50 border-l-4 border-amber-500 p-6 mb-10 rounded-r-2xl shadow-sm\"><p class=\"m-0 text-amber-900 text-[1.02rem] leading-relaxed font-medium\"><strong>\u041a\u043e\u0440\u043e\u0442\u043a\u043e:<\/strong> \u0434\u043b\u044f 90% \u0438\u0433\u0440\u043e\u0432\u044b\u0445 \u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0441\u0431\u043e\u0440\u043e\u043a \u043d\u0430 Ryzen 7000 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u043f\u043b\u0430\u0442\u044b B650\/B650E \u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 DDR5\u20116000 \u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u043c VRM. X670\/X870E \u043d\u0443\u0436\u043d\u044b \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 PCIe\u2011\u043b\u0438\u043d\u0438\u0438 (\u043c\u043d\u043e\u0433\u043e NVMe, \u043a\u0430\u0440\u0442\u044b \u0437\u0430\u0445\u0432\u0430\u0442\u0430, 10G\u2011\u0441\u0435\u0442\u044c) \u0438 \u0431\u0435\u0440\u0451\u0442\u0435 \u0441\u0442\u0430\u0440\u0448\u0438\u0435 Ryzen 9. \u0414\u043b\u044f \u00ab\u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0438 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043d\u0430 Ryzen 9000 \u043f\u043e\u0437\u0436\u0435\u00bb \u0441\u0442\u043e\u0438\u0442 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0441\u0432\u0435\u0436\u0438\u0435 X870\/B850.<\/p><\/div><h2 class=\"text-2xl font-black text-slate-900 mt-12 mb-6 uppercase tracking-tight border-b-2 border-slate-100 pb-2\">1. \u041d\u0430 \u0447\u0442\u043e \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 \u043f\u043b\u0430\u0442\u0435 \u043f\u043e\u0434 Ryzen 7000 + DDR5<\/h2><p class=\"text-slate-700 leading-relaxed mb-6 text-lg\">\u0412\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u0447\u0438\u043f\u0441\u0435\u0442\u0430, \u043f\u0440\u043e\u0449\u0435 \u0440\u0430\u0437\u043b\u043e\u0436\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0443 \u043d\u0430 \u0442\u0440\u0438 \u0431\u043b\u043e\u043a\u0430: \u043f\u0430\u043c\u044f\u0442\u044c, \u043f\u0438\u0442\u0430\u043d\u0438\u0435 \u0438 \u043d\u0430\u0431\u043e\u0440 \u043b\u0438\u043d\u0438\u0439\/\u043f\u043e\u0440\u0442\u043e\u0432. \u0418\u043c\u0435\u043d\u043d\u043e \u043e\u043d\u0438 \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0442 \u0437\u0430 \u0442\u043e, \u0432\u044b\u0434\u0435\u0440\u0436\u0438\u0442 \u043b\u0438 \u043f\u043b\u0430\u0442\u0430 \u0432\u0430\u0448 CPU \u0441\u0435\u0439\u0447\u0430\u0441 \u0438 \u0430\u043f\u0433\u0440\u0435\u0439\u0434 \u0447\u0435\u0440\u0435\u0437 \u043f\u0430\u0440\u0443 \u043b\u0435\u0442.<\/p><h3 class=\"text-xl font-bold text-slate-800 mt-8 mb-4\">1.1. \u041f\u0430\u043c\u044f\u0442\u044c: DDR5\u20116000 \u043a\u0430\u043a \u00ab\u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u00bb \u0434\u043b\u044f AM5<\/h3><ul class=\"space-y-4 mb-8 text-slate-600 text-[1.05rem] leading-relaxed\"><li class=\"flex gap-3\"><span class=\"text-emerald-500 font-bold\">\u2022<\/span><span>\u0414\u043b\u044f Ryzen 7000 \u00ab\u0437\u043e\u043b\u043e\u0442\u043e\u0439 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u043e\u0439\u00bb \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f DDR5\u20116000: \u043f\u0440\u0438 \u044d\u0442\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 Infinity Fabric \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0443\u0435\u043c\u043e, \u0430 \u043f\u0440\u0438\u0440\u043e\u0441\u0442 FPS\/\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0430\u0434\u0435\u043a\u0432\u0430\u0442\u0435\u043d \u0446\u0435\u043d\u0435 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u043e\u0432.<\/span><\/li><li class=\"flex gap-3\"><span class=\"text-emerald-500 font-bold\">\u2022<\/span><span>\u041f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u043f\u043b\u0430\u0442\u044b \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0430 \u043b\u0438 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u0435\u0439 DDR5\u20116000\/6200 \u0441 \u0434\u0432\u0443\u043c\u044f \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438, \u0438 \u0437\u0430\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u0432 QVL, \u0435\u0441\u043b\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 \u043f\u0430\u043c\u044f\u0442\u0438.<\/span><\/li><li class=\"flex gap-3\"><span class=\"text-emerald-500 font-bold\">\u2022<\/span><span>\u0415\u0441\u043b\u0438 \u0446\u0435\u043b\u044c \u2014 128 \u0413\u0411 \u0438 \u0431\u043e\u043b\u0435\u0435, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044c \u043d\u0435 \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u043e\u0442\u0443 \u0432 \u043c\u0430\u0440\u043a\u0435\u0442\u0438\u043d\u0433\u0435, \u0430 \u043d\u0430 \u0440\u0435\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c 4\u00d732 \u0413\u0411 \u0432 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0435 5200\u20135600: \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0437\u0430\u0434\u0430\u0447 \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u0435\u0435, \u0447\u0435\u043c \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0430\u043b\u044c\u043d\u044b\u0435 7000+.<\/span><\/li><\/ul><h3 class=\"text-xl font-bold text-slate-800 mt-8 mb-4\">1.2. VRM \u0438 \u043e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u0435: \u0445\u0432\u0430\u0442\u0438\u0442 \u043b\u0438 \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u0434 \u0432\u0430\u0448 CPU<\/h3><ul class=\"space-y-4 mb-8 text-slate-600 text-[1.05rem] leading-relaxed\"><li class=\"flex gap-3\"><span class=\"text-indigo-500 font-bold\">\u2022<\/span><span>\u0414\u043b\u044f Ryzen 5\/7 (7600, 7700, 7800X3D \u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0438) \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u043e \u0443\u0440\u043e\u0432\u043d\u044e VRM: \u0432\u0430\u0436\u043d\u0435\u0435 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0440\u0430\u0434\u0438\u0430\u0442\u043e\u0440\u043e\u0432 \u043d\u0430 \u0441\u0438\u043b\u043e\u0432\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0445 \u0438 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0431\u0434\u0443\u0432\u0430, \u0447\u0435\u043c \u0444\u0430\u043d\u0442\u0430\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0446\u0438\u0444\u0440\u044b \u0444\u0430\u0437 \u0432 \u0440\u0435\u043a\u043b\u0430\u043c\u0435.<\/span><\/li><li class=\"flex gap-3\"><span class=\"text-indigo-500 font-bold\">\u2022<\/span><span>\u0414\u043b\u044f Ryzen 9 (7900X\/7950X \u0438 \u0441\u0442\u0430\u0440\u0448\u0435), \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0435\u0441\u043b\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0442\u044f\u0436\u0435\u043b\u044b\u0435 \u0440\u0435\u043d\u0434\u0435\u0440\u044b \u0438\u043b\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438, \u0441\u0442\u043e\u0438\u0442 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u044b: \u043c\u0430\u0441\u0441\u0438\u0432\u043d\u044b\u0435 \u0440\u0430\u0434\u0438\u0430\u0442\u043e\u0440\u044b VRM, \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043d\u043d\u0435\u043a\u0442\u043e\u0440\u044b \u043f\u0438\u0442\u0430\u043d\u0438\u044f \u0438 \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u043e\u0442\u0437\u044b\u0432\u044b \u043f\u043e \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0435.<\/span><\/li><li class=\"flex gap-3\"><span class=\"text-indigo-500 font-bold\">\u2022<\/span><span>\u0412\u0430\u0436\u043d\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c: \u043f\u0435\u0440\u0435\u0433\u0440\u0435\u0442\u044b\u0439 VRM \u043d\u0435 \u0434\u0430\u0451\u0442 \u0440\u0430\u0441\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0438 \u043c\u043e\u0436\u0435\u0442 \u0441\u043d\u0438\u0436\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u043f\u043e\u0434 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439, \u0442\u0430\u043a \u0447\u0442\u043e \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u044f \u043d\u0430 \u043f\u0438\u0442\u0430\u043d\u0438\u0438 \u043f\u043b\u0430\u0442\u044b \u043e\u0442\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/span><\/li><\/ul><h3 class=\"text-xl font-bold text-slate-800 mt-8 mb-4\">1.3. PCIe, M.2 \u0438 \u0441\u0435\u0442\u044c: \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0438\u043d\u0438\u0439 \u0432\u0430\u043c \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u043d\u0443\u0436\u043d\u043e<\/h3><ul class=\"space-y-4 mb-10 text-slate-600 text-[1.05rem] leading-relaxed\"><li class=\"flex gap-3\"><span class=\"text-slate-400 font-bold\">\u2022<\/span><span>\u0414\u043b\u044f \u0442\u0438\u043f\u0438\u0447\u043d\u043e\u0439 \u0438\u0433\u0440\u043e\u0432\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043e\u0434\u043d\u043e\u0439 \u0441\u043b\u043e\u0442\u0430 PCIe x16 \u043f\u043e\u0434 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0443 \u0438 2\u20133 \u0441\u043b\u043e\u0442\u043e\u0432 M.2 (PCIe 4.0\/5.0) \u043f\u043e\u0434 SSD: \u0432\u0441\u0451 \u044d\u0442\u043e \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043d\u0430 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 B650\/B650E\u2011\u043f\u043b\u0430\u0442.<\/span><\/li><li class=\"flex gap-3\"><span class=\"text-slate-400 font-bold\">\u2022<\/span><span>\u0415\u0441\u043b\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e NVMe, \u043a\u0430\u0440\u0442\u0443 \u0437\u0430\u0445\u0432\u0430\u0442\u0430, \u0437\u0432\u0443\u043a\u043e\u0432\u0443\u044e \u043a\u0430\u0440\u0442\u0443 \u0438 10G\u2011\u0441\u0435\u0442\u0435\u0432\u0443\u044e, \u043b\u0443\u0447\u0448\u0435 \u0441\u0440\u0430\u0437\u0443 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 X670E\/X870E: \u0442\u0430\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043b\u0438\u043d\u0438\u0439 PCIe \u0438 \u043f\u043e\u0440\u0442\u043e\u0432, \u043c\u0435\u043d\u044c\u0448\u0435 \u043a\u043e\u043c\u043f\u0440\u043e\u043c\u0438\u0441\u0441\u043e\u0432 \u043f\u043e \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u043c \u0441\u043b\u043e\u0442\u0430\u043c.<\/span><\/li><li class=\"flex gap-3\"><span class=\"text-slate-400 font-bold\">\u2022<\/span><span>\u0414\u043b\u044f \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0438 \u043e\u0444\u0438\u0441\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e 2.5G LAN \u0438 Wi\u2011Fi 6E, \u0434\u043b\u044f \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438\u043b\u0438 NAS \u043c\u043e\u0436\u043d\u043e \u0446\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0432 \u043f\u043b\u0430\u0442\u0443 \u0441 10G \u0438\u043b\u0438 \u0445\u043e\u0442\u044f \u0431\u044b \u0441 \u0443\u0434\u043e\u0431\u043d\u044b\u043c PCIe\u2011\u0441\u043b\u043e\u0442\u043e\u043c \u043f\u043e\u0434 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440.<\/span><\/li><\/ul><h2 class=\"text-2xl font-black text-slate-900 mt-16 mb-6 uppercase tracking-tight border-b-2 border-slate-100 pb-2\">2. \u041a\u0430\u043a \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f B650\/B650E, X670\/X670E \u0438 \u043d\u043e\u0432\u044b\u0435 X870\/B850<\/h2><p class=\"text-slate-700 leading-relaxed mb-6 text-lg\">\u0427\u0438\u043f\u0441\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443 \u0432\u0430\u0441 PCIe\u2011\u043b\u0438\u043d\u0438\u0439, \u043a\u0430\u043a\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043e\u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0440\u0442\u043e\u0432 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0432\u0435\u0441\u0442\u0438. \u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u00ab\u0434\u043e\u0440\u043e\u0436\u0435 \u2014 \u0432\u0441\u0435\u0433\u0434\u0430 \u043b\u0443\u0447\u0448\u0435\u00bb: \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u0437\u0430\u0434\u0430\u0447 B650\u2011\u043f\u043b\u0430\u0442\u044b \u0443\u0436\u0435 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044e\u0442 \u0432\u0441\u0451 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435.<\/p><h3 class=\"text-xl font-bold text-slate-800 mt-8 mb-4\">2.1. B650 \/ B650E: \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 \u0434\u043b\u044f DDR5\u2011\u0441\u0431\u043e\u0440\u043e\u043a<\/h3><p class=\"text-slate-600 text-[1.05rem] leading-relaxed mb-6\">\u0427\u0438\u043f\u0441\u0435\u0442 B650 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 Ryzen 7000, DDR5 \u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0433\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430 \u043b\u0438\u043d\u0438\u0439 PCIe \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0439 \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b \u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 NVMe; \u0432\u0435\u0440\u0441\u0438\u0438 \u0441 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u043c E (B650E) \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 PCIe 5.0 \u0434\u043b\u044f \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u044b\/SSD. \u0412 2026 \u0433\u043e\u0434\u0443 \u044d\u0442\u043e \u043e\u043f\u0442\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430.<\/p><h3 class=\"text-xl font-bold text-slate-800 mt-8 mb-4\">2.2. X670 \/ X670E: \u043a\u043e\u0433\u0434\u0430 PCIe \u0438 M.2 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442<\/h3><p class=\"text-slate-600 text-[1.05rem] leading-relaxed mb-6\">X670\/X670E \u0434\u0430\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u0435 \u043b\u0438\u043d\u0438\u0439 PCIe \u0438 \u043f\u043e\u0440\u0442\u043e\u0432 USB, \u0447\u0430\u0441\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0442 \u043f\u043e 3\u20134 M.2\u2011\u0441\u043b\u043e\u0442\u0430 (\u0432\u043a\u043b\u044e\u0447\u0430\u044f PCIe 5.0) \u0438 \u0431\u043e\u043b\u0435\u0435 \u043c\u043e\u0449\u043d\u044b\u0439 VRM, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u0441\u0442\u0430\u0440\u0448\u0438\u0435 Ryzen 9 \u0438 \u0440\u0430\u0437\u0433\u043e\u043d. \u042d\u0442\u0438 \u043f\u043b\u0430\u0442\u044b \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0431\u0440\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u0432\u044b \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442\u0435 \u043c\u043d\u043e\u0433\u043e NVMe \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f.<\/p><h3 class=\"text-xl font-bold text-slate-800 mt-8 mb-4\">2.3. X870 \u0438 B850: \u043d\u043e\u0432\u0430\u044f \u0432\u043e\u043b\u043d\u0430 \u043f\u043b\u0430\u0442 AM5<\/h3><p class=\"text-slate-600 text-[1.05rem] leading-relaxed mb-10\">\u041f\u043b\u0430\u0442\u044b \u043d\u0430 X870\/X870E \u0438 B850 \u2014 \u044d\u0442\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d\u043d\u043e\u0435 \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u0435 \u0434\u043b\u044f AM5: \u043d\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Ryzen 7000\/9000, DDR5 \u0438 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 (PCIe 5.0 \u043f\u043e\u0434 SSD\/GPU, Wi\u2011Fi 7, USB4 40Gbps). \u041e\u043d\u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043a\u0430\u043a \u00ab\u0434\u043e\u043b\u0433\u043e\u0438\u0433\u0440\u0430\u044e\u0449\u0430\u044f \u0431\u0430\u0437\u0430\u00bb \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c.<\/p><h2 class=\"text-2xl font-black text-slate-900 mt-16 mb-6 uppercase tracking-tight border-b-2 border-slate-100 pb-2\">3. \u041a\u0430\u043a\u0438\u0435 \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u0434 DDR5 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u043e\u0434 \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438<\/h2><h3 class=\"text-xl font-bold text-slate-800 mt-8 mb-4\">3.1. \u0418\u0433\u0440\u043e\u0432\u043e\u0439 \u041f\u041a \u043d\u0430 Ryzen 5\/7<\/h3><p class=\"text-slate-600 text-[1.05rem] leading-relaxed mb-6\">\u0426\u0435\u043b\u044c: Ryzen 5\/7 (7600, 7700, 7800X3D) + \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0430. \u0420\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440: B650\/B650E\u2011\u043f\u043b\u0430\u0442\u0430 \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f. \u042d\u043a\u043e\u043d\u043e\u043c\u0438\u044f \u043d\u0430 \u0447\u0438\u043f\u0441\u0435\u0442\u0435 \u0437\u0434\u0435\u0441\u044c \u0438\u0434\u0451\u0442 \u0432 \u043f\u043b\u044e\u0441: \u043b\u0443\u0447\u0448\u0435 \u0432\u043b\u043e\u0436\u0438\u0442\u044c \u0440\u0430\u0437\u043d\u0438\u0446\u0443 \u0432 \u0431\u043e\u043b\u0435\u0435 \u043c\u043e\u0449\u043d\u0443\u044e \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0443.<\/p><h3 class=\"text-xl font-bold text-slate-800 mt-8 mb-4\">3.2. \u0420\u0430\u0431\u043e\u0447\u0430\u044f \u0441\u0442\u0430\u043d\u0446\u0438\u044f \u0438 \u0441\u0442\u0440\u0438\u043c\u0438\u043d\u0433<\/h3><p class=\"text-slate-600 text-[1.05rem] leading-relaxed mb-6\">\u0426\u0435\u043b\u044c: Ryzen 9, 64\u2013128 \u0413\u0411 DDR5, \u043c\u043d\u043e\u0433\u043e NVMe. \u0420\u0430\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440: X670E\/X870E\u2011\u043f\u043b\u0430\u0442\u044b \u0441 \u0443\u0441\u0438\u043b\u0435\u043d\u043d\u044b\u043c VRM, \u043c\u0438\u043d\u0438\u043c\u0443\u043c 3\u20134 M.2 \u0438 \u0445\u043e\u0440\u043e\u0448\u0438\u043c \u043e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u0435\u043c. \u041f\u0435\u0440\u0435\u043f\u043b\u0430\u0442\u0430 \u0437\u0430 \u00ab\u0442\u043e\u043f\u00bb \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043d\u0430 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0434 100\u202f% \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439.<\/p><div class=\"bg-indigo-50 border-l-4 border-indigo-500 p-8 my-12 rounded-r-2xl\"><p class=\"m-0 text-indigo-900 text-lg italic leading-relaxed font-semibold\">\u0412\u044b\u0432\u043e\u0434: \u00ab\u043b\u0443\u0447\u0448\u0430\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u043d\u0441\u043a\u0430\u044f \u043f\u043b\u0430\u0442\u0430 \u043f\u043e\u0434 DDR5 \u0438 Ryzen 7000\u00bb \u0432 2026 \u0433\u043e\u0434\u0443 \u2014 \u044d\u0442\u043e \u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u0430\u0451\u0442 \u0432\u0430\u043c \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 DDR5\u20116000, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u044b\u0439 VRM \u043f\u043e\u0434 \u0432\u0430\u0448 CPU \u0438 \u043d\u0443\u0436\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0440\u0442\u043e\u0432 \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u043f\u043b\u0430\u0442\u044b \u0437\u0430 \u043b\u0438\u0448\u043d\u0435\u0435.<\/p><\/div><div class=\"mt-20 relative group\"><div class=\"absolute inset-0 bg-slate-900 rounded-[3rem] shadow-2xl transition-transform group-hover:scale-[1.01]\"><\/div><div class=\"relative p-10 sm:p-16 text-white text-center sm:text-left overflow-hidden\"><h3 class=\"text-3xl font-black mb-6 tracking-tight leading-tight\">\u041d\u0443\u0436\u043d\u0430 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f <br class=\"hidden sm:block\"> \u043f\u043e\u0434 \u0432\u0430\u0448 Ryzen 7000 \u0438 \u0431\u044e\u0434\u0436\u0435\u0442?<\/h3><p class=\"text-slate-400 text-lg mb-10 max-w-xl leading-relaxed\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043e\u0431\u044a\u0451\u043c DDR5 \u0438 \u0431\u044e\u0434\u0436\u0435\u0442 \u2014 \u043c\u044b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043c 1\u20132 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 AM5, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043a\u0440\u043e\u044e\u0442 \u0432\u0430\u0448 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439.<\/p><div class=\"flex flex-col sm:flex-row gap-5\"><a href=\"https:\/\/forms.office.com\/Pages\/ResponsePage.aspx?id=M8ndOvkOi0KL2njX59S3t6RlyhCRrIdMr4Nk6XVA-x9UMk9JV0M5VDU2VkcyRlE2MlBQSVdJOFMzUy4u\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"bg-emerald-500 hover:bg-emerald-400 text-slate-900 px-10 py-5 rounded-2xl font-black transition-all shadow-xl hover:shadow-emerald-500\/30 text-center uppercase tracking-widest text-xs\">\u041e\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0431\u043e\u0440\u043a\u0443<\/a><a href=\"mailto:idc-marketing@tech.finovy.com\" class=\"bg-white\/10 hover:bg-white\/20 text-white px-10 py-5 rounded-2xl font-bold border border-white\/10 transition-all text-center uppercase tracking-widest text-xs\">\u041a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0446\u0438\u044f<\/a><\/div><div class=\"absolute top-0 right-0 p-12 opacity-5 hidden lg:block\"><svg width=\"180\" height=\"180\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"2\"><\/rect><circle cx=\"12\" cy=\"12\" r=\"6\"><\/circle><path d=\"M12 2v4M12 18v4M2 12h4M18 12h4\"><\/path><\/svg><\/div><\/div><\/div><\/div><\/article><footer class=\"mt-20 pt-10 border-t border-slate-300 flex flex-col md:flex-row justify-between items-center text-slate-500 text-[10px] uppercase font-bold tracking-widest gap-4\"><p>\u00a9 2026 \u041b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u0438\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0436\u0435\u043b\u0435\u0437\u0430. \u041d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 AM5.<\/p><div class=\"flex space-x-6\"><span class=\"hover:text-slate-900 cursor-pointer transition-colors\">\u041c\u0435\u0442\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u044f<\/span><span class=\"hover:text-slate-900 cursor-pointer transition-colors\">\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b<\/span><\/div><\/footer><\/main><\/div><\/div>\n\n\n\n        <script type=\"module\" onerror=\"console.warn('Failed to load the app. Try reloading it.')\">import '@\/index';<\/script>\n        <\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>\u041f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0432\u044b\u0431\u043e\u0440\u0443 \u043c\u0430\u0442\u0435\u0440\u0438\u043d\u0441\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u044b AM5 \u043f\u043e\u0434 DDR5 \u0438 Ryzen 7000 \u0432 2026 \u0433\u043e\u0434\u0443: \u0447\u0435\u043c B650\/B650E \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u043e\u0442 X670\/X870E, \u043a\u0430\u043a\u043e\u0439 \u0447\u0438\u043f\u0441\u0435\u0442 \u0432\u0437\u044f\u0442\u044c \u043f\u043e\u0434 \u0438\u0433\u0440\u0443, \u0440\u0430\u0431\u043e\u0442\u0443 \u0438 \u0430\u043f\u0433\u0440\u0435\u0439\u0434 \u0434\u043e Ryzen 9000, \u0438 \u043d\u0430 \u043a\u0430\u043a\u0438\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u043b\u0430\u0442\u044b \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c.<\/p>","protected":false},"author":6,"featured_media":16957,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[201],"tags":[562,560,520,555,561,563,565,564],"class_list":["post-16956","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips","tag-am5","tag-b650","tag-ddr5","tag-ryzen-7000","tag-x670","tag-x870","tag-565","tag-564"],"jetpack_featured_media_url":"https:\/\/www.elishtech.com\/wp-content\/uploads\/2026\/01\/elishtech-75.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/posts\/16956","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/comments?post=16956"}],"version-history":[{"count":2,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/posts\/16956\/revisions"}],"predecessor-version":[{"id":16959,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/posts\/16956\/revisions\/16959"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/media\/16957"}],"wp:attachment":[{"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/media?parent=16956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/categories?post=16956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/tags?post=16956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}