{"widgets":{"@marketfront/SkipToContent":{"/content/skipToContent":{"linkList":[{"id":"cardContent","text":"К товару"},{"id":"cardAddButton","text":"К предложениям"}]}}},"meta":{"/content/skipToContent":{"name":"@marketfront/SkipToContent"}},"collections":{}}
{"widgets":{"@monetize/BannerCurtain":{"/content/header/6af0p0jhjjq/madvHeaderPromo/bannerCurtain":{"advertisementId":"5755441","impression":"/safeclick/data=SpQw45JhDGE6zDtOdUQO_O-IlE9-Z5NC1TQ-BpPfx-bhT06UexYUWwtqWJcCoYkoS_RVkl4bwHt8D6MpNAq-XmAu5ESu9SqtH9UECdBrw46JzBUUX36DJqJhIccCCB6fwPo7bNJAxfdEyXAbLoMBi62m-cGtsQr5q_3YROgOoVTzGhX3CTry0-M2E0NxMop3NuWVKQew-E-BJ9LjmhHVL8HfSNZ6_u5uDTtd0O67TOzbs2CtZ0_1qV9ZIoVcPj3HL33RotUmIzsjNglTeAPJ2d9aBoXOYYU7NW7UIhxN6xw10OUFsFIu0dQA_BzyOm7f6Au4vQIIXzlOrlQCDw5t-zuSG4jGAmHEIhyeQwxOjy1agcYQ0ekNMIVrvBVeym-8miiiRqdVljDocGCyTs0bsLV-Gld244Nrx2P9nJZX8yihsVubppq4rJrjxdfiOgNqHsdZ2aHoILT-ONDgoPhKenwFLNQZY_nO8dD6_xAzDFK4yStGLip3yqauLvoDQsL6zo63LdQ9OmKr8FoEbKuwJ0vxDX4w1b-rc8Y_ev60PW5oVyW0aPk5PJJnhecHwJz7casRi2npMPgpbKlfjWjRF3dxnxKoWQ1KZk-rHlES2pC_5zojikKtsYq3vB3zlayRo9WxWdYReQSvioX7Ihed6FAvSqfiratdICT1hRTxdwTXeBYLTvu4KX4zPUXtZhjHWbR_99CYxp_3bfa94CMqQMD-j5p-wQF41BzN2gKirCPxBbnVrdyjDMdYRCLWrHkygEzkYn7uorp_d-wrom0VWs20BBXaAyYWkGr5wuvDzLb3r9WVH-iwY1XG6l4YYa0Na9uMtS6dFF6nqxheadaPaxGStg2zHtR1htAgzfwsZdoEQbJj2z_idm6EbbIMuSOv7hXfSpmDR8yCpA9fru0PPBwmk-_TZg_V29WvdxFA_nizGcqYufBR2gJyhVf85ORpAryz_tO7_x48-BH-ajFQbxBdIbntAfJ5VOtoFAW4M_Zpa-SzSngVkWcHbfGi3Ml-gwyGocsH-V5o6NxiBluLi-s7ZMmqExvf47okXUn5TokdG20jJ3KjyFoAEHQ0fNKjlYZS4XJYQU81WwkCuQES6QLOAWGSG9qze8oPg2AEKc_UT9wr2O8AALaGk3BMc29UbjUDZOjlOhPNOdg5O1UrZDrFY4czP7dAMOfG0iyjAcMmBu_psG99ndMu6oot11heYiHkuCnwb6VYHdiNeOlJhA3vhlWDXvN6WHD62DNYGaX2gGI12UIvBK6ZyBCwd8yh4VI4V5v7B_S6LBlLmbZxdG5ZRjZVU38I2_pbdDhf6Icsbz2jvvTUseaSa4LyXAwcAfEYQL5STdgzVPUTO7Lh907iAPOBn97KgdnwSTM9yAFdol_25mWhGpSsPTrb3JbY_hzy8YVmQQk,/b64e=1/sign=584636a3983602129a8c6cbdd47a7cbc/keyno=MARKET_1/*","isMadvHeaderPromo":true}}},"meta":{"/content/header/6af0p0jhjjq/madvHeaderPromo/bannerCurtain":{"name":"@monetize/BannerCurtain"}}}
{"widgets":{"@monetize/Kebab":{"/content/header/6af0p0jhjjq/madvHeaderPromo/kebab":{"adLabel":{"adLabelText":"Реклама","advertizer":"ООО \"Ситилинк\", ИНН 7718979307, erid: nyi26TK8Sq2EHekXiRHB8ARkA2aAZU85","adLabel":1},"advertisementId":"5755441","url":"https://market.yandex.ru/special/citilink?fromSins=1&erid=nyi26TK8Sq2EHekXiRHB8ARkA2aAZU85","isMadvHeaderPromo":true}}},"meta":{"/content/header/6af0p0jhjjq/madvHeaderPromo/kebab":{"name":"@monetize/Kebab"}}}
Баннер
{"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":"jH67szeK5wVqG85C0QJ8Tw==","renderStrategy":"append"}}},"meta":{"/content/header/header/catalogEntrypoint/catalog":{"name":"@yandex-market/LazyLoader-market"}}}{"widgets":{"@light/NavigationMenu":{"/content/header/header/catalogEntrypoint":{"preloadedWidget":"HeaderCatalog","isM2bGpb":false,"isRobot":false}}},"meta":{"/content/header/header/catalogEntrypoint":{"name":"@light/NavigationMenu"}},"collections":{"i18n":{"translations":{},"language":"ru","isActive":false,"tld":"uz"}}}
{"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":"412934641755443120","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,"isSuggestWithSearchContextOff":false,"searchContext":null,"placeholder":"Найти товары","cspNonce":"jH67szeK5wVqG85C0QJ8Tw==","isIntegration":false,"isCmsAfterSuggestExp":true,"isEmptyCMS":false,"isHeaderSearchFieldNoParsers":false,"isHeaderSearchFieldRedesign":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}}},"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":{"dsk_index_thematic-redesign":{"id":"dsk_index_thematic-redesign","value":true},"all_snippet_rating_by_persId":{"id":"all_snippet_rating_by_persId","value":true},"all_km_recom-snippets_with-reason-to-buy":{"id":"all_km_recom-snippets_with-reason-to-buy","value":1},"all_wishlist_use_blender":{"id":"all_wishlist_use_blender","value":true},"all_fintech_checkout_redesign_superkolbaski":{"id":"all_fintech_checkout_redesign_superkolbaski","value":true},"mblender_request_promoheader_from_custom_page_resolver":{"id":"mblender_request_promoheader_from_custom_page_resolver","value":1},"all_one_click_from_auth_popup":{"id":"all_one_click_from_auth_popup","value":true},"dsk_rest-places-lazy-her":{"id":"dsk_rest-places-lazy-her","value":true},"touch_new-business-tabbar":{"id":"touch_new-business-tabbar","value":true},"all_truth_express":{"id":"all_truth_express","value":true},"all_cr-incuts_without-all-shops-button":{"id":"all_cr-incuts_without-all-shops-button","value":true},"all_reviews_ai-summary":{"id":"all_reviews_ai-summary","value":1},"all_redirect_to_dooplata":{"id":"all_redirect_to_dooplata","value":true},"all_fintech_checkout_redesign_drugie_sroki":{"id":"all_fintech_checkout_redesign_drugie_sroki","value":true},"all_profile-menu-fintech-widgets":{"id":"all_profile-menu-fintech-widgets","value":true},"all_replacement-promotion-on-encrypted":{"id":"all_replacement-promotion-on-encrypted","value":true},"all_cart_shop_groups":{"id":"all_cart_shop_groups","value":true},"all_cart-theme-snippet_no-old-price":{"id":"all_cart-theme-snippet_no-old-price","value":1},"all_business-info-cpr":{"id":"all_business-info-cpr","value":true},"all_cart_similar_button_redesign":{"id":"all_cart_similar_button_redesign","value":true},"all_apphost_header":{"id":"all_apphost_header","value":true},"all_remove_muid":{"id":"all_remove_muid","value":true},"all_addresses_courier_tracking_map":{"id":"all_addresses_courier_tracking_map","value":true},"all_new-business-page":{"id":"all_new-business-page","value":true},"all_delivery-console-signals":{"id":"all_delivery-console-signals","value":true},"desktop_new-sins-header":{"id":"desktop_new-sins-header","value":true},"all_cart_snippet-service":{"id":"all_cart_snippet-service","value":true},"all_popup-on-banner":{"id":"all_popup-on-banner","value":true},"all_ugc_master-tasks":{"id":"all_ugc_master-tasks","value":true},"all_ugc-open-review-form-without-stars":{"id":"all_ugc-open-review-form-without-stars","value":true},"all_snippet-alternative-delivery":{"id":"all_snippet-alternative-delivery","value":true},"all_newbie_cart_strict":{"id":"all_newbie_cart_strict","value":true},"all-madv_apphost_enable":{"id":"all-madv_apphost_enable","value":true},"all_checkout_redesign-local-console":{"id":"all_checkout_redesign-local-console","value":true},"all_adult-cookie-lifetime":{"id":"all_adult-cookie-lifetime","value":true},"all_cart_shop_promo_hub":{"id":"all_cart_shop_promo_hub","value":true},"all_snippet-constructor_become-cheaper_redesign":{"id":"all_snippet-constructor_become-cheaper_redesign","value":true},"all_ugc-gallery-redesign":{"id":"all_ugc-gallery-redesign","value":true},"all_cart_expired_item_suggest":{"id":"all_cart_expired_item_suggest","value":true},"dsk_km-lazy-hero":{"id":"dsk_km-lazy-hero","value":6},"dsk_hero-banner-separation-lazy":{"id":"dsk_hero-banner-separation-lazy","value":true},"all_search-filters_size-filters-renewed":{"id":"all_search-filters_size-filters-renewed","value":true},"all_ugc_master-grades-like-reviews":{"id":"all_ugc_master-grades-like-reviews","value":true},"all_popup_login_agitation":{"id":"all_popup_login_agitation","value":"withKMWidget"},"all_admon-tracker":{"id":"all_admon-tracker","value":true},"all_cart_desktop_shop_groups":{"id":"all_cart_desktop_shop_groups","value":true},"all_new-profile-menu":{"id":"all_new-profile-menu","value":true},"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_cart-button_opt":{"id":"all_cart-button_opt","value":true},"all_cart_summary_redesign":{"id":"all_cart_summary_redesign","value":true},"all_order_details_sis":{"id":"all_order_details_sis","value":true},"dsk_thematic-page":{"id":"dsk_thematic-page","value":true},"dsk_index_thematic-entry":{"id":"dsk_index_thematic-entry","value":true},"all_heartbeat_enable":{"id":"all_heartbeat_enable","value":true},"dsk_product-page-sticky-redesign":{"id":"dsk_product-page-sticky-redesign","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}}},"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}}}}
{"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":2036,"currency":"RUR"},"size":16,"color":"#222222","withNotification":true,"withText":true,"waitWishlistCollections":false,"initialWishState":false,"place":{"page":"product","widget":"product_card_header"},"isAuth":false,"isWalter":true,"isWishlistPlace":false,"needAddToWishList":false,"isSnippetClickArea":false,"isNotAuthUser":true}}},"meta":{"/content/page/fancyPage/defaultPage/wishlist/wishlistToggle":{"name":"@light/ToggleWishlist"}},"collections":{"referenceWishlistItem":{},"expFlags":{"dsk_index_thematic-redesign":true,"all_snippet_rating_by_persId":true,"all_km_recom-snippets_with-reason-to-buy":1,"all_wishlist_use_blender":true,"all_fintech_checkout_redesign_superkolbaski":true,"mblender_request_promoheader_from_custom_page_resolver":1,"all_one_click_from_auth_popup":true,"dsk_rest-places-lazy-her":true,"touch_new-business-tabbar":true,"all_truth_express":true,"all_cr-incuts_without-all-shops-button":true,"all_reviews_ai-summary":1,"all_redirect_to_dooplata":true,"all_fintech_checkout_redesign_drugie_sroki":true,"all_profile-menu-fintech-widgets":true,"all_replacement-promotion-on-encrypted":true,"all_cart_shop_groups":true,"all_cart-theme-snippet_no-old-price":1,"all_business-info-cpr":true,"all_cart_similar_button_redesign":true,"all_apphost_header":true,"all_remove_muid":true,"all_addresses_courier_tracking_map":true,"all_new-business-page":true,"all_delivery-console-signals":true,"desktop_new-sins-header":true,"all_cart_snippet-service":true,"all_popup-on-banner":true,"all_ugc_master-tasks":true,"all_ugc-open-review-form-without-stars":true,"all_snippet-alternative-delivery":true,"all_newbie_cart_strict":true,"all-madv_apphost_enable":true,"all_checkout_redesign-local-console":true,"all_adult-cookie-lifetime":true,"all_cart_shop_promo_hub":true,"all_snippet-constructor_become-cheaper_redesign":true,"all_ugc-gallery-redesign":true,"all_cart_expired_item_suggest":true,"dsk_km-lazy-hero":6,"dsk_hero-banner-separation-lazy":true,"all_search-filters_size-filters-renewed":true,"all_ugc_master-grades-like-reviews":true,"all_popup_login_agitation":"withKMWidget","all_admon-tracker":true,"all_cart_desktop_shop_groups":true,"all_new-profile-menu":true,"all_km-shop-info-block":true,"dsk_search-filters_widened":true,"all_cart-button_opt":true,"all_cart_summary_redesign":true,"all_order_details_sis":true,"dsk_thematic-page":true,"dsk_index_thematic-entry":true,"all_heartbeat_enable":true,"dsk_product-page-sticky-redesign":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","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=6"}},"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_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},"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_4176914701495064172":{"entity":"avatars_picture","url":"https://avatars.mds.yandex.net/get-marketcms/1357599/img-5b006991-da89-4fe6-82ce-9be4b5e67d95.png/optimize","origUrl":"https://avatars.mds.yandex.net/get-marketcms/1357599/img-5b006991-da89-4fe6-82ce-9be4b5e67d95.png/optimize"}},"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"}},"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":"jH67szeK5wVqG85C0QJ8Tw==","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_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_16745281308475517919":{"params":{"businessId":"760292","sponsored":false,"deliveryType":"MARKET","productId":"1785662812","skuId":"101873955881","offerId":"2KAvKhWeFT8KN_UhZ57Dnw","additionalParams":[{"name":"deliveryMarketTransitionOfferId","value":"2KAvKhWeFT8KN_UhZ57Dnw"}],"oskuId":"102209191280"},"type":"cardDeliveryConsoleTransition"},"tr_12875603380973378961":{"params":{"productId":"1785662812","skuId":"101873955881","businessId":"760292","isBusiness":true,"oskuId":"102209191280"},"type":"ugcReviewsMediaNavigation"},"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_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_15063763790074683601":{"params":{"url":"https://partner.market.yandex.ru/business/760292/assortment?offerId=11339933"},"type":"url"},"tr_8224604074878950043":{"params":{"price":{"mainPrice":{"price":{"value":2036,"currency":"RUR"},"type":"extraDiscount","subtype":"ya-card"},"isPersonalDiscount":false,"discountPercent":66,"oldPrices":[{"price":{"value":6039,"currency":"RUR"},"type":"withoutDiscount"},{"price":{"value":2078,"currency":"RUR"},"type":"regular"}],"absoluteDiscount":{"value":3961,"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":1755443120715,"offerComposeId":"8522716567630957199"}}},"meta":{"/content/page/fancyPage/defaultPage/universalPromoBadge":{"name":"@card/UniversalPromoBadge"}},"collections":{"productServiceSnippets":{"8522716567630957199":{"productSnippet":{"type":"MODEL_CARD_LAYOUT","productPayload":{"title":{"value":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL"},"badges":{"gallery":[{"type":"MULTILINE_BADGE","multilineItem":{"action":{"actionParamsJson":"{\"id\":\"https://market.yandex.ru/page/weekly\"}","type":"URL"},"badgeType":"UNIVERSAL_PROMO_LINE","chevron":"RIGHT","row1":{"textPayload":{"text":"СКИДКИ НЕДЕЛИ"},"style":"NORMAL","contentType":"TEXT","sizeLine":"M_PLUS","size":"M_PLUS"}}}]},"price":{"oldPrice":{"style":"GREY","amount":{"currency":"RUR","intPart":2078}},"actualPrice":{"type":"DISCOUNT_YA_PAY","prefix":"YA_PAY","amount":{"currency":"RUR","intPart":2036},"style":"GREEN","suffix":"YA_PAY"},"initialPrice":{"style":"STRIKETHROWED","amount":{"currency":"RUR","intPart":6039}}},"wishlistButton":{"offerId":"2KAvKhWeFT8KN_UhZ57Dnw","mskuId":101873955881,"businessId":760292,"modelId":1785662812,"oskuId":102209191280},"gallery":{"mediaItems":[{"type":"IMAGE","picture":{"height":1494,"width":1182,"title":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL","baseUrl":"https://avatars.mds.yandex.net/get-mpic/5221807/img_id4652026558345551414.jpeg/"}},{"type":"IMAGE","picture":{"height":1494,"width":1182,"title":"Hands-On C++ Game Animation Programming. Learn modern animation techniques from theory to implementation with C++ and OpenGL","baseUrl":"https://avatars.mds.yandex.net/get-mpic/1864685/img_id416649899050759743.jpeg/"}}]},"snippetStyle":"NORMAL"},"baobabPayload":{"marketSku":"101873955881","promo_attributes":[{"promoKey":"nsjURjuvKTr9DE2SMI21rQ","promoType":"direct-discount","shopPromoId":"cf_129679","parentPromoId":"cf_sp_124720"},{"promoKey":"LC8EWI8sTdAqzSKR7Ynlqg","promoType":"discount-by-payment-type","shopPromoId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_ALFA_1"},{"promoKey":"nyWZAtmN9H5SPrxJXpxBFQ","promoType":"discount-by-payment-type","shopPromoId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_YANDEX_1"},{"promoKey":"fZ3XLaWtLFCVyd6AGdo2aA","promoType":"discount-by-payment-type","shopPromoId":"fZ3XLaWtLFCVyd6AGdo2aA","parentPromoId":""},{"promoKey":"RZxDEBsRV0HjPqWR3eEJRw","promoType":"empty-promo","shopPromoId":"L20568309","parentPromoId":""},{"promoKey":"jMeIKuu6UofNpoDMFIxJtw","promoType":"empty-promo","shopPromoId":"L21116024","parentPromoId":""}],"price":2036,"modelId":1785662812,"shopId":431782,"wareId":"2KAvKhWeFT8KN_UhZ57Dnw","isExpress":false,"type":"offer","shopSku":"11339933","supplierId":1011694,"stockCount":1000,"snippet_type":"product","oskuId":102209191280,"isUltima":false,"supplierType":3,"hid":18540910,"vendorId":15727960,"additionalPrices":[{"priceValue":2036,"priceType":"yaBank"},{"priceValue":2078,"priceType":"unknown"}]}}}}}}
{"widgets":{"@card/VerifiedBadge":{"/content/page/fancyPage/defaultPage/verifiedBadge":{"wrapperProps":{"margins":{"bottom":"3"}},"isVisible":true}}},"meta":{"/content/page/fancyPage/defaultPage/verifiedBadge":{"name":"@card/VerifiedBadge"}},"collections":{"offerAnalytics":{"8522716567630957199":{"isCrossBorder":false,"warehouseId":156061,"price":2036,"showUid":"17554431205988248541006001","paymentTypes":["POSTPAYMENT","PREPAYMENT"],"marketSkuCreator":"market","promoAttributes":[{"promoKey":"nsjURjuvKTr9DE2SMI21rQ","promoType":"direct-discount","shopPromoId":"cf_129679","parentPromoId":"cf_sp_124720"},{"promoKey":"LC8EWI8sTdAqzSKR7Ynlqg","promoType":"discount-by-payment-type","shopPromoId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_ALFA_1"},{"promoKey":"nyWZAtmN9H5SPrxJXpxBFQ","promoType":"discount-by-payment-type","shopPromoId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_YANDEX_1"},{"promoKey":"fZ3XLaWtLFCVyd6AGdo2aA","promoType":"discount-by-payment-type","shopPromoId":"fZ3XLaWtLFCVyd6AGdo2aA","parentPromoId":""},{"promoKey":"RZxDEBsRV0HjPqWR3eEJRw","promoType":"empty-promo","shopPromoId":"L20568309","parentPromoId":""},{"promoKey":"jMeIKuu6UofNpoDMFIxJtw","promoType":"empty-promo","shopPromoId":"L21116024","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":2078,"currency":"RUR"},"discountedPrice":{"price":{"value":2078,"currency":"RUR"},"percent":66,"discount":{"value":3961,"currency":"RUR"}},"greenPrice":{"price":{"value":2036,"currency":"RUR"},"type":"ya-card"},"priceWithoutVat":{"value":1732,"currency":"RUR"}},"promos":[{"type":"direct-discount","key":"nsjURjuvKTr9DE2SMI21rQ","description":"Супербестселлеры августа: первая волна","value":66,"isPersonal":false,"shopPromoId":"cf_129679","landingUrl":"https://market.yandex.ru/special/direct-discount-landing?shopPromoId=cf_129679"},{"type":"discount-by-payment-type","key":"LC8EWI8sTdAqzSKR7Ynlqg","description":"Скидка по типу оплаты \"Альфа\" на стандартные категории","isPersonal":false,"shopPromoId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_ALFA_1","landingUrl":"https://market.yandex.ru/special/discount-by-payment-type-landing?shopPromoId=STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_ALFA_1"},{"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"},{"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":"RZxDEBsRV0HjPqWR3eEJRw","description":"kids","isPersonal":false,"shopPromoId":"L20568309","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L20568309"},{"type":"empty-promo","key":"jMeIKuu6UofNpoDMFIxJtw","description":"Книги","isPersonal":false,"shopPromoId":"L21116024","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L21116024"}],"pp":200,"feedId":929276,"isOnDemand":true,"isSponsored":false,"offerColor":"blue","yandexBnplInfo":{"enabled":true},"skuId":"101873955881","isInstallments":false,"isBnpl":true,"vendorId":15727960,"deliveryOptions":[{"dayFrom":4,"partnerType":"market_delivery","price":99,"dayTo":4}],"supplierId":1011694,"availableCount":1000,"allDeliveryOptions":[{"type":"DELIVERY","price":99,"partnerType":"market_delivery","dayFrom":4,"dayTo":4}],"deliveryPartnerTypes":["YANDEX_MARKET"],"isDigital":false,"nid":20598970,"hid":18540910}},"vendorDoc":{},"badges":{"8522716567630957199":{"gallery":[],"train":[]}},"badgeItem":{},"popupInfo":{"pp_8457029416638041125":{"type":"onClickSignal"}},"insurancePopupInfo":{},"geoMarketSettings":{"currentUser":{"id":"412934641755443120","tld":"ru","currency":"RUR","currencyLabel":"₽","countryId":225,"marketplaceRegion":225}}}}

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

{"widgets":{"@card/ReasonToBuy":{"/content/page/fancyPage/defaultPage/reasonToBuy":{"isRedesign":false}}},"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":1755443120714}}},"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":1755443120714,"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 078
{"widgets":{"@card/PriceOffer":{"/content/page/fancyPage/defaultPage/mainDO/price/priceOffer":{"priceOffer":{"prices":[{"content":[{"value":"2036.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":"2078.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"}}}
{"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":"2036.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":"2078.000000","type":"price","unit":"₽"},{"value":" ","type":"literal"}],"feature":"MINOR_SMALL"}],"signals":[],"extraRows":[]},"price":{"value":2078,"currency":"₽","postfix":"","discountValue":"−66 %","discountAbsoluteValue":"3 961 ₽","isPersonal":false,"oldPrice":6039,"oldValue":6039,"priceAfterDiscount":"2 078 ₽"}}}},"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":2036,"currency":"RUR"},"type":"extraDiscount","subtype":"ya-card"},"isPersonalDiscount":false,"discountPercent":66,"oldPrices":[{"price":{"value":2078,"currency":"RUR"},"type":"regular"},{"price":{"value":6039,"currency":"RUR"},"type":"withoutDiscount"}],"absoluteDiscount":{"value":3961,"currency":"RUR"}}},"priceOffer":{"8522716567630957199":{"prices":[{"content":[{"value":"2036.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":"2078.000000","type":"price","unit":"₽"},{"value":" ","type":"literal"}],"feature":"MINOR_SMALL"}],"signals":[],"extraRows":[]}},"personalDiscount":{},"deliveryInfo":{"8522716567630957199":{"isCrossborder":false,"isChinaWholesale":false,"options":[{"deliveryDate":"21 августа","deliveryType":"onDemand","dayFrom":4,"deliveryService":"по клику","deliveryPrice":{"value":0,"currency":"RUR"},"consoleDate":{"value":"21 авг","features":["THINGRAY"]},"style":"BLUE","baobabModel":{"priceValue":0,"deliveryType":"ON_DEMAND","priceCurrency":"RUR","deliveryDays":4,"deliveryDateTo":"2025-08-21","calculatedFor":"8cb10d383a64795fe26382351d09af60;2KAvKhWeFT8KN_UhZ57Dnw","precise":true,"selected":false,"deliveryText":"21 августа, по клику","deliveryDateFrom":"2025-08-21"},"price":{"value":0,"currency":"RUR","valueFeatures":["THINGRAY"],"currencyFeatures":["THINGRAY"]},"service":{"value":"по клику","features":["THINGRAY"]},"date":{"value":"21 августа","features":["BOLD"]},"dayTo":4},{"deliveryDate":"21 августа","deliveryType":"pickup","dayFrom":4,"deliveryService":"пункт выдачи","deliveryPrice":{"value":0,"currency":"RUR"},"consoleDate":{"value":"21 авг","features":["THINGRAY"]},"style":"WHITE","baobabModel":{"priceValue":0,"deliveryType":"PICKUP","priceCurrency":"RUR","deliveryDays":4,"deliveryDateTo":"2025-08-21","calculatedFor":"d48ff4b2f68a10fd7c86f185a6ccede0;2KAvKhWeFT8KN_UhZ57Dnw","precise":true,"selected":false,"deliveryText":"21 августа, пункт выдачи","deliveryDateFrom":"2025-08-21"},"price":{"value":0,"currency":"RUR","valueFeatures":["THINGRAY"],"currencyFeatures":["THINGRAY"]},"service":{"value":"пункт выдачи","features":["THINGRAY"]},"date":{"value":"21 августа","features":["BOLD"]},"dayTo":4}],"isAdditionalShipment":false}},"promoBenefit":{},"businessPrice":{}}}
{"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":{}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/bnplInfoBlockDO":{"name":"@marketfront/fintech/BnplInfoBlockDO"}},"collections":{"bnplWidgetInfo":{}}}
{"widgets":{"@card/Payment":{}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/payment":{"name":"@card/Payment"}},"collections":{"marketStock":{"8522716567630957199":{"stocks":[{"amount":1000}]}}}}
{"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,"isOneClickFromAuthPopupExp":true,"isCartButtonUnification":false}}},"meta":{"/content/page/fancyPage/defaultPage/mainDO/actions":{"name":"@marketfront/ProductCartButton"}},"collections":{"viewItem":{"vi_8522716567630957199_bi_13467827364369574739":{"id":"vi_8522716567630957199_bi_13467827364369574739","buyOptionId":"bi_13467827364369574739","composeId":"8522716567630957199"}},"views":{"defaultOffer":"vi_8522716567630957199_bi_13467827364369574739"},"buyOption":{"bi_13467827364369574739":{"minimum":1,"feedOfferId":"929276.11339933","price":{"value":2078,"currency":"RUR"},"offerId":"2KAvKhWeFT8KN_UhZ57Dnw","showUid":"17554431205988248541006001","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_VkYtSqmKqp2tHbm9GTDJh7fiRYcQC51GrSMNWWUVdLyjPjg5vuotaUTiiNvGmokq77WSNTIE1QEZ5VOy-3aw_HlO5xvhy8N7e_ln0bJqvRKIoONhBbe0zFoaaMjFusJXnMNqHG6YPcG2PkkKEI4MrJEzPpkXVWZV63J7gzGDNRBEj2_t1pmlFYtHDQ4ZRS5B8PN9lnbc4q_PO-dlSgRfvi43MXHsXXid4NEvmgA4WCEUg3eGZ-fmoSjSFngd4Qm3D8-46UHzHWVUfSssE8ZReA9Cc1kL05I4yOHrmSiMMi7tt9VAN2Ate6k5doHdKh_x78HnRRrdLG0WIfzEyCtI3niSFGojZuaLhRHvywrJqTf-NiTXTcSM92mRX3xsAH9xiNYgDuTDixHtdlLQHRv8fJPKVFzFjtty7iloV8gv4rp6cI3dKUIHocrJjJAudR839yxa0vuKfV-klLtKs4DPeLHKmQMSe9SRVhhWRqBtKQWwy6IqL_Cw3MXQTOGBxjJfcXg4EgVVeOPQ0dHzhOrgCdOhWNL9iARNvwBNJ7tQnpsSZiUD2btC4fCIwCtGALU39FIysqkUy5tAlvk03uYzsTn3QgZf1ocKDkHK1f6dGma1qHBSJt91K4GI58AOf7PvJidcS5cwAA8nkb45SuLIwck0nUehQI4noXYzu_AM-FaAomW5yqwEBR38KJ5-S_R_5xwOnmknZr3NoXtZClceK1Zgi1xTuB9SWjssNpCZF5I6HFjMRf2V5sFZZsengomS79FD3GL4_ODdjFvvGGIiqz9Q--QHJ3o-2mNipF8ACE3gZPozS9smjkl1lGpUH44q76mTDCp3tYxFA9z4VdQt24JpdOgC9gdSj0KqEYJxxwRm5CngyOCcwT3IjUf3Se09LBUj33x3noPISVkvGwcGRylZaCQug8iwA7F2BqZBYxIUcEoXHYU0XOCMhyU4OCGbYOigXHzfsJ-0yrfZRxIp_qml2HzWL-CyCS-jxYMK0hlpZgqArurQuT8JZuyCohi486l7AspOSt2Wc4pLCnoUpXajMQg6cMAYZhxWh9OxM8B_V2WPHOoJx1euM0jGMWLZihwqaJhODbUrftni6peHtEzBWUCOSR6Lzsxz91dVnrtCt5cVfnH92qBXaDnx9/b64e=1/sign=ee336fc1a0295b9f9d841c95e002890c/keyno=MARKET_1/*","cpa":"/safeclick/data=J_LVfyLzRQqMQ3UEqcldabLZuW7uTC3aazDbvE4BwZYcru0bBJRRnxzYUJL5bATajU9vU7mqCLrTApRRtzBNe4jrsDqdiE8N8xlUQGF77NMreextu-rVeiw-bV9D2CP_KbVkY6VnYM015j7XX5CWoX1LJBUqe_Uj6x9uc5YbHJwhwPwWOar_MQKZtEtWSl7jOyOLIJ8O4zHQGwLQ1UkKI2dqzyoMVEX8qyR3dEPtc3xUZEJIx4YAsPolReb18AFsnYaIWZyIcEwMo0DE0n3bIBWWGVkIXx6LosgpoPB9En1DfBrCG-Xwtd3DIMkU-SUpgriJZ981wok-fX6_X5w6Dxvmp2B8IDY4-0A-3JcSCvDkhgGvuYpkCkNcs5Bs6_kT7XJqNAUNE5dmIZjWKFJGgaPWUi25g0YYFhVXkSSVw_sZBp43tGDJvUBuAbD5kyE2FKbofXOGkdobLL6IVCNlqNAVsGqGQyTIqvrOn_ilpzd6PLKb7Ho8S3NbnmUXlyg7uag4ulm9w9bCQ_IIB4tCbQKlFAfvP5yIqzUY8dup0e6plgPxtYNBntNr4Ubx5jMXnc1mFokfkKTB2vZV7oW4U-E6uYrlEXaur45F8l1H6N0VSpM2Qo8oH4Teot29MfubQXQWpNM2qctZN78abYKm1ni4TXYONzH-KE264I2_A2ZNQbl0USYIQz09VG_z6JgaJ5LDKUiaHf2KUjqf4gQlXp5bRDZrviPXdkHrF-l1nPPS71KYA_o52qDXTp71LHLCA2LuYQTrPbbF3zB7a3cxWr8tvQ3ptVkJ8vUXcy37ZbXoG_wq3RnO-4RQM3Nv9oTzMtRxBEmKD06SV6V49otmHPeTw0GbPcABOeryRpcKM5nisRx8w9NSuJpaiT3wGPFYxMJTc0dZGS3fOrKI5-6VjYbxLJ0IEvqmDn_hn31jxPqYNbAOCNe6I_ulvlplShf0mzykeuJbAeioyeIQz8-EHlVZTPnueAMKSK9zfSFbbrS3dQn07n8JeetdQT55eo_ALc5vEptH83k1SM1ONQhGh1sYk0IdneK8ci0I0NaXvPYiI9rN2LY0RgGndcRxSQuLpdV48NhAosCEYdq5Bb1Jt2OtARaeFIsQrnWcojtAWjo4touSTDbbLwcINhnP6uA736d5hGdp6IABY2Sd7rSzFCOnZitXH0HZif6yMKIthdZUg3XiVzqg4jlmZ2rxV3bcUsLF_FypFtdWfLU0LtBVPCd3IIgiwhktwwANDojaCCF5ehKap33m0fzOyLEyS9w2y9Mgy4vqwFJoV0RtAueiCmjdAiuORC18o5mUkt5lpiTbmEwTsOW2ufey7Sukj6KWzAXBEWiuWiWWeMx9IoELa8uX4jKs5wVT-mCeva4pM7T7xpDEev30hNLpza6eiQ8QrC2qqSccDnCuTP75OYk6ZzKsErZPGVkJSISuGR_3GVLzdRapk0EbBhGtNBuxbNqGe3mx_P9fZra53Vd0rdXJWgzu6Hg04l0HUEMsOAVMHYhNF6m7oTfOrQ,,/b64e=1/sign=ced32738817b22226f49a057a9dc49b2/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":1000,"id":"bi_13467827364369574739","deliveryType":"DELIVERY","analytics":{"yaBankPrice":"2036","warehouseId":"156061","shopSlug":"yandex-market","paymentMethodTypes":["BY_CARD_ONLINE","IN_CASH"],"promos":[{"type":"direct-discount","key":"nsjURjuvKTr9DE2SMI21rQ","description":"Супербестселлеры августа: первая волна","value":66,"isPersonal":false,"shopPromoId":"cf_129679","landingUrl":"https://market.yandex.ru/special/direct-discount-landing?shopPromoId=cf_129679"},{"type":"discount-by-payment-type","key":"LC8EWI8sTdAqzSKR7Ynlqg","description":"Скидка по типу оплаты \"Альфа\" на стандартные категории","isPersonal":false,"shopPromoId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_ALFA_1","landingUrl":"https://market.yandex.ru/special/discount-by-payment-type-landing?shopPromoId=STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_ALFA_1"},{"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"},{"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":"RZxDEBsRV0HjPqWR3eEJRw","description":"kids","isPersonal":false,"shopPromoId":"L20568309","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L20568309"},{"type":"empty-promo","key":"jMeIKuu6UofNpoDMFIxJtw","description":"Книги","isPersonal":false,"shopPromoId":"L21116024","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L21116024"}],"deliveryOptions":[{"toDate":1755788720,"priceInfo":{"value":99,"currency":"RUR"},"deliveryType":"delivery","fromDate":1755788720},{"toDate":1755788720,"priceInfo":{"value":0,"currency":"RUR"},"deliveryType":"pickup","fromDate":1755788720},{"toDate":1755788720,"priceInfo":{"value":0,"currency":"RUR"},"deliveryType":"pickup","fromDate":1755788720},{"toDate":1755788720,"priceInfo":{"value":99,"currency":"RUR"},"deliveryType":"pickup","fromDate":1755788720},{"toDate":1755788720,"priceInfo":{"value":0,"currency":"RUR"},"deliveryType":"delivery","fromDate":1755788720}],"hypeBadge":{"hasBadgeRare":false},"yandexBnplInfo":{"enabled":true},"ownMarketPlace":true,"paymentType":"PREPAYMENT","placementType":"3P","shopSku":"11339933","atSupplierWarehouse":true},"vendorId":"15727960","promos":[{"type":"direct-discount","key":"nsjURjuvKTr9DE2SMI21rQ","landingUrl":"https://market.yandex.ru/special/direct-discount-landing?shopPromoId=cf_129679","anaplanId":"cf_129679","shopPromoId":"cf_129679","parentPromoId":"cf_sp_124720"},{"key":"cf_sp_124720","type":"parent-promo"},{"type":"discount-by-payment-type","key":"LC8EWI8sTdAqzSKR7Ynlqg","landingUrl":"https://market.yandex.ru/special/discount-by-payment-type-landing?shopPromoId=STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_ALFA_1","shopPromoId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_ALFA_1","anaplanId":"STANDARD_DEFAULT_DISCOUNT_BY_PAYMENT_TYPE_ALFA_1"},{"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"},{"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":"RZxDEBsRV0HjPqWR3eEJRw","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L20568309","anaplanId":"L20568309","shopPromoId":"L20568309","parentPromoId":""},{"key":"","type":"parent-promo"},{"type":"empty-promo","key":"jMeIKuu6UofNpoDMFIxJtw","landingUrl":"https://market.yandex.ru/special/empty-promo-landing?shopPromoId=L21116024","anaplanId":"L21116024","shopPromoId":"L21116024","parentPromoId":""},{"key":"","type":"parent-promo"}],"hasAnySize":false,"basePrice":{"value":6039,"currency":"RUR"},"hasAnyDelivery":true,"supplierId":"1011694","shopId":"431782","feeShow":"OTNDnItfwRPZ-saaocKlh00zu7m_YMTb06Zf5mucYO1FRFPeHHVuxbOXlpNA_Lnj9DuYGKXBoiMJUGbbnyaLiTFfDbqAqBEfWGRDf2a7VeUje4kQKI69vp6gRPNN9lG2xhEojveCAYuBe1uGbZBo9fXw3cTSqlfOk41kYOket-TEwqqMMrFrf9aIsbp0LZR6d5I9jKAtKW3PZtZyIv06uQ-PwIFTe_vbKIs3asO3zRpt6eakqh9utEjSoHVF3j4Gf_FxPAcT7Rsu0h9jEh_2JPaW3X2D2JF32jEh3yMb7UmU_hG-ybUrL9DzHPvWy-h6Nd2xiCaxCQVFkmxcWrdFHpma-lE5V05a2MN7rRAOI3hHexvzTIm949UXgnmjsTlddu5oHbxM3xdlJDrbimTYgb6rUwiA6tgLRvCIPcWpE04_7oiR69funz2_fL7KvaiavV1Pa6Eb5nSJgFFBlQuHpw,,","skuId":"101873955881"}},"bnplPlanInfo":{},"currentUser":{"currentUser":{"id":"412934641755443120","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":"412934641755443120","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":{},"isUz":false}}
{"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"}}}
{"widgets":{"@card/Profitable":{"/content/page/fancyPage/defaultPage/profitable":{}}},"meta":{"/content/page/fancyPage/defaultPage/profitable":{"name":"@card/Profitable"}},"collections":{"profitable":{"8522716567630957199":[]}}}
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 036
Скидка: 66%
–66 %
Вместо:
2 0786 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":"2036.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":"2078.000000","type":"price","unit":"₽"},{"value":" ","type":"literal"}],"feature":"MINOR_SMALL"}],"signals":[],"extraRows":[]},"price":{"value":2078,"currency":"₽","postfix":"","discountValue":"−66 %","discountAbsoluteValue":"3 961 ₽","isPersonal":false,"oldPrice":6039,"oldValue":6039,"priceAfterDiscount":"2 078 ₽"}}}},"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":2036,"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,"isWalter":true,"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,"isOneClickFromAuthPopupExp":true,"isCartButtonUnification":false}}},"meta":{"/content/page/fancyPage/defaultPage/stickyProductCard/actions":{"name":"@marketfront/ProductCartButton"}}}
{"widgets":{"@card/StickyOffer":{"/content/page/fancyPage/defaultPage/stickyProductCard":{"view":"small","tag":"span","isStickyOfferRedesignReversed":false,"isAllPopupOnBannerExp":true,"isRobot":false}}},"meta":{"/content/page/fancyPage/defaultPage/stickyProductCard":{"name":"@card/StickyOffer"}},"collections":{"questionStats":{},"miniImage":{"8522716567630957199":{"moreThanOne":true,"image":"mi_8971884981483431500"}},"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"}}}}
Войдите, и станет дешевлеВ аккаунте больше скидок
{"widgets":{"@card/fintech/InsuranceToggleWidgetDO":{"/content/page/fancyPage/defaultPage/insuranceToggleWidget":{}}},"meta":{"/content/page/fancyPage/defaultPage/insuranceToggleWidget":{"name":"@card/fintech/InsuranceToggleWidgetDO"}},"collections":{"insuranceWidgetInfo":{}}}
Доставка Маркета
21 августа, по клику  0
Москва
21 августа, пункт выдачи  0
Москва
{"widgets":{"@card/DeliveryPointAgitationBanner":{"/content/page/fancyPage/defaultPage/deliveryConsole/deliveryPointAgitationBanner":{"needForceAuthRequirePopup":true}}},"meta":{"/content/page/fancyPage/defaultPage/deliveryConsole/deliveryPointAgitationBanner":{"name":"@card/DeliveryPointAgitationBanner"}}}
{"widgets":{"@card/DeliveryConsole":{"/content/page/fancyPage/defaultPage/deliveryConsole":{"configType":"MAIN_DO","currentHref":"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","shouldShowDeliveryPointAgitationBanner":true}}},"meta":{"/content/page/fancyPage/defaultPage/deliveryConsole":{"name":"@card/DeliveryConsole"}},"collections":{"walterUtils":{"isWalterInitialSuccess":true,"isWalterWithoutFallback":true,"isWalterCanary":false},"deliveryConsole":{"8522716567630957199":{"notifications":[],"signals":[],"title":"Доставка Маркета","options":[{"type":"MARKET","title":"Маркет","subtitle":{"date":{"value":"21 авг","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_8457029416638041125"}],"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":4,"deliveryDateTo":"2025-08-21","calculatedFor":"8cb10d383a64795fe26382351d09af60;2KAvKhWeFT8KN_UhZ57Dnw","precise":true,"selected":false,"deliveryText":"21 августа, по клику","deliveryDateFrom":"2025-08-21"},"isChecked":true,"transitionId":"tr_16745281308475517919"}]}},"deliveryInfoOption":{"11040707581477059709":{"deliveryDate":"21 августа","deliveryType":"pickup","dayFrom":4,"deliveryService":"пункт выдачи","deliveryPrice":{"value":0,"currency":"RUR"},"consoleDate":{"value":"21 авг","features":["THINGRAY"]},"style":"WHITE","baobabModel":{"priceValue":0,"deliveryType":"PICKUP","priceCurrency":"RUR","deliveryDays":4,"deliveryDateTo":"2025-08-21","calculatedFor":"d48ff4b2f68a10fd7c86f185a6ccede0;2KAvKhWeFT8KN_UhZ57Dnw","precise":true,"selected":false,"deliveryText":"21 августа, пункт выдачи","deliveryDateFrom":"2025-08-21"},"price":{"value":0,"currency":"RUR","valueFeatures":["THINGRAY"],"currencyFeatures":["THINGRAY"]},"service":{"value":"пункт выдачи","features":["THINGRAY"]},"date":{"value":"21 августа","features":["BOLD"]},"dayTo":4},"11040707581477059710":{"deliveryDate":"21 августа","deliveryType":"onDemand","dayFrom":4,"deliveryService":"по клику","deliveryPrice":{"value":0,"currency":"RUR"},"consoleDate":{"value":"21 авг","features":["THINGRAY"]},"style":"BLUE","baobabModel":{"priceValue":0,"deliveryType":"ON_DEMAND","priceCurrency":"RUR","deliveryDays":4,"deliveryDateTo":"2025-08-21","calculatedFor":"8cb10d383a64795fe26382351d09af60;2KAvKhWeFT8KN_UhZ57Dnw","precise":true,"selected":false,"deliveryText":"21 августа, по клику","deliveryDateFrom":"2025-08-21"},"price":{"value":0,"currency":"RUR","valueFeatures":["THINGRAY"],"currencyFeatures":["THINGRAY"]},"service":{"value":"по клику","features":["THINGRAY"]},"date":{"value":"21 августа","features":["BOLD"]},"dayTo":4}},"selectAddressAgitation":{"transition":"SELECT_ADDRESS","subtitle":{"value":"Уточним дату и стоимость доставки","feature":"SECONDARY"},"title":{"value":"Укажите адрес","feature":"PRIMARY"},"icon":"DELIVERY_ADDRESS"},"urlParams":{"productId":1785662812,"skuId":"101873955881"}}}
Т8 Издательские Технологии
Т8 Издательские Технологии
Магазин4.7 1.9K оценок
{"widgets":{"@marketfront/ShopDeals":{"/content/page/fancyPage/defaultPage/shopInfoBlock/shopDeals":{"wrapperProps":{"margins":{"top":2}},"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":1953}],"ratingCount":"1.9K оценок","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":{}}}
{"widgets":{"@card/ShopInfoBlock":{"/content/page/fancyPage/defaultPage/shopInfoBlock":{"shopId":"760292","canSubscribe":true}}},"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":{"@card/Fitting":{"/content/page/fancyPage/defaultPage/fitting":{}}},"meta":{"/content/page/fancyPage/defaultPage/fitting":{"name":"@card/Fitting"}},"collections":{}}
{"widgets":{"@card/ShowPlaceAlfabankPromo":{"/content/page/fancyPage/defaultPage/alfaBankPromo":{"contentOverrideConfig":{"enabled":false,"link":"https://market.yandex.ru/promo/alfabank","title":"Покупайте с Альфа-Банком","subtitle":"И получите шанс выиграть смартфон","actionType":"link"}}}},"meta":{"/content/page/fancyPage/defaultPage/alfaBankPromo":{"name":"@card/ShowPlaceAlfabankPromo"}},"collections":{"discountByPaymentTypeInformer":{"8522716567630957199":{"mediaItemId":"mi_4176914701495064172","subtitle":"При оплате картой банка","title":"До 40% скидки от Альфа-Банка","onboardingId":"alfa-discount-default"}}}}
{"widgets":{"@fintech/marketfront/ShowPlaceBnplProductsPopup":{"/content/page/fancyPage/defaultPage/bnplProductsPopup":{"regionId":213,"isOpen":false,"isAuth":false}}},"meta":{"/content/page/fancyPage/defaultPage/bnplProductsPopup":{"name":"@fintech/marketfront/ShowPlaceBnplProductsPopup"}},"collections":{"headerInfos":{}}}
{"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_1333379":{"slotId":0,"bucketId":56,"auth":"not_auth"},"testid_1317354":{"slotId":0,"bucketId":9,"auth":"not_auth"},"testid_1333956":{"slotId":0,"bucketId":46,"auth":"not_auth"},"testid_1337892":{"slotId":0,"bucketId":76,"auth":"not_auth"},"testid_1086345":{"slotId":0,"bucketId":68,"auth":"not_auth"},"testid_1325095":{"slotId":0,"bucketId":52,"auth":"not_auth"},"testid_1319718":{"slotId":0,"bucketId":97,"auth":"not_auth"},"testid_1339464":{"slotId":0,"bucketId":60,"auth":"not_auth"},"testid_1330695":{"slotId":0,"bucketId":50,"auth":"not_auth"},"testid_1336435":{"slotId":0,"bucketId":11,"auth":"not_auth"},"testid_1328324":{"slotId":0,"bucketId":62,"auth":"not_auth"},"testid_1313248":{"slotId":0,"bucketId":89,"auth":"not_auth"},"testid_1335742":{"slotId":0,"bucketId":50,"auth":"not_auth"},"testid_1318772":{"slotId":0,"bucketId":9,"auth":"not_auth"},"testid_1324492":{"slotId":0,"bucketId":38,"auth":"not_auth"},"testid_1330961":{"slotId":0,"bucketId":7,"auth":"not_auth"},"testid_1317998":{"slotId":0,"bucketId":97,"auth":"not_auth"},"testid_1298874":{"slotId":0,"bucketId":75,"auth":"not_auth"},"testid_1337212":{"slotId":0,"bucketId":66,"auth":"not_auth"},"testid_1329140":{"slotId":0,"bucketId":2,"auth":"not_auth"},"testid_1337633":{"slotId":0,"bucketId":70,"auth":"not_auth"},"testid_1332003":{"slotId":0,"bucketId":18,"auth":"not_auth"},"testid_1338682":{"slotId":0,"bucketId":77,"auth":"not_auth"},"testid_1329021":{"slotId":0,"bucketId":25,"auth":"not_auth"},"testid_993140":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1300147":{"slotId":0,"bucketId":26,"auth":"not_auth"},"testid_1339188":{"slotId":0,"bucketId":75,"auth":"not_auth"},"testid_1340234":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1285983":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1340149":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1336654":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1326392":{"slotId":0,"bucketId":54,"auth":"not_auth"},"testid_1045548":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1339035":{"slotId":0,"bucketId":53,"auth":"not_auth"},"testid_1335736":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1322859":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1147873":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1323431":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1214352":{"slotId":0,"bucketId":42,"auth":"not_auth"},"testid_1318107":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1316252":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1312087":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1340264":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1322576":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1293196":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1298710":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1304469":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1339244":{"slotId":0,"bucketId":74,"auth":"not_auth"},"testid_1328489":{"slotId":0,"bucketId":55,"auth":"not_auth"},"testid_1302567":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1323497":{"slotId":0,"bucketId":99,"auth":"not_auth"},"testid_1301010":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1300476":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1239793":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1294740":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1328396":{"slotId":0,"bucketId":70,"auth":"not_auth"},"testid_1275522":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1089208":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1029968":{"slotId":0,"bucketId":94,"auth":"not_auth"},"testid_1152685":{"slotId":0,"bucketId":79,"auth":"not_auth"},"testid_1282264":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_777146":{"slotId":0,"bucketId":85,"auth":"not_auth"},"testid_1293458":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1325388":{"slotId":0,"bucketId":41,"auth":"not_auth"},"testid_1291596":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1309910":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1323254":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1292339":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1291520":{"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_1164068":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1283742":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1319107":{"slotId":0,"bucketId":82,"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_1042755":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1310951":{"slotId":0,"bucketId":81,"auth":"not_auth"},"testid_1289429":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1331889":{"slotId":0,"bucketId":64,"auth":"not_auth"},"testid_1248417":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1330376":{"slotId":0,"bucketId":72,"auth":"not_auth"},"testid_1237534":{"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_1317683":{"slotId":0,"bucketId":73,"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_917809":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1254603":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1337266":{"slotId":0,"bucketId":43,"auth":"not_auth"},"testid_1340167":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1241300":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1329912":{"slotId":0,"bucketId":35,"auth":"not_auth"},"testid_1327575":{"slotId":0,"bucketId":12,"auth":"not_auth"},"testid_1240093":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1297174":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1316722":{"slotId":0,"bucketId":24,"auth":"not_auth"},"testid_1228212":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1195661":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1194620":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1139844":{"slotId":0,"bucketId":5,"auth":"not_auth"},"testid_1183496":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1084713":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1175379":{"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_1192730":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1029110":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1326656":{"slotId":0,"bucketId":30,"auth":"not_auth"},"testid_1245493":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1335411":{"slotId":0,"bucketId":53,"auth":"not_auth"},"testid_1337364":{"slotId":0,"bucketId":16,"auth":"not_auth"},"testid_1287254":{"slotId":0,"bucketId":26,"auth":"not_auth"},"testid_1335633":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1203231":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1337095":{"slotId":0,"bucketId":60,"auth":"not_auth"},"testid_1169412":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1326985":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1249657":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_1332907":{"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_1339583":{"slotId":0,"bucketId":60,"auth":"not_auth"},"testid_1270734":{"slotId":0,"bucketId":-1,"auth":"not_auth"},"testid_987962":{"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"},"testid_1037731":{"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":2078,"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":2078,"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/rpj50ew99km/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","DirectMediaCreativeHero"],"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":"jH67szeK5wVqG85C0QJ8Tw==","renderStrategy":"append"}}},"meta":{"/content/page/fancyPage/defaultPage/rpj50ew99km/heroBannerCarousel/LazyLoader":{"name":"@yandex-market/LazyLoader-market"}}}
{"widgets":{"@marketfront/VisibilityLoaderMarket":{"/content/page/fancyPage/defaultPage/rpj50ew99km/heroBannerCarousel":{"pageId":"market:product","offset":3000,"epicModeForLazyLoad":"default","widgetId":"HeroBannerCarousel","__zoneName":""}}},"meta":{"/content/page/fancyPage/defaultPage/rpj50ew99km/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"}}}

Отзывы

{"widgets":{"@card/ReviewBlockBusinessReviewsRating":{"/content/page/fancyPage/defaultPage/reviewBlock/stars":{}}},"meta":{"/content/page/fancyPage/defaultPage/reviewBlock/stars":{"name":"@card/ReviewBlockBusinessReviewsRating"}},"collections":{"businessReviewStats":{"8522716567630957199":{"reviewsCount":0,"reviewsCountVisualization":"0"}},"reviewGallery":{"8522716567630957199":{"items":[]}}}}
Покупатели пока не оставили отзывы
{"widgets":{"@card/ReviewBlockRatinginfo":{"/content/page/fancyPage/defaultPage/reviewBlock/ratingInfo":{"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":{"businessReviewUgc":{"8522716567630957199":{"items":[],"showMoreReviewButton":false,"mediaNavigationTransitionId":"tr_12875603380973378961","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"}}},"meta":{"/content/page/fancyPage/defaultPage/reviewBlock/photos":{"name":"@card/BlockReviewsGallery"}},"collections":{"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":"8522716567630957199","index":0,"isAuth":false,"theme":"galleryReview","dynamic":true,"isHeartbeatEnable":true}}},"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"}}},"meta":{"/content/page/fancyPage/defaultPage/galleryPopup":{"name":"@card/FullGalleryPopupRedesign"}}}
{"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":{}},"meta":{"/content/page/fancyPage/defaultPage/url":{"name":"@card/Url"}}}
{"widgets":{"@marketfront/YaBankPopupManager":{"/content/page/fancyPage/defaultPage/yaBankPopupManagerWrapper/yaBankPopupManager":{"configBankSdk":{"isAutotest":false,"mode":"prod","metrikaSessionId":"1755443120463/5646d32326e9afebc4e7c266bfc177bf/1/1/1/4/1/1","language":"ru","domain":"ru"},"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":"1755443120463/5646d32326e9afebc4e7c266bfc177bf/1/1/1/4/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":"jH67szeK5wVqG85C0QJ8Tw==","renderStrategy":"append"}}},"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":{"@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":"jH67szeK5wVqG85C0QJ8Tw==","renderStrategy":"append"}}},"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":"jH67szeK5wVqG85C0QJ8Tw==","renderStrategy":"append"}}},"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":"jH67szeK5wVqG85C0QJ8Tw==","renderStrategy":"append"}}},"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}}},"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,"isUz":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":{"@card/FavouriteCategoryChoice":{"/content/favouriteCategoryChoice":{"periodToSelectCategories":null,"categorySelectionSubmitted":false,"isCategorySubmissionInProgress":false,"isError":false,"isLoading":true,"isOpen":false,"preselectedShopPromoIds":null,"callPlace":"UNKNOWN","pageId":"market:product","isAuth":false,"isIntegration":false,"showNYheader":false,"disclaimerTexts":{"percentDiscount":"Максимальная скидка на товар — до 3 000 ₽.","discountByPaymentType":"Максимальная скидка на товар — 3 000 ₽.\nСуммируется с другими акциями."},"initialTime":1755443120517}}},"meta":{"/content/favouriteCategoryChoice":{"name":"@card/FavouriteCategoryChoice"}}}
{"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","forceOnboardingId":null,"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":"412934641755443120"}}},"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":["dsk_index_thematic-redesign","all_snippet_rating_by_persId","all_km_recom-snippets_with-reason-to-buy","all_wishlist_use_blender","all_fintech_checkout_redesign_superkolbaski","mblender_request_promoheader_from_custom_page_resolver","all_one_click_from_auth_popup","dsk_rest-places-lazy-her","touch_new-business-tabbar","all_truth_express","all_cr-incuts_without-all-shops-button","all_reviews_ai-summary","all_redirect_to_dooplata","all_fintech_checkout_redesign_drugie_sroki","all_profile-menu-fintech-widgets","all_replacement-promotion-on-encrypted","all_cart_shop_groups","all_cart-theme-snippet_no-old-price","all_business-info-cpr","all_cart_similar_button_redesign","all_apphost_header","all_remove_muid","all_addresses_courier_tracking_map","all_new-business-page","all_delivery-console-signals","desktop_new-sins-header","all_cart_snippet-service","all_popup-on-banner","all_ugc_master-tasks","all_ugc-open-review-form-without-stars","all_snippet-alternative-delivery","all_newbie_cart_strict","all-madv_apphost_enable","all_checkout_redesign-local-console","all_adult-cookie-lifetime","all_cart_shop_promo_hub","all_snippet-constructor_become-cheaper_redesign","all_ugc-gallery-redesign","all_cart_expired_item_suggest","dsk_km-lazy-hero","dsk_hero-banner-separation-lazy","all_search-filters_size-filters-renewed","all_ugc_master-grades-like-reviews","all_popup_login_agitation","all_admon-tracker","all_cart_desktop_shop_groups","all_new-profile-menu","all_km-shop-info-block","dsk_search-filters_widened","all_cart-button_opt","all_cart_summary_redesign","all_order_details_sis","dsk_thematic-page","dsk_index_thematic-entry","all_heartbeat_enable","dsk_product-page-sticky-redesign"],"collections":{"experimentFlag":{"dsk_index_thematic-redesign":{"id":"dsk_index_thematic-redesign","value":true},"all_snippet_rating_by_persId":{"id":"all_snippet_rating_by_persId","value":true},"all_km_recom-snippets_with-reason-to-buy":{"id":"all_km_recom-snippets_with-reason-to-buy","value":1},"all_wishlist_use_blender":{"id":"all_wishlist_use_blender","value":true},"all_fintech_checkout_redesign_superkolbaski":{"id":"all_fintech_checkout_redesign_superkolbaski","value":true},"mblender_request_promoheader_from_custom_page_resolver":{"id":"mblender_request_promoheader_from_custom_page_resolver","value":1},"all_one_click_from_auth_popup":{"id":"all_one_click_from_auth_popup","value":true},"dsk_rest-places-lazy-her":{"id":"dsk_rest-places-lazy-her","value":true},"touch_new-business-tabbar":{"id":"touch_new-business-tabbar","value":true},"all_truth_express":{"id":"all_truth_express","value":true},"all_cr-incuts_without-all-shops-button":{"id":"all_cr-incuts_without-all-shops-button","value":true},"all_reviews_ai-summary":{"id":"all_reviews_ai-summary","value":1},"all_redirect_to_dooplata":{"id":"all_redirect_to_dooplata","value":true},"all_fintech_checkout_redesign_drugie_sroki":{"id":"all_fintech_checkout_redesign_drugie_sroki","value":true},"all_profile-menu-fintech-widgets":{"id":"all_profile-menu-fintech-widgets","value":true},"all_replacement-promotion-on-encrypted":{"id":"all_replacement-promotion-on-encrypted","value":true},"all_cart_shop_groups":{"id":"all_cart_shop_groups","value":true},"all_cart-theme-snippet_no-old-price":{"id":"all_cart-theme-snippet_no-old-price","value":1},"all_business-info-cpr":{"id":"all_business-info-cpr","value":true},"all_cart_similar_button_redesign":{"id":"all_cart_similar_button_redesign","value":true},"all_apphost_header":{"id":"all_apphost_header","value":true},"all_remove_muid":{"id":"all_remove_muid","value":true},"all_addresses_courier_tracking_map":{"id":"all_addresses_courier_tracking_map","value":true},"all_new-business-page":{"id":"all_new-business-page","value":true},"all_delivery-console-signals":{"id":"all_delivery-console-signals","value":true},"desktop_new-sins-header":{"id":"desktop_new-sins-header","value":true},"all_cart_snippet-service":{"id":"all_cart_snippet-service","value":true},"all_popup-on-banner":{"id":"all_popup-on-banner","value":true},"all_ugc_master-tasks":{"id":"all_ugc_master-tasks","value":true},"all_ugc-open-review-form-without-stars":{"id":"all_ugc-open-review-form-without-stars","value":true},"all_snippet-alternative-delivery":{"id":"all_snippet-alternative-delivery","value":true},"all_newbie_cart_strict":{"id":"all_newbie_cart_strict","value":true},"all-madv_apphost_enable":{"id":"all-madv_apphost_enable","value":true},"all_checkout_redesign-local-console":{"id":"all_checkout_redesign-local-console","value":true},"all_adult-cookie-lifetime":{"id":"all_adult-cookie-lifetime","value":true},"all_cart_shop_promo_hub":{"id":"all_cart_shop_promo_hub","value":true},"all_snippet-constructor_become-cheaper_redesign":{"id":"all_snippet-constructor_become-cheaper_redesign","value":true},"all_ugc-gallery-redesign":{"id":"all_ugc-gallery-redesign","value":true},"all_cart_expired_item_suggest":{"id":"all_cart_expired_item_suggest","value":true},"dsk_km-lazy-hero":{"id":"dsk_km-lazy-hero","value":6},"dsk_hero-banner-separation-lazy":{"id":"dsk_hero-banner-separation-lazy","value":true},"all_search-filters_size-filters-renewed":{"id":"all_search-filters_size-filters-renewed","value":true},"all_ugc_master-grades-like-reviews":{"id":"all_ugc_master-grades-like-reviews","value":true},"all_popup_login_agitation":{"id":"all_popup_login_agitation","value":"withKMWidget"},"all_admon-tracker":{"id":"all_admon-tracker","value":true},"all_cart_desktop_shop_groups":{"id":"all_cart_desktop_shop_groups","value":true},"all_new-profile-menu":{"id":"all_new-profile-menu","value":true},"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_cart-button_opt":{"id":"all_cart-button_opt","value":true},"all_cart_summary_redesign":{"id":"all_cart_summary_redesign","value":true},"all_order_details_sis":{"id":"all_order_details_sis","value":true},"dsk_thematic-page":{"id":"dsk_thematic-page","value":true},"dsk_index_thematic-entry":{"id":"dsk_index_thematic-entry","value":true},"all_heartbeat_enable":{"id":"all_heartbeat_enable","value":true},"dsk_product-page-sticky-redesign":{"id":"dsk_product-page-sticky-redesign","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","region":"ru"}}},"meta":{"/content/loginAgitationEntry":{"name":"@light/LoginAgitationEntry"}}}
{"widgets":{"@card/DeliveryConsole":{"/content/easyKM/deliveryView/deliveryConsole":{"configType":"EASY_KM","currentHref":"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","shouldShowDeliveryPointAgitationBanner":false}}},"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,"isOneClickFromAuthPopupExp":true,"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":{}}}
{"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,"isOneClickFromAuthPopupExp":true,"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,"shouldShowCustomUzPhoneAuth":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":{"@velocity/DeferredService":{}},"meta":{"/deferredService":{"name":"@velocity/DeferredService"}},"collections":{"result":{"height":56,"isNewTab":false,"banner":{"urls":{"clickout":"https://market.yandex.ru/special/citilink?fromSins=1&erid=nyi26TK8Sq2EHekXiRHB8ARkA2aAZU85","click":"/safeclick/data=SpQw45JhDGEtO5qMksCMdB2XABugBWM0sKLDws67EoKYCrFqBmhkEzaGdMjc5TEVh5syEnjPADo7VZIKdcPm5dxc8W09uca-7-zVJ1mtnJ_ZNYNl6OUbbhpRZYFgFLV-cTfpJQZC_QOzSfUtCkMHU12MRACDji545nmQFzRtCEUh0nE0fdb2sz4TyqxTq-od2RsJqxkVHSBezwcVI4aVsgM0nzmg1XoBm5UCqLN1QkpPjGjokSznuQRPFaD5wi0eE1TqnTuJIYSaBZrZjuKAxykeclnt40nmpUdYvVV3UtWVkLfeUT_sPVkF8wPlyWavlUfjHZBk9Mg8x0dQuVAzpK-5hPwmNA5kmJlcN0k4v_q-mKBNeAwYwiFkGQd42_XhlSEw5DjTEoau_wCSBeY2ukbCNO8lW91sCAdwk_AnWNrMOKIjYWja2b-wiilDzbYeRd3wkpvZMxMHBPqEbJ9ttEzUt7h7vO7ueIqZaH7_Ue8c3kRIGbcDSixoqPDDjWvp2aksHXWo3PZEIYGUrluP_PwvMr4XV-pnMR17_AYx-X5kX39C-Y2ecTqt3d1Us8Y-xfR_24z5o4JiF3_7njCPeWoSUumhAJ8xevj_pSQLUUwCFH5-naiYhdM0wKIU-jlXaGQNUjZ_81KEjvHYCiPEJMVjBYDE6DN9Omw_T0e9dbtSLRi4SM7mhjJLYD13ATV2AZ3XOjnejRmVGBVGmUO76tvTEGbWKClvJmST5KdmRbirlrWEsx41Hikoc9-70bVKpiFo3dxiL_khAybjsZUD6OVAQ1cBEw4AnIrcl2fmkk-GO8bKWbsxbbPNv2Mall62BK9of-yyE9Jv7L1_uopibp1O_r7L4PM7S3uxnwu_ZrL10QgSUVCcWPx2-E6BwpT71BkxZEEnjrb5a-ppXB1gVd3VQ8E_XwG--WpJps6lIOYv-Y6_t-2ixhrrcvcJMvMgTwGf9mDoLpO7fFLdqkr7sX0paFUtgY9TcpYXAZMueb--GIdr2AZZb64-liP4rPRevgpdR59d1nY2CqVwYPInJjM-2g3XNDopcl3ltOZ3J_vsNO8HE_XsPGkOKnUMa_vm2zgY4zND5tgwZa92S5WmXz9XBobghsZFT17OanntFp3gEBPtRHvNoqbdlmkhkO3pAlWknXKeGdundR4hZGWZlnA7Q7_bsPGK-K7SbCmGAPLIqzzUSXrDb9hJVmHpq0DMxUj4lMIhgV3mNdxmXcAhS-d144ko_GK4B7EGKnXDMi5_thWcSjSsz4V8dT7RRJn-eBdkWkv1p4y-A18FuD4XGZboOUqjuPT_3Id-fL-aEECb_GyAWlFQxdHooHcjEYla5yXvkr35QFKZBcd_hRNevChaaxtces82v1ROsttvNoj56fyE9GKNi3zmhzS_0YfhJe8VTKSznar7DDMGACNoiHoXypcVJ6dwY3RQvBByQVAFpd29jRzLjDCT87J2q6lHjhfgDyVWtRMlhHBvlUxfUVz_UdiFoxzr-KPNxdJbU5Ft7MbA8ghoRK4kwF4x6poaa0mx5eHKhnnl_XYvGi_VB_5oNLgSfii6KyhdhvvOcSJZ6fuB4sCume3LEoJYBhW-qEXtuZm11cVXATDI1dZacQfGCaAvUv0qsxc1T1qLDlLnQR07kz_qToqyYaqCGHon1Zr_ZdjCPsMx_3q2rL_gaF4UTKbVH3YM5WACY8dK4bO11yuwBDitxG1iSlaeM7J4mK430BTdd-YCYqvVgASamOHThIJvjW8eRCwbwQHkf7QtPn6jozZcJBKmwiW2nq-OoIiIMHk_6kEgZ_pQ_2xtWbca5EBHAWh5p2vTeawCsZ-eKSadv1pEXEbS1OYryMIqLH7TTf3nFmZ1QCYdU4FQ8mheBhQ_Vz8NCu0fa2KH9rCRg49wo1mq9Ecw-CfW-8jjy86ChLJJKPuo-odhuMqKtX50B3nyOXpzewRnr-TVpgugiT2owkml7yo_rrgGxqwaRkUpCgUFsR4R08K5hPgI9I2k-d4zF4R2GmgGaDpLNAz66TwniOtI6YhO0kRPfhCTClJc4CJgujLfAKg37Rpu_kwPEIqYXm6GGkTa4rUFErbiFrzW2LtNuW9mEHgZvMvu9lUBqTOHsL7bM1fjGs1kRnyVvQxIC3sFk2uXVBBALKkXxYX_8Mq2nHvzyhO_gslxbuv-lTmlIEtN1m0dOClaayPZPr-Gg1TaDGt8kXgn28aUmmruZfk3BdDSHjCZOzRKvKqeBC0YqPjZhu0ugWZXCZII3aYErczSIaNmNtvBgGNWsxI2Dgr2FCEZ572eOKcA_1LGfK-Lqs-v8szGY3YLVjkI_tqVK72kDOzJ08GlYsTjGNAwexn8IQgNTpPwpoG7W4xIcu0W9B_I5ikm37TnOcTzR1W3nQ1oJ4Y7u-5BOZf7KbrXY6WyA2Id4LPOrhEonnX_ibLAbvHNKUf__ZZ5lTeY7eer1FbGmsyi7dZ3XQrTt_bk9B63QlMYqKAwwyeK8Nfw7WdlWQPNgm49vpC9lpKFsBgoq52K1HGHFEKl6tbGTXOaPc_mlV0id2FsLR8NbdQ4itdtUo-H1vkmqJwyOF0UC-efnNjef3kXl6BVnxhnOwnyIhBxnw-hMewbLO7OnB3wkYcmugzR5RH7LtKQ4Pn8mtQX_iupf0N4HFt7kW-7mVO9UwyySY4xBMSS66UKHyvjOtcYBiVt6q61Px9zrBgIt-Bu9TomlEP2FyaiycVC_zB8ra-Xb3vAh59T3zhFUYvBEn_h1KMRaGdV4W7vWtTTdEaATDF3N3IU3DanpP2-UPWQL2hTBIt4Fakmf8ubDhKiUOQJK7QvQvAnkn84_DVxfkr8Lwvulm7tVX2GuTsPy_zC8Cp8iKch_yrHkOFUf3OY1BBYv2SWTR4eq8S9i1YZzE8svFBICzhl2d6jim9Id18c7uB8RKNQs--YzrQq-bHqYareULQZRaNB_21V55kmFLzUZ6US3lfdEa0gWk9Q1MuQCeuI8l2Ag-9tl8rA94Dnap__U78h89wNqZZbhk-AQJdXUVgfhJQJSt3V1Lsu8lnuBeFlQzzoHvsrmhD7rVJHPpqA9zeL1xH6RoW7nURoFVw0pZkPymL1vKcFotuF1hG1Vc_kGfM2f0Te_JuwFbsvd55hayXPOrfvfeftnG87_58f6yDGhzpfh5bXME5BSsOMzBcyAdWJeN7SmSgD6sU-DC4vumm3TKnYwhIDQqyxOlX-ngwYZhkaUwcYOHLIeVInthf4r2_YTcZijhHXHVjQs9TyfjjgzJPWbpOk6E-iYW51Jrb7b6zXxTtDEt06Ng6m167zgmpcU11X4AIe-OCngggZvUGUHX5QKmpjWdGCbmEPHNkZlb8bmJC3a6JJPwe62bLbIUem1YYzBSCCjpwilCi-S_HSEXfKPJHnt-H0jzLYEc4xQJGlal213nTZmO5LjA4Gs46slvd70rCdD3NwB9q60GjQc1gAw5LKuDaXAk2PBDH8YcZy7cGNSVrVd1oebKAJzWdtYfA1bQi_u4t_t3hk72R_CTvRlUJL3SmolHJMk1CFfaLJF6ANotzZUss-9d6DexyK10oEyFyR8-4g5hBjTM_M_dqZHox4lvTt8kqNSTNRD5Dvci3aJrbciJ-DLzl5P-g73sWwRf1orbeTFmtHfqhjgGv8u2kvsqsWdiZ3nGVvPJBwuNvzePJc8IJbvz_3--GVHt1QR2fIuoRechi2eBDO3kPxKn2GcmI-A129ftc5HxtBKCLG8j4gQWg49PS9CAT7clSbWhkD4R9Kn5X13UacQycjV-vWPKkuWFFm6lBbHK72FaheWen4Qr8S0y7KcQSLycosvyOcUa_bEb6KQjDoOuNsYBy1I5g4b2ZvcZK_g4bmLN3TkVUVIPOqE32__l3k0n8I5HP6rrIN5lD8_Tt9Es9QqYwkJIz7OiFFcEf8egvvE9-pa2psfVXylkep1LKAzK8gNlZaXLeuwdk4a9-_8Zd4eG8EIdJ1OX-io90MquzBpNvbTgRDiTdc3thv0fvibDvM9OhMGa3EMO6ZY49KCO7RyV52Zhe7QXZgZdqwbSBwLiBZsTFz-GxxXr2Frj0fHHHCBbW6CtDlVBJJ-Lfky_3hzB_-02tpU6HQvzBwlPIFr8pgzF_8NHRbmD6_a-sg6EcFMSWPIIpeNxfd_loEU3gMtt-zP3BUCmuUyVspZPjhGMKHfmXTwUcKTN3cqyLMnN-3YW8YHHDcdJzeTSy58h-sgiXKxjxfY73yLJmNoZOAwqp3lNqu69oUM8SP41BiyOdYrF3Sh0mgsWGI1828KTIYnkcrXFhLMNW-7N8QfcY9uV4-VAtHP1t5__Gb9RBJ61rl7XYDEz6q4LH027dQzzVPnJlXMprgbfxc3PQ0xWtX7WiHk1DLlrBwuoHh3usfKN90AUx7KC-8yD4fUwFG9rX_QzBtZprC6UT0DNSB0fuYdsgHrAGzX-RUWKmNrmHEpa1xR8VcdTkrMY4FpqmmPsZNhimfZNrt3yFRdQNwfOXUBiyebfgISo8ADHVEoP6ajCeg3qrh_KF1UzQPULk91m3IWH8kRjgE-n8kNQYBBc3VtPCDL6eZoWrK_Xbp2W2nYFYToojYHaG7B-JiwB1HcSqOIRqYaT9Dl7vRFl6jo_qZtARs3Au3QatVNWltxVHSuZ2CCS1Xi8zFi8s_YV5hcA4euC4vfKAH398O-H26zW2vss8yeFE_B8dNz2gCI3R-rabSrnqSVFtjDyy3HAVj1no_ugKAb3OUUxE_uPy6s-KVbcyBYVFLUzeUTW8M2ta1xdWmlR0Ie4_b867UG2tmvX18V523Q_HNiVYZtvsDbSKvl73oyEWT2iNctzBiGoIk89mOpR-hVGfT8TUvNzJ-k1-1dZyWrR9q0v9akgMgNs_xhszxJGIcXYapp9t7tRBFdMUSHJsf6FXfqx_VmOD6p-XJlq8C3Ph5QdI6WE4G1b_x1kL1e1YtoQYeTUD43syE8BSFkP1fwUjWd0Jx8_znOOa7BY5yEP7Ck02e4Ew-ra843enJSatpc5wGslk660FTP4AzO7jOUYS6Bf78MqvictI37_nWs86Gu8qA264vq9Ojma18rcZsBruf1aDu-rdH_MsPjUbrByWGGNsI94LMvSIT4NSW1SSVfrwurXb5GhAlotB2qceOpD2GqkQQWV1lby1v2bLvNyOPVsR1i0c4rcnNFV5OgSYFJTjV9TLtffK3qZTRE6vFPDSfg1O632teKJszbLgfMMjZnSyCDUSZOBt_H9BhlfU_m2pEc9AIqmImB3Ykjlg8UpAx_Ypdh2OAUi-EnwcOl56g1ChB80YF4uLIMdqWFSJ-ogYH-vjumswZAROjsGBLWlLiMsd82THQYVC_kUTvMSInuOhbT2bjm9wU2NeTEGOZMQ93ieGQqoMF2zmoTyWSOdOWpH3VJIw8awh2fxUhMhe7iRYREMfFwJZCxclYpoXPV5q5K1CpHgwA2mJHAnK6YrUVTj4aOyrIsMuour7_O5bL7iA1QPuQgF7AvywqJOt8f9P40SdFCy9vrtmmlar2yRp6KiNOuvXi47Xdd8P7_Y0j-zwGnJ_6T4G_2uNrv8KXew3Nz3oQv03n81sQ01c2mnxJGKTD-yBDGmOtV8gNYjrP3_ZbYOjEH526r3r4hX4spdHivoe0gCIg8CI6tPDNfeVn2rTa0xYlODTPIjBfSD86HxLt7hmvCEDMbM7tIvX9obxn-quE0B62aB4-c7P0UFge1E8Y3IEXyqLiOqhnunXxrEBHqcxZ0jsBcNhyOFj4msSPqyAq_nULcQRKYF0,/b64e=1/sign=e650e435ff4ac2f746bf8cfae89f4b4d/keyno=MARKET_1/*","clickUrlType":"InternalClick"},"outputImage":{"url":"https://avatars.mds.yandex.net/get-market-adv/8781404/35c0c201-16ec-4078-8f10-7bfad6986cd3/orig?download","height":184,"width":1706},"image":"https://avatars.mds.yandex.net/get-market-adv/8781404/35c0c201-16ec-4078-8f10-7bfad6986cd3/orig?download","type":"BannerStreamerTouch","format":"StreamerBannerTouch","color":"#012a86"},"showUrl":"/safeclick/data=SpQw45JhDGE6zDtOdUQO_O-IlE9-Z5NC1TQ-BpPfx-bhT06UexYUWwtqWJcCoYkoS_RVkl4bwHt8D6MpNAq-XmAu5ESu9SqtH9UECdBrw46JzBUUX36DJqJhIccCCB6fwPo7bNJAxfdEyXAbLoMBi62m-cGtsQr5q_3YROgOoVTzGhX3CTry0-M2E0NxMop3NuWVKQew-E-BJ9LjmhHVL8HfSNZ6_u5uDTtd0O67TOzbs2CtZ0_1qV9ZIoVcPj3HL33RotUmIzsjNglTeAPJ2d9aBoXOYYU7NW7UIhxN6xw10OUFsFIu0dQA_BzyOm7f6Au4vQIIXzlOrlQCDw5t-zuSG4jGAmHEIhyeQwxOjy1agcYQ0ekNMIVrvBVeym-8miiiRqdVljDocGCyTs0bsLV-Gld244Nrx2P9nJZX8yihsVubppq4rJrjxdfiOgNqHsdZ2aHoILT-ONDgoPhKenwFLNQZY_nO8dD6_xAzDFK4yStGLip3yqauLvoDQsL6zo63LdQ9OmKr8FoEbKuwJ0vxDX4w1b-rc8Y_ev60PW5oVyW0aPk5PJJnhecHwJz7casRi2npMPgpbKlfjWjRF3dxnxKoWQ1KZk-rHlES2pC_5zojikKtsYq3vB3zlayRo9WxWdYReQSvioX7Ihed6FAvSqfiratdICT1hRTxdwTXeBYLTvu4KX4zPUXtZhjHWbR_99CYxp_3bfa94CMqQMD-j5p-wQF41BzN2gKirCPxBbnVrdyjDMdYRCLWrHkygEzkYn7uorp_d-wrom0VWs20BBXaAyYWkGr5wuvDzLb3r9WVH-iwY1XG6l4YYa0Na9uMtS6dFF6nqxheadaPaxGStg2zHtR1htAgzfwsZdoEQbJj2z_idm6EbbIMuSOv7hXfSpmDR8yCpA9fru0PPBwmk-_TZg_V29WvdxFA_nizGcqYufBR2gJyhVf85ORpAryz_tO7_x48-BH-ajFQbxBdIbntAfJ5VOtoFAW4M_Zpa-SzSngVkWcHbfGi3Ml-gwyGocsH-V5o6NxiBluLi-s7ZMmqExvf47okXUn5TokdG20jJ3KjyFoAEHQ0fNKjlYZS4XJYQU81WwkCuQES6QLOAWGSG9qze8oPg2AEKc_UT9wr2O8AALaGk3BMc29UbjUDZOjlOhPNOdg5O1UrZDrFY4czP7dAMOfG0iyjAcMmBu_psG99ndMu6oot11heYiHkuCnwb6VYHdiNeOlJhA3vhlWDXvN6WHD62DNYGaX2gGI12UIvBK6ZyBCwd8yh4VI4V5v7B_S6LBlLmbZxdG5ZRjZVU38I2_pbdDhf6Icsbz2jvvTUseaSa4LyXAwcAfEYQL5STdgzVPUTO7Lh907iAPOBn97KgdnwSTM9yAFdol_25mWhGpSsPTrb3JbY_hzy8YVmQQk,/b64e=1/sign=584636a3983602129a8c6cbdd47a7cbc/keyno=MARKET_1/*","adLabel":{"adLabelText":"Реклама","advertizer":"ООО \"Ситилинк\", ИНН 7718979307, erid: nyi26TK8Sq2EHekXiRHB8ARkA2aAZU85","adLabel":1},"advertisementId":"5755441","madvState":"CgSxpN8CGAEiBAgAEAEqBAgAEAE","position":1,"advTagInfo":"ООО \"Ситилинк\", ИНН 7718979307, erid: nyi26TK8Sq2EHekXiRHB8ARkA2aAZU85","showUid":"17554431205835337601001"}}}
{"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"}}}