{"product_id":"gncc-security-cameras-camera-indoor-wifi","title":"GNCC 2K Security Cameras, Home Security Camera Indoor, 5G\/2.4G WiFi 4Pack | 360° Motion Detection for Pets\/Baby\/Dog, Two-Way Audio, Night Vision, 24\/7 SD Card Storage, Cloud Storage, Works with Alexa","description":"\n    \u003ch1\u003eGNCC 2K Security Cameras, Home Security Camera Indoor, 5G\/2.4G WiFi 4Pack | 360° Motion Detection for Pets\/Baby\/Dog, Two-Way Audio, Night Vision, 24\/7 SD Card Storage, Cloud Storage, Works with Alexa\u003c\/h1\u003e\n\n    \u003cp\u003e\u003cstrong\u003eQuick Answer:\u003c\/strong\u003e GNCC 2K Security Cameras, Home Security Camera Indoor, 5G\/2.4G WiFi 4Pack | 360° Motion Detection for Pets\/Baby\/Dog, Two-Way Audio, Night Vision, 24\/7 SD Card Storage, Cloud Storage, Works with Alexa is a smart home product. Its key benefit is 【2K \u0026amp; Night Vision】: GNCC Security Camera Indoor comes with 2K FHD quality video and images. You can access a live view of anything you care about or recorded video anytime and anywhere, keeping an eye on your baby, pet, home, and more. Even at night, the baby\/pet camera provides super clear night vision and a wide video of any area you wish to monitor. The home cameras indoor always connects with a type-C power cord that gives you peace of mind with continuous 24\/7 protection. It is intended for shoppers looking for gncc, security, cameras, camera.\u003c\/p\u003e\n\n    \n        \u003ch2\u003eProduct Overview\u003c\/h2\u003e\n        \u003cp\u003efunction logShoppableMetrics(moduleName, showsAddToCart) { if (window.ue \u0026amp;\u0026amp; window.ue.count) { window.ue.count(\"aplus:shoppable:\" + moduleName + \":addToCart\", showsAddToCart ? 1 : 0); } } Product description \/** * Premium-module 11: FAQs - Common Styles (All Devices) *\/ html[dir=\"rtl\"] html[dir=\"rtl\"] html[dir=\"rtl\"] html[dir=\"rtl\"] html[dir=\"rtl\"] \/** * Common event handler for click and keydown events. * @param {Event} event - The event object. * @param {Function} handleClickOrEnter - Function to handle click or Enter key events. * @param {Function} handleEsc - Function to handle Esc key events. *\/ \/\/ [TODO][AplusMantle-8064] Create common event handler util(key events, click events) in AplusModuleResources function handleClickAndKeyEvents(event, handleClickOrEnterOrSpace) { const ENTER_KEY_CODE = 13; const ESCAPE_KEY_CODE = 27; const SPACE_KEY_CODE = 32; const isClick = event.type === 'click'; const isKeydown = event.type === 'keydown'; const isEnter = isKeydown \u0026amp;\u0026amp; event.keyCode === ENTER_KEY_CODE; const isSpace = isKeydown \u0026amp;\u0026amp; event.keyCode === SPACE_KEY_CODE; const isEsc = isKeydown \u0026amp;\u0026amp; event.keyCode === ESCAPE_KEY_CODE; if (isClick || isEnter || isSpace) { handleClickOrEnterOrSpace(); } else if (isEsc) { handleEsc(event); } } \/** * Function to handle esc key event. * @param {Event} event - The event object. *\/ function handleEsc(event) { event.target.blur() \/\/ force remove focus } \/** * Premium modules global styles *\/ \/* Undo this for tech-specs because it breaks table layout *\/ \/* type *\/ \/* spacing *\/ \/* Display *\/ \/* Aplus display table with min-width 1000px and fill remaining space inside parent *\/ \/** * Padding and margin for element should be 10, 20, 40, or 80 px. Considering mini 10, small 20, medium 40, large 80. *\/ \/** * Premium-module 11: FAQs *\/ html[dir=\"rtl\"] html[dir=\"rtl\"] (function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) { P.now('premium-module-11-faq').execute('init-premium-module-11-faq', function(init) { if (init) { return; } P.register('premium-module-11-faq', function() { return function() { P.when('A', 'jQuery', 'ready').execute('premium-11-faq', function(A, $){ function initFaq(module) { const MODULE_CLASS_NAME = 'premium-aplus-module-11'; const FAQ_CONTAINER_CLASS_NAME = 'faqs-container'; const FAQ_BLOCK_CLASS_NAME = 'faq-block'; const moduleId = $(module).data('faq-block'); const $faqBlocks = $(' element - The this object from which the event is dispatched * @param {faqBlocks} faqBlocks - List of all the Question and Answer blocks. *\/ function handleClickOrEnterOrSpace(element, faqBlocks) { const $element = $(element); const isActive = $element.hasClass('aplus-active'); faqBlocks.removeClass('aplus-active'); faqBlocks.find('[data-faq-question]').attr('aria-expanded', 'false'); if (!isActive) { $element.addClass('aplus-active'); $element.find('[data-faq-question]').attr('aria-expanded', 'true'); } } \/* Using jQuery event namespace fo\u003c\/p\u003e\n      \n\n    \n  ","brand":"Techloop","offers":[{"title":"Default Title","offer_id":47359579586735,"sku":"AMZ-B0FM3TNV76","price":79.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0734\/9495\/4159\/files\/71wohIrQdeL.jpg?v=1786753357","url":"https:\/\/techloop-living.com\/products\/gncc-security-cameras-camera-indoor-wifi","provider":"Techloop Living","version":"1.0","type":"link"}