{"widgets":{"@marketfront/SpeculationVelocityLink":{"/linkSpeculation":{}}},"meta":{"/linkSpeculation":{"name":"@marketfront/SpeculationVelocityLink"}},"collections":{}}
{"widgets":{"@marketfront/SkipToContent":{"/content/skipToContent":{"linkList":[{"id":"cardContent","text":"К товару"},{"id":"cardAddButton","text":"К предложениям"}]}}},"meta":{"/content/skipToContent":{"name":"@marketfront/SkipToContent"}}}
{"widgets":{"@marketfront/MadvHeaderPromoDirectTGO":{"/content/header/dqgvaou0xc8/madvHeaderPromo":{}}},"meta":{"/content/header/dqgvaou0xc8/madvHeaderPromo":{"name":"@marketfront/MadvHeaderPromoDirectTGO"}},"collections":{"madvStreamerDirectState":{"id":"streamer","isDirectTGOBanner":true,"commonCarouselUrls":{},"isNewTab":false,"height":56,"directTGOCPCLink":"/safeclick/data=SpQw45JhDGEtO5qMksCMdGS11IlC5-8DHXMb7Iz96BifAg4Qwnii8qNEscdW1WM61fEU4e3CncDueajErKZUE3LSZzXDJ49H-TnCEAAy01DSajCKXQcmZgMXaHG7S4zYT9DYbIyZbhZDNF3gEcs3A15YBVRBLnR_cDpK5iljHhwNOiHvOqA2p7B8hWj7fhU7pYANgu5-cOjxlcgBGC_uzQlnf3KEYP2NTQJBThUWpTjd6mqgAeFMjqUaksW9kmQdEclIoQ_3ilkqzYBpj_9D-dfZL4ztNmrb3kZKOLj88lNClSB9hy3NCmRGO8FS3cFr-S6bCH4qlD00HZ8h21Z-XyUWcKMdaMcGr1abJmx2F6jBbKV_shOF6383c7IPgQ_Qc8gDiFSGNDQhfvb-Y6FtIFH4_V0ZptYUlExFgnfS7nhRhCfQoaqitrCXUpxFsqWaP4yS9cDYfaCH9EDXasqZw0HZe-h1ZKmnh0ddVvrGIm51b55YL0ygL5oTuj2bbTFJTkGp7EX70uk8Qpn1TVugPwoMo-L5XbdrDp7vV59hDpr6pVRCIzYj8ai6sU0h-aO4Mu0RYz7xpPo6XrV1zHMdPi0zfwm_Yyih1U0MaPSoMHH8tEtHP0AQzw8NTBBx8K1OMzWh8zLJmuCD-ox6qs9dUPbexktR3U_AKdPyB2lT6lLnJAamvdDo_CPMFRLoIo-u77GLpvdFq8OinRnQe4jdxqvCGKuhnQRfNoLHK5egNRHikNHk417vqBlt2xQBz7kMlRE0iY9Wp39t9DCVmrKyNe8Qq0YrngI3aP63zuflVbqKfDLBCgPQqvRTwL4UOGegjfoy1EjCHVb_uscrZm4CuoZzAxBS1RXwxlmWspA3F0stjuIDPbZLf7LGdVvn87Shg4XYkWCbS1_ywPYykO3ox4FUACNnSXUkBjHX47FNCThYR3p-gdXsY0DMt-_HG7q2wExobCQAE67ZtNRok4nOlLP4dlojx8a9CF_WLmocVqon8Jh0RwJ9iD4HK7Wd2y6rB0dUV3pLjShlTjfG3ixCrJsotBZ-x58gr1lCEoz_cb5d2ti4WmU6FNEj_EgWGw_csRhl8kq3WOFiIP0Ntv2VDm2lGu0kB-vjn6xXCLNEXuz1yICrdjar9-ZFav4aHGDsR8JJ3Krp15CKm9fbv2sLfEXZCMGNs2wFBG494i6z5A4WMKzqj1cJhAu8ZclObOlg33_8UoEAmLblQb0Ocsjj8w62RAU7eTrsaE6MbtgAnvHm4RcTcPoxln0cNn9hvXgjfjYedjlvwb5M0C4wRZYr-2Qd9_lVBtAluV65RujPTceiWmo2CE_S-tS_kQJKGQwNOT-L7Zmf_FCxfon1reCl4_tbMOsMcpqOKjZsDh3vqDWwJXw9r-zUn3xv4AWVBSoyaQfTuGJIXGKeiW8JeeVobUwOKQlZFaIbTDIFb6W1Iy4ZlCSWq4EYlsNYkWcFy3f2WR3Dxqzw5B3gd9ALq7YKuovLmYHpGMYCegeCqWB-BgkXABYnIzBDkuX90FdhYKDATQ2fUE1X_O3tYFrLKz1odt0bTB1QnRZlPWDuSzHplK78DX89Nm0hsu21llqXB_Jh20Rex5BLx8a4qFtB9WO_za55nT_zVtBY6IIxQ7V0wGOh7eYnRpFlRJACvWccrMdxdZiEqQVvxjld1IFZt0HBGTS6mLhBYzenp-CVYST25dQg1E4oHsLHGPhAyhPCrJC2zExAnZ_97u7Syq7MSXBBbH2aU8YK_sC9z2lQUnZX4TuHmbWvkai-Iz_N8K_t4SD9UwPaWdrVb_tCgsbN69h58jKFP_6PvnzGwVX_f9OZZj8UGtRC6redwgLbah_zxU2PTDzvPISTupoLoVNZmnRWSsRGHrbBp62ffSDuKsDMYxxL29Y5Y-W8Qp44EtT-Nd8yJc1rcbOzyCNnki77EK3Qzwmnfgu3RC8SMAb82zHN_pOVtcYpC6qBv5DjrVtLX7-erb7vdcF9j18494n4mDfT7qwQ3UYXUR1lEc3_uEotK4qaQ_7lKv_YKac-L9eFxlaoIOLmnEOKJIlJWYCMwJb54BuyOEdrUL3jcBaxYPqfCmnwE-wSYMd3jnlB5RwtxCBlIkxXM1MFoRaCxBi9DCO8QnkH8vKYjuq5z8HUpNQId2dAzK2hu5E3XjLS5DsK4kQDHeZaZnIJ3PLDdg-Nn_uckWkopeMxpp_GPzXbrTm2fT12d0rBoT5x0EGpoALZOV2S0V3QqoSPqALRcXjcF-p9qRv4fIX4vyMqDYVqqU43cVhSlWtf1UfzKk-BhHTui2BH97YSFh-yvMugYpLYHSpeyVtlN9K-zLLj2llEF4z7PVXub7Cv8GFoCHQXQ6co9s-inQXmJcLPSTxoa_w6Wd6WHrIMaf1CWh45IpfvkqIBHebCxMUAwsooMl2D30Q3iQuhpHQ4rxAAD3B2rQiLaxj4GIBa3N2pFkbU7dY-yWF1HVMZzCnuMRyWevlnFIUilIsq8T9_K-JQOezEa-JCJmInS1IgoE0sSPpjJsa5aIGesxY4fRaN4dW1pfrXHPkQVL_Zv5vJTwE-bWD5II9l8yJ9Fg2aHJgn6G9ZglimRv1kyBXnet3th1i3PsAZJNEXS4HUC2zwkdBKvMjsYd9epGwdS-Ig33jv4DkBno7cnaD2rgJlKbqnwmMGZDbcxCQD_BePwxN_PNm2YJdLzPSs2ZVSJ9F6ipRAZfnszGkfEb7esaHXjwr2E5RZWMyMMoBs-RLXv-hMiGedZDdykeSWY8aiCNBxZzx31HY_nA8qcbdxS02-0TH5RH2rHPpYQzN3T3yTZ8iKmshmV_YFPibSYzj4_FMDckuUY9PR4AVE7sgBYsGG9vwZ9HEnKWEzGSOZwnLDYlteJL0W0JaMykNHIDWrDBpWOcNmq1wYkxal7h588r9bgpYbItzqPjN0DIAwa3gOrgpyMK0XUc038Y4xjTnwYwH5qNr-miTsvKzoQ9Q8LhVI10KVErjR6-yL5Niaq5yyPUWIPB9kTKaJ4-D8IIXuWkcabPJ09Fijaz2YDWLPb_VMSvVa0R3dgtR42AOmBBnO36UdBqHnX-T7yuXWnbNWeqKS2fuT5NTx9Iqw4VawOsTAxBW6vd_kS9CGYb4OQ_inFR8dp1I4AGiWndRiyWJZ6NOaNYxaKdnNn2R6zjQTNHCUcmS00zKyikO4BPIQ47cx_fAff--y7vld32LVLeFJeOFOBunT_6n9PnxuCAZPkAzLQ-P1SopEfjfYXktjKMUoq1TmuNItoKxofiGPNbiLU8Vtbc8IRAQbauf134VWuAhRnveQp4ZgUgasw7a45eN0nVIvjygexQklCtVrcL8pYAv-yOs0xSrSmECeIPpZqLYbY165a1EvN5W0EYWomaKUzY3NUY2a5afO3fDTN1qFRhiAeKxF_bXAwzfJLGgoFucWcGv4h42YuXQTGn1t83n1aZLMO4mveh7HhLJVujs9DxCiV2xqci5G1tR7JQ-OvfPE1w1BP-El4RL5G6ATKm1WnksOKhezfpnQX5qQwUwTP29ZLBnbNZLOjLOyJRWkaOwuRHoxKaDuQl2Td67Qv8yNGLXN8VwXPezSfEOw0nPGHYnhS_ptUkIAT0dJWtMTNKjB1HTaATyXzBk5R66gs_keQjHojO5d5mXPzykEq9QMjQVWSQNWDcqzdgnBpjQ8Hpp3Q5rEbie8QFB6GFp7tEMxUZzTyTR4GVIeGyApwkdMJzcgm-esCKwD34cRwmCspPb32NTO_OY7RI3-M8rczozB2KjsksvLUF8kGQ5qTFMGi1ab8nVSm_oC4r9ptk9QDTuFW1vKhYR59PiqCMCPDGhzRzZn-zXMV-16kJtsRgrSz-Cl3rvTrOiXNjdbUx1-1jBs0J6Dzi_q37Hs_L2rYJkr1y98I0TRrI_I-ekOko8ccm907oTITOOwj4v-nqixKOyGR7v8D5cKMn6DtitzRtFNiaUPbq8KuVT7zm9jwjEy_dosUxZJNnUSeYbfkfAbyWORUjr457q7FvRTB0ubXquwjrlUESqQl0F1eiTHJ1wgR-D_PU-vZTty1oiDx3HBbQUOWx1ZyAIf8ZPa8Onm4LRAZZtb8s2pRknJnFfCqXFALwhdukJN2_MfZBkuSJCSsiN4q4O8KH9WanKVsmTeUTA4orkL8KCukrDr6o98kDUUbrRugGItPOK27GYLqicCJtqNDVhoajOMSJu0wH8JgnQ1ijCMM3-SoH4KXLumWZPPg0V9DmdbWgSZiyyo8Tl_UUvkPVFRSAV-_RKvL8q-MAAc-vhQD89j8jRKRWD2PKz4tyVx_KXC-YVAlf1VOyls7bX5rXMsUxgAVS-Pg7yxq7COPruo4gkdfZb7HbW9764nPMe3dk8H2OfJFAz64qqjl8cntQa15P2Wwd_aRaetjTLCkRjOb4-MFbv581t01Z2Dc-eGMVB5sXb-4tvTTmCTGO9p1-7EYkrQdf6qYo3i8zaXQTXiZMPojyknfn-AHgSS5JIEW6tnNeKj6E2Sbs2pq5J_uzpMc1pWJDHaE_edHG5TKZLxrMAP-1Rb4Lno9wOrxRngtlmOcs4Fc7tP5K3HE873n3cPlrp0zdrsDQbAvIcmwJ_citfNuWhVjYcDuYuxc_ybfNMK0LxIE57S8-G5KgLYqmFy4-eEFBXK6n5UntvceGkyrP3NtfORTPjsvRbNb0kox84i6BqeszwQH3O9Ae42z3ZmP97j0Hq1BkXf1N8ETm0fzxSm7Ry0ItJ2VLPE83CkAlxz550RA52BrAqvjA8BnspamDAuoPOyuxOr_WUjnbRaJ59ScQwhCL5pSfRow6DFJwI4fl5XG2VsPXfHjfFWEsL8SW0WhQVhl19bKIgwFIH0fw8xuxhn3llhOZpzMA,,/b64e=1/sign=539e92eed19024394dbce93f1e0b737e/keyno=MARKET_1/*","showDaemonHost":"https://media-adv.market.yandex.ru/events?click=","showUrl":"/safeclick/data=SpQw45JhDGE6zDtOdUQO_GaZ0MQEtE4RP_UgVt7Fk5nxuauWakeMLQZmnL3n7lfFZs-NaR6fl0vI5yozaHbHE1xleGJAVOaIKHtlHXcqgHN6UAeXpx-2xbW5y0xcnhKJ0aE2eWrI7wJ2hgfL5bTHao1sDY6HbRBu2Ai3yfA8E4Nn9O_l7QiWklUVW1nSo4tyQyad_XfcKxmT-851JU5xyIHPgdRzGwMvtY8qisO_MBKvaKs44WjSX4DSHy3FGc6IvMlM7IlIACFtQmvwdNfxuMOt7U4vJNrAEuR0V4TllaE7KMr8eu6-_90Fr7F1FCN2CjWOsgEf3ipzXGgoCqjPExCPscFQ_zDHzlvqYMa_S4Mbof8iW7t-u2p0pfyh3Lj7VEAyNhw6Kmfk36ED2afdLxE2mwuKiqcnrMLX_OLV2UgbVseH951_W9BhjbfLY37XwuDN5L5Snwttoy5o7sIWu17pY5W7cCI7Os_eAB61tthOWS3wLVs6CjPllST-chcOGCRq4XMnU883CPxNZQw_VwkqUdI0we-nLiMebc9R0I04JODBL06r8cCTMk43fe4HFN1gRmQg2LcFL9pZXTifiV9Jd2eUkV0lgmc0hhTtU-vlR7hf7HFdT_MrbRQsdX_RbndmixghZ1rFOUH6vJ3OO2TC_7gYuDaKtmU5Ebjm3iNN0epdd7IzmvT7Yx_Kn2yf3fMmtKfK25WarJkHoQ7HyI2QZWbCk7xFmW873oO_n6UsLnWe_-JqC4NFHgPNt6F7a9s1wtSDSrlKGFRY4tH9IaFbGIPaK-0ubZHMx5GMasrQnjD9jYU4ftJPXa5B52knUZuc0kQywJ1wzBVdlDiQ2k0iUJhekG1y7itb96nb4OMbMK-DWevA-QVgam27TJSyTlevuhWTC6slZooPbATyAM1WrmY9y2PB0c3gfJfo4nFgyyDRXEBtrwOdOssJtGH5pe4v0YbEyZxfjnj75hgC1tpZjDuqnG2dnFndJSZVv-GL5qGuU5JUeJpjYH61p7pTJaMGvNzGYYpghhwVF4Nf2TTP3sLVBx4lwSi51VOERS-1IlPzDpvy__RLfEBispr1vNPpME-JktSUQt8zww8iXA,,/b64e=1/sign=8a4610175bfc5faf9ad491c911e1ab8a/keyno=MARKET_1/*","banner":{"urls":{"clickout":"https://market.yandex.ru/kolesoprizov","clickUrlType":"InternalClick"},"background":{"color":"#F0E9D7"},"mainButton":{"urls":{"clickout":"https://market.yandex.ru/kolesoprizov","clickUrlType":"InternalClick"},"text":"Подробнее"},"image":{},"domainInfo":{"favicon":"https://favicon.yandex.net/favicon/market.yandex.ru?size=120&stub=2"},"title":"Крути колесо и получай крутые призы"},"madvState":"EgAYASIECAAQASoECAAQAQ","isVisibilityGuardAvailable":true,"guardIds":{"parentAttrValue":"z9eoj87rj0d","childAttrValue":"e26m7czak"},"parentGuardAttr":{"data-guard-z9eoj87rj0d":""},"childGuardAttr":{"data-guard-e26m7czak":""}},"i18n":{"translations":{}}}}
{"widgets":{"@yandex-market/LazyLoader-market":{"/content/header/header/catalogEntrypoint/catalog":{"isEnabledServerRequestsMode":false,"widgetName":"@MarketNode/HeaderCatalog","widgetId":"HeaderCatalog","options":{"isSins":false,"isChefRemixExp":false},"slotOptions":{"dynamic":true},"infinite":false,"cspNonce":"GSGEYgkweza57/eXO5QOhQ==","renderStrategy":"append","shouldNotifyBeforeContent":false}}},"meta":{"/content/header/header/catalogEntrypoint/catalog":{"name":"@yandex-market/LazyLoader-market"}}}{"widgets":{"@light/NavigationMenu":{"/content/header/header/catalogEntrypoint":{"preloadedWidget":"HeaderCatalog","isM2bGpb":false,"isRobot":false,"isDskHeaderRedesign":false}}},"meta":{"/content/header/header/catalogEntrypoint":{"name":"@light/NavigationMenu"}}}
{"widgets":{"@light/HeaderSearch":{"/content/header/header/search":{"suggestUrl":"//yandex.ru/suggest-market/suggest-market-new?srv=market&platform=desktop&format=v2&adult=0","searchUrl":"/search","yandexuid":"7872845151759467453","searchText":"","extraParams":{"isCpa":1,"gps":"37.6177,55.755863","lr":213},"suggestDirectParams":{"isSeparated":true},"pageId":"market:product","isSearchWishlist":false,"isSearchPurchasedGoods":false,"isSearchReferral":false,"isUltima":false,"isWeeklyPage":false,"isSuggestWithSearchContextOff":false,"isAllPrefetchSearchSync":false,"searchPrefetchCount":3,"searchContext":null,"placeholder":"Найти товары","cspNonce":"GSGEYgkweza57/eXO5QOhQ==","isSins":false,"isIntegration":false,"isCmsAfterSuggestExp":true,"isEmptyCMS":false,"isPrevButtonAvailable":false,"isNewSuggestExp":"redisigne","suggestStatus":"not-load","suggests":[],"isTouchHeroNewSuggestExp":false,"isGrayInputDesign":false,"isLightForcedDesign":false,"showVoiceSearch":false,"isSolidBackground":false,"shouldUseNewTabs":false,"tld":"ru","allIndexMainTabOnlyExp":false,"isDskHeaderRedesign":false,"allSuggestHistoryCategoriesExp":false}}},"meta":{"/content/header/header/search":{"name":"@light/HeaderSearch"}},"collections":{"constructorData":{},"visibleSearchResult":{},"searchResult":{},"suggestV2":{},"remoteRetail":{"remote-retail":{"id":"remote-retail","isRetailIntegration":false,"searchContext":"remote-retail_ctx","isRestoredSearchContext":false}},"experimentFlag":{"all_admon-tracker":{"id":"all_admon-tracker","value":true},"all_snippet-alternative-delivery":{"id":"all_snippet-alternative-delivery","value":true},"all_apphost_header":{"id":"all_apphost_header","value":true},"all_fintech_checkout_redesign_drugie_sroki":{"id":"all_fintech_checkout_redesign_drugie_sroki","value":true},"all_snippet-constructor_become-cheaper_redesign":{"id":"all_snippet-constructor_become-cheaper_redesign","value":true},"all_business-info-cpr":{"id":"all_business-info-cpr","value":true},"all_cart_shop_promo_hub":{"id":"all_cart_shop_promo_hub","value":true},"all_cart-button_opt":{"id":"all_cart-button_opt","value":true},"all_cart_summary_redesign":{"id":"all_cart_summary_redesign","value":true},"all_new-business-page":{"id":"all_new-business-page","value":true},"all_profile-menu-fintech-widgets":{"id":"all_profile-menu-fintech-widgets","value":true},"all_new-order-feedback":{"id":"all_new-order-feedback","value":true},"all_new-profile-menu":{"id":"all_new-profile-menu","value":true},"all_truth_express":{"id":"all_truth_express","value":true},"all_cart_similar_button_redesign":{"id":"all_cart_similar_button_redesign","value":true},"desktop_new-sins-header":{"id":"desktop_new-sins-header","value":true},"all_cr-incuts_without-all-shops-button":{"id":"all_cr-incuts_without-all-shops-button","value":true},"all_addresses_courier_tracking_map":{"id":"all_addresses_courier_tracking_map","value":true},"all_ultima-on-constructor":{"id":"all_ultima-on-constructor","value":true},"touch_new-business-tabbar":{"id":"touch_new-business-tabbar","value":true},"all_snippet_rating_by_persId":{"id":"all_snippet_rating_by_persId","value":true},"all_cart_expired_item_suggest":{"id":"all_cart_expired_item_suggest","value":true},"all_checkout_redesign-local-console":{"id":"all_checkout_redesign-local-console","value":true},"all_fintech_checkout_redesign_superkolbaski":{"id":"all_fintech_checkout_redesign_superkolbaski","value":true},"all_cart_shop_groups":{"id":"all_cart_shop_groups","value":true},"all_newbie_cart_strict":{"id":"all_newbie_cart_strict","value":true},"all_apphost_walter_product_card":{"id":"all_apphost_walter_product_card","value":true},"all_search-filters_size-filters-renewed":{"id":"all_search-filters_size-filters-renewed","value":true},"all_cart_desktop_shop_groups":{"id":"all_cart_desktop_shop_groups","value":true},"all_share_km_redesign":{"id":"all_share_km_redesign","value":true},"dsk_hero-banner-separation-lazy":{"id":"dsk_hero-banner-separation-lazy","value":true},"all_mf_cart":{"id":"all_mf_cart","value":true},"all_km_recom-snippets_with-reason-to-buy":{"id":"all_km_recom-snippets_with-reason-to-buy","value":1},"all_km-shop-info-block":{"id":"all_km-shop-info-block","value":true},"dsk_search-filters_widened":{"id":"dsk_search-filters_widened","value":true},"all_popup_login_agitation":{"id":"all_popup_login_agitation","value":"withKMWidget"},"all_snippet-constructor_redesign":{"id":"all_snippet-constructor_redesign","value":1},"all_ugc_master-tasks":{"id":"all_ugc_master-tasks","value":true},"all_cart_snippet-service":{"id":"all_cart_snippet-service","value":true},"all_apphost_web_in_actualizer":{"id":"all_apphost_web_in_actualizer","value":true}}}}
{"widgets":{"@MarketNode/HeaderTabs":{"/content/header/topMenu/tabs":{"leftTabs":[{"link":"https://market.yandex.ru/page/weekly","text":"Все хиты","color":"#ffffff00","picture":{"url":"//avatars.mds.yandex.net/get-marketcms/1357599/img-a4d1cfe4-b320-4da2-9d65-21162920974d.png/optimize"},"isEnabled":true,"id":"thematicEntrypoint","fullName":"Все хиты","isRightSide":false,"viewName":"ThematicEntrypoint","withMarginRight":false},{"viewName":"NavigationMenuTab","id":"undefined","entity":"navnode","link":"https://market.yandex.ru/special/ultima","fullName":"Ultima"},{"viewName":"NavigationMenuTab","id":"undefined","entity":"navnode","link":"https://market.yandex.ru/favourite-category-link","fullName":"Любимая категория","actionType":"SHOW_FAVOURITE_CATEGORY_POPUP"},{"viewName":"NavigationMenuTab","id":"undefined","entity":"navnode","link":"https://market.yandex.ru/special/crossborder_dep","fullName":"Из-за рубежа"},{"viewName":"NavigationMenuTab","id":"undefined","entity":"navnode","link":"https://market.yandex.ru/special/fashion_dep","fullName":"Одежда"},{"viewName":"NavigationMenuTab","id":"undefined","entity":"navnode","link":"/catalog--tovary-dlia-doma/54422","fullName":"Дом"},{"viewName":"NavigationMenuTab","id":"undefined","entity":"navnode","link":"https://market.yandex.ru/special/remont","fullName":"Ремонт"},{"viewName":"NavigationMenuTab","id":"undefined","entity":"navnode","link":"https://market.yandex.ru/special/kids_dep","fullName":"Детям"},{"viewName":"NavigationMenuTab","id":"undefined","entity":"navnode","link":"/catalog--tovary-dlia-krasoty/54438","fullName":"Красота"},{"viewName":"NavigationMenuTab","id":"undefined","entity":"navnode","link":"https://market.yandex.ru/special/electronics_dep","fullName":"Электроника"},{"viewName":"NavigationMenuTab","id":"undefined","entity":"navnode","link":"/catalog--produkty-napitki/54434","fullName":"Продукты"}],"rightTabs":[{"viewName":"Market2BusinessTab","isRightSide":true,"id":"undefined","entity":"navnode","link":"https://business.market.yandex.ru/pokupayte-dlya-biznesa","fullName":"Покупайте как юрлицо"},{"viewName":"NavigationMenuTab","isRightSide":true,"id":"undefined","entity":"navnode","link":"https://partner.market.yandex.ru/welcome/?utm_source=yandex_services&utm_medium=b2c_market&utm_campaign=frontb2c&utm_content=text&utm_term=portalb2b","fullName":"Продавайте на Маркете"}],"regionTab":{"id":"regionTab","isRightSide":false,"viewName":"NavigationMenuRegionTab"},"isExtendedWidth":true,"isChatEnabled":false,"composeId":null,"visibleSearchResultId":null,"isDskHeaderRedesign":false}}},"meta":{"/content/header/topMenu/tabs":{"name":"@MarketNode/HeaderTabs"}},"collections":{"market2Business":{"current":{"id":"current","shouldShowEntryPointNotification":false}},"featureToggle":{"m2b":{"m2b_gpb":true,"m2b_all_vat":false,"m2b_loyalty":true,"m2b_vk_pixel":false,"m2b_new_rom_api":true,"m2b_postpayment":true,"m2b_menu_for_ent":true,"m2b_all_mark_code":true,"m2b_all_vat_badge":false,"m2b_logo_redesign":true,"m2b_checkout_credit":true,"m2b_hide_payment_km":false,"m2b_is_chestny_znak":true,"m2b_all_1688_to_cart":true,"m2b_all_kkm_carousel":true,"m2b_oebs_orders_acts":true,"m2b_all_recom_km_page":true,"m2b_retention_popover":false,"m2b_all_new_requisites":true,"m2b_encryption_address":false,"m2b_new_rom_api_create":true,"m2b_acquisition_popover":false,"m2b_is_blender_normalize":true,"m2b_promocode_on_landing":true,"m2b_loyalty_b2c_promocodes":true,"m2b_new_order_confirmation":true,"m2b_business_price_fallback":true,"m2b_encryption_personal_data":true,"m2b_retention_popover_segment":true,"m2b_acquisition_popover_segment":true,"m2b_red-point-in-b2c-header-nav":true,"m2b_all_product_page_super_light":false,"m2b_report_params_from_b2bclients":true,"m2b_breadcrumb_with_search_filters":true,"m2b_business_accounts_popup_on_b2c":false,"m2b_return_with_photo_control_mark":true,"m2b_all_cart_checkbox_state_to_service":true,"m2b_checkout_black_params_from_b2bclients":false,"m2b_dsk_business_accounts_from_not_registered_customers":true}},"businessPrice":{},"transition":{},"m4bSearchEntryPoint":{}}}
{"widgets":{"@card/ImagePreload":{"/content/page/fancyPage/defaultPage/imagePreload":{"imgSrc":"https://avatars.mds.yandex.net/get-mpic/5221807/img_id4652026558345551414.jpeg/450x600"}}},"meta":{"/content/page/fancyPage/defaultPage/imagePreload":{"name":"@card/ImagePreload"}}}
{"widgets":{"@recom/NewToggleComparison":{"/content/page/fancyPage/defaultPage/comparison/newToggleComparison":{"inComparison":false,"needAddToComparison":false,"isComparisonAuthRequire":true,"authUrl":"//passport.yandex.ru/auth?retpath=https%3A%2F%2Fmarket.yandex.ru%2Fproduct--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl%2F1785662812%3Fsku%3D101873955881%26addToComparison%3D1%26loggedin%3D1&backpath=https%3A%2F%2Fmarket.yandex.ru%2Fproduct--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl%2F1785662812%3Fsku%3D101873955881&origin=market_login_agitation_comparison&noreturn=1"}}},"meta":{"/content/page/fancyPage/defaultPage/comparison/newToggleComparison":{"name":"@recom/NewToggleComparison"}},"collections":{"comparisonButton":{"8522716567630957199":{"categoryId":"18540910","isInComparison":false,"productId":"1785662812","skuId":"101873955881","isAdult":false,"categoryName":"Книги на иностранных языках","oSkuId":"102209191280"}},"offerPlaces":{"mainDefaultOffer":{"composeId":"8522716567630957199"}}}}
{"widgets":{"@light/ToggleWishlist":{"/content/page/fancyPage/defaultPage/wishlist/wishlistToggle":{"productId":"1785662812","skuId":"101873955881","offerId":"2KAvKhWeFT8KN_UhZ57Dnw","businessId":"760292","title":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL","picture":"https://avatars.mds.yandex.net/get-mpic/5221807/img_id4652026558345551414.jpeg/orig","price":{"value":2057,"currency":"RUR"},"size":16,"color":"#222222","withNotification":true,"withText":true,"waitWishlistCollections":false,"initialWishState":false,"place":{"page":"product","widget":"product_card_header"},"isAuth":false,"isWishlistPlace":false,"needAddToWishList":false,"isSnippetClickArea":false,"isNotAuthUser":true}}},"meta":{"/content/page/fancyPage/defaultPage/wishlist/wishlistToggle":{"name":"@light/ToggleWishlist"}},"collections":{"referenceWishlistItem":{},"expFlags":{"all_admon-tracker":true,"all_snippet-alternative-delivery":true,"all_apphost_header":true,"all_fintech_checkout_redesign_drugie_sroki":true,"all_snippet-constructor_become-cheaper_redesign":true,"all_business-info-cpr":true,"all_cart_shop_promo_hub":true,"all_cart-button_opt":true,"all_cart_summary_redesign":true,"all_new-business-page":true,"all_profile-menu-fintech-widgets":true,"all_new-order-feedback":true,"all_new-profile-menu":true,"all_truth_express":true,"all_cart_similar_button_redesign":true,"desktop_new-sins-header":true,"all_cr-incuts_without-all-shops-button":true,"all_addresses_courier_tracking_map":true,"all_ultima-on-constructor":true,"touch_new-business-tabbar":true,"all_snippet_rating_by_persId":true,"all_cart_expired_item_suggest":true,"all_checkout_redesign-local-console":true,"all_fintech_checkout_redesign_superkolbaski":true,"all_cart_shop_groups":true,"all_newbie_cart_strict":true,"all_apphost_walter_product_card":true,"all_search-filters_size-filters-renewed":true,"all_cart_desktop_shop_groups":true,"all_share_km_redesign":true,"dsk_hero-banner-separation-lazy":true,"all_mf_cart":true,"all_km_recom-snippets_with-reason-to-buy":1,"all_km-shop-info-block":true,"dsk_search-filters_widened":true,"all_popup_login_agitation":"withKMWidget","all_snippet-constructor_redesign":1,"all_ugc_master-tasks":true,"all_cart_snippet-service":true,"all_apphost_web_in_actualizer":true},"adultToggle":{"hidden":false,"url":null,"addToCartItem":null,"wishlistItem":null}}}
{"widgets":{"@card/ShortUrl":{"/content/page/fancyPage/defaultPage/shortUrl":{"isTouch":false,"isUtmShare":false}}},"meta":{"/content/page/fancyPage/defaultPage/shortUrl":{"name":"@card/ShortUrl"}},"collections":{"share":{"8522716567630957199":{"picture":"https://avatars.mds.yandex.net/get-mpic/5221807/img_id4652026558345551414.jpeg/orig","title":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL","context":{"kv":{"nid":20598970,"cpa":1,"hid":18540910,"offerid":"2KAvKhWeFT8KN_UhZ57Dnw","ogV":"8","utm_medium":"sharing"},"type":"ITEM","osku":"102209191280"},"link":"https://market.yandex.ru/card/hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/102209191280?offerid=2KAvKhWeFT8KN_UhZ57Dnw&hid=18540910&nid=20598970&cpa=1&utm_medium=sharing&ogV=8"}},"title":{"8522716567630957199":{"raw":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL"}},"gallery":{"8522716567630957199":{"isVisualCategory":false,"mediaItems":["mi_8971884981483431500","mi_471015827345492499"]}},"mediaItem":{"mi_8971884981483431500":{"title":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL","origUrl":"https://avatars.mds.yandex.net/get-mpic/5221807/img_id4652026558345551414.jpeg/orig","height":1494,"entity":"avatars_picture","width":1182},"mi_1318126059176777857":{"height":500,"entity":"avatars_picture","origUrl":"https://avatars.mds.yandex.net/get-mpic/5221807/img_id4652026558345551414.jpeg/9hq","width":500},"mi_471015827345492499":{"title":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL","origUrl":"https://avatars.mds.yandex.net/get-mpic/1864685/img_id416649899050759743.jpeg/orig","height":1494,"entity":"avatars_picture","width":1182}},"compose":{"8522716567630957199":{"categoryId":"18540910","navnodeId":"20598970","oskuSlug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl","id":"8522716567630957199","offerId":"2KAvKhWeFT8KN_UhZ57Dnw","seoOskuId":"102209191280","vendorId":"15727960","shopId":"431782","supplierId":"1011694","departmentId":"54510","productId":"1785662812","businessId":"760292","productSlug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl","skuId":"101873955881","defaultOfferId":"2KAvKhWeFT8KN_UhZ57Dnw"}},"sharingPopup":{"SHARING_POPUP_COLLECTIONS_ID":{"id":"SHARING_POPUP_COLLECTIONS_ID","mode":"sharing","isOpen":false,"context":{"kv":{"nid":20598970,"cpa":1,"hid":18540910,"offerid":"2KAvKhWeFT8KN_UhZ57Dnw","ogV":"8","utm_medium":"sharing"},"type":"ITEM","osku":"102209191280"}}},"isIntegration":{"IS_INTEGRATION_ENTITY_ID":{"id":"IS_INTEGRATION_ENTITY_ID","isIntegration":false}}}}
Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL
{"widgets":{"@promo/PromoBadge":{"/content/page/fancyPage/defaultPage/mediaViewerManager/promoBadge":{"isAllTokenOverBadgeExp":false}}},"meta":{"/content/page/fancyPage/defaultPage/mediaViewerManager/promoBadge":{"name":"@promo/PromoBadge"}},"collections":{}}
{"widgets":{"@card/ResaleBadge":{"/content/page/fancyPage/defaultPage/mediaViewerManager/resaleBadge":{"textSize":"11"}}},"meta":{"/content/page/fancyPage/defaultPage/mediaViewerManager/resaleBadge":{"name":"@card/ResaleBadge"}},"collections":{}}
{"widgets":{"@card/HypeBadge":{"/content/page/fancyPage/defaultPage/mediaViewerManager/hypeBadge":{"textSize":"11"}}},"meta":{"/content/page/fancyPage/defaultPage/mediaViewerManager/hypeBadge":{"name":"@card/HypeBadge"}}}
{"widgets":{"@card/MediaViewerManager":{"/content/page/fancyPage/defaultPage/mediaViewerManager":{"isOpen":false,"isAutoPlay":true,"currentIndex":0,"cspNonce":"GSGEYgkweza57/eXO5QOhQ==","mediaViewerId":"__galleryPlace__","previewImg":null}}},"meta":{"/content/page/fancyPage/defaultPage/mediaViewerManager":{"name":"@card/MediaViewerManager"}},"collections":{"mediaViewer":{"__galleryPlace__":{"id":"__galleryPlace__","entity":"mediaViewer","idx":0,"fullScreenStatus":false}},"review":{},"reviewGallery":{},"reviewItem":{},"transition":{"tr_16073262552700194707":{"params":{"onboardingId":"YA_CARD_PRICE"},"type":"onboarding"},"tr_484835706505264969":{"params":{"url":"https://market.yandex.ru/business--t8-izdatelskie-tekhnologii/760292"},"type":"url"},"tr_17902706561830492872":{"params":{"deliveryType":"MARKET","skuId":"101873955881","offerId":"2KAvKhWeFT8KN_UhZ57Dnw","oskuId":"102209191280","productId":"1785662812","sponsored":false,"slug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl","additionalParams":[{"name":"deliveryMarketTransitionOfferId","value":"2KAvKhWeFT8KN_UhZ57Dnw"},{"name":"businessId","value":"760292"}],"businessId":"760292"},"type":"cardDeliveryConsoleTransition"},"tr_1956110275923586382":{"params":{"productId":"1785662812","skuId":"101873955881","businessId":"760292","isBusiness":true,"oskuId":"102209191280"},"type":"ugcReviewsMediaNavigation"},"tr_14559592527502301479":{"params":{"slug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl","productId":"1785662812"},"type":"productCard"},"tr_17622955291992211381":{"params":{"categoryId":"18540910","navnodeId":"20598970","productId":"1785662812","skuId":"101873955881","slug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl"},"type":"similarProducts"},"tr_3781887016866520877":{"params":{"productId":"1785662812","skuId":"101873955881","offerId":"2KAvKhWeFT8KN_UhZ57Dnw","businessId":"760292","slug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl"},"type":"productQuestionsLink"},"tr_15063763790074683601":{"params":{"url":"https://partner.market.yandex.ru/business/760292/assortment?offerId=11339933"},"type":"url"},"tr_2877362499475821136":{"params":{"url":"https://market.yandex.ru/search?text=Packt&glfilter=7893318:15727960"},"type":"url"},"tr_5960750721760760003":{"params":{"url":"https://market.yandex.ru/search?hid=18540910"},"type":"url"},"tr_13759830921006609950":{"params":{"skuId":"101873955881","slug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl","businessId":"760292","productId":"1785662812"},"type":"fullSpecsGrouped"},"tr_6385927394117202030":{"params":{"url":"https://doctor.market.yandex-team.ru/offer-diagnostic?businessId=760292&mainTab=KI&offerId=11339933"},"type":"url"},"tr_11516497752973634703":{"params":{"url":"https://market.yandex.ru/search?hid=18540910&glfilter=7893318:15727960"},"type":"url"},"tr_8224604074878950043":{"params":{"price":{"mainPrice":{"price":{"value":2057,"currency":"RUR"},"type":"extraDiscount","subtype":"ya-card"},"isPersonalDiscount":false,"discountPercent":66,"oldPrices":[{"price":{"value":2099,"currency":"RUR"},"type":"regular"},{"price":{"value":6039,"currency":"RUR"},"type":"withoutDiscount"}],"absoluteDiscount":{"value":3982,"currency":"RUR"}}},"type":"personalDiscount"}},"uniqueContentMark":{"8522716567630957199":{"isPicturesUnique":true,"isTitleUnique":true,"isDescriptionUnique":true,"isVideosUnique":true}},"ultima":{},"category":{}}}
{"widgets":{"@light/UnifiedSimilarButton":{"/content/page/fancyPage/defaultPage/searchByPhoto":{"theme":"withIcon","hide":false,"actionPayload":{"productId":"1785662812","hide":false}}}},"meta":{"/content/page/fancyPage/defaultPage/searchByPhoto":{"name":"@light/UnifiedSimilarButton"}}}
{"widgets":{"@market/CpcLinkService":{}},"meta":{"/content/page/fancyPage/defaultPage/cpcLinkService":{"name":"@market/CpcLinkService"}}}
Описание
{"widgets":{"@card/UniversalPromoBadge":{"/content/page/fancyPage/defaultPage/universalPromoBadge":{"wrapperProps":{"margins":{"bottom":"3"}},"initialTime":1759467493995,"offerComposeId":"8522716567630957199"}}},"meta":{"/content/page/fancyPage/defaultPage/universalPromoBadge":{"name":"@card/UniversalPromoBadge"}},"collections":{}}

Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL

{"widgets":{"@card/ReasonToBuy":{}},"meta":{"/content/page/fancyPage/defaultPage/reasonToBuy":{"name":"@card/ReasonToBuy"}},"collections":{"reasonToBuy":{},"businessRatingStats":{},"sins":{"isSins":false,"isCRSins":false,"integrationType":"unknown"}}}
Артикул Маркета
102209191280
{"widgets":{"@card/ProductSpec":{"/content/page/fancyPage/defaultPage/productSpecsList/articleNumberSpec":{"spec":{"name":"Артикул Маркета","value":"102209191280","withCopyValueButton":true}}}},"meta":{"/content/page/fancyPage/defaultPage/productSpecsList/articleNumberSpec":{"name":"@card/ProductSpec"}}}
ISBN
9781800208087
Год издания
Обложка
Все характеристики
{"widgets":{"@marketfront/BlueFlashBlock":{"/content/page/fancyPage/defaultPage/blueFlashBlock":{"initialTime":1759467493994}}},"meta":{"/content/page/fancyPage/defaultPage/blueFlashBlock":{"name":"@marketfront/BlueFlashBlock"}},"collections":{"promoBlueFlash":{},"experimentFlag":{"all_popup_login_agitation":{"0":"w","1":"i","2":"t","3":"h","4":"K","5":"M","6":"W","7":"i","8":"d","9":"g","10":"e","11":"t"}}}}
{"widgets":{"@card/PromoFocus":{"/content/page/fancyPage/defaultPage/mainDO/promoFocus":{"initialTime":1759467493994,"offerComposeId":"8522716567630957199"}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/promoFocus":{"name":"@card/PromoFocus"}},"collections":{}}
{"widgets":{"@promo/PromoAnnouncementInfo":{"/content/page/fancyPage/defaultPage/mainDO/promoAnnouncementInfo":{}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/promoAnnouncementInfo":{"name":"@promo/PromoAnnouncementInfo"}},"collections":{}}
Пэй
6 039
без карты
 
2 099
{"widgets":{"@card/PriceOffer":{"/content/page/fancyPage/defaultPage/mainDO/price/priceOffer":{"priceOffer":{"prices":[{"content":[{"value":"2057.000000","type":"price","transitionId":"tr_16073262552700194707","unit":"₽"},{"value":"medium","type":"delimiter"},{"value":"yaPay_wide","type":"icon","feature":"TERM_SMALL"},{"value":" ","type":"literal","feature":"TERM_SMALL"},{"value":"Пэй","type":"literal","feature":"TERM_SMALL"},{"value":" ","type":"literal","feature":"MINOR"}],"feature":"TERM_MAIN"},{"content":[{"value":"6039.000000","type":"price","feature":"MINOR_CROSSED","unit":"₽"},{"value":" ","type":"literal"},{"value":"–66%","type":"literal","transitionId":"tr_8224604074878950043"},{"value":"","type":"newline"}],"feature":"MINOR"},{"content":[{"value":"без карты","type":"literal"},{"value":" ","type":"literal"},{"value":"2099.000000","type":"price","unit":"₽"},{"value":" ","type":"literal"}],"feature":"MINOR_SMALL"}],"signals":[],"extraRows":[]},"greenPriceOnboardingProps":{"isAlfaCardOwner":false,"isYaBankFlowEnabled":true}}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/price/priceOffer":{"name":"@card/PriceOffer"}},"collections":{"popupInfo":{"pp_18064787403457921207":{"params":{"items":[{"text":"И сразу пришлём смс","icon":"cargo","label":"Привезём на мини-склад"},{"text":"В течение 3 дней","icon":"click","label":"Вызовите курьера"},{"text":"Без доплаты за доставку","icon":"cart","label":"Можете добавить продукты"},{"text":"Прямо до двери","icon":"flash","label":"Доставим всё за 15–30 мин"}],"title":"С доставкой по клику удобнее","actions":[{"text":"Понятно","theme":"normal","type":"close"}]},"type":"onClickSignal"}}}}
{"widgets":{"@card/Price":{"/content/page/fancyPage/defaultPage/mainDO/price":{"composeId":"8522716567630957199","cashbackItems":[],"cashbackViewType":"defaultOffer","hasFinancialProductBadge":false,"viewType":"defaultCpaOfferRedesign","greenPriceOnboardingProps":{"isAlfaCardOwner":false,"isYaBankFlowEnabled":true},"isB2bSegmentOnB2cMarketFresh":false,"shouldRenderPrice":false,"priceOffer":{"prices":[{"content":[{"value":"2057.000000","type":"price","transitionId":"tr_16073262552700194707","unit":"₽"},{"value":"medium","type":"delimiter"},{"value":"yaPay_wide","type":"icon","feature":"TERM_SMALL"},{"value":" ","type":"literal","feature":"TERM_SMALL"},{"value":"Пэй","type":"literal","feature":"TERM_SMALL"},{"value":" ","type":"literal","feature":"MINOR"}],"feature":"TERM_MAIN"},{"content":[{"value":"6039.000000","type":"price","feature":"MINOR_CROSSED","unit":"₽"},{"value":" ","type":"literal"},{"value":"–66%","type":"literal","transitionId":"tr_8224604074878950043"},{"value":"","type":"newline"}],"feature":"MINOR"},{"content":[{"value":"без карты","type":"literal"},{"value":" ","type":"literal"},{"value":"2099.000000","type":"price","unit":"₽"},{"value":" ","type":"literal"}],"feature":"MINOR_SMALL"}],"signals":[],"extraRows":[]},"price":{"value":2099,"currency":"₽","postfix":"","discountValue":"−66 %","discountAbsoluteValue":"3 982 ₽","isPersonal":false,"oldPrice":6039,"oldValue":6039,"priceAfterDiscount":"2 099 ₽"}}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/price":{"name":"@card/Price"}},"collections":{"cashbackView":{"current":{"id":"current","hasYaPlus":false,"hasLock":true,"hasFromPrefix":true,"canBuyPlus":false,"color":"muted","isProductOrOfferPage":true}},"url":{"current":{"id":"current","entity":"url","protocol":"https:","slashes":true,"auth":null,"host":"market.yandex.ru","port":null,"hostname":"market.yandex.ru","hash":null,"search":"?sku=101873955881","query":"sku=101873955881","pathname":"/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812","path":"/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881","href":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881"}},"featureToggle":{"isHardCpaOnly":true,"areSubscriptionGoodsAvailable":true},"price":{"8522716567630957199":{"mainPrice":{"price":{"value":2057,"currency":"RUR"},"type":"extraDiscount","subtype":"ya-card"},"isPersonalDiscount":false,"discountPercent":66,"oldPrices":[{"price":{"value":2099,"currency":"RUR"},"type":"regular"},{"price":{"value":6039,"currency":"RUR"},"type":"withoutDiscount"}],"absoluteDiscount":{"value":3982,"currency":"RUR"}}},"priceOffer":{"8522716567630957199":{"prices":[{"content":[{"value":"2057.000000","type":"price","transitionId":"tr_16073262552700194707","unit":"₽"},{"value":"medium","type":"delimiter"},{"value":"yaPay_wide","type":"icon","feature":"TERM_SMALL"},{"value":" ","type":"literal","feature":"TERM_SMALL"},{"value":"Пэй","type":"literal","feature":"TERM_SMALL"},{"value":" ","type":"literal","feature":"MINOR"}],"feature":"TERM_MAIN"},{"content":[{"value":"6039.000000","type":"price","feature":"MINOR_CROSSED","unit":"₽"},{"value":" ","type":"literal"},{"value":"–66%","type":"literal","transitionId":"tr_8224604074878950043"},{"value":"","type":"newline"}],"feature":"MINOR"},{"content":[{"value":"без карты","type":"literal"},{"value":" ","type":"literal"},{"value":"2099.000000","type":"price","unit":"₽"},{"value":" ","type":"literal"}],"feature":"MINOR_SMALL"}],"signals":[],"extraRows":[]}},"personalDiscount":{},"promoBenefit":{}}}
{"widgets":{"@card/CrossborderOption":{"/content/page/fancyPage/defaultPage/mainDO/crossborderOption":{}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/crossborderOption":{"name":"@card/CrossborderOption"}},"collections":{"options":{}}}
{"widgets":{"@marketfront/fintech/BnplInfoBlockDO":{"/content/page/fancyPage/defaultPage/mainDO/bnplInfoBlockDO":null}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/bnplInfoBlockDO":{"name":"@marketfront/fintech/BnplInfoBlockDO"}},"collections":{"fintechData":{}}}
{"widgets":{"@card/Payment":{}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/payment":{"name":"@card/Payment"}},"collections":{"marketStock":{"8522716567630957199":{"stocks":[{"amount":998}]}}}}
{"widgets":{"@card/DeliveryPolicyStatus":{"/content/page/fancyPage/defaultPage/mainDO/deliveryPolicyStatus":{}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/deliveryPolicyStatus":{"name":"@card/DeliveryPolicyStatus"}}}
{"widgets":{"@promo/CardProgressivePromoCode":{"/content/page/fancyPage/defaultPage/mainDO/progressivePromoCode":{"copyPromocode":false}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/progressivePromoCode":{"name":"@promo/CardProgressivePromoCode"}},"collections":{}}
{"widgets":{"@promo/Promocode":{"/content/page/fancyPage/defaultPage/mainDO/promocode":{}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/promocode":{"name":"@promo/Promocode"}},"collections":{}}
{"widgets":{"@marketfront/ProductCartButton":{"/content/page/fancyPage/defaultPage/mainDO/actions":{"configType":"MAIN_DO","wrapperProps":{"margins":{"top":2}},"userHasAddress":false,"cartLink":"/my/cart","isError":false,"isWebView":false,"isTouch":false,"isInIntegration":false,"isNotAuthUser":true,"needAddToCart":false,"isM2bEdoOnlyEnable":false,"isClickProxyDoAvailable":true,"tld":"ru","isCartButtonUnification":false}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/actions":{"name":"@marketfront/ProductCartButton"}},"collections":{"viewItem":{"vi_8522716567630957199_bi_17293270083118804636":{"id":"vi_8522716567630957199_bi_17293270083118804636","buyOptionId":"bi_17293270083118804636","composeId":"8522716567630957199"}},"views":{"defaultOffer":"vi_8522716567630957199_bi_17293270083118804636"},"buyOption":{"bi_17293270083118804636":{"minimum":1,"feedOfferId":"929276.11339933","promocode":"NOW500","price":{"value":2099,"currency":"RUR"},"offerId":"2KAvKhWeFT8KN_UhZ57Dnw","showUid":"17594674938864659187706001","slug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl","trackingLinks":{"promotionUrl":"/safeclick/data=SpQw45JhDGEtO5qMksCMdKh9o1rQXRpkUve1I8ECW7juyhxB2AnmSqSnY2WgRJ7X_fsf1mWgaWi5SWexkfTgGO_2a3bQn3AHMWBuPumXnomk5i8aRSWJ2_xNy4_KmEy2K9ZPsvN32tRHbuawKIgKKTsIeXxvmKzBu4tykm80QOk_IMp8sWhXT_3n-RFqUOAB6s_VkYtSqmKqp2tHbm9GTCp8s0lLFUv79zC1MC77LkoWY3aqd3B67B48uaK8N6vOQpbtKV5DzNgP2V6W2cb3MVuL9Fiq222CM3_GsB7Bz0Z5mqWtqnyqeeLSyz_INVeByK_W7F4slbdIuQdRM9ixKURpvkocTRI782Zm6BpstirJl_bdKkcbVY9ihWi0qxlXsHVX3tYKc6QXL98fSGC5HAguIdiPM1tnNR2-yXhbnCn8lTOiGq58ziTN3rIUxWhSpHAnTQG6wYTzc2lOd-dFukst4ZyjM8-J7iRHLJscqW_5qt_7gAtNPYpeP0I_KJegx6AJHWUITdot1toplmFANQ1vx4qc78H5m6GY1WF-9yZLvLpPDhkWpeTYhCLbUkocX2FZUWw7khlclPbdM89XO9gpQaO8KFleJEXAy6VmzsBg3wHBryPSp4PQI0xoDAEPIyaJDdXDRI8Oob-F9QWXlPVmL_NoWO536bU9EgHgqk7mgzb10OBX1eveoe9RLVjArFji6W2xb-giwLEEUxJuEmUN3PEaJ3KRg1V0fPHbAc_9RhXJXxtQT-9PYZjNvONw7mqY_2Sixxs9VLpuVcTm9vN2qSCma-xfVUxoXV1IJwvzsSjlHZR-kxYBTfP0ytT0L2Q-JbBUB6slIUUwFSPE8lJAkytLUncnnWdanVtBGKmgQczzBn5YTMd4CxhmCnQTSY9U1EW22YaVzlgocjwj6f4waRC7lnEa_QDa6jkEagAODXm95PqmzrURkwbRMbMTxLYjjpgJ8FmacafKk3OVSzuMAKoqfdyA6IY-T-piHWggQbdoArqZ05CK1L6mNr-Yfs_T_5QNqFapoZakhKrQvmX88iwBksrxicZh7Yi1KWUzTz-vV-1xjG1Z7QJsSiVCFLr-qveT3P_iSnEyMkftMPNZjq-f13M5vAG137TYthHym6RkBbwGN4o9FoBvnbtF/b64e=1/sign=cee235ae191b9305559309febf015220/keyno=MARKET_1/*","cpa":"/safeclick/data=J_LVfyLzRQqMQ3UEqcldabLZuW7uTC3aazDbvE4BwZYcru0bBJRRn3LDGVRDc6hzc9cBTmbE-CLrmN2dcZBS4egIXGvbb-GXbZKbqsgXK7X72CXrcSlGsYR0Cm2jqYHYeu60IdlKOvSy7kGxQuUGsawj20DvGKNUPkt2UyCqOhakt9vy9gVArHPMfB62LyvDcDXMdPiJDQr50AJ2W0Wr2R2M6DFkjaaHzmSvYCLxYDBv8Djg7buUuJx_5d1MQTjNCdqmEMS6O4YeUQBtLgIJLs87jgmesuhxzKzUuk01nqGHonxtwgsXUSztCX8XhUhXUa5asZzwhFF30endVQrUroIaImUcxpVqi78FgtzYcmcWIaLGsunstDB_HhV76kRjZDhOsyhRAHhgSqM5OOaHNeC7A_78my_TPFuhecOUaAm8tPrnId6zzK0xPqeuCk1BYr6D_p6czq4_g_cSdv-BYGh8RHUSy0Sf_d6MtYjikbERKn2gfukAfEdme2Pvbq1yn_HY_sOKPcn7Wd43HPyEmMkcibqccWUTDzVELCcf6zXZ4gfCmf9mG6y64eN78dd4hEaXmwTvdA-pTigFV6RjjTveX5CeP-bSn1DHTFYMY0HMmTyEMOFpeIzZ_04vczA5MphITNq8MMJYtmJ5JQw_CG6hIehDNhe1p8tjZt0Fr7bBvBYvRG2I7Hn7Z4qg3L97UotjGy6zA5ivrP0EWBSx2FMPoPaiuCtc9BEBp_vYcsAqgY9a_LVL-2OngVgdnCs6VLg4_9HdT0w9KCTUt7KUQAdOio9GqF5wmYAaLLSGO_POgurh3kou-94yh3qs6oAwJ5dRdsL4uY_bu_k3PJKILrrCzkCr-V7LtWkAGzzgJ8lvw0ruYWQl_qRaL1q3Wz3ot9nQBfgYLZveto6rQhh7h4Uy8W6ThIda6Mw-yFmGBVOkfwP9tvpk7VWN_pG2YShJlNuOb30hzEsBdh2_sNQKsaLpGEt1wt3esaahBGEnnod6oqvW89e5JrMofORAHHrD-uzWX6LfnanYa4s4YNZXUaI5VW6n1dm3Ucu8lrxq-4VNTbZjWB9n8MsZqHqnswtWcdNZrytE68pX2ALR0QJ12SMDMnF6EUnADFtgooQXZIsA2obzFKTcyb8KGqP9IzEafsjcIVvyMOG3HpiG3ALI59hrjYeI0r8TMwLRtiAP04IWaDlV0mSPBzhOS3BqqvkbANR3Daq65AFg420kWUJv-1bRI0ReNqIqFW65FZ7_hcx4mlNaN679ZvrEG_tUvuaOnuC_IDXBYEwYPrXzJoKUMSw_fky5McXuz17NE_i4qdFVmN4DZGpkThHz4X9dW3xbwALzUn_ii-bIbv541bnozaCe6xVwbpX1JGOgxH60NQpWsW4tMr8ui_ujNp4d-mpCSF2evDECrcPkoxFF28iitLiHiyD42cXoY0FuuKSZT6mIF3KtaaF30xdJmXjttCMGh42eKLzaKwVKxetklrdl_grxHeHXX8Tqf1lKLyqo8M2ote_jqnE4LA,,/b64e=1/sign=b6bedd8373b238be9bb23e5e304edd7c/keyno=MARKET_1/*"},"categoryId":"18540910","navnodeId":"20598970","departmentId":"54510","businessId":"760292","businessName":"Т8 Издательские Технологии","flags":["isFbs","isOnDemand","isPartialCheckoutAvailable"],"title":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL","benefitTypeCode":"waremd5","counterStep":1,"supplierName":"Т8 Издательские Технологии","productId":"1785662812","feedId":"929276","imageMeta":{"key":"img_id4652026558345551414.jpeg","namespace":"mpic","groupId":5221807},"maximum":998,"id":"bi_17293270083118804636","deliveryType":"DELIVERY","analytics":{"yaBankPrice":"2057","warehouseId":"156061","shopSlug":"yandex-market","paymentMethodTypes":["BY_CARD_ONLINE","IN_CASH"],"promos":[{"type":"discount-by-payment-type","key":"nyWZAtmN9H5SPrxJXpxBFQ","description":"Скидка по типу оплаты \"Я.Пэй\" на стандартные категории","isPersonal":false,"shopPromoId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_YANDEX_1","landingUrl":"https://market.yandex.ru/special/discount-by-payment-type-landing?shopPromoId=STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_YANDEX_1"},{"promoCode":"NOW500","type":"promo-code","description":"Маркетинг_август_оффер_новичка_180_NOW500_500_от_2000_1408","landingUrl":"https://market.yandex.ru/","promoCodeType":"on-selection","key":"ICO0aWETl3Yi6GjhkoZz2g","value":24,"shopPromoId":"cf_131644","isPersonal":false},{"type":"discount-by-payment-type","key":"fZ3XLaWtLFCVyd6AGdo2aA","description":"Зеленые цены. Базовая. На все","isPersonal":false,"shopPromoId":"fZ3XLaWtLFCVyd6AGdo2aA","landingUrl":"https://market.yandex.ru/special/discount-by-payment-type-landing?shopPromoId=fZ3XLaWtLFCVyd6AGdo2aA"},{"type":"empty-promo","key":"rTIiPh9Hz1IxaxhP07bFlw","description":"Партнерская-сеть_Фармия_cf-125774_промокод_500-1500_новичок_программа-лояльности","isPersonal":false,"shopPromoId":"cf_125774","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=cf_125774"},{"type":"empty-promo","key":"71a7dpI9i_i2xjpXQuIk-g","description":"Выдача_наград_в_Плюс_Дейли_(Мне_повезет)_Книги_500_от_2000_1209","isPersonal":false,"shopPromoId":"L21149840","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L21149840"},{"type":"empty-promo","key":"RZxDEBsRV0HjPqWR3eEJRw","description":"kids","isPersonal":false,"shopPromoId":"L20568309","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L20568309"}],"deliveryOptions":[{"toDate":1759640293,"priceInfo":{"value":99,"currency":"RUR"},"deliveryType":"delivery","fromDate":1759640293},{"toDate":1759640293,"priceInfo":{"value":0,"currency":"RUR"},"deliveryType":"pickup","fromDate":1759640293},{"toDate":1759640293,"priceInfo":{"value":0,"currency":"RUR"},"deliveryType":"pickup","fromDate":1759640293},{"toDate":1759640293,"priceInfo":{"value":0,"currency":"RUR"},"deliveryType":"pickup","fromDate":1759640293},{"toDate":1759640293,"priceInfo":{"value":0,"currency":"RUR"},"deliveryType":"delivery","fromDate":1759640293}],"hypeBadge":{"hasBadgeRare":false},"yandexBnplInfo":{"enabled":true},"ownMarketPlace":true,"paymentType":"PREPAYMENT","placementType":"3P","shopSku":"11339933","atSupplierWarehouse":true},"vendorId":"15727960","promos":[{"type":"discount-by-payment-type","key":"nyWZAtmN9H5SPrxJXpxBFQ","landingUrl":"https://market.yandex.ru/special/discount-by-payment-type-landing?shopPromoId=STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_YANDEX_1","shopPromoId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_YANDEX_1","anaplanId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_YANDEX_1"},{"promoCode":"NOW500","type":"promo-code","key":"ICO0aWETl3Yi6GjhkoZz2g","landingUrl":"https://market.yandex.ru/","shopPromoId":"cf_131644","anaplanId":"cf_131644"},{"type":"discount-by-payment-type","key":"fZ3XLaWtLFCVyd6AGdo2aA","landingUrl":"https://market.yandex.ru/special/discount-by-payment-type-landing?shopPromoId=fZ3XLaWtLFCVyd6AGdo2aA","anaplanId":"fZ3XLaWtLFCVyd6AGdo2aA","shopPromoId":"fZ3XLaWtLFCVyd6AGdo2aA","parentPromoId":""},{"key":"","type":"parent-promo"},{"type":"empty-promo","key":"rTIiPh9Hz1IxaxhP07bFlw","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=cf_125774","shopPromoId":"cf_125774","anaplanId":"cf_125774"},{"type":"empty-promo","key":"71a7dpI9i_i2xjpXQuIk-g","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L21149840","anaplanId":"L21149840","shopPromoId":"L21149840","parentPromoId":""},{"key":"","type":"parent-promo"},{"type":"empty-promo","key":"RZxDEBsRV0HjPqWR3eEJRw","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L20568309","anaplanId":"L20568309","shopPromoId":"L20568309","parentPromoId":""},{"key":"","type":"parent-promo"}],"hasAnySize":false,"basePrice":{"value":6039,"currency":"RUR"},"hasAnyDelivery":true,"supplierId":"1011694","shopId":"431782","feeShow":"OTNDnItfwRPZ-saaocKlh6-A1vDUSvKN30qr1uKywSLqPNxZeaDBfToJvhc4XciwrsNIc1H-nVgsquQkxNJH7jCp5xm4mNZx0ZtVa5gZ5qHiTHFEqe-k-_3kzFYUPZOBghZy1Nf8BZtvksz0cAzb9zTljutvYl4JvcJgEHGLMyjHBxWlf8kD9dQ_690pjRRSxr0LgEX2Ci4pK6tWpQsQ95ODUDK-ou0MboxFf5JbjeSdrEWBKXwdM2fuos75vBKrM7p_v14tWPGs2HzaKAjUxX5zoMi3n7ZfU0nW0_aepQxKWsgn6DtEgkaMDEa22zDL8oeO3XjVdmS-eGFf6mhDVHi4dKYa3YUI","skuId":"101873955881"}},"bnplPlanInfo":{},"currentUser":{"currentUser":{"id":"7872845151759467453","isAuth":false,"region":{"id":213,"name":"Москва","linguistics":{"ablative":"","accusative":"Москву","dative":"Москве","directional":"","genitive":"Москвы","instrumental":"Москвой","locative":"","nominative":"Москва","preposition":"в","prepositional":"Москве"},"country":225,"info":{"id":213,"name":"Москва","country":225,"linguistics":{"ablative":"","accusative":"Москву","dative":"Москве","directional":"","genitive":"Москвы","instrumental":"Москвой","locative":"","nominative":"Москва","preposition":"в","prepositional":"Москве"},"data":{"id":213,"type":6,"parent_id":1,"capital_id":0,"geo_parent_id":0,"city_id":213,"name":"Москва","native_name":"","iso_name":"RU-MOW","is_main":true,"en_name":"Moscow","short_en_name":"MSK","phone_code":"495 499","phone_code_old":"095","zip_code":"","population":13149803,"synonyms":"Moskau, Moskva, Chertanovo","latitude":55.755863,"longitude":37.6177,"latitude_size":0.878654,"longitude_size":1.164423,"zoom":10,"tzname":"Europe/Moscow","official_languages":"ru","widespread_languages":"ru","suggest_list":[],"is_eu":false,"iso_alpha3":"","services_names":["bs","yaca","weather","afisha","maps","tv","ad","etrain","subway","delivery","route"]},"isCapital":true},"zoom":10,"location":{"longitude":37.6177,"latitude":55.755863},"isCapital":true,"source":30},"uid":"","yandexuid":"7872845151759467453","publicId":"","loginId":"","birthdateFormated":null,"firstName":"","lastName":"","emails":[],"tld":"ru","avatarId":null,"settings":{"resultsOnPage":48},"isAdult":false}},"cartModel":{"carts":{"market":{"count":0}},"items":{}},"currentBusinessCustomer":{"current":{"id":"current"}},"isUltima":{},"m2bProperties":{},"tld":{"tld":{"currentUser":{"id":"currentUser","value":"ru"}}}}}
{"widgets":{"@promo/PromoMediaBlockDO":{"/content/page/fancyPage/defaultPage/mainDO/spreadDiscountReceiptBlock":{"promoType":"spread-discount-receipt","spreadDiscountReceiptRedesign":false}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/spreadDiscountReceiptBlock":{"name":"@promo/PromoMediaBlockDO"}}}
500
Промокод NOW500
Заказ от 2000₽ • до 17.10
{"widgets":{"@card/Profitable":{"/content/page/fancyPage/defaultPage/profitable":{}}},"meta":{"/content/page/fancyPage/defaultPage/profitable":{"name":"@card/Profitable"}},"collections":{"profitable":{"8522716567630957199":[{"analytics":{"name":"promoCode"},"leadInfo":{"title":{"content":[{"value":"-500","type":"price","unit":"₽"}],"feature":"LEAD"}},"title":"Промокод NOW500","actionButton":{"copyInfo":"NOW500","type":"copy","icon":"copy"},"subtitle":{"content":[{"value":"Заказ от 2000₽ • до 17.10","type":"literal"}],"feature":"PRIMARY"},"promocodeFull":{"promoCode":"NOW500","conditionsUrl":"https://market.yandex.ru/special/promocode-NOW500","discount":{"type":"absolute","percent":24,"absolute":{"value":500,"currency":"RUR"}},"landingUrl":"https://market.yandex.ru/","endDate":"2025-10-17T20:59:00Z","prices":{"withPromoCode":{"price":{"value":1599,"currency":"RUR"},"percent":24,"discount":{"value":500,"currency":"RUR"}},"original":{"value":6039,"currency":"RUR"},"withDiscount":{"price":{"value":2099,"currency":"RUR"},"percent":65,"discount":{"value":3940,"currency":"RUR"}}},"conditions":{"orderMinPrice":{"value":2000,"currency":"RUR"},"bindOnlyOnce":true},"widgetType":"profitableWidget","analytics":{"shopPromoId":"cf_131644","key":"ICO0aWETl3Yi6GjhkoZz2g"}}}]}}}
Hands-On C++ Game Animation Programming. Learn modern animation techniques from ...
Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL
Цена с картой Яндекс Пэй:2 057
Скидка: 66%
–66 %
Вместо:
2 0996 039
{"widgets":{"@card/Price":{"/content/page/fancyPage/defaultPage/stickyProductCard/price":{"composeId":"8522716567630957199","cashbackItems":[],"cashbackViewType":"defaultOffer","hasFinancialProductBadge":false,"viewType":"defaultCpaOfferMiniSticky","greenPriceOnboardingProps":{"isAlfaCardOwner":false,"isYaBankFlowEnabled":true},"isB2bSegmentOnB2cMarketFresh":false,"isNonBreakablePrice":true,"shouldRenderPrice":true,"priceOffer":{"prices":[{"content":[{"value":"2057.000000","type":"price","transitionId":"tr_16073262552700194707","unit":"₽"},{"value":"medium","type":"delimiter"},{"value":"yaPay_wide","type":"icon","feature":"TERM_SMALL"},{"value":" ","type":"literal","feature":"TERM_SMALL"},{"value":"Пэй","type":"literal","feature":"TERM_SMALL"},{"value":" ","type":"literal","feature":"MINOR"}],"feature":"TERM_MAIN"},{"content":[{"value":"6039.000000","type":"price","feature":"MINOR_CROSSED","unit":"₽"},{"value":" ","type":"literal"},{"value":"–66%","type":"literal","transitionId":"tr_8224604074878950043"},{"value":"","type":"newline"}],"feature":"MINOR"},{"content":[{"value":"без карты","type":"literal"},{"value":" ","type":"literal"},{"value":"2099.000000","type":"price","unit":"₽"},{"value":" ","type":"literal"}],"feature":"MINOR_SMALL"}],"signals":[],"extraRows":[]},"price":{"value":2099,"currency":"₽","postfix":"","discountValue":"−66 %","discountAbsoluteValue":"3 982 ₽","isPersonal":false,"oldPrice":6039,"oldValue":6039,"priceAfterDiscount":"2 099 ₽"}}}},"meta":{"/content/page/fancyPage/defaultPage/stickyProductCard/price":{"name":"@card/Price"}}}
{"widgets":{"@marketfront/Empty":{"/content/page/fancyPage/defaultPage/stickyProductCard/priceWholeSale":{"wrapperProps":{}}}},"meta":{"/content/page/fancyPage/defaultPage/stickyProductCard/priceWholeSale":{"name":"@marketfront/Empty"}}}
{"widgets":{"@light/ToggleWishlist":{"/content/page/fancyPage/defaultPage/stickyProductCard/wishlist/wishlistToggle":{"productId":"1785662812","skuId":"101873955881","offerId":"2KAvKhWeFT8KN_UhZ57Dnw","businessId":"760292","title":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL","picture":"https://avatars.mds.yandex.net/get-mpic/5221807/img_id4652026558345551414.jpeg/orig","price":{"value":2057,"currency":"RUR"},"size":16,"color":"#222222","withNotification":true,"withText":true,"waitWishlistCollections":false,"initialWishState":false,"viewType":"button","place":{"page":"product","widget":"product_card_header"},"isAuth":false,"isWishlistPlace":false,"needAddToWishList":false,"isSnippetClickArea":false,"isNotAuthUser":true}}},"meta":{"/content/page/fancyPage/defaultPage/stickyProductCard/wishlist/wishlistToggle":{"name":"@light/ToggleWishlist"}}}
{"widgets":{"@marketfront/ProductCartButton":{"/content/page/fancyPage/defaultPage/stickyProductCard/actions":{"configType":"MAIN_DO","wrapperProps":{},"userHasAddress":false,"cartLink":"/my/cart","isError":false,"isWebView":false,"isTouch":false,"isInIntegration":false,"isNotAuthUser":true,"needAddToCart":false,"isM2bEdoOnlyEnable":false,"isClickProxyDoAvailable":true,"tld":"ru","isCartButtonUnification":false}}},"meta":{"/content/page/fancyPage/defaultPage/stickyProductCard/actions":{"name":"@marketfront/ProductCartButton"}}}
{"widgets":{"@card/StickyOffer":{"/content/page/fancyPage/defaultPage/stickyProductCard":{"view":"small","tag":"span","isRobot":false}}},"meta":{"/content/page/fancyPage/defaultPage/stickyProductCard":{"name":"@card/StickyOffer"}},"collections":{"questionStats":{},"miniImage":{"8522716567630957199":{"moreThanOne":true,"image":"mi_8971884981483431500"}},"offerAnalytics":{"8522716567630957199":{"isCrossBorder":false,"warehouseId":156061,"price":2057,"showUid":"17594674938864659187706001","paymentTypes":["POSTPAYMENT","PREPAYMENT"],"marketSkuCreator":"market","promoAttributes":[{"promoKey":"nyWZAtmN9H5SPrxJXpxBFQ","promoType":"discount-by-payment-type","shopPromoId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_YANDEX_1"},{"promoKey":"ICO0aWETl3Yi6GjhkoZz2g","promoType":"promo-code","shopPromoId":"cf_131644"},{"promoKey":"fZ3XLaWtLFCVyd6AGdo2aA","promoType":"discount-by-payment-type","shopPromoId":"fZ3XLaWtLFCVyd6AGdo2aA","parentPromoId":""},{"promoKey":"rTIiPh9Hz1IxaxhP07bFlw","promoType":"empty-promo","shopPromoId":"cf_125774"},{"promoKey":"71a7dpI9i_i2xjpXQuIk-g","promoType":"empty-promo","shopPromoId":"L21149840","parentPromoId":""},{"promoKey":"RZxDEBsRV0HjPqWR3eEJRw","promoType":"empty-promo","shopPromoId":"L20568309","parentPromoId":""}],"isExpress":false,"gci":"102209191280","shopSku":"11339933","businessId":"760292","oskuId":"102209191280","merchPrice":6039,"isBondAvailable":false,"marketSku":"101873955881","benefit":{"isPrimary":true,"type":"waremd5","description":"Хорошая цена от надёжного магазина"},"isDSBS":false,"modelId":"1785662812","paymentMethodTypes":["deliverycash","prepaymentcard"],"supplierType":"3","shopId":431782,"oldPrice":6039,"wareId":"2KAvKhWeFT8KN_UhZ57Dnw","productId":1785662812,"prices":{"price":{"value":2099,"currency":"RUR"},"discountedPrice":{"price":{"value":2099,"currency":"RUR"},"percent":65,"discount":{"value":3940,"currency":"RUR"}},"greenPrice":{"price":{"value":2057,"currency":"RUR"},"type":"ya-card"},"priceWithoutVat":{"value":1749,"currency":"RUR"}},"promos":[{"type":"discount-by-payment-type","key":"nyWZAtmN9H5SPrxJXpxBFQ","description":"Скидка по типу оплаты \"Я.Пэй\" на стандартные категории","isPersonal":false,"shopPromoId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_YANDEX_1","landingUrl":"https://market.yandex.ru/special/discount-by-payment-type-landing?shopPromoId=STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_YANDEX_1"},{"promoCode":"NOW500","type":"promo-code","description":"Маркетинг_август_оффер_новичка_180_NOW500_500_от_2000_1408","landingUrl":"https://market.yandex.ru/","promoCodeType":"on-selection","key":"ICO0aWETl3Yi6GjhkoZz2g","value":24,"shopPromoId":"cf_131644","isPersonal":false},{"type":"discount-by-payment-type","key":"fZ3XLaWtLFCVyd6AGdo2aA","description":"Зеленые цены. Базовая. На все","isPersonal":false,"shopPromoId":"fZ3XLaWtLFCVyd6AGdo2aA","landingUrl":"https://market.yandex.ru/special/discount-by-payment-type-landing?shopPromoId=fZ3XLaWtLFCVyd6AGdo2aA"},{"type":"empty-promo","key":"rTIiPh9Hz1IxaxhP07bFlw","description":"Партнерская-сеть_Фармия_cf-125774_промокод_500-1500_новичок_программа-лояльности","isPersonal":false,"shopPromoId":"cf_125774","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=cf_125774"},{"type":"empty-promo","key":"71a7dpI9i_i2xjpXQuIk-g","description":"Выдача_наград_в_Плюс_Дейли_(Мне_повезет)_Книги_500_от_2000_1209","isPersonal":false,"shopPromoId":"L21149840","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L21149840"},{"type":"empty-promo","key":"RZxDEBsRV0HjPqWR3eEJRw","description":"kids","isPersonal":false,"shopPromoId":"L20568309","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L20568309"}],"pp":200,"feedId":929276,"isOnDemand":true,"isSponsored":false,"offerColor":"blue","yandexBnplInfo":{"enabled":true},"skuId":"101873955881","isInstallments":false,"isBnpl":true,"vendorId":15727960,"deliveryOptions":[{"dayFrom":2,"partnerType":"market_delivery","price":99,"dayTo":2}],"supplierId":1011694,"availableCount":998,"allDeliveryOptions":[{"type":"DELIVERY","price":99,"partnerType":"market_delivery","dayFrom":2,"dayTo":2}],"deliveryPartnerTypes":["YANDEX_MARKET"],"isDigital":false,"nid":20598970,"hid":18540910}},"outOfStock":{},"productQuestionsLink":{"8522716567630957199":{"isResale":false,"transitionId":"tr_3781887016866520877"}},"vendor":{"8522716567630957199":{"name":"Packt","transition":{"params":{"vendorFilter":"7893318:15727960","vendorName":"Packt","vendorSlug":"packt","vendorId":"15727960"},"type":"search"}}},"pageParams":{"current":{"id":"current","params":{"slug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl","productId":"1785662812","sku":"101873955881"},"pageId":"market:product"}}}}
Доставка Маркета
Послезавтра, по клику  0
Москва
Послезавтра, пункт выдачи  0
Москва
{"widgets":{"@card/DeliveryPointAgitationBanner":{"/content/page/fancyPage/defaultPage/deliveryConsole/deliveryPointAgitationBanner":{"needForceAuthRequirePopup":true}}},"meta":{"/content/page/fancyPage/defaultPage/deliveryConsole/deliveryPointAgitationBanner":{"name":"@card/DeliveryPointAgitationBanner"}},"collections":{"selectAddressAgitation":{"transition":"SELECT_ADDRESS","subtitle":{"value":"Уточним дату и стоимость доставки","feature":"SECONDARY"},"title":{"value":"Укажите адрес","feature":"PRIMARY"},"icon":"DELIVERY_ADDRESS"}}}
{"widgets":{"@card/DeliveryConsole":{"/content/page/fancyPage/defaultPage/deliveryConsole":{"configType":"MAIN_DO","shouldShowDeliveryPointAgitationBanner":true,"urlSlug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl"}}},"meta":{"/content/page/fancyPage/defaultPage/deliveryConsole":{"name":"@card/DeliveryConsole"}},"collections":{"walterUtils":{"isWalterInitialSuccess":true,"isWalterWithoutFallback":true,"isWalterCanary":false},"deliveryConsole":{"8522716567630957199":{"signals":[],"title":"Доставка Маркета","options":[{"type":"MARKET","title":"Маркет","subtitle":{"date":{"value":"Послезавтра","features":["THINGRAY"]},"price":{"value":0,"currency":"RUR","valueFeatures":["THINGRAY"],"currencyFeatures":["THINGRAY"]}},"details":[{"deliveryOptions":[{"id":"11040707581477059710","signals":[{"analytics":{"text":"15-30 мин. курьером в удобный момент","type":"onClickSignal"},"title":{"content":[{"value":"15-30 мин. курьером в удобный момент","type":"literal"},{"value":"ai_chevron","type":"icon"},{"value":"","type":"newline"}],"feature":"PRIMARY"},"popupInfoId":"pp_18064787403457921207"}],"address":{"addressLineObject":{"isRegion":true,"isTagged":false,"abbreviativePart":"Москва"},"addressLine":"Москва"}},{"id":"11040707581477059709","signals":[],"address":{"addressLineObject":{"isRegion":true,"isTagged":false,"abbreviativePart":"Москва"},"addressLine":"Москва"}}]}],"baobabModel":{"priceValue":0,"deliveryType":"ON_DEMAND","priceCurrency":"RUR","deliveryDays":2,"deliveryDateTo":"2025-10-05","calculatedFor":"8cb10d383a64795fe26382351d09af60;2KAvKhWeFT8KN_UhZ57Dnw","precise":true,"selected":false,"deliveryText":"Послезавтра, по клику","deliveryDateFrom":"2025-10-05"},"isChecked":true,"transitionId":"tr_17902706561830492872"}]}},"deliveryInfoOption":{"11040707581477059709":{"deliveryDate":"Послезавтра","deliveryType":"pickup","dayFrom":2,"deliveryService":"пункт выдачи","deliveryPrice":{"value":0,"currency":"RUR"},"consoleDate":{"value":"Послезавтра","features":["THINGRAY"]},"style":"WHITE","baobabModel":{"priceValue":0,"deliveryType":"PICKUP","priceCurrency":"RUR","deliveryDays":2,"deliveryDateTo":"2025-10-05","calculatedFor":"d48ff4b2f68a10fd7c86f185a6ccede0;2KAvKhWeFT8KN_UhZ57Dnw","precise":true,"selected":false,"deliveryText":"Послезавтра, пункт выдачи","deliveryDateFrom":"2025-10-05"},"price":{"value":0,"currency":"RUR","valueFeatures":["THINGRAY"],"currencyFeatures":["THINGRAY"]},"service":{"value":"пункт выдачи","features":["THINGRAY"]},"date":{"value":"Послезавтра","features":["BOLD"]},"dayTo":2},"11040707581477059710":{"deliveryDate":"Послезавтра","deliveryType":"onDemand","dayFrom":2,"deliveryService":"по клику","deliveryPrice":{"value":0,"currency":"RUR"},"consoleDate":{"value":"Послезавтра","features":["THINGRAY"]},"style":"BLUE","baobabModel":{"priceValue":0,"deliveryType":"ON_DEMAND","priceCurrency":"RUR","deliveryDays":2,"deliveryDateTo":"2025-10-05","calculatedFor":"8cb10d383a64795fe26382351d09af60;2KAvKhWeFT8KN_UhZ57Dnw","precise":true,"selected":false,"deliveryText":"Послезавтра, по клику","deliveryDateFrom":"2025-10-05"},"price":{"value":0,"currency":"RUR","valueFeatures":["THINGRAY"],"currencyFeatures":["THINGRAY"]},"service":{"value":"по клику","features":["THINGRAY"]},"date":{"value":"Послезавтра","features":["BOLD"]},"dayTo":2}},"urlParams":{"productId":1785662812,"skuId":"101873955881"}}}
Т8 Издательские Технологии
Т8 Издательские Технологии
Магазин4.7 1.8K оценок
{"widgets":{"@marketfront/ShopDeals":{"/content/page/fancyPage/defaultPage/shopInfoBlock/shopDeals":{"wrapperProps":{"margins":{"top":3}},"isCategorySubmissionPending":false,"didSubscribeToShop":false,"pageId":"market:product","showProgressDiscountMocks":false}}},"meta":{"/content/page/fancyPage/defaultPage/shopInfoBlock/shopDeals":{"name":"@marketfront/ShopDeals"}},"collections":{"promoWidget":{},"shopInfo":{"8522716567630957199":{"stats":[{"name":"Учтённые оценки","value":1860}],"ratingCount":"1.8K оценок","businessId":"760292","counterId":"78529866","shopId":"760292","sisTransition":"tr_484835706505264969","name":"Т8 Издательские Технологии","logo":"https://avatars.mds.yandex.net/get-market-shop-logo/1528691/2a00000195a35cbb8124d1b63de120b91eea/orig","canSubscribe":true,"rating":4.7,"favoriteButtonText":"Подписаться","osku":"102209191280"}},"shopPromoCodeFull":{"cf_131644":{"promoCode":"NOW500","conditionsUrl":"https://market.yandex.ru/special/promocode-NOW500","prices":{"withPromoCode":{"price":{"value":1599,"currency":"RUR"},"percent":24,"discount":{"value":500,"currency":"RUR"}},"original":{"value":6039,"currency":"RUR"},"withDiscount":{"price":{"value":2099,"currency":"RUR"},"percent":65,"discount":{"value":3940,"currency":"RUR"}}},"analytics":{"shopPromoId":"cf_131644","key":"ICO0aWETl3Yi6GjhkoZz2g"},"discount":{"type":"absolute","percent":24,"absolute":{"value":500,"currency":"RUR"}},"conditions":{"orderMinPrice":{"value":2000,"currency":"RUR"},"bindOnlyOnce":true},"landingUrl":"https://market.yandex.ru/","endDate":"2025-10-17T20:59:00Z"}}}}
{"widgets":{"@card/ShopInfoBlock":{"/content/page/fancyPage/defaultPage/shopInfoBlock":{"businessId":"760292","canSubscribe":true,"isUltimaKM":false,"logoSrc":"https://avatars.mds.yandex.net/get-market-shop-logo/1528691/2a00000195a35cbb8124d1b63de120b91eea/40x40","logoSrcSet":"https://avatars.mds.yandex.net/get-market-shop-logo/1528691/2a00000195a35cbb8124d1b63de120b91eea/40x40 1x, https://avatars.mds.yandex.net/get-market-shop-logo/1528691/2a00000195a35cbb8124d1b63de120b91eea/80x80 2x","name":"Т8 Издательские Технологии","rating":4.7,"ratingCount":"1.8K оценок","shopId":"760292","sisTransition":"tr_484835706505264969","toasterText":"Вы подписаны на магазин"}}},"meta":{"/content/page/fancyPage/defaultPage/shopInfoBlock":{"name":"@card/ShopInfoBlock"}}}
{"widgets":{"@card/CardPopup":{"/content/page/fancyPage/defaultPage/cardPopup":{"popupInfoId":null,"isOpen":false,"isUz":false}}},"meta":{"/content/page/fancyPage/defaultPage/cardPopup":{"name":"@card/CardPopup"}}}
{"widgets":{"@fintech/BnplFlowPopupProductCard":{"/content/page/fancyPage/defaultPage/bnplProductsPopup":{"regionId":213,"isOpen":false,"isAuth":false}}},"meta":{"/content/page/fancyPage/defaultPage/bnplProductsPopup":{"name":"@fintech/BnplFlowPopupProductCard"}}}
{"widgets":{"@fintech/marketfront/BnplUpgradeManager":{"/content/page/fancyPage/defaultPage/bnplUpgradeManager":{"basePartRetpathForUpgrade":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881","isMarketIntegration":false}}},"meta":{"/content/page/fancyPage/defaultPage/bnplUpgradeManager":{"name":"@fintech/marketfront/BnplUpgradeManager"}}}
{"widgets":{"@marketfront/VacuumDataLayer":{"/content/page/fancyPage/defaultPage/commonEcommerce/vacuum":{"baseMetrikaParams":{"accountType":"ANONYM","uid":"","metrikaParams":{"pkg_default":"1","testid_593660":{"slotId":0,"bucketId":92,"auth":"not_auth"},"testid_1375122":{"slotId":0,"bucketId":2,"auth":"not_auth"},"testid_993140":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1375780":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1374336":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1248417":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1368999":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1358420":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1361254":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1355263":{"slotId":0,"bucketId":32,"auth":"not_auth"},"testid_1371703":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1347701":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1192730":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1347569":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1349276":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1345641":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1346631":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1342769":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1365921":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1340234":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1322859":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1339986":{"slotId":0,"bucketId":70,"auth":"not_auth"},"testid_1361963":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1316252":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_836646":{"slotId":0,"bucketId":3,"auth":"not_auth"},"testid_1240093":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1363652":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1312087":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1293196":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1304469":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1302567":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1301010":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1357035":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1282264":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_777146":{"slotId":0,"bucketId":11,"auth":"not_auth"},"testid_1293458":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1291596":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1291520":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1376639":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1232464":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1289542":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1088111":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1205552":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1286743":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1285983":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1164068":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1283742":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1168832":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1336820":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1267526":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1350554":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1289429":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1237534":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1275522":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1089208":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1239327":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_921551":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1226608":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1127493":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1240917":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1241300":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1309910":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1239793":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1297174":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1373288":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1195661":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1372245":{"slotId":0,"bucketId":41,"auth":"not_auth"},"testid_1194620":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1183496":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1084713":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1365426":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1175379":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1037731":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1348830":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1340324":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1263007":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1029110":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1245493":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1287254":{"slotId":0,"bucketId":8,"auth":"not_auth"},"testid_1335633":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1203231":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1169412":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_917809":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1254603":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1249657":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1146575":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1185052":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1104548":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1270734":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1147873":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_987962":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1359842":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1042755":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1045548":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1287985":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1224744":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_992642":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1183655":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1090368":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"market_cpa":"0"},"isAuth":false,"regionId":213,"integrationType":"unknown","setAnonymousCrossOrigin":false},"vacuums":[]}}},"meta":{"/content/page/fancyPage/defaultPage/commonEcommerce/vacuum":{"name":"@marketfront/VacuumDataLayer"}},"collections":{"visibleEntity":{},"offerShowPlace":{},"offer":{}}}
{"widgets":{"@market/Ecommerce":{"/content/page/fancyPage/defaultPage/commonEcommerce/ecommerce":{"env":"production","commonParams":{"pageType":"product","pageId":"market:product","siteType":"desktop","userId":"4148ce62e2d391ed695095db8a3400b193539883d1c26a9e6d20ec34632f9bd8","regionId":213},"pageSpecificParams":[{"ecommerce":{"detail":{"products":[{"id":"1785662812","name":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL","brand":"Packt","categoryId":20598970,"hid":18540910,"vendorId":15727960,"price":2099,"oldPrice":6039}]}},"event":"PRODUCT_VIEW"}],"dataLayerOptions":{}}}},"meta":{"/content/page/fancyPage/defaultPage/commonEcommerce/ecommerce":{"name":"@market/Ecommerce"}},"collections":{"ecommerce":{"8522716567630957199":{"categoryId":20598970,"id":"1785662812","category":"Литература на иностранных языках","vendorId":15727960,"brand":"Packt","currency":"RUR","name":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL","productId":"1785662812","hid":18540910,"oldPrice":6039,"price":2099,"productTitle":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL"}}}}
{"widgets":{"@card/ProductTracking":{"/content/page/fancyPage/defaultPage/commonEcommerce/productTracking":{"pageId":"market:product","productId":1785662812}}},"meta":{"/content/page/fancyPage/defaultPage/commonEcommerce/productTracking":{"name":"@card/ProductTracking"}}}
{"widgets":{"@card/AllPricesEntrypoint":{"/content/page/fancyPage/defaultPage/allPricesEntrypoint":{"isRobot":false}}},"meta":{"/content/page/fancyPage/defaultPage/allPricesEntrypoint":{"name":"@card/AllPricesEntrypoint"}},"collections":{"allPrices":{},"productCardJumpTable":{},"productCardJumpTableValues":{}}}
{"widgets":{"@yandex-market/LazyLoader-market":{"/content/page/fancyPage/defaultPage/culb338hem8/heroBannerCarousel/LazyLoader":{"isEnabledServerRequestsMode":false,"widgetName":"@monetize/HeroBannerCarousel","widgetId":"HeroBannerCarousel","options":{"resources":{"garsons":[{"id":"MadvCreatives","params":{"data":{"creatives":[{"mark":"hero","block":"ModelCardBannerList","blockParams":[{"availableFormats":["MediaBannerWhiteBoard","MediaBannerHero","DirectTgoHero","DirectMediaImageHero","DirectMediaImageFeed"],"totalGroups":10,"maxItemPerGroup":1}]}]}}}]},"props":{"fixedRatio":true,"roundedCorners":true,"bannerFormat":"heroBannerCompactKm","controlsConfig":{"controls":"both","indent":"3","minusIndents":false,"size":"m","staticColor":true,"disableLoop":true}},"isChefRemixExp":false},"infinite":false,"cspNonce":"GSGEYgkweza57/eXO5QOhQ==","renderStrategy":"append","shouldNotifyBeforeContent":false}}},"meta":{"/content/page/fancyPage/defaultPage/culb338hem8/heroBannerCarousel/LazyLoader":{"name":"@yandex-market/LazyLoader-market"}}}
{"widgets":{"@marketfront/VisibilityLoaderMarket":{"/content/page/fancyPage/defaultPage/culb338hem8/heroBannerCarousel":{"pageId":"market:product","offset":3000,"epicModeForLazyLoad":"default","widgetId":"HeroBannerCarousel","__zoneName":""}}},"meta":{"/content/page/fancyPage/defaultPage/culb338hem8/heroBannerCarousel":{"name":"@marketfront/VisibilityLoaderMarket"}}}

О товаре

Learn animation programming from first principles and implement modern animation techniques that can be integrated into any game development workflow
Key Features
Build a functional and production-ready modern animation system with complete features using C++
Learn basic, advanced, and skinned animation programming with this step-by-step guide
Discover the math required to implement cutting edge animation techniques such as inverse kinematics and dual quaternions
Book Description
Animation is one of the most important parts of any game. Modern animation systems work directly with track-driven animation and provide support for advanced techniques such as inverse kinematics (IK), blend trees, and dual quaternion skinning.
This book will walk you through everything you need to get an optimized, production-ready animation system up and running, and contains all the code required to build the animation system. You’ll start by learning the basic principles, and then delve into the core topics of animation programming by building a curve-based skinned animation system. You’ll implement different skinning techniques and explore advanced animation topics such as IK, animation blending, dual quaternion skinning, and crowd rendering. The animation system you will build following this book can be easily integrated into your next game development project. The book is intended to be read from start to finish, although each chapter is self-contained and can be read independently as well.
By the end of this book, you’ll have implemented a modern animation system and got to grips with optimization concepts and advanced animation techniques.
What you will learn
Get the hang of 3D vectors, matrices, and transforms, and their use in game development
Discover various techniques to smoothly blend animations
Get to grips with GLTF file format and its design decisions and data structures
Design an animation system by using animation tracks and implementing skinning
Optimize various aspects of animation systems such as skinned meshes, clip sampling, and pose palettes
Implement the IK technique for your game characters using CCD and FABRIK solvers
Understand dual quaternion skinning and how to render large instanced crowds
Who this book is for
This book is for professional, independent, and hobbyist developers interested in building a robust animation system from the ground up. Some knowledge of the C++ programming language will be helpful.
Издательство Packt Publishing
Мягкий переплет
Объем - 368 стр.
Формат - 205x260 мм.
ISBN 9781800208087
Год издания: 2020
Артикул Маркета
102209191280
Бренд
Packt
ISBN
9781800208087
Год издания
2020
Обложка
мягкий
Перед покупкой уточняйте характеристики и комплектацию у продавца.
Возрастное ограничение 18+
{"widgets":{"@product-page-support/SpecsWarnings":{"/content/page/fancyPage/defaultPage/description/specs/specsWarnings":{"productWarnings":{"common":[{"value":{"full":"Возрастное ограничение 18+","short":"Возрастное ограничение 18+"},"type":"age"}]},"isMedicineKind":false}}},"meta":{"/content/page/fancyPage/defaultPage/description/specs/specsWarnings":{"name":"@product-page-support/SpecsWarnings"}},"collections":{"tld":{"currentUser":{"id":"currentUser","value":"ru"}}}}

Отзывы

Покупатели пока не оставили отзывы
{"widgets":{"@card/ReviewBlockRatinginfo":{"/content/page/fancyPage/defaultPage/reviewBlock/ratingInfo":{"businessReviewCount":0,"businessRatingCount":0,"marketText":"У всех продавцов:","ratingCountText":"Нет оценок","reviewCountText":"Нет отзывов","isRobot":false,"slug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl"}}},"meta":{"/content/page/fancyPage/defaultPage/reviewBlock/ratingInfo":{"name":"@card/ReviewBlockRatinginfo"}},"collections":{"businessReviewStats":{"8522716567630957199":{"reviewsCount":0,"reviewsCountVisualization":"0"}},"businessReviewUgc":{"8522716567630957199":{"items":[],"showMoreReviewButton":false,"mediaNavigationTransitionId":"tr_1956110275923586382","context":"eyJtb2RlbElkIjoxNzg1NjYyODEyLCJzb3VyY2UiOiJwcm9kdWN0LW1haW4iLCJza3UiOjEwMTg3Mzk1NTg4MSwib3NrdSI6MTAyMjA5MTkxMjgwLCJvbW9kZWwiOjE1NDUzMDE5MCwiYnVzaW5lc3NJZCI6NzYwMjkyfQ==","showCreateReviewButton":false}}}}
{"widgets":{"@card/BlockReviewsGallery":{"/content/page/fancyPage/defaultPage/reviewBlock/photos":{"type":"card_gallery","wrapperProps":{"margins":{"top":2,"bottom":3}},"limit":12,"addReviewLink":"","composeId":"8522716567630957199","isDesktop":true}}},"meta":{"/content/page/fancyPage/defaultPage/reviewBlock/photos":{"name":"@card/BlockReviewsGallery"}},"collections":{"reviewGallery":{"8522716567630957199":{"items":[]}},"allReviewCollection":{}}}
{"widgets":{"@card/ReviewBlockNewGridReviews":{"/content/page/fancyPage/defaultPage/reviewBlock/reviews":{"wrapperProps":{"margins":{"top":4}},"isRobot":false}}},"meta":{"/content/page/fancyPage/defaultPage/reviewBlock/reviews":{"name":"@card/ReviewBlockNewGridReviews"}}}
{"widgets":{"@card/PublicProfileHeader":{"/content/page/fancyPage/defaultPage/reviewBlock/publicProfilePreview/header":{"tabs":[],"hasAgitation":false,"hasSubscribeButton":false,"isShareButtonLoading":false,"needUrlUpdate":false,"isPreview":true}}},"meta":{"/content/page/fancyPage/defaultPage/reviewBlock/publicProfilePreview/header":{"name":"@card/PublicProfileHeader"}},"collections":{"authorItems":{}}}{"widgets":{"@card/PublicProfileStatistic":{"/content/page/fancyPage/defaultPage/reviewBlock/publicProfilePreview/statistics":{"statistic":[],"isPreview":true}}},"meta":{"/content/page/fancyPage/defaultPage/reviewBlock/publicProfilePreview/statistics":{"name":"@card/PublicProfileStatistic"}}}{"widgets":{"@card/PublicProfileEmptyState":{"/content/page/fancyPage/defaultPage/reviewBlock/publicProfilePreview/emptyState":{"isPreview":true}}},"meta":{"/content/page/fancyPage/defaultPage/reviewBlock/publicProfilePreview/emptyState":{"name":"@card/PublicProfileEmptyState"}}}{"widgets":{"@card/PublicProfileSubscribeButton":{"/content/page/fancyPage/defaultPage/reviewBlock/publicProfilePreview/subscribeButton":{"isPreview":true,"isAuth":false}}},"meta":{"/content/page/fancyPage/defaultPage/reviewBlock/publicProfilePreview/subscribeButton":{"name":"@card/PublicProfileSubscribeButton"}}}{"widgets":{"@card/PublicProfilePreview":{"/content/page/fancyPage/defaultPage/reviewBlock/publicProfilePreview":{"isOpen":false,"isLoading":false}}},"meta":{"/content/page/fancyPage/defaultPage/reviewBlock/publicProfilePreview":{"name":"@card/PublicProfilePreview"}}}
Вопросы о товаре
{"widgets":{"@card/ReviewItem":{"/content/page/fancyPage/defaultPage/galleryPopup/reviewItem":{"isMaster":false,"composeId":null,"index":0,"isAuth":false,"theme":"galleryReview","dynamic":true,"isAllUgcReviewsLikePostsExp":false,"pageParams":{"slug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl","productId":"1785662812","sku":"101873955881"},"pageId":"market:product"}}},"meta":{"/content/page/fancyPage/defaultPage/galleryPopup/reviewItem":{"name":"@card/ReviewItem"}},"collections":{"productCardMeta":{},"reviewComment":{},"reviewCommentState":{},"commentList":{},"commentItems":{},"answerForm":{},"reviewGalleryPopupState":{},"reviewOfferInfo":{}}}{"widgets":{"@card/FullGalleryPopupRedesign":{"/content/page/fancyPage/defaultPage/galleryPopup":{"isOpen":false,"currentIndex":0,"viewType":"GALLERY","isAuth":false}}},"meta":{"/content/page/fancyPage/defaultPage/galleryPopup":{"name":"@card/FullGalleryPopupRedesign"}},"collections":{"oskuReviewSnippet":{}}}
{"widgets":{"@card/ComplaintDialog":{"/content/page/fancyPage/defaultPage/complaintDialogReviewComment":{"entity":"productReviewComment","entityDescription":"комментарий","byDS":true}}},"meta":{"/content/page/fancyPage/defaultPage/complaintDialogReviewComment":{"name":"@card/ComplaintDialog"}},"collections":{"complaintDialog":{"productReviewComment":{"entity":"productReviewComment","entityId":null,"isOpen":false,"reason":2,"reasonText":"","isInvalid":false,"validationType":null}}}}
{"widgets":{"@card/ComplaintDialog":{"/content/page/fancyPage/defaultPage/complaintDialogReview":{"entity":"review","entityDescription":"отзыв","reasonIds":[2,3,16,1],"byDS":true}}},"meta":{"/content/page/fancyPage/defaultPage/complaintDialogReview":{"name":"@card/ComplaintDialog"}},"collections":{"complaintDialog":{"review":{"entity":"review","entityId":null,"isOpen":false,"reason":2,"reasonText":"","isInvalid":false,"validationType":null}}}}
{"widgets":{"@card/PageSearchingLog":{"/content/page/fancyPage/defaultPage/pageSearchingLog":{"pageId":"market:product"}}},"meta":{"/content/page/fancyPage/defaultPage/pageSearchingLog":{"name":"@card/PageSearchingLog"}}}
{"widgets":{"@card/AdultWarningLoader":{"/content/page/fancyPage/defaultPage/adultWarning":{"showWarning":false}}},"meta":{"/content/page/fancyPage/defaultPage/adultWarning":{"name":"@card/AdultWarningLoader"}}}
{"widgets":{"@card/SnippetDebugInfo":{}},"meta":{"/content/page/fancyPage/defaultPage/snippetDebugInfo":{"name":"@card/SnippetDebugInfo"}},"collections":{}}
{"widgets":{"@card/Url":{"/content/page/fancyPage/defaultPage/url":{"url":"/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881&uniqueId=760292&do-waremd5=2KAvKhWeFT8KN_UhZ57Dnw&ogV=-4"}}},"meta":{"/content/page/fancyPage/defaultPage/url":{"name":"@card/Url"}}}
{"widgets":{"@marketfront/YaBankPopupManager":{"/content/page/fancyPage/defaultPage/yaBankPopupManagerWrapper/yaBankPopupManager":{"configBankSdk":{"isAutotest":false,"mode":"prod","metrikaSessionId":"1759467493782/9e46a2e5a97ebbb75ceb77a9ec4c87f0/1/1/1/8/1/1","language":"ru","domain":"ru","colorScheme":"light"},"isOpen":false,"isAuth":false,"authRoute":{"pageId":"external:passport-auth","params":{"region":"ru","retpath":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881&loggedin=1","backpath":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881","origin":"market_product_ya_bank_popup_manager","noreturn":"1"}},"tld":"ru","shouldAutoOpen":null,"reqId":"1759467493782/9e46a2e5a97ebbb75ceb77a9ec4c87f0/1/1/1/8/1/1","isIntegration":false}}},"meta":{"/content/page/fancyPage/defaultPage/yaBankPopupManagerWrapper/yaBankPopupManager":{"name":"@marketfront/YaBankPopupManager"}}}
{"widgets":{"@yandex-market/LazyLoader-market":{"/content/page/fancyPage/defaultPage/similarModal/content":{"isEnabledServerRequestsMode":false,"widgetName":"@light/UnifiedSimilarModal/Content","widgetId":"SimilarModal","options":{"isChefRemixExp":false},"placeholder":"RecommendationRollSkeleton","infinite":false,"cspNonce":"GSGEYgkweza57/eXO5QOhQ==","renderStrategy":"append","shouldNotifyBeforeContent":false}}},"meta":{"/content/page/fancyPage/defaultPage/similarModal/content":{"name":"@yandex-market/LazyLoader-market"}}}{"widgets":{"@light/UnifiedSimilarModal":{"/content/page/fancyPage/defaultPage/similarModal":{"widgetId":"SimilarModal","isOpen":false}}},"meta":{"/content/page/fancyPage/defaultPage/similarModal":{"name":"@light/UnifiedSimilarModal"}}}
{"widgets":{"@card/ProductDeliveryPointPopupManager":{"/content/page/fancyPage/defaultPage/productDeliveryPointPopupManager":{"useWebviewLogic":false}}},"meta":{"/content/page/fancyPage/defaultPage/productDeliveryPointPopupManager":{"name":"@card/ProductDeliveryPointPopupManager"}},"collections":{"deliveryPointPreset":{},"userAddress":{"TMP_ADDRESS_ID":{"id":"TMP_ADDRESS_ID","city":"Москва","district":"","house":"","apartment":"","regionId":213,"country":"Россия","entity":"tmpAddress","source":"PERS_ADDRESS"}},"outlet":{"TMP_ADDRESS_ID":{"id":"TMP_ADDRESS_ID","city":"Москва","district":"","house":"","apartment":"","regionId":213,"country":"Россия","entity":"tmpAddress","source":"PERS_ADDRESS"}}}}
{"widgets":{"@wishlist/ReferralShareLinkContentV2":{"/content/page/fancyPage/defaultPage/sharingPopup/sharing":{"isIntegration":false}}},"meta":{"/content/page/fancyPage/defaultPage/sharingPopup/sharing":{"name":"@wishlist/ReferralShareLinkContentV2"}}}{"widgets":{"@wishlist/ReferralContentLoader":{"/content/page/fancyPage/defaultPage/sharingPopup/erid":{"name":"","title":"","subtitle":"","textTitle":"","textPlaceholder":"","uploadTitle":"","uploadButtonText":"","nextButtonText":"","skipButtonText":"","isDisabled":false,"useSahringPopupCollections":true,"photoLinks":[],"videos":[]}}},"meta":{"/content/page/fancyPage/defaultPage/sharingPopup/erid":{"name":"@wishlist/ReferralContentLoader"}}}{"widgets":{"@wishlist/ReferralOnboardingPopupContentV2":{"/content/page/fancyPage/defaultPage/sharingPopup/agitation":{"errorState":false,"isAuth":false,"authUrl":"//passport.yandex.ru/auth?retpath=https%3A%2F%2Fmarket.yandex.ru%2Fproduct--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl%2F1785662812%3Fsku%3D101873955881&backpath=https%3A%2F%2Fmarket.yandex.ru%2Fproduct--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl%2F1785662812%3Fsku%3D101873955881&origin=market_referral_popup","referralPageLink":"/page/referral_products","pages":[],"button":{"title":""},"confirmationText":"","conditionsHyperLink":{"title":"","url":""},"place":"km","theme":"light","isDisabled":false,"useSahringPopupCollections":true}}},"meta":{"/content/page/fancyPage/defaultPage/sharingPopup/agitation":{"name":"@wishlist/ReferralOnboardingPopupContentV2"}}}{"widgets":{"@wishlist/SharingPopup":{"/content/page/fancyPage/defaultPage/sharingPopup":{}}},"meta":{"/content/page/fancyPage/defaultPage/sharingPopup":{"name":"@wishlist/SharingPopup"}}}
{"widgets":{"@marketfront/PopupManager":{"/content/popupManager":{"queue":[],"popups":{},"currentShownPopup":null,"previousShownPopup":null,"wasAnyPopupShown":false}}},"meta":{"/content/popupManager":{"name":"@marketfront/PopupManager"}}}
{"widgets":{"@yandex-market/LazyLoader-market":{"/content/myChatsPreloader/myChats/chatsList/LazyLoader":{"isEnabledServerRequestsMode":false,"widgetName":"@marketfront/MyChatsChatsList","widgetId":"LazyChatsList","options":{"isChefRemixExp":false},"slotOptions":{"dynamic":true},"placeholder":"Spinner","infinite":true,"cspNonce":"GSGEYgkweza57/eXO5QOhQ==","renderStrategy":"append","shouldNotifyBeforeContent":false}}},"meta":{"/content/myChatsPreloader/myChats/chatsList/LazyLoader":{"name":"@yandex-market/LazyLoader-market"}}}{"widgets":{"@marketfront/VisibilityLoaderMarket":{"/content/myChatsPreloader/myChats/chatsList":{"pageId":"market:product","epicModeForLazyLoad":"default","widgetId":"LazyChatsList","__zoneName":""}}},"meta":{"/content/myChatsPreloader/myChats/chatsList":{"name":"@marketfront/VisibilityLoaderMarket"}}}{"widgets":{"@yandex-market/LazyLoader-market":{"/content/myChatsPreloader/myChats/archivedChatsList/LazyLoader":{"isEnabledServerRequestsMode":false,"widgetName":"@marketfront/MyChatsChatsList","widgetId":"LazyArchivedChatsList","options":{"archived":true,"isChefRemixExp":false},"slotOptions":{"dynamic":true},"placeholder":"Spinner","infinite":true,"cspNonce":"GSGEYgkweza57/eXO5QOhQ==","renderStrategy":"append","shouldNotifyBeforeContent":false}}},"meta":{"/content/myChatsPreloader/myChats/archivedChatsList/LazyLoader":{"name":"@yandex-market/LazyLoader-market"}}}{"widgets":{"@marketfront/VisibilityLoaderMarket":{"/content/myChatsPreloader/myChats/archivedChatsList":{"pageId":"market:product","epicModeForLazyLoad":"default","widgetId":"LazyArchivedChatsList","__zoneName":""}}},"meta":{"/content/myChatsPreloader/myChats/archivedChatsList":{"name":"@marketfront/VisibilityLoaderMarket"}}}{"widgets":{"@marketfront/MyChats":{"/content/myChatsPreloader/myChats":{"isOpen":false,"chatProps":null,"isShowArchived":false,"chatHeaderProps":null,"isIntegration":false,"isShowTgLink":true}}},"meta":{"/content/myChatsPreloader/myChats":{"name":"@marketfront/MyChats"}},"collections":{"chatsListView":{},"chatView":{}}}
{"widgets":{"@marketfront/MyChatsPreloader":{"/content/myChatsPreloader":{"preload":true}}},"meta":{"/content/myChatsPreloader":{"name":"@marketfront/MyChatsPreloader"}}}
{"widgets":{"@marketfront/Notification":{"/content/notification":{"message":null,"type":null,"link":null,"isShown":false,"id":null,"callToAction":null,"shouldCloseOnTap":false,"pageId":"market:product","position":null,"isMarketSins":false,"isSticky":false}}},"meta":{"/content/notification":{"name":"@marketfront/Notification"}}}
{"widgets":{"@yandex-market/LazyLoader-market":{"/content/popup/content/content":{"isEnabledServerRequestsMode":false,"widgetName":"@marketfront/DynamicPopupLoader","widgetId":"DynamicPopupLoader","options":{"isChefRemixExp":false},"placeholder":"PaddedSpinner","infinite":false,"cspNonce":"GSGEYgkweza57/eXO5QOhQ==","renderStrategy":"append","shouldNotifyBeforeContent":false}}},"meta":{"/content/popup/content/content":{"name":"@yandex-market/LazyLoader-market"}}}
{"widgets":{"@marketfront/LazyWidgetsLoader":{}},"meta":{"/content/popup/content":{"name":"@marketfront/LazyWidgetsLoader"}}}
{"widgets":{"@light/Popup":{"/content/popup":{"isOpen":false,"isLoading":false,"isLoaded":false}}},"meta":{"/content/popup":{"name":"@light/Popup"}}}
{"widgets":{"@address/DeliveryPointBanner":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMainLayout/@address\\/DeliveryPointList/@address\\/DeliveryPointBanner":{"outletId":null,"walkingTime":null,"bannerType":"NONE","recommendedRouteStartGpsCoordinate":null}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMainLayout/@address\\/DeliveryPointList/@address\\/DeliveryPointBanner":{"name":"@address/DeliveryPointBanner"}},"collections":{"addressesCore":{"DELIVERY_POINT_POPUP":{"id":"DELIVERY_POINT_POPUP","popupStep":"LOADING","preselectedDeliveryType":"PICKUP","availableDeliveryTypes":["PICKUP","COURIER"],"recommendedOutletId":null,"selectedMapRecommendedOutletId":null,"selectedDeliveryPointId":null,"deletionOfSelectedCourierDeliveryPointIsAllowed":false,"deletionOfSelectedPickupDeliveryPointIsAllowed":false,"isOutletRecommendation":false,"blockWebviewSwipe":false,"executionContext":{"useWebviewLogic":false}}},"mapFilters":{"MAP_FILTERS_ID":{"id":"MAP_FILTERS_ID","filters":{"trying":{"id":"trying","i18nValue":{"id":"common.address:map_filter-trying_availabilyty","fallback":"C примеркой"},"checked":false,"disabled":false,"visible":false},"market-branded":{"id":"market-branded","i18nValue":{"textWithoutTranslation":"Только Яндекс Маркета"},"checked":false,"disabled":false,"visible":true},"offer-shipping":{"id":"offer-shipping","i18nValue":{"id":"common.address:map_filter-offer_shipping","fallback":"Только постаматы"},"checked":false,"value":"postomat","disabled":false,"visible":true},"outlet-daily":{"id":"outlet-daily","i18nValue":{"id":"common.address:map_filter-daily","fallback":"Без выходных"},"checked":false,"disabled":false,"visible":true},"outlet-around-the-clock":{"id":"outlet-around-the-clock","i18nValue":{"id":"common.address:map_filter-around_the_clock","fallback":"Круглосуточные"},"checked":false,"disabled":false,"visible":true}},"type":"DEFAULT"}}}}{"widgets":{"@address/DeliveryPointList":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMainLayout/@address\\/DeliveryPointList":{"deliveryWarningTitle":null,"deliveryWarningSubTitle":null,"presetsIds":[],"deliveryPointListType":null,"shouldShowDeliveryBanner":false,"agitationTypes":[],"informer":null}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMainLayout/@address\\/DeliveryPointList":{"name":"@address/DeliveryPointList"}}}{"widgets":{"@address/DeliveryPointMainLayout":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMainLayout":{"isPending":true,"inProgress":true,"deliveryPointListType":null,"unavailableAddressLine":null,"slotsNameForView":{"deliveryPointListTopSlot":{"slotName":"deliveryPointListTopSlot"}}}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMainLayout":{"name":"@address/DeliveryPointMainLayout"}}}{"widgets":{"@address/CourierTrackingRoute":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/CourierTrackingMapLayout/@address\\/COURIER_TRACKING_MAP/@address\\/COURIER_TRACKING_ROUTE":{}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/CourierTrackingMapLayout/@address\\/COURIER_TRACKING_MAP/@address\\/COURIER_TRACKING_ROUTE":{"name":"@address/CourierTrackingRoute"}},"collections":{"vectorMapState":{"DELIVERY_POINT_POPUP":{"id":"DELIVERY_POINT_POPUP","gpsCoordinate":{"longitude":37.6177,"latitude":55.755863},"zoom":11,"bounds":null,"transitionDuration":250,"transitionEasing":"ease-in-out","placemarksMode":"SHOW_ALL_PLACEMARKS_IN_VIEWPORT","preventRestoreDefaultViewportState":false}},"courierTrackingView":{}}}{"widgets":{"@address/CourierTrackingMap":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/CourierTrackingMapLayout/@address\\/COURIER_TRACKING_MAP":{"lang":"ru"}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/CourierTrackingMapLayout/@address\\/COURIER_TRACKING_MAP":{"name":"@address/CourierTrackingMap"}}}{"widgets":{"@address/CourierTrackingInformation":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/CourierTrackingMapLayout/@address\\/COURIER_TRACKING_INFO":{}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/CourierTrackingMapLayout/@address\\/COURIER_TRACKING_INFO":{"name":"@address/CourierTrackingInformation"}},"collections":{"order":{}}}{"widgets":{"@address/CourierTrackingMapLayout":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/CourierTrackingMapLayout":{"isMapViewportInAction":null}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/CourierTrackingMapLayout":{"name":"@address/CourierTrackingMapLayout"}}}{"widgets":{"@address/MapCourierPin":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapCourierPin":{"tmpAddressId":"TMP_ADDRESS_ID","deliveryDateText":null}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapCourierPin":{"name":"@address/MapCourierPin"}}}{"widgets":{"@address/MapPlacemarks":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapPlacemarks":{"placemarks":[],"singlePlacemarkOutletId":null,"activeOutletGpsCoordinate":null,"shouldPreventUpdatePlacemarks":false}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapPlacemarks":{"name":"@address/MapPlacemarks"}},"collections":{"visibleOutlet":{}}}{"widgets":{"@address/MapRecommendedPlacemark":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapRecommendedPlacemark":{"isLoading":false,"outletId":null,"distance":null,"walkingTime":null}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapRecommendedPlacemark":{"name":"@address/MapRecommendedPlacemark"}}}{"widgets":{"@address/MapRoute":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapRoute":{"routeCoordinates":null,"firstPointCoordinates":null,"middlePointCoordinates":null,"routeBounds":null,"walkingTime":null}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapRoute":{"name":"@address/MapRoute"}}}{"widgets":{"@address/MapGeolocation":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapGeolocation":{"isGeolocationLoading":false,"isGeolocationAccessed":false}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapGeolocation":{"name":"@address/MapGeolocation"}}}{"widgets":{"@address/MapZoom":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapZoom":{}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap/@address\\/MapZoom":{"name":"@address/MapZoom"}}}{"widgets":{"@address/DeliveryPointMap":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap":{"lang":"ru"}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/DeliveryPointMap":{"name":"@address/DeliveryPointMap"}}}{"widgets":{"@address/MapGeoSuggestField":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapAddressForm/@address\\/MapGeoSuggestField":{"textFieldId":"addressSearch","value":"","isFocused":false,"isDisabled":false,"isDeliveryAvailable":true,"suggests":[],"geoSuggestLang":"ru_RU"}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapAddressForm/@address\\/MapGeoSuggestField":{"name":"@address/MapGeoSuggestField"}}}{"widgets":{"@address/MapAddressForm":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapAddressForm":{"isDeliveryAvailable":true,"isFormDisabled":true,"isOnlyGeoSuggestFieldVisible":false,"currentlyFocusedFiledId":null,"activeServiceComment":null}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapAddressForm":{"name":"@address/MapAddressForm"}}}{"widgets":{"@address/MapGeoSuggestField":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapGeoSuggestField":{"textFieldId":"outletSearch","value":"","isFocused":false,"isDisabled":false,"isDeliveryAvailable":true,"suggests":[],"geoSuggestLang":"ru_RU"}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapGeoSuggestField":{"name":"@address/MapGeoSuggestField"}}}{"widgets":{"@address/MapOutletDetails":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapOutletDetails":{"isLoading":true,"hasError":false,"outletId":null}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapOutletDetails":{"name":"@address/MapOutletDetails"}}}{"widgets":{"@address/MapOutletList":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapOutletList":{"outletIds":null,"isLoading":false,"hasError":false}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapOutletList":{"name":"@address/MapOutletList"}}}{"widgets":{"@address/MapFooter":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapFooter":{"inProgress":false,"isDeliveryAvailable":false,"editedDeliveryPointId":null,"outletId":null,"addressFormFieldsErrors":{"comment":false,"house":false},"tld":"ru"}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapFooter":{"name":"@address/MapFooter"}}}{"widgets":{"@address/MapDeliveryTypeSelector":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapDeliveryTypeSelector":{"disabledDeliveryType":null}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapDeliveryTypeSelector":{"name":"@address/MapDeliveryTypeSelector"}}}{"widgets":{"@address/MapFilter":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapFilter":{"isOpened":false,"inProgress":false,"foundedOutletsByFiltersCount":null}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapFilter":{"name":"@address/MapFilter"}}}{"widgets":{"@address/MapDeliveryPointDeletionControl":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapDeliveryPointDeletionControl":{"isOpened":false,"inProgress":false,"editedDeliveryPointId":null,"editedDeliveryType":null}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout/@address\\/MapDeliveryPointDeletionControl":{"name":"@address/MapDeliveryPointDeletionControl"}}}{"widgets":{"@address/DeliveryPointMapLayout":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout":{"showingOutletId":null,"isMapViewportInAction":null,"isOutletInfoLoading":false,"isDeliveryAvailable":true,"isNeedToExpandBottomSheet":null,"retpath":null,"isStandaloneMap":false}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup/@address\\/DeliveryPointMapLayout":{"name":"@address/DeliveryPointMapLayout"}}}{"widgets":{"@address/DeliveryPointPopup":{"/content/expressAddressPopup/deliveryPointPopup":{"isOpened":false,"areMainOrMapLayoutWidgetChunksLoaded":false}}},"meta":{"/content/expressAddressPopup/deliveryPointPopup":{"name":"@address/DeliveryPointPopup"}}}
{"widgets":{"@address/DeliveryPointPopupManager":{"/content/expressAddressPopup":{"offerId":null,"composeId":null,"pendingCartItem":null,"isEats":false,"isExpress":false,"shouldReloadAfterRegionChange":true,"skipPopup":false,"isRetailIntegration":false,"isSins":false,"useWebviewLogic":false}}},"meta":{"/content/expressAddressPopup":{"name":"@address/DeliveryPointPopupManager"}}}
{"widgets":{"@marketfront/AdmonTracker":{"/content/admonTracker":{"isDebugMode":false,"isTrackerActive":true}}},"meta":{"/content/admonTracker":{"name":"@marketfront/AdmonTracker"}}}
{"widgets":{"@marketfront/CaptchaService":{}},"meta":{"/content/captchaService":{"name":"@marketfront/CaptchaService"}}}
{"widgets":{"@velocity/BFCache":{"/content/bfcache":{"wasAuth":false}}},"meta":{"/content/bfcache":{"name":"@velocity/BFCache"}}}
{"widgets":{"@marketfront/UpgradePassportAccount":{"/content/upgradePassportAccount":{"shouldCheck":false,"domain":".market.yandex.ru","tld":"ru"}}},"meta":{"/content/upgradePassportAccount":{"name":"@marketfront/UpgradePassportAccount"}}}
{"widgets":{"@marketfront/OnboardingManager":{"/content/onboardingManager":{"onboardingId":null,"type":null,"currentStep":1,"isOpen":false,"isContentLoaded":false,"loadedOnboardings":[],"pageId":"market:product","onboardingManagerCustomizations":{"useAnotherPassportRetpath":false,"closerPath":""},"loadedStatusByLazyWidgetId":{},"authCompleteRoute":{"pageId":"external:passport-auth-complete","params":{"region":"ru","retpath":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881&loggedin=1","backpath":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881","origin":"market_product_onboarding_manager","noreturn":"1"}},"loginRoute":{"pageId":"external:passport-auth","params":{"region":"ru","retpath":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881&loggedin=1","backpath":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881","origin":"market_product_onboarding_manager","noreturn":"1"}}}}},"meta":{"/content/onboardingManager":{"name":"@marketfront/OnboardingManager"}},"collections":{"onboarding":{},"lazySlot":{}}}
{"widgets":{"@marketfront/OnboardingQueueManager":{"/content/onboardingQueueManager":{}}},"meta":{"/content/onboardingQueueManager":{"name":"@marketfront/OnboardingQueueManager"}}}
{"widgets":{"@MarketNode/UXFeedback":{"/content/uxFeedback":{"uid":"","yandexuid":"7872845151759467453"}}},"meta":{"/content/uxFeedback":{"name":"@MarketNode/UXFeedback"}}}
{"widgets":{"@baobab/RootNodeRecoverer":{"/content/baobabRootNodeRecoverer":{"asyncAttrs":{}}}},"meta":{"/content/baobabRootNodeRecoverer":{"name":"@baobab/RootNodeRecoverer"}}}
{"widgets":{"@velocity/DeltaToRum":{"/content/deltaSender/deltaToRum":{"deltaMetrics":{"applyProductFilters":{"end":["@marketfront/updateProductCardUrl"],"start":["@marketfront/changeFilter"]}}}}},"meta":{"/content/deltaSender/deltaToRum":{"name":"@velocity/DeltaToRum"}}}
{"widgets":{"@velocity/DeltaSender":{}},"meta":{"/content/deltaSender":{"name":"@velocity/DeltaSender"}}}
{"widgets":{"@marketfront/RecommendationsClientLog":{"/content/recommendationClientLog":{"productId":1785662812,"pageId":"market:product"}}},"meta":{"/content/recommendationClientLog":{"name":"@marketfront/RecommendationsClientLog"}},"collections":{"expFlags":{"result":["all_admon-tracker","all_snippet-alternative-delivery","all_apphost_header","all_fintech_checkout_redesign_drugie_sroki","all_snippet-constructor_become-cheaper_redesign","all_business-info-cpr","all_cart_shop_promo_hub","all_cart-button_opt","all_cart_summary_redesign","all_new-business-page","all_profile-menu-fintech-widgets","all_new-order-feedback","all_new-profile-menu","all_truth_express","all_cart_similar_button_redesign","desktop_new-sins-header","all_cr-incuts_without-all-shops-button","all_addresses_courier_tracking_map","all_ultima-on-constructor","touch_new-business-tabbar","all_snippet_rating_by_persId","all_cart_expired_item_suggest","all_checkout_redesign-local-console","all_fintech_checkout_redesign_superkolbaski","all_cart_shop_groups","all_newbie_cart_strict","all_apphost_walter_product_card","all_search-filters_size-filters-renewed","all_cart_desktop_shop_groups","all_share_km_redesign","dsk_hero-banner-separation-lazy","all_mf_cart","all_km_recom-snippets_with-reason-to-buy","all_km-shop-info-block","dsk_search-filters_widened","all_popup_login_agitation","all_snippet-constructor_redesign","all_ugc_master-tasks","all_cart_snippet-service","all_apphost_web_in_actualizer"],"collections":{"experimentFlag":{"all_admon-tracker":{"id":"all_admon-tracker","value":true},"all_snippet-alternative-delivery":{"id":"all_snippet-alternative-delivery","value":true},"all_apphost_header":{"id":"all_apphost_header","value":true},"all_fintech_checkout_redesign_drugie_sroki":{"id":"all_fintech_checkout_redesign_drugie_sroki","value":true},"all_snippet-constructor_become-cheaper_redesign":{"id":"all_snippet-constructor_become-cheaper_redesign","value":true},"all_business-info-cpr":{"id":"all_business-info-cpr","value":true},"all_cart_shop_promo_hub":{"id":"all_cart_shop_promo_hub","value":true},"all_cart-button_opt":{"id":"all_cart-button_opt","value":true},"all_cart_summary_redesign":{"id":"all_cart_summary_redesign","value":true},"all_new-business-page":{"id":"all_new-business-page","value":true},"all_profile-menu-fintech-widgets":{"id":"all_profile-menu-fintech-widgets","value":true},"all_new-order-feedback":{"id":"all_new-order-feedback","value":true},"all_new-profile-menu":{"id":"all_new-profile-menu","value":true},"all_truth_express":{"id":"all_truth_express","value":true},"all_cart_similar_button_redesign":{"id":"all_cart_similar_button_redesign","value":true},"desktop_new-sins-header":{"id":"desktop_new-sins-header","value":true},"all_cr-incuts_without-all-shops-button":{"id":"all_cr-incuts_without-all-shops-button","value":true},"all_addresses_courier_tracking_map":{"id":"all_addresses_courier_tracking_map","value":true},"all_ultima-on-constructor":{"id":"all_ultima-on-constructor","value":true},"touch_new-business-tabbar":{"id":"touch_new-business-tabbar","value":true},"all_snippet_rating_by_persId":{"id":"all_snippet_rating_by_persId","value":true},"all_cart_expired_item_suggest":{"id":"all_cart_expired_item_suggest","value":true},"all_checkout_redesign-local-console":{"id":"all_checkout_redesign-local-console","value":true},"all_fintech_checkout_redesign_superkolbaski":{"id":"all_fintech_checkout_redesign_superkolbaski","value":true},"all_cart_shop_groups":{"id":"all_cart_shop_groups","value":true},"all_newbie_cart_strict":{"id":"all_newbie_cart_strict","value":true},"all_apphost_walter_product_card":{"id":"all_apphost_walter_product_card","value":true},"all_search-filters_size-filters-renewed":{"id":"all_search-filters_size-filters-renewed","value":true},"all_cart_desktop_shop_groups":{"id":"all_cart_desktop_shop_groups","value":true},"all_share_km_redesign":{"id":"all_share_km_redesign","value":true},"dsk_hero-banner-separation-lazy":{"id":"dsk_hero-banner-separation-lazy","value":true},"all_mf_cart":{"id":"all_mf_cart","value":true},"all_km_recom-snippets_with-reason-to-buy":{"id":"all_km_recom-snippets_with-reason-to-buy","value":1},"all_km-shop-info-block":{"id":"all_km-shop-info-block","value":true},"dsk_search-filters_widened":{"id":"dsk_search-filters_widened","value":true},"all_popup_login_agitation":{"id":"all_popup_login_agitation","value":"withKMWidget"},"all_snippet-constructor_redesign":{"id":"all_snippet-constructor_redesign","value":1},"all_ugc_master-tasks":{"id":"all_ugc_master-tasks","value":true},"all_cart_snippet-service":{"id":"all_cart_snippet-service","value":true},"all_apphost_web_in_actualizer":{"id":"all_apphost_web_in_actualizer","value":true}}}}}}
{"widgets":{"@light/LoginAgitationEntry":{"/content/loginAgitationEntry":{"needFloatingLoginAgitation":false,"promoType":"NOTHING","agitationType":"login","authSuggestRoute":{"pageId":"external:passport-auth","params":{"region":"ru","retpath":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881&loggedin=1","backpath":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881","origin":"market_login_agitation_suggest","noreturn":"1"}},"authRoute":{"pageId":"external:passport-auth","params":{"region":"ru","retpath":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881&loggedin=1","backpath":"https://market.yandex.ru/product--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl/1785662812?sku=101873955881","origin":"market_login_agitation_popup","noreturn":"1"}},"listUrl":"//passport.yandex.ru/auth/list?retpath=https%3A%2F%2Fmarket.yandex.ru%2Fproduct--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl%2F1785662812%3Fsku%3D101873955881%26loggedin%3D1&backpath=https%3A%2F%2Fmarket.yandex.ru%2Fproduct--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl%2F1785662812%3Fsku%3D101873955881&origin=market_login_agitation_suggest_list&noreturn=1&mode=edit","tld":"ru","isAuthByPhoneNumber":false,"isTelegramIntegration":false}}},"meta":{"/content/loginAgitationEntry":{"name":"@light/LoginAgitationEntry"}}}
{"widgets":{"@card/DeliveryConsole":{"/content/easyKM/deliveryView/deliveryConsole":{"configType":"EASY_KM","shouldShowDeliveryPointAgitationBanner":false,"urlSlug":"hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl"}}},"meta":{"/content/easyKM/deliveryView/deliveryConsole":{"name":"@card/DeliveryConsole"}}}
{"widgets":{"@card/ProductDeliveryPointPopupManager":{"/content/easyKM/deliveryView/productDeliveryPointPopupManager":{"useWebviewLogic":false}}},"meta":{"/content/easyKM/deliveryView/productDeliveryPointPopupManager":{"name":"@card/ProductDeliveryPointPopupManager"}}}
{"widgets":{"@marketfront/ProductCartButton":{"/content/easyKM/deliveryView/cartButton":{"configType":"EASY_KM","wrapperProps":{},"userHasAddress":false,"cartLink":"/my/cart","isError":false,"isWebView":false,"isTouch":false,"isInIntegration":false,"isNotAuthUser":true,"needAddToCart":false,"isM2bEdoOnlyEnable":false,"isClickProxyDoAvailable":false,"tld":"ru","isCartButtonUnification":false}}},"meta":{"/content/easyKM/deliveryView/cartButton":{"name":"@marketfront/ProductCartButton"}}}
{"widgets":{"@card/EasyKMDelivery":{"/content/easyKM/deliveryView":{"isOpen":false,"isLoading":false,"mainViewType":"DELIVERY","viewBlocks":["STUB"],"hasAnyMerchant":false,"isNavbarHidden":false}}},"meta":{"/content/easyKM/deliveryView":{"name":"@card/EasyKMDelivery"}},"collections":{"cardContentSelfInfo":{},"deliveryThreshold":{},"easyCardShopInfoInsideSis":{},"easyCardShopInfoOutsideSis":{}}}
{"widgets":{"@marketfront/ProductCartButton":{"/content/easyKM/simpleView/cartButton":{"configType":"EASY_KM","wrapperProps":{},"userHasAddress":false,"cartLink":"/my/cart","isError":false,"isWebView":false,"isTouch":false,"isInIntegration":false,"isNotAuthUser":true,"needAddToCart":false,"isM2bEdoOnlyEnable":false,"isClickProxyDoAvailable":false,"tld":"ru","isCartButtonUnification":false}}},"meta":{"/content/easyKM/simpleView/cartButton":{"name":"@marketfront/ProductCartButton"}}}
{"widgets":{"@card/EasyKMSimple":{"/content/easyKM/simpleView":{"isOpen":false,"isLoading":false,"hasAnyMerchant":false,"mainViewType":"SIMPLE","viewBlocks":["STUB"],"isNavbarHidden":false}}},"meta":{"/content/easyKM/simpleView":{"name":"@card/EasyKMSimple"}}}
{"widgets":{"@card/EasyKMFactory":{"/content/easyKM":{}}},"meta":{"/content/easyKM":{"name":"@card/EasyKMFactory"}}}
{"widgets":{"@light/Toaster":{"/content/toaster":{"isOpen":false,"tostId":"","title":"","subtitle":"","buttonText":"","buttonType":"button","href":"","withBottomGap":true,"withClickByContent":false}}},"meta":{"/content/toaster":{"name":"@light/Toaster"}}}
{"widgets":{"@cart/CartOverflowPopup":{"/content/cartOverflowPopup":{"isOpen":false,"isGoToAuthSoft":false,"cartLink":"/my/cart"}}},"meta":{"/content/cartOverflowPopup":{"name":"@cart/CartOverflowPopup"}}}
Войдите в аккаунтИ тогда откроется корзина, а цены на Маркете могут стать ниже
{"widgets":{"@marketfront/GoToAuthPopup":{"/content/goToAuthPopup":{"isIntegration":false,"isAuth":false,"isOpen":false,"tld":"ru","productId":null,"skuId":null,"uniqueId":null,"slug":null,"offerId":null,"fromAction":null,"isAutotest":false,"authUrl":"","currentAuthUrl":"//passport.yandex.ru/auth?retpath=https%3A%2F%2Fmarket.yandex.ru%2Fproduct--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl%2F1785662812%3Fsku%3D101873955881%26showGlobalDeliveryPoint%3D1%26loggedin%3D1&backpath=https%3A%2F%2Fmarket.yandex.ru%2Fproduct--hands-on-c-game-animation-programming-learn-modern-animation-techniques-from-theory-to-implementation-with-c-and-opengl%2F1785662812%3Fsku%3D101873955881&origin=market_auth_require_popup&noreturn=1","disableForcedAuthAgitation":false,"isTelegramIntegration":false,"isAuthByPhoneNumber":false,"isReturnFromPassport":false}}},"meta":{"/content/goToAuthPopup":{"name":"@marketfront/GoToAuthPopup"}}}
{"widgets":{"@marketfront/MadvHeaderPromoManager":{"/content/madvHeaderPromoManager":{"isVisibilityGuardAvailable":true}}},"meta":{"/content/madvHeaderPromoManager":{"name":"@marketfront/MadvHeaderPromoManager"}}}
{"widgets":{"@marketfront/InfoPopup":{"/content/infoPopup":{"isOpen":false}}},"meta":{"/content/infoPopup":{"name":"@marketfront/InfoPopup"}}}
{"widgets":{"@fintech/FintechTechBaobabMetrika":{"/content/fintechTechBaobabMetrika":{"isActive":false,"flows":{"bindCard":{"eventsStorage":{},"currentEventId":0,"awaitHandlingEventToSend":1},"insuranceIntegration":{"eventsStorage":{},"currentEventId":0,"awaitHandlingEventToSend":1},"yaBankTopUp":{"eventsStorage":{},"currentEventId":0,"awaitHandlingEventToSend":1},"bnplUpgrade":{"eventsStorage":{},"currentEventId":0,"awaitHandlingEventToSend":1},"orderPayment":{"eventsStorage":{},"currentEventId":0,"awaitHandlingEventToSend":1}}}}},"meta":{"/content/fintechTechBaobabMetrika":{"name":"@fintech/FintechTechBaobabMetrika"}}}
{"widgets":{"@core/PageReloaderPopup":{"/content/pageReloaderPopup":{}}},"meta":{"/content/pageReloaderPopup":{"name":"@core/PageReloaderPopup"}}}
{"widgets":{"@velocity/DeferredService":{}},"meta":{"/deferredService":{"name":"@velocity/DeferredService"}},"collections":{"result":{"height":56,"isNewTab":false,"banner":{"urls":{"clickout":"https://market.yandex.ru/kolesoprizov","clickUrlType":"InternalClick"},"background":{"color":"#F0E9D7"},"mainButton":{"urls":{"clickout":"https://market.yandex.ru/kolesoprizov","clickUrlType":"InternalClick"},"text":"Подробнее"},"image":{},"domainInfo":{"favicon":"https://favicon.yandex.net/favicon/market.yandex.ru?size=120&stub=2"},"title":"Крути колесо и получай крутые призы"},"showUrl":"/safeclick/data=SpQw45JhDGE6zDtOdUQO_GaZ0MQEtE4RP_UgVt7Fk5nxuauWakeMLQZmnL3n7lfFZs-NaR6fl0vI5yozaHbHE1xleGJAVOaIKHtlHXcqgHN6UAeXpx-2xbW5y0xcnhKJ0aE2eWrI7wJ2hgfL5bTHao1sDY6HbRBu2Ai3yfA8E4Nn9O_l7QiWklUVW1nSo4tyQyad_XfcKxmT-851JU5xyIHPgdRzGwMvtY8qisO_MBKvaKs44WjSX4DSHy3FGc6IvMlM7IlIACFtQmvwdNfxuMOt7U4vJNrAEuR0V4TllaE7KMr8eu6-_90Fr7F1FCN2CjWOsgEf3ipzXGgoCqjPExCPscFQ_zDHzlvqYMa_S4Mbof8iW7t-u2p0pfyh3Lj7VEAyNhw6Kmfk36ED2afdLxE2mwuKiqcnrMLX_OLV2UgbVseH951_W9BhjbfLY37XwuDN5L5Snwttoy5o7sIWu17pY5W7cCI7Os_eAB61tthOWS3wLVs6CjPllST-chcOGCRq4XMnU883CPxNZQw_VwkqUdI0we-nLiMebc9R0I04JODBL06r8cCTMk43fe4HFN1gRmQg2LcFL9pZXTifiV9Jd2eUkV0lgmc0hhTtU-vlR7hf7HFdT_MrbRQsdX_RbndmixghZ1rFOUH6vJ3OO2TC_7gYuDaKtmU5Ebjm3iNN0epdd7IzmvT7Yx_Kn2yf3fMmtKfK25WarJkHoQ7HyI2QZWbCk7xFmW873oO_n6UsLnWe_-JqC4NFHgPNt6F7a9s1wtSDSrlKGFRY4tH9IaFbGIPaK-0ubZHMx5GMasrQnjD9jYU4ftJPXa5B52knUZuc0kQywJ1wzBVdlDiQ2k0iUJhekG1y7itb96nb4OMbMK-DWevA-QVgam27TJSyTlevuhWTC6slZooPbATyAM1WrmY9y2PB0c3gfJfo4nFgyyDRXEBtrwOdOssJtGH5pe4v0YbEyZxfjnj75hgC1tpZjDuqnG2dnFndJSZVv-GL5qGuU5JUeJpjYH61p7pTJaMGvNzGYYpghhwVF4Nf2TTP3sLVBx4lwSi51VOERS-1IlPzDpvy__RLfEBispr1vNPpME-JktSUQt8zww8iXA,,/b64e=1/sign=8a4610175bfc5faf9ad491c911e1ab8a/keyno=MARKET_1/*","isDirectTGOBanner":true,"commonCarouselUrls":{},"directTGOCPCLink":"/safeclick/data=SpQw45JhDGEtO5qMksCMdGS11IlC5-8DHXMb7Iz96BifAg4Qwnii8qNEscdW1WM61fEU4e3CncDueajErKZUE3LSZzXDJ49H-TnCEAAy01DSajCKXQcmZgMXaHG7S4zYT9DYbIyZbhZDNF3gEcs3A15YBVRBLnR_cDpK5iljHhwNOiHvOqA2p7B8hWj7fhU7pYANgu5-cOjxlcgBGC_uzQlnf3KEYP2NTQJBThUWpTjd6mqgAeFMjqUaksW9kmQdEclIoQ_3ilkqzYBpj_9D-dfZL4ztNmrb3kZKOLj88lNClSB9hy3NCmRGO8FS3cFr-S6bCH4qlD00HZ8h21Z-XyUWcKMdaMcGr1abJmx2F6jBbKV_shOF6383c7IPgQ_Qc8gDiFSGNDQhfvb-Y6FtIFH4_V0ZptYUlExFgnfS7nhRhCfQoaqitrCXUpxFsqWaP4yS9cDYfaCH9EDXasqZw0HZe-h1ZKmnh0ddVvrGIm51b55YL0ygL5oTuj2bbTFJTkGp7EX70uk8Qpn1TVugPwoMo-L5XbdrDp7vV59hDpr6pVRCIzYj8ai6sU0h-aO4Mu0RYz7xpPo6XrV1zHMdPi0zfwm_Yyih1U0MaPSoMHH8tEtHP0AQzw8NTBBx8K1OMzWh8zLJmuCD-ox6qs9dUPbexktR3U_AKdPyB2lT6lLnJAamvdDo_CPMFRLoIo-u77GLpvdFq8OinRnQe4jdxqvCGKuhnQRfNoLHK5egNRHikNHk417vqBlt2xQBz7kMlRE0iY9Wp39t9DCVmrKyNe8Qq0YrngI3aP63zuflVbqKfDLBCgPQqvRTwL4UOGegjfoy1EjCHVb_uscrZm4CuoZzAxBS1RXwxlmWspA3F0stjuIDPbZLf7LGdVvn87Shg4XYkWCbS1_ywPYykO3ox4FUACNnSXUkBjHX47FNCThYR3p-gdXsY0DMt-_HG7q2wExobCQAE67ZtNRok4nOlLP4dlojx8a9CF_WLmocVqon8Jh0RwJ9iD4HK7Wd2y6rB0dUV3pLjShlTjfG3ixCrJsotBZ-x58gr1lCEoz_cb5d2ti4WmU6FNEj_EgWGw_csRhl8kq3WOFiIP0Ntv2VDm2lGu0kB-vjn6xXCLNEXuz1yICrdjar9-ZFav4aHGDsR8JJ3Krp15CKm9fbv2sLfEXZCMGNs2wFBG494i6z5A4WMKzqj1cJhAu8ZclObOlg33_8UoEAmLblQb0Ocsjj8w62RAU7eTrsaE6MbtgAnvHm4RcTcPoxln0cNn9hvXgjfjYedjlvwb5M0C4wRZYr-2Qd9_lVBtAluV65RujPTceiWmo2CE_S-tS_kQJKGQwNOT-L7Zmf_FCxfon1reCl4_tbMOsMcpqOKjZsDh3vqDWwJXw9r-zUn3xv4AWVBSoyaQfTuGJIXGKeiW8JeeVobUwOKQlZFaIbTDIFb6W1Iy4ZlCSWq4EYlsNYkWcFy3f2WR3Dxqzw5B3gd9ALq7YKuovLmYHpGMYCegeCqWB-BgkXABYnIzBDkuX90FdhYKDATQ2fUE1X_O3tYFrLKz1odt0bTB1QnRZlPWDuSzHplK78DX89Nm0hsu21llqXB_Jh20Rex5BLx8a4qFtB9WO_za55nT_zVtBY6IIxQ7V0wGOh7eYnRpFlRJACvWccrMdxdZiEqQVvxjld1IFZt0HBGTS6mLhBYzenp-CVYST25dQg1E4oHsLHGPhAyhPCrJC2zExAnZ_97u7Syq7MSXBBbH2aU8YK_sC9z2lQUnZX4TuHmbWvkai-Iz_N8K_t4SD9UwPaWdrVb_tCgsbN69h58jKFP_6PvnzGwVX_f9OZZj8UGtRC6redwgLbah_zxU2PTDzvPISTupoLoVNZmnRWSsRGHrbBp62ffSDuKsDMYxxL29Y5Y-W8Qp44EtT-Nd8yJc1rcbOzyCNnki77EK3Qzwmnfgu3RC8SMAb82zHN_pOVtcYpC6qBv5DjrVtLX7-erb7vdcF9j18494n4mDfT7qwQ3UYXUR1lEc3_uEotK4qaQ_7lKv_YKac-L9eFxlaoIOLmnEOKJIlJWYCMwJb54BuyOEdrUL3jcBaxYPqfCmnwE-wSYMd3jnlB5RwtxCBlIkxXM1MFoRaCxBi9DCO8QnkH8vKYjuq5z8HUpNQId2dAzK2hu5E3XjLS5DsK4kQDHeZaZnIJ3PLDdg-Nn_uckWkopeMxpp_GPzXbrTm2fT12d0rBoT5x0EGpoALZOV2S0V3QqoSPqALRcXjcF-p9qRv4fIX4vyMqDYVqqU43cVhSlWtf1UfzKk-BhHTui2BH97YSFh-yvMugYpLYHSpeyVtlN9K-zLLj2llEF4z7PVXub7Cv8GFoCHQXQ6co9s-inQXmJcLPSTxoa_w6Wd6WHrIMaf1CWh45IpfvkqIBHebCxMUAwsooMl2D30Q3iQuhpHQ4rxAAD3B2rQiLaxj4GIBa3N2pFkbU7dY-yWF1HVMZzCnuMRyWevlnFIUilIsq8T9_K-JQOezEa-JCJmInS1IgoE0sSPpjJsa5aIGesxY4fRaN4dW1pfrXHPkQVL_Zv5vJTwE-bWD5II9l8yJ9Fg2aHJgn6G9ZglimRv1kyBXnet3th1i3PsAZJNEXS4HUC2zwkdBKvMjsYd9epGwdS-Ig33jv4DkBno7cnaD2rgJlKbqnwmMGZDbcxCQD_BePwxN_PNm2YJdLzPSs2ZVSJ9F6ipRAZfnszGkfEb7esaHXjwr2E5RZWMyMMoBs-RLXv-hMiGedZDdykeSWY8aiCNBxZzx31HY_nA8qcbdxS02-0TH5RH2rHPpYQzN3T3yTZ8iKmshmV_YFPibSYzj4_FMDckuUY9PR4AVE7sgBYsGG9vwZ9HEnKWEzGSOZwnLDYlteJL0W0JaMykNHIDWrDBpWOcNmq1wYkxal7h588r9bgpYbItzqPjN0DIAwa3gOrgpyMK0XUc038Y4xjTnwYwH5qNr-miTsvKzoQ9Q8LhVI10KVErjR6-yL5Niaq5yyPUWIPB9kTKaJ4-D8IIXuWkcabPJ09Fijaz2YDWLPb_VMSvVa0R3dgtR42AOmBBnO36UdBqHnX-T7yuXWnbNWeqKS2fuT5NTx9Iqw4VawOsTAxBW6vd_kS9CGYb4OQ_inFR8dp1I4AGiWndRiyWJZ6NOaNYxaKdnNn2R6zjQTNHCUcmS00zKyikO4BPIQ47cx_fAff--y7vld32LVLeFJeOFOBunT_6n9PnxuCAZPkAzLQ-P1SopEfjfYXktjKMUoq1TmuNItoKxofiGPNbiLU8Vtbc8IRAQbauf134VWuAhRnveQp4ZgUgasw7a45eN0nVIvjygexQklCtVrcL8pYAv-yOs0xSrSmECeIPpZqLYbY165a1EvN5W0EYWomaKUzY3NUY2a5afO3fDTN1qFRhiAeKxF_bXAwzfJLGgoFucWcGv4h42YuXQTGn1t83n1aZLMO4mveh7HhLJVujs9DxCiV2xqci5G1tR7JQ-OvfPE1w1BP-El4RL5G6ATKm1WnksOKhezfpnQX5qQwUwTP29ZLBnbNZLOjLOyJRWkaOwuRHoxKaDuQl2Td67Qv8yNGLXN8VwXPezSfEOw0nPGHYnhS_ptUkIAT0dJWtMTNKjB1HTaATyXzBk5R66gs_keQjHojO5d5mXPzykEq9QMjQVWSQNWDcqzdgnBpjQ8Hpp3Q5rEbie8QFB6GFp7tEMxUZzTyTR4GVIeGyApwkdMJzcgm-esCKwD34cRwmCspPb32NTO_OY7RI3-M8rczozB2KjsksvLUF8kGQ5qTFMGi1ab8nVSm_oC4r9ptk9QDTuFW1vKhYR59PiqCMCPDGhzRzZn-zXMV-16kJtsRgrSz-Cl3rvTrOiXNjdbUx1-1jBs0J6Dzi_q37Hs_L2rYJkr1y98I0TRrI_I-ekOko8ccm907oTITOOwj4v-nqixKOyGR7v8D5cKMn6DtitzRtFNiaUPbq8KuVT7zm9jwjEy_dosUxZJNnUSeYbfkfAbyWORUjr457q7FvRTB0ubXquwjrlUESqQl0F1eiTHJ1wgR-D_PU-vZTty1oiDx3HBbQUOWx1ZyAIf8ZPa8Onm4LRAZZtb8s2pRknJnFfCqXFALwhdukJN2_MfZBkuSJCSsiN4q4O8KH9WanKVsmTeUTA4orkL8KCukrDr6o98kDUUbrRugGItPOK27GYLqicCJtqNDVhoajOMSJu0wH8JgnQ1ijCMM3-SoH4KXLumWZPPg0V9DmdbWgSZiyyo8Tl_UUvkPVFRSAV-_RKvL8q-MAAc-vhQD89j8jRKRWD2PKz4tyVx_KXC-YVAlf1VOyls7bX5rXMsUxgAVS-Pg7yxq7COPruo4gkdfZb7HbW9764nPMe3dk8H2OfJFAz64qqjl8cntQa15P2Wwd_aRaetjTLCkRjOb4-MFbv581t01Z2Dc-eGMVB5sXb-4tvTTmCTGO9p1-7EYkrQdf6qYo3i8zaXQTXiZMPojyknfn-AHgSS5JIEW6tnNeKj6E2Sbs2pq5J_uzpMc1pWJDHaE_edHG5TKZLxrMAP-1Rb4Lno9wOrxRngtlmOcs4Fc7tP5K3HE873n3cPlrp0zdrsDQbAvIcmwJ_citfNuWhVjYcDuYuxc_ybfNMK0LxIE57S8-G5KgLYqmFy4-eEFBXK6n5UntvceGkyrP3NtfORTPjsvRbNb0kox84i6BqeszwQH3O9Ae42z3ZmP97j0Hq1BkXf1N8ETm0fzxSm7Ry0ItJ2VLPE83CkAlxz550RA52BrAqvjA8BnspamDAuoPOyuxOr_WUjnbRaJ59ScQwhCL5pSfRow6DFJwI4fl5XG2VsPXfHjfFWEsL8SW0WhQVhl19bKIgwFIH0fw8xuxhn3llhOZpzMA,,/b64e=1/sign=539e92eed19024394dbce93f1e0b737e/keyno=MARKET_1/*","madvState":"EgAYASIECAAQASoECAAQAQ","position":1,"showUid":"17594674939301593401001"}}}
{"widgets":{"@marketfront/SWPrefetch":{"/swPrefetch/value":{"isCart":false,"isIndex":false}}},"meta":{"/swPrefetch/value":{"name":"@marketfront/SWPrefetch"}}}
{"widgets":{"@workbox/connector":{"/workboxConnector/connector":{"enabled":false,"config":{"CART":false,"CHECKOUT":false,"SEARCH":false},"clearAllOnInit":false,"loggedIn":false}}},"meta":{"/workboxConnector/connector":{"name":"@workbox/connector"}}}
{"widgets":{"@marketfront/Fingerprint":{"/fingerprint":{}}},"meta":{"/fingerprint":{"name":"@marketfront/Fingerprint"}}}