{"id":27590,"date":"2026-07-03T22:41:07","date_gmt":"2026-07-03T15:41:07","guid":{"rendered":"https:\/\/ipcamstore.net\/?post_type=product&#038;p=27590"},"modified":"2026-07-19T03:54:42","modified_gmt":"2026-07-18T20:54:42","slug":"reolink-elite-pro-floodlight-poe","status":"publish","type":"product","link":"https:\/\/ipcamstore.net\/lo\/product\/reolink-elite-pro-floodlight-poe\/","title":{"rendered":"\u0ec4\u0e9f\u0eaa\u0eb2\u0e8d Reolink Elite Pro Floodlight PoE"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"27590\" class=\"elementor elementor-27590\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"product\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-18d48b0 e-con-full e-flex e-con e-parent\" data-id=\"18d48b0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-775b2c2 elementor-widget elementor-widget-heading\" data-id=\"775b2c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Experience the Reolink Elite Pro Floodlight PoE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d085a2 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"6d085a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Unmatched 16MP Panoramic Vision<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fcaa6de elementor-widget elementor-widget-text-editor\" data-id=\"fcaa6de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Step into a broader, sharper world of surveillance with the Reolink Elite Pro Floodlight PoE. This advanced 16MP<span style=\"color: #00ccff;\"> <a style=\"color: #00ccff;\" href=\"\/product-category\/dual-lens-security-cameras\/\">dual-lens camera<\/a><\/span> features a 180-degree panoramic design, capturing every corner of your property with incredible detail in a single, seamless view. Whether you are monitoring a large driveway, a spacious backyard, or a commercial parking lot, you will never miss a single detail again.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e724514 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e724514\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Smart Lighting That Defends<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52ea9c8 elementor-widget elementor-widget-text-editor\" data-id=\"52ea9c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Illuminate your surroundings with powerful 2800-lumen LED floodlights that turn night into day, offering brilliant color night vision. The Reolink Elite Pro Floodlight PoE allows you to adjust the color temperature from a warm 3000K glow to a crisp 6500K light to suit your security needs. Set the lights to stay on, follow a dusk-to-dawn schedule, or activate instantly when motion is detected to deter intruders effectively.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-05897e8 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"05897e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Advanced Intelligence and Easy Setup<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce6129d elementor-widget elementor-widget-text-editor\" data-id=\"ce6129d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>This Power over Ethernet system simplifies installation by transmitting both power and data through a single cable. The Reolink Elite Pro Floodlight PoE features smart AI detection that accurately distinguishes people, vehicles, and animals, drastically reducing false alarms. With robust local storage options via microSD card or an NVR, and the innovative Local AI Video Search, you can find crucial moments in seconds without paying any monthly subscription fees.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-b6a211b e-con-full e-flex e-con e-parent\" data-id=\"b6a211b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7a42cf elementor-widget__width-inherit elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"c7a42cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed\" id=\"rvtp-20f1976b\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">New 16MP 180\u00b0Panoramic Camera.<\/h2><p class=\"rvtp-desc \">Now you can step into a broader, sharper world of surveillance. Elite Pro Floodlight PoE features the 180\u00b0panoramic dual-lens design and 16MP\u2014our highest resolution yet, capturing every corner of your front yard\u2014or any wide space\u2014with unmatched detail, all in a single, seamless view.\n\n\n\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-184\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-184\"\n            role=\"tooltip\">\nNote! When pairing with an NVR, please ensure its hardware and firmware support 16MP streaming.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n\n<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-20f1976b-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-20f1976b-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-20f1976b-0{border-radius:12px 12px 0px 0px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-20f1976b-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/080823522d8fa7cce5948ac0.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/080823522d8fa7cce5948ac0.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a0df194 e-con-full e-flex e-con e-parent\" data-id=\"a0df194\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a57100b eael-dual-header-content-align-center elementor-widget elementor-widget-eael-dual-color-header\" data-id=\"a57100b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-dual-color-header.default\">\n\t\t\t\t\t\t\t\t<div class=\"eael-dual-header\">\n\t\t\t\t<h2 class=\"title eael-dch-title\"><span class=\"eael-dch-title-text eael-dch-title-lead lead solid-color\">Light That<\/span> <span class=\"eael-dch-title-text\">Defends.<\/span><\/h2>\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-192cea9 eael-dual-header-content-align-center elementor-widget elementor-widget-eael-dual-color-header\" data-id=\"192cea9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-dual-color-header.default\">\n\t\t\t\t\t\t\t\t<div class=\"eael-dual-header\">\n\t\t\t\t<h2 class=\"title eael-dch-title\"><span class=\"eael-dch-title-text eael-dch-title-lead lead solid-color\">Brightness That<\/span> <span class=\"eael-dch-title-text\">Adapts.<\/span><\/h2>\t\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-decdfc4 elementor-widget elementor-widget-reo_time_lapse_card\" data-id=\"decdfc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reo_time_lapse_card.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t            <div id=\"reo-decdfc4\" class=\"reo-tl-card\">\n                <h3 class=\"reo-tl-title\"><\/h3>\n                <p class=\"reo-tl-desc\">\n                    Powerful LED floodlights ensure no shadow goes unnoticed. With adjustable brightness up to 2800 lumens, the Elite Pro Floodlight PoE lights up to 12 meters ahead\u2014delivering unmatched visibility and strong deterrence. Choose your preferred color temperature: 3000K warm light for ambiance or 6500K cool light for high-clarity security. With smart adaptive modes, the lighting adjusts to your surroundings \u2014 deterring threats, enhancing visibility, and elevating security on your terms.                    <span class=\"reo-tip-anchor\">\n                        <button class=\"reo-tl-help\" type=\"button\"\n                            aria-label=\"More info\"\n                            aria-describedby=\"decdfc4-tip\">\n                            <svg class=\"reo-tl-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                                <path d=\"M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2a2 2 0 0 1 4 0c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z\" fill=\"currentColor\"\/>\n                            <\/svg>\n                        <\/button>\n                        <span class=\"reo-tip\" id=\"decdfc4-tip\" role=\"tooltip\" data-pos=\"auto\">\n                            Light brightness and color temperature can only be adjusted in the Reolink app. Ensure you&#039;re using the latest version.                            <span class=\"reo-tip__arrow\" aria-hidden=\"true\"><\/span>\n                        <\/span>\n                    <\/span>\n                <\/p>\n\n                \n                \n                \n            <\/div>\n            \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-477ebb3 elementor-widget elementor-widget-reolink_altas_battery_widget\" data-id=\"477ebb3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_altas_battery_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div\n            id=\"reo-altas-477ebb3\"\n            class=\"reo-altas reo-altas--layout-tb\"\n            data-auto-switch=\"yes\"\n            data-auto-delay=\"5\"\n            data-auto-pause-hover=\"yes\"\n            data-start-index=\"0\"\n            data-auto-max-loops=\"0\"\n            data-init-on-view=\"yes\"\n            data-io-root-margin=\"0px 0px -200px 0px\"\n            data-io-threshold=\"0.01\"\n            data-auto-disabled-by-lazy=\"yes\"\n        >\n\n            <style>\n                \/* root widget *\/\n                #reo-altas-477ebb3{\n                    width:100%;\n                    position:relative;\n                }\n\n                \/* inner layout *\/\n                #reo-altas-477ebb3 .reo-altas__inner{\n                    width:100%;\n                    max-width:100%;\n                    margin:0;\n                    padding:0; \/* padding \u0e08\u0e30\u0e44\u0e1b\u0e04\u0e38\u0e21\u0e17\u0e35\u0e48\u0e1d\u0e31\u0e48\u0e07 content \u0e41\u0e17\u0e19 *\/\n                    display:flex;\n                    \/* gap \u0e08\u0e30\u0e43\u0e0a\u0e49\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 \u0e1b\u0e23\u0e31\u0e1a\u0e1c\u0e48\u0e32\u0e19 Style \u0e44\u0e14\u0e49 *\/\n                    gap: var(--reo-altas-gap, 0px);\n                    align-items:stretch;\n                    \/* background \/ radius \u0e43\u0e0a\u0e49 CSS variable \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49 Style override \u0e44\u0e14\u0e49 *\/\n                    background: var(--reo-altas-bg, #ffffff);\n                    border-radius:\n                        var(--reo-altas-radius-top, 0px)\n                        var(--reo-altas-radius-right, 0px)\n                        var(--reo-altas-radius-bottom, 0px)\n                        var(--reo-altas-radius-left, 0px);\n                    overflow:hidden; \/* \u0e15\u0e31\u0e14\u0e23\u0e39\u0e1b\u0e15\u0e32\u0e21\u0e21\u0e38\u0e21\u0e01\u0e32\u0e23\u0e4c\u0e14 *\/\n                    --reo-altas-media-percent: 50%;\n                    --reo-altas-content-percent: 50%;\n                }\n\n                \/* Content Pane: padding \u0e1b\u0e23\u0e31\u0e1a\u0e1c\u0e48\u0e32\u0e19 Style \u0e14\u0e49\u0e27\u0e22\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 *\/\n                #reo-altas-477ebb3 .reo-altas__content{\n                    min-width:0;\n                    padding: var(--reo-altas-content-padding, 32px);\n                }\n\n                \n\n                \/* layout direction *\/\n                #reo-altas-477ebb3.reo-altas--layout-lr .reo-altas__inner{ flex-direction:row; }\n                #reo-altas-477ebb3.reo-altas--layout-rl .reo-altas__inner{ flex-direction:row-reverse; }\n                #reo-altas-477ebb3.reo-altas--layout-tb .reo-altas__inner{ flex-direction:column; }\n                #reo-altas-477ebb3.reo-altas--layout-bt .reo-altas__inner{ flex-direction:column-reverse; }\n\n                \/* desktop split *\/\n                #reo-altas-477ebb3.reo-altas--layout-lr .reo-altas__media,\n                #reo-altas-477ebb3.reo-altas--layout-rl .reo-altas__media{\n                    flex:0 0 var(--reo-altas-media-percent);\n                    max-width:var(--reo-altas-media-percent);\n                }\n                #reo-altas-477ebb3.reo-altas--layout-lr .reo-altas__content,\n                #reo-altas-477ebb3.reo-altas--layout-rl .reo-altas__content{\n                    flex:0 0 var(--reo-altas-content-percent);\n                    max-width:var(--reo-altas-content-percent);\n                }\n\n                \/* vertical layout *\/\n                #reo-altas-477ebb3.reo-altas--layout-tb .reo-altas__media,\n                #reo-altas-477ebb3.reo-altas--layout-bt .reo-altas__media,\n                #reo-altas-477ebb3.reo-altas--layout-tb .reo-altas__content,\n                #reo-altas-477ebb3.reo-altas--layout-bt .reo-altas__content{\n                    flex:0 0 100%;\n                    max-width:100%;\n                    width:100%;\n                }\n\n                \/* Hide media\/content *\/\n                #reo-altas-477ebb3.reo-altas--hide-media .reo-altas__media{ display:none; }\n                #reo-altas-477ebb3.reo-altas--hide-media .reo-altas__content{\n                    flex:0 0 100%; max-width:100%;\n                }\n                #reo-altas-477ebb3.reo-altas--hide-content .reo-altas__content{ display:none; }\n                #reo-altas-477ebb3.reo-altas--hide-content .reo-altas__media{\n                    flex:0 0 100%; max-width:100%;\n                }\n\n                \/* media carousel *\/\n                #reo-altas-477ebb3 .reo-altas__media{ overflow:hidden; }\n                #reo-altas-477ebb3 .reo-altas__media-track{\n                    display:flex;\n                    transition:transform .6s ease;\n                }\n                #reo-altas-477ebb3 .reo-altas__media-item{\n                    min-width:100%;\n                    flex:0 0 100%;\n                }\n                #reo-altas-477ebb3 .reo-altas__media-img{\n                    width:100%;\n                    height:auto;\n                    display:block;\n                }\n\n                \/* content area *\/\n                #reo-altas-477ebb3 .reo-altas__content{ min-width:0; }\n\n                \/* tabs *\/\n                #reo-altas-477ebb3 .reo-altas__tabs{\n                    border-bottom:1px solid rgba(0,0,0,.08);\n                    position:relative;\n                    padding-bottom:8px;\n                    margin-bottom:4px;\n                }\n                #reo-altas-477ebb3 .reo-altas__tabs-row{\n                    display:flex;\n                }\n                #reo-altas-477ebb3 .reo-altas__tab-label{\n                    cursor:pointer;\n                    white-space:nowrap;\n                }\n                #reo-altas-477ebb3 .reo-altas__tabs-indicator{\n                    position:absolute;\n                    bottom:0;\n                    left:0;\n                    height:2px;\n                    width:0;\n                    transition:all .3s ease;\n                }\n\n                \/* pills style *\/\n                #reo-altas-477ebb3.reo-altas--tabs-pill .reo-altas__tabs{\n                    border-bottom:none;\n                    padding:0;\n                }\n                #reo-altas-477ebb3.reo-altas--tabs-pill .reo-altas__tabs-row{\n                    background:rgba(0,0,0,0.03);\n                    padding:6px;\n                    border-radius:999px;\n                }\n                #reo-altas-477ebb3.reo-altas--tabs-pill .reo-altas__tab-label{\n                    padding:4px 12px;\n                    border-radius:999px;\n                }\n                #reo-altas-477ebb3.reo-altas--tabs-pill .reo-altas__tabs-indicator{ display:none; }\n                #reo-altas-477ebb3.reo-altas--tabs-pill .reo-altas__tab-label.is-active{\n                    background:#0E6AFF;\n                    color:#fff;\n                }\n\n                \/* description wrapper *\/\n                #reo-altas-477ebb3 .reo-altas__desc{\n                    margin-top:16px;\n                    overflow:visible; \/* \u0e1b\u0e25\u0e48\u0e2d\u0e22 tooltip \u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e40\u0e15\u0e47\u0e21\u0e17\u0e35\u0e48 *\/\n                    position:relative;\n                }\n\n                \/* description track (\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e49 transform \u0e41\u0e25\u0e49\u0e27) *\/\n                #reo-altas-477ebb3 .reo-altas__desc-track{\n                    display:block;\n                }\n\n                \/* description item: \u0e43\u0e0a\u0e49 is-active \u0e0b\u0e48\u0e2d\u0e19\/\u0e42\u0e0a\u0e27\u0e4c *\/\n                #reo-altas-477ebb3 .reo-altas__desc-item{\n                    display:none;\n                    min-width:100%;\n                    position:relative;\n                }\n                #reo-altas-477ebb3 .reo-altas__desc-item.is-active{\n                    display:block;\n                }\n\n                \/* IPCAM Tooltip: \u0e22\u0e01 z-index \u0e40\u0e25\u0e47\u0e01\u0e19\u0e49\u0e2d\u0e22 *\/\n                #reo-altas-477ebb3 .ipcam-tooltip-snippet{\n                    position:relative;\n                    display:inline-block;\n                }\n                #reo-altas-477ebb3 .ipcam-tooltip-anchor{\n                    position:relative;\n                }\n                #reo-altas-477ebb3 .ipcam-tooltip-box{\n                    z-index:9999;\n                }\n\n                @media (max-width:1024px){\n                    #reo-altas-477ebb3 .reo-altas__inner{ gap:24px; }\n                }\n\n                \/* ---------- \u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\u0e43\u0e2b\u0e49\u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07\u0e1a\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d\u0e40\u0e25\u0e47\u0e01 (\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d) \u0e40\u0e2a\u0e21\u0e2d ---------- *\/\n                @media (max-width:767px){\n                    \/* \u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07\u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 !important \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49 override \u0e04\u0e48\u0e32 layout_mode \u0e2b\u0e23\u0e37\u0e2d class \u0e43\u0e14\u0e46 *\/\n                    #reo-altas-477ebb3 .reo-altas__inner{ \n                        flex-direction: column !important; \n                        gap: var(--reo-altas-gap, 0px);\n                    }\n                    #reo-altas-477ebb3 .reo-altas__media,\n                    #reo-altas-477ebb3 .reo-altas__content{\n                        max-width:100% !important;\n                        flex:0 0 100% !important;\n                        width:100% !important;\n                    }\n\n                    \/* Tabs \u0e1a\u0e19\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d: \u0e43\u0e2b\u0e49 wrap + \u0e01\u0e36\u0e48\u0e07\u0e01\u0e25\u0e32\u0e07 *\/\n                    #reo-altas-477ebb3 .reo-altas__tabs-row{\n                        flex-wrap:wrap;\n                        row-gap:8px;\n                        column-gap:16px;\n                        justify-content:center;\n                    }\n                }\n\t\t\n            <\/style>\n\n            <div class=\"reo-altas__inner\">\n                                    <div class=\"reo-altas__media\">\n                        <div class=\"reo-altas__media-track\" style=\"transform: translateX(0%);\">\n                                                            <div class=\"reo-altas__media-item\">\n                                    <picture>\n                                                                                    <source srcset=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/11\/100730030ec948a0036002e6.jpg.webp\" media=\"(max-width: 767px)\">\n                                                                                                                            <img decoding=\"async\" class=\"reo-altas__media-img\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/11\/100729597ce3d5ed671c9401.jpg.webp\" alt=\"\">\n                                                                            <\/picture>\n                                <\/div>\n                                                            <div class=\"reo-altas__media-item\">\n                                    <picture>\n                                                                                    <source srcset=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/11\/100730164ac23c307da458cb.jpg.webp\" media=\"(max-width: 767px)\">\n                                                                                                                            <img decoding=\"async\" class=\"reo-altas__media-img\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/11\/1007301391e163b2a35b8c65.jpg.webp\" alt=\"\">\n                                                                            <\/picture>\n                                <\/div>\n                                                            <div class=\"reo-altas__media-item\">\n                                    <picture>\n                                                                                    <source srcset=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/07\/171030361752748236.6747.jpg.webp\" media=\"(max-width: 767px)\">\n                                                                                                                            <img decoding=\"async\" class=\"reo-altas__media-img\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/07\/171030331752748233.8475.jpg.webp\" alt=\"\">\n                                                                            <\/picture>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                \n                                    <div class=\"reo-altas__content\">\n                        <div class=\"reo-altas__tabs\">\n                            <div class=\"reo-altas__tabs-row\">\n                                                                    <span class=\"reo-altas__tab-label\" data-index=\"0\">\n                                        2800-Lumen Floodlight                                    <\/span>\n                                                                    <span class=\"reo-altas__tab-label\" data-index=\"1\">\n                                        Adjustable Color Temperature                                    <\/span>\n                                                                    <span class=\"reo-altas__tab-label\" data-index=\"2\">\n                                        Multiple Lighting Modes                                    <\/span>\n                                                            <\/div>\n                            <div class=\"reo-altas__tabs-indicator\"><\/div>\n                        <\/div>\n\n                        <div class=\"reo-altas__desc\">\n                            <div class=\"reo-altas__desc-track\">\n                                                                    <div class=\"reo-altas__desc-item\" data-index=\"0\">\n                                        Shine through the dark with a powerful 2800-lumen floodlight that delivers vivid, full-color footage at night.\n                                    <\/div>\n                                                                    <div class=\"reo-altas__desc-item\" data-index=\"1\">\n                                        Slide between 3000K warm and 6500K cool lighting to match your mood or security needs\u2014full control, your way.                                    <\/div>\n                                                                    <div class=\"reo-altas__desc-item\" data-index=\"2\">\n                                        Illuminate as you choose: Set it to stay on, follow a dusk-to-dawn schedule, or activate only with motion.                                    <\/div>\n                                                            <\/div>\n                        <\/div>\n                    <\/div>\n                            <\/div>\n\n            <script>\n                (function(){\n                    const root      = document.getElementById('reo-altas-477ebb3');\n                    if(!root) return;\n\n                    const tabLabels = root.querySelectorAll('.reo-altas__tab-label');\n                    const mediaTrack= root.querySelector('.reo-altas__media-track');\n                    const descItems = root.querySelectorAll('.reo-altas__desc-item');\n                    const indicator = root.querySelector('.reo-altas__tabs-indicator');\n                    const tabsRow   = root.querySelector('.reo-altas__tabs-row');\n\n                    let currentIndex        = 0;\n                    let autoTimer           = null;\n                    let isHovering          = false;\n\n                    \/\/ Read attributes (these reflect final state after render() logic)\n                    \/\/ NOTE: use let for autoSwitch so we can enable it after lazy-init occurs.\n                    let autoSwitch        = root.getAttribute('data-auto-switch') === 'yes';\n                    const autoDelaySeconds  = parseFloat(root.getAttribute('data-auto-delay') || '3');\n                    const autoDelayMs       = autoDelaySeconds * 1000;\n                    const pauseOnHover      = root.getAttribute('data-auto-pause-hover') === 'yes';\n                    const startIndexAttr    = parseInt(root.getAttribute('data-start-index') || '0', 10);\n                    const maxLoopsAttr      = parseInt(root.getAttribute('data-auto-max-loops') || '0', 10);\n                    const maxLoops          = isNaN(maxLoopsAttr) ? 0 : maxLoopsAttr;\n                    let loops               = 0;\n\n                    function clampStartIndex(idx){\n                        const total = tabLabels.length;\n                        if (!total) return 0;\n                        if (idx < 0) return 0;\n                        if (idx >= total) return total - 1;\n                        return idx;\n                    }\n\n                    function activateTab(index){\n                        const i = Number(index);\n                        if (isNaN(i) || i < 0 || i >= tabLabels.length) return;\n\n                        currentIndex = i;\n\n                        \/\/ media slide\n                        if (mediaTrack){\n                            mediaTrack.style.transform = 'translateX(' + (-100 * i) + '%)';\n                        }\n\n                        \/\/ description: \u0e43\u0e0a\u0e49 is-active \u0e41\u0e17\u0e19 transform\n                        if (descItems && descItems.length){\n                            descItems.forEach(function(item){\n                                if (Number(item.getAttribute('data-index')) === i){\n                                    item.classList.add('is-active');\n                                } else {\n                                    item.classList.remove('is-active');\n                                }\n                            });\n                        }\n\n                        \/\/ active class on tabs\n                        tabLabels.forEach(function(el){ el.classList.remove('is-active'); });\n                        if (tabLabels[i]){\n                            tabLabels[i].classList.add('is-active');\n                        }\n\n                        \/\/ indicator (update with rAF-friendly reads)\n                        if (indicator && tabsRow && tabLabels[i]){\n                            const rectTab = tabLabels[i].getBoundingClientRect();\n                            const rectRow = tabsRow.getBoundingClientRect();\n                            const width   = rectTab.width;\n                            const left    = rectTab.left - rectRow.left;\n                            \/\/ apply via style (will trigger paint; kept minimal)\n                            indicator.style.width = width + 'px';\n                            indicator.style.left  = left + 'px';\n                        }\n                    }\n\n                    function stopAuto(){\n                        if (autoTimer){\n                            clearInterval(autoTimer);\n                            autoTimer = null;\n                        }\n                    }\n\n                    function startAuto(){\n                        if (!autoSwitch || tabLabels.length <= 1) return;\n                        if (pauseOnHover && isHovering) return;\n\n                        stopAuto();\n                        autoTimer = setInterval(function(){\n                            if (tabLabels.length <= 1) return;\n\n                            let next = currentIndex + 1;\n                            const last = (currentIndex === tabLabels.length - 1);\n\n                            if (next >= tabLabels.length) {\n                                next = 0;\n                            }\n\n                            activateTab(next);\n\n                            if (last && next === 0){\n                                loops++;\n                                if (maxLoops > 0 && loops >= maxLoops){\n                                    stopAuto();\n                                }\n                            }\n                        }, autoDelayMs);\n                    }\n\n                    function restartAuto(){\n                        if (!autoSwitch) return;\n                        stopAuto();\n                        if (pauseOnHover && isHovering) return;\n                        startAuto();\n                    }\n\n                    \/\/ click tab\n                    tabLabels.forEach(function(label){\n                        label.addEventListener('click', function(){\n                            const idx = this.getAttribute('data-index') || 0;\n                            activateTab(idx);\n\n                            if (pauseOnHover && isHovering){\n                                stopAuto();\n                            } else {\n                                restartAuto();\n                            }\n                        });\n                    });\n\n                    \/\/ INIT STRATEGY (DOM ready vs lazy via IO)\n                    function doInitialActivation(){\n                        const startIndex = clampStartIndex(startIndexAttr);\n                        activateTab(startIndex);\n\n                        \/\/ \u0e2b\u0e32\u0e01 autoSwitch \u0e16\u0e39\u0e01\u0e1b\u0e34\u0e14\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e40\u0e23\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e43\u0e2b\u0e49 \"disable auto when lazy\" (data-auto-disabled-by-lazy=\"yes\")\n                        \/\/ \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 auto-switch \u0e40\u0e09\u0e1e\u0e32\u0e30\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 Auto Switch \u0e40\u0e2d\u0e32\u0e44\u0e27\u0e49\u0e08\u0e23\u0e34\u0e07\u0e43\u0e19 DOM \u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e02\u0e2d\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\n                        const autoDisabledByLazy = root.getAttribute('data-auto-disabled-by-lazy') === 'yes';\n                        const userRequestedAutoSwitch = (root.getAttribute('data-auto-switch') === 'yes');\n\n                        \/\/ \u0e16\u0e49\u0e32 DOM \u0e23\u0e30\u0e1a\u0e38\u0e27\u0e48\u0e32 userRequestedAutoSwitch=true \u0e41\u0e25\u0e30\u0e40\u0e23\u0e32\u0e40\u0e04\u0e22\u0e1b\u0e34\u0e14\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27\u0e14\u0e49\u0e27\u0e22 lazy -> \u0e40\u0e1b\u0e34\u0e14\u0e43\u0e2b\u0e49\u0e17\u0e33\u0e07\u0e32\u0e19\u0e15\u0e2d\u0e19 init\n                        if ( userRequestedAutoSwitch && autoDisabledByLazy ) {\n                            autoSwitch = true;\n                        }\n\n                        \/\/ \u0e16\u0e49\u0e32 userRequestedAutoSwitch=false \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e1b\u0e34\u0e14 auto-switch \u0e08\u0e23\u0e34\u0e07\u0e46 -> \u0e2d\u0e22\u0e48\u0e32\u0e40\u0e1b\u0e34\u0e14\u0e01\u0e25\u0e31\u0e1a\n                        \/\/ \u0e40\u0e23\u0e35\u0e22\u0e01 startAuto() \u0e15\u0e32\u0e21\u0e2a\u0e16\u0e32\u0e19\u0e30 autoSwitch \u0e17\u0e35\u0e48\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e44\u0e27\u0e49\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\n                        startAuto();\n                    }\n\n                    const initOnView = root.getAttribute('data-init-on-view') === 'yes';\n                    const ioRootMargin = root.getAttribute('data-io-root-margin') || '0px 0px -200px 0px';\n                    const ioThreshold = parseFloat(root.getAttribute('data-io-threshold') || '0.01');\n\n                    if (initOnView && ('IntersectionObserver' in window)) {\n                        \/\/ Lazy-init using configured options\n                        const io = new IntersectionObserver(function(entries, observer){\n                            entries.forEach(function(entry){\n                                if (entry.isIntersecting) {\n                                    doInitialActivation();\n                                    observer.unobserve(entry.target);\n                                }\n                            });\n                        }, {\n                            root: null,\n                            rootMargin: ioRootMargin,\n                            threshold: ioThreshold\n                        });\n                        io.observe(root);\n                    } else {\n                        \/\/ Initialize on DOMContentLoaded for faster readiness than window.load\n                        if (document.readyState === 'loading') {\n                            document.addEventListener('DOMContentLoaded', function(){\n                                doInitialActivation();\n                            });\n                        } else {\n                            \/\/ DOM already ready\n                            doInitialActivation();\n                        }\n                    }\n\n                    \/\/ resize \u2192 \u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15 indicator \u0e43\u0e2b\u0e49\u0e15\u0e23\u0e07 tab (debounced via rAF)\n                    (function(){\n                        let rafId = null;\n                        function onResizeDebounced(){\n                            if (rafId) cancelAnimationFrame(rafId);\n                            rafId = requestAnimationFrame(function(){\n                                const active = root.querySelector('.reo-altas__tab-label.is-active');\n                                if (active){\n                                    activateTab(active.getAttribute('data-index') || 0);\n                                }\n                                rafId = null;\n                            });\n                        }\n                        window.addEventListener('resize', onResizeDebounced, { passive: true });\n                    })();\n\n                    \/\/ Pause on Hover\n                    if (pauseOnHover){\n                        root.addEventListener('mouseenter', function(){\n                            isHovering = true;\n                            stopAuto();\n                        });\n                        root.addEventListener('mouseleave', function(){\n                            isHovering = false;\n                            startAuto();\n                        });\n                    }\n                })();\n            <\/script>\n\n\n        <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-00408d3 e-con-full e-flex e-con e-parent\" data-id=\"00408d3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c553fc0 elementor-widget__width-inherit elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"c553fc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed\" id=\"rvtp-e8f7aee8\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Local Al Video Search: Find the Moment in Seconds.<\/h2><p class=\"rvtp-desc \">Powered by ReoNeura, this smart feature takes the pain out of finding footage. No more scrubbing, guessing, or reliving hours of video. Just type in key details \u2014 a person, a vehicle, even clothing color \u2014 and get the moment you're looking for in seconds.\nSearch anytime, anywhere, right from the Reolink App.\n\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-183\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-183\"\n            role=\"tooltip\">\nReoNeura is Reolink's intelligent AI system that powers a smarter way to see, understand, and respond to the world through your cameras. Local AI Video Search (Beta) is just the beginning \u2014 now available on select Reolink products.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n\n<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-e8f7aee8-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-e8f7aee8-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-e8f7aee8-0{border-radius:12px 12px 0px 0px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-e8f7aee8-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/230457454d71e778958c41a3.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/230457454d71e778958c41a3.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-2c08be6 e-flex e-con-boxed e-con e-parent\" data-id=\"2c08be6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b162d1 reo-layout-left-accordion elementor-widget elementor-widget-reo_accordion_with_media\" data-id=\"7b162d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reo_accordion_with_media.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <section id=\"reo-acc-7b162d1\"\n      class=\"reo-acc left-accordion has-autoplay \"\n      data-active=\"0\"\n      data-media='[{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100904315d31351ca506bf81.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100904315d31351ca506bf81.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100904315d31351ca506bf81.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100904315d31351ca506bf81.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/10090538fe5a6d24abaa877d.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/10090538fe5a6d24abaa877d.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/10090538fe5a6d24abaa877d.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/10090538fe5a6d24abaa877d.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100905423224bfb12c1d60ea.png.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100905423224bfb12c1d60ea.png.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100905423224bfb12c1d60ea.png.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100905423224bfb12c1d60ea.png.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/10090452a968d55917cc2441.png.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/10090452a968d55917cc2441.png.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/10090452a968d55917cc2441.png.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/10090452a968d55917cc2441.png.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100904589e9dc65e19c670ee.png.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100904589e9dc65e19c670ee.png.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100904589e9dc65e19c670ee.png.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100904589e9dc65e19c670ee.png.webp\",\"w\":null,\"h\":null}}]'\n      data-autoplay=\"1\"\n      data-interval=\"5000\"\n      data-pause-hover=\"1\"\n      data-spin=\"0\"\n      data-effect=\"fade\">\n      \n            <style>\n        \/* DARK MODE PRESET OVERRIDES (High Specificity via ID) *\/\n        #reo-acc-7b162d1.reo-acc { background-color: #21252A !important; }\n        #reo-acc-7b162d1 .reo-acc__list { background: #262D37 !important; }\n        #reo-acc-7b162d1 .reo-acc__item { background: #262D37 !important; border-top-color: #000000 !important; }\n        #reo-acc-7b162d1 .reo-acc__item-text { color: rgba(255,255,255,0.6) !important; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__item-text { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__title { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__desc { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__panel-inner { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__chev path { stroke: #A4A4A4 !important; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__chev path { stroke: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__circle .progress { stroke: #FFFFFF !important; }\n        \/* Divider *\/\n        #reo-acc-7b162d1 .reo-acc__item + .reo-acc__item { border-top-color: #000000 !important; }\n      <\/style>\n      \n      <style>\n        \/* Base Ring: Full Circle (100%), Rotated 90deg (Start at 12 o'clock) *\/\n        #reo-acc-7b162d1 .reo-acc__circle .base {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n        }\n\n        \/* Progress Ring: Partial Arc, Rotated 90deg *\/\n        #reo-acc-7b162d1 .reo-acc__circle .progress {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n            stroke-dasharray: 21.43 97.3893;\n        }\n        \n        \/* Arrow Rotation *\/\n        #reo-acc-7b162d1 .reo-acc__chev svg { transition: transform 0.3s ease; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__chev svg { transform: rotate(180deg); }\n\n        \/* Spinner Animation *\/\n        @keyframes reo-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\n        #reo-acc-7b162d1 .reo-acc__chev.is-spinning .progress {\n             animation: reo-spin 1.5s linear infinite;\n             transform-origin: center;\n        }\n\n        \/* --- IMAGE EFFECTS --- *\/\n        #reo-acc-7b162d1 .reo-acc__img {\n            transition: all 0.4s ease-in-out;\n            will-change: opacity, transform, filter;\n        }\n\n        #reo-acc-7b162d1[data-effect=\"fade\"] .reo-acc__img.is-fading { opacity: 0.2; }\n        #reo-acc-7b162d1[data-effect=\"zoom\"] .reo-acc__img.is-fading { opacity: 0.5; transform: scale(0.92); }\n        #reo-acc-7b162d1[data-effect=\"blur\"] .reo-acc__img.is-fading { opacity: 0.6; filter: blur(8px); }\n\n        \/* FIX FOR IMAGE HEIGHT & STRETCH *\/\n        #reo-acc-7b162d1 .reo-acc__media {\n            display: flex;\n            flex-direction: column;\n        }\n        #reo-acc-7b162d1 .reo-acc__media-inner {\n            flex: 1;\n            position: relative;\n            height: 100%;\n            min-height: inherit; \n        }\n        #reo-acc-7b162d1 .reo-acc__img {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n        }\n\n        \/* Mobile Specific Overrides *\/\n        @media (max-width: 767px) {\n            #reo-acc-7b162d1 .reo-acc__content,\n            #reo-acc-7b162d1 .reo-acc__media {\n                flex: 0 0 100% !important;\n                max-width: 100% !important;\n                order: 2; \n            }\n            #reo-acc-7b162d1 .reo-acc__media { display: block; }\n            #reo-acc-7b162d1 .reo-acc__media-inner { height: auto; position: relative; }\n            #reo-acc-7b162d1 .reo-acc__content { order: 1; }\n            #reo-acc-7b162d1 .reo-acc__media { margin-top: 24px; }\n            #reo-acc-7b162d1.reo-mobile-stack-inverse .reo-acc__content { order: 2 !important; }\n            #reo-acc-7b162d1.reo-mobile-stack-inverse .reo-acc__media { order: 1 !important; margin-top: 0; margin-bottom: 24px; }\n        }\n      <\/style>\n\n      <div class=\"reo-acc__inner\">\n        <div class=\"reo-acc__content\">\n          <!-- MODIFIED: Echo Raw Title -->\n          <h2 class=\"reo-acc__title\">Smarter Detection. Safer Home.<\/h2>          \n          <!-- MODIFIED: Echo Raw Description -->\n          \n          <div class=\"reo-acc__list\" role=\"tablist\" aria-label=\"Accordion\">\n                          <div class=\"reo-acc__item elementor-repeater-item-f1143d3 is-active\">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"true\"\n                        aria-controls=\"reo-acc-7b162d1-panel-0\"\n                        id=\"reo-acc-7b162d1-tab-0\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Person\/Vehicle\/Animal Detection<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-7b162d1-0\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-7b162d1-0)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-7b162d1-panel-0\"\n                     aria-labelledby=\"reo-acc-7b162d1-tab-0\" style=\"max-height:9999px\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">By distinguishing people, vehicles, and animals according to the shape, this camera sends you precise warnings, significantly reducing false positives. No subscription fees are required.<\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-b0afac7 \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-7b162d1-panel-1\"\n                        id=\"reo-acc-7b162d1-tab-1\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Smart Event Detection<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-7b162d1-1\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-7b162d1-1)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-7b162d1-panel-1\"\n                     aria-labelledby=\"reo-acc-7b162d1-tab-1\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Keep an eye on unattended or removed objects with Object Left Behind and Object Removal detection.\n\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-181\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-181\"\n            role=\"tooltip\">\nNote! Supported on the Reolink App only. Requires the latest app version.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n\n<\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-177d90a \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-7b162d1-panel-2\"\n                        id=\"reo-acc-7b162d1-tab-2\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Perimeter Protection<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-7b162d1-2\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-7b162d1-2)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-7b162d1-panel-2\"\n                     aria-labelledby=\"reo-acc-7b162d1-tab-2\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Upgrade your home defense with Line Crossing, Zone Intrusion, and Zone Loitering alerts. Know the moment someone crosses a boundary, enters a restricted zone, or lingers too long.\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-182\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-182\"\n            role=\"tooltip\">\nNote! Supported on Reolink App only. RLN8-410 and RLN16-410 NVRs must be updated to the latest firmware. Not available on PC Client.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n\n<\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-8a59b1f \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-7b162d1-panel-3\"\n                        id=\"reo-acc-7b162d1-tab-3\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Two-Way Audio<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-7b162d1-3\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-7b162d1-3)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-7b162d1-panel-3\"\n                     aria-labelledby=\"reo-acc-7b162d1-tab-3\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Talk and listen in real time through the camera. Whether you're greeting visitors or warning intruders, you're always in control\u2014no matter where you are.<\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-eec500f \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-7b162d1-panel-4\"\n                        id=\"reo-acc-7b162d1-tab-4\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Dual Warnings with Impact<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-7b162d1-4\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-7b162d1-4)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-7b162d1-panel-4\"\n                     aria-labelledby=\"reo-acc-7b162d1-tab-4\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Once motion is detected, both the powerful floodlights and 105dB siren activate instantly. You can even customize a 5-second voice alert to make your warnings more personal and effective.<\/div>\n                <\/div>\n              <\/div>\n                      <\/div>\n\n                  <\/div>\n\n                <div class=\"reo-acc__media \">\n          <div class=\"reo-acc__media-inner\">\n            <picture><img decoding=\"async\" class=\"reo-acc__img\" alt=\"\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/100904315d31351ca506bf81.jpg.webp\"><\/picture>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <script>\n      (function(){\n        \/\/ Scope to specific widget instance\n        var root = document.getElementById(\"reo-acc-7b162d1\");\n        if(!root) return;\n\n        function init(root){\n            const list = root.querySelector('.reo-acc__list');\n            const img  = root.querySelector('.reo-acc__img');\n            const media = JSON.parse(root.getAttribute('data-media') || '[]');\n            if(!list || !img) return;\n\n            \/\/ --- LOCAL STATE ---\n            const items = list.querySelectorAll('.reo-acc__item');\n            let active = parseInt(root.getAttribute('data-active') || '0',10) || 0;\n            if(active<0 || active>=items.length) active = 0;\n\n            const autoplay   = root.getAttribute('data-autoplay') === '1';\n            const interval   = parseInt(root.getAttribute('data-interval') || '4000',10);\n            const pauseHover = root.getAttribute('data-pause-hover') === '1';\n            const spinEnabled= root.getAttribute('data-spin') === '1';\n\n            let timer = null;\n            let isVisible = false; \/\/ Visibility flag\n            let isHovered = false; \/\/ Hover flag\n\n            \/\/ --- HELPER FUNCTIONS (Scoped) ---\n            function runProgress(chev, duration, onComplete){\n                if(!chev) return;\n                const circle = chev.querySelector('.progress');\n                if(!circle) return;\n\n                \/\/ Stop any previous animation on this element\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                circle.style.opacity = '1';\n\n                const r = circle.r && circle.r.baseVal ? circle.r.baseVal.value : 15.5;\n                const C = 2 * Math.PI * r; \n\n                \/\/ Reset state\n                chev.classList.remove('is-spinning');\n                \n                \/\/ Start time\n                const t0 = performance.now();\n\n                function step(t){\n                   const elapsed = t - t0;\n                   const p = Math.min(1, elapsed \/ duration);\n\n                   if (spinEnabled) {\n                       \/\/ --- SPIN MODE: Rotate 360 deg ---\n                       \/\/ Start -90, End 270 (total 360 change)\n                       const deg = -90 + (p * 360);\n                       circle.style.transform = `rotate(${deg}deg)`;\n                   } else {\n                       \/\/ --- TIMER MODE: Fill Up ---\n                       \/\/ Force dasharray to full circle so we can animate offset from Full to 0\n                       circle.style.strokeDasharray = C; \n                       circle.style.strokeDashoffset = C * (1 - p); \n                       \/\/ Ensure rotation is fixed at top\n                       circle.style.transform = 'rotate(-90deg)';\n                   }\n\n                   if(p < 1){\n                       \/\/ Continue\n                       chev.__raf = requestAnimationFrame(step);\n                   } else {\n                       \/\/ Done -> Trigger Next Slide\n                       if(typeof onComplete === 'function') onComplete();\n                   }\n                }\n                chev.__raf = requestAnimationFrame(step);\n            }\n\n            function clearProgress(chev){\n                if(!chev) return;\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                const circle = chev.querySelector('.progress');\n                if(circle) {\n                    circle.style.opacity = '0';\n                    circle.style.strokeDashoffset = ''; \n                    \/\/ Reset rotation to top\n                    circle.style.transform = 'rotate(-90deg)';\n                    \/\/ Revert strokeDasharray to default (CSS handles it)\n                    circle.style.strokeDasharray = ''; \n                }\n            }\n\n            function reoAccPickVariant(entry){\n                if (!entry || typeof entry !== 'object') return '';\n                if (entry.url) return entry.url;\n                if (entry.base && entry.base.url) return entry.base.url;\n                if (entry.desktop && entry.desktop.url) return entry.desktop.url;\n                return '';\n            }\n\n            function activateIndex(idx, runAnim){\n                \/\/ Callback wrapper\n                const doneCallback = () => {\n                    nextSlide(); \n                };\n\n                items.forEach((w,i)=>{\n                  const b=w.querySelector('.reo-acc__item-title');\n                  const p=w.querySelector('.reo-acc__panel');\n                  const chev=w.querySelector('.reo-acc__chev');\n                  \n                  if(i===idx){\n                    w.classList.add('is-active');\n                    b.setAttribute('aria-selected','true');\n                    p.style.maxHeight='9999px';\n                    \n                    if(runAnim){\n                        \/\/ Run animation with callback\n                        runProgress(chev, interval, doneCallback);\n                    } else {\n                        clearProgress(chev); \n                    }\n\n                  }else{\n                    w.classList.remove('is-active');\n                    b.setAttribute('aria-selected','false');\n                    p.style.maxHeight='0';\n                    if(chev){ clearProgress(chev); }\n                  }\n                });\n\n                \/\/ Update Image\n                var next = reoAccPickVariant(media[idx]);\n                if(next){\n                  img.classList.add('is-fading');\n                  setTimeout(function(){ img.src = next; }, 150);\n                  img.addEventListener('load', function(){ img.classList.remove('is-fading'); }, {once:true});\n                }\n            }\n\n            \/\/ --- CORE LOGIC ---\n            function nextSlide(){\n                \/\/ Check conditions before switching\n                if (!autoplay || items.length < 2) return;\n                if (!isVisible) return; \n                if (pauseHover && isHovered) return;\n\n                active = (active + 1) % items.length;\n                activateIndex(active, true);\n            }\n\n            function startCycle(){\n               \/\/ Trigger the first animation on current item\n               if (!autoplay || items.length < 2) return;\n               if (!isVisible) return; \n               activateIndex(active, true);\n            }\n\n            function stopCycle(){\n                \/\/ Kill current animation\n                const curChev = items[active].querySelector('.reo-acc__chev');\n                clearProgress(curChev);\n            }\n\n            \/\/ --- EVENTS ---\n            items.forEach((wrap, idx)=>{\n              const btn = wrap.querySelector('.reo-acc__item-title');\n              btn && btn.addEventListener('click', ()=>{\n                active = idx;\n                stopCycle(); \/\/ Manual interaction kills timer temporarily\n                activateIndex(active, false); \/\/ Active without anim\n              });\n            });\n\n            if(pauseHover){\n                root.addEventListener('mouseenter', () => {\n                    isHovered = true;\n                    stopCycle(); \/\/ Pause animation\n                });\n                root.addEventListener('mouseleave', () => {\n                    isHovered = false;\n                    startCycle(); \/\/ Resume (restart current anim)\n                });\n            }\n\n            \/\/ --- OBSERVER ---\n            if (autoplay) {\n                const obs = new IntersectionObserver((entries) => {\n                    entries.forEach(entry => {\n                        isVisible = entry.isIntersecting;\n                        if (isVisible) {\n                            startCycle();\n                        } else {\n                            stopCycle();\n                        }\n                    });\n                }, { threshold: 0.5 });\n                obs.observe(root);\n            } else {\n                activateIndex(active, false);\n            }\n        }\n        \n        \/\/ Init Single Instance\n        init(root);\n      })();\n      <\/script>\n    <\/section>\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-0409dae e-flex e-con-boxed e-con e-parent\" data-id=\"0409dae\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f8cc69 elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"4f8cc69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed\" id=\"rvtp-d82c6f06\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"popup_external\" data-tabs-mode=\"video\" data-popup-autoclose=\"yes\" data-popup-mute-yt=\"yes\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Adjustable Joints. Light Every Corner.<\/h2><p class=\"rvtp-desc \">Install it your way\u2014on a wall or under an eave. The floodlights come with three adjustable joints, giving you up to 315\u00b0 of flexible movement. Aim the lights exactly where you need them, and leave no corner in the dark.<\/p><div class=\"rvtp-tabs \" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-d82c6f06-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-d82c6f06-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Ideal for Spacious Yards                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-d82c6f06-1\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-d82c6f06-panel-1\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:0px 0px 0px 0px;\">\n                                                    Covers Large Parking Lots                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-d82c6f06-2\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-d82c6f06-panel-2\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:0px 12px 12px 0px;\">\n                                                    Ceiling &amp; Wall Mounting                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-d82c6f06-0{border-radius:12px 12px 0px 0px !important;}.rvtp-tab-rvtp-d82c6f06-2{border-radius:0px 0px 12px 12px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-d82c6f06-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/100914100f0081d6cda778eb.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/100914100f0081d6cda778eb.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-d82c6f06-panel-1\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/10091417950f7f304521b2fa.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/10091417950f7f304521b2fa.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-d82c6f06-panel-2\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/100914140bbf23a250e26dd3.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/100914140bbf23a250e26dd3.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e2edb4c e-flex e-con-boxed e-con e-parent\" data-id=\"e2edb4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0cae83 elementor-widget__width-initial elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"b0cae83\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic\" id=\"rvtp-525a0256\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"text\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">PoE Technology. Installation Made Easier.<\/h2><p class=\"rvtp-desc \">Power and data through a single cable\u2014no messy wiring, no extra effort. For the best performance, we recommend using Reolink's NVR, PoE injector, or switch. If using a third-party switch, ensure it supports IEEE 802.3at and delivers at least 25W per port.\n\n\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--accent-orange\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-188\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-188\"\n            role=\"tooltip\">\nNote! This model does not include a DC power port and cannot be powered via a DC adapter.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n\n<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-525a0256-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-525a0256-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plug\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z\"><\/path><\/svg><\/span>Plug &amp; Play                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-525a0256-1\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-525a0256-panel-1\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-signal\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z\"><\/path><\/svg><\/span>Reliable Connection                                            <\/button>\n                            <\/div>\n        <\/div>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-525a0256-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/10091207663bab805b695b1e.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/10091207663bab805b695b1e.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-525a0256-panel-1\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240126361706059596.1208.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/03\/080252281709866348.8264.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-replay\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M21 2v6h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 22v-6h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240127201706059640.6088.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/03\/080258451709866725.6862.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a89672d e-flex e-con-boxed e-con e-parent\" data-id=\"a89672d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-06fef8c elementor-widget elementor-widget-reo_time_lapse_card\" data-id=\"06fef8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reo_time_lapse_card.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t            <div id=\"reo-06fef8c\" class=\"reo-tl-card\">\n                <h3 class=\"reo-tl-title\">15s Video Summarized in One Picture<\/h3>\n                <p class=\"reo-tl-desc\">\n                    Motion Track compresses up to 15 seconds of movement into a single image, letting you grasp the whole event at a glance\u2014no need to watch the full video. Get real-time email or Reolink App alerts when people, vehicles, or animals are detected.                    <span class=\"reo-tip-anchor\">\n                        <button class=\"reo-tl-help\" type=\"button\"\n                            aria-label=\"More info\"\n                            aria-describedby=\"06fef8c-tip\">\n                            <svg class=\"reo-tl-ico\" viewBox=\"0 0 24 24\" aria-hidden=\"true\">\n                                <path d=\"M11 18h2v-2h-2v2zm1-16C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-2.21 0-4 1.79-4 4h2a2 2 0 0 1 4 0c0 2-3 1.75-3 5h2c0-2.25 3-2.5 3-5 0-2.21-1.79-4-4-4z\" fill=\"currentColor\"\/>\n                            <\/svg>\n                        <\/button>\n                        <span class=\"reo-tip\" id=\"06fef8c-tip\" role=\"tooltip\" data-pos=\"auto\">\n                            Only the Reolink Video Doorbell WiFi (White) supports package detection.                            <span class=\"reo-tip__arrow\" aria-hidden=\"true\"><\/span>\n                        <\/span>\n                    <\/span>\n                <\/p>\n\n                \n                \n                                    <div class=\"reo-tl-extra\">\n                        <button class=\"reo-tl-extra__toggle\" type=\"button\"\n                            aria-expanded=\"false\"\n                            aria-controls=\"06fef8c-extra\">\n                            <span class=\"reo-tl-extra__label\">What is Motion Track?<\/span>\n                            <span class=\"reo-tl-extra__icon\" aria-hidden=\"true\">\n                                                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\n                                         stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n                                      <circle cx=\"11\" cy=\"11\" r=\"7\"><\/circle>\n                                      <line x1=\"16.65\" y1=\"16.65\" x2=\"21\" y2=\"21\"><\/line>\n                                    <\/svg>\n                                                                <\/span>\n                        <\/button>\n                    <\/div>\n                    <div class=\"reo-tl-extra__panel\" id=\"06fef8c-extra\" hidden>\n                        <div class=\"reo-tl-extra__dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"06fef8c-extra-title\">\n                            <button type=\"button\" class=\"reo-tl-extra__close\" aria-label=\"Close extra info\">\u00d7<\/button>\n                            <h3 class=\"reo-tl-extra__title\" id=\"06fef8c-extra-title\">\n                                What is Motion Track?                            <\/h3>\n                            <div class=\"reo-tl-extra__content\">\n                                <p>Reolink 16MP series camera with Motion Track feature records a target's movements over 15 seconds into a single image, allowing for a fast, convenient preview of the event. It significantly increases the amount of information contained in a single picture.<\/p>                            <\/div>\n                        <\/div>\n                    <\/div>\n                \n            <\/div>\n            \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c79f0c elementor-widget__width-initial ha-has-bg-overlay elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"0c79f0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-single-video\" id=\"rvtp-dce334e7\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"once\" data-overlay-mode=\"inline\" data-tabs-mode=\"video\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">4K Stunning Clarity, Day or Night<\/h2><div class=\"rvtp-tabs \" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-dce334e7-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-dce334e7-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                            <\/div>\n        <\/div>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-dce334e7-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/100908204877788ac052fc2a.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/100908204877788ac052fc2a.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e49d5f0 e-flex e-con-boxed e-con e-parent\" data-id=\"e49d5f0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46c4797 elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"46c4797\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed rvtp-single-text\" id=\"rvtp-1c9def10\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Flexible Storage Options for Every Need<\/h2><p class=\"rvtp-desc \">Whether you prefer the convenience of local storage with an microSD card, or the centralized management of an NVR system, this camera offers the versatility you need. With flexible recording options, rest assured knowing your footage is safely stored, accessible, and protected.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-1c9def10-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-1c9def10-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-1c9def10-0{border-radius:12px 12px 0px 0px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-1c9def10-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/12\/090208531733710133.3446.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/12\/090208531733710133.3446.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-2fe07d8 e-flex e-con-boxed e-con e-parent\" data-id=\"2fe07d8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47cc3d8 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"47cc3d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"th\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Reolink Storage Widget (Multi)<\/title>\n<style>\n    \/* --- Theme Variables & Config --- *\/\n    .reolink-widget-container {\n        \/* \u0e04\u0e48\u0e32\u0e2a\u0e35\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 (Dark Mode) *\/\n        --rw-bg: #21252a;\n        --rw-text: #ffffff;\n        --rw-text-muted: #B8B8B8;\n        --rw-border: #333333;\n        --rw-accent: #0E6AFF;\n        --rw-track: rgba(247,248,249,0.2);\n\n        \/* \u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19 *\/\n        font-family: \"Noto Sans\", sans-serif;\n        background-color: var(--rw-bg);\n        color: var(--rw-text);\n        padding: 20px 0px; \n        box-sizing: border-box;\n        border-radius: 22px;\n        overflow: hidden;\n        width: 100%;             \n        max-width: 1400px;       \n        margin: 40px auto;\n        transition: background-color 0.3s, color 0.3s; \/* Effect \u0e19\u0e38\u0e48\u0e21\u0e46 \u0e15\u0e2d\u0e19\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e42\u0e2b\u0e21\u0e14 *\/\n    }\n\n    \/* Light Mode Override: \u0e40\u0e15\u0e34\u0e21 class=\"light-mode\" \u0e17\u0e35\u0e48 container \u0e2b\u0e25\u0e31\u0e01 *\/\n    .reolink-widget-container.light-mode {\n        --rw-bg: #ffffff;\n        --rw-text: #000000;\n        --rw-text-muted: #666666;\n        --rw-border: #e0e0e0;\n        --rw-track: #f0f0f0;\n    }\n\n    .reolink-widget-container * {\n        box-sizing: border-box;\n    }\n\n    a {\n        text-decoration: none;\n        color: inherit;\n    }\n\n    \/* --- Tab Navigation --- *\/\n    .storage-tabs {\n        display: flex;\n        gap: 30px;\n        border-bottom: 2px solid var(--rw-border);\n        \/* \u0e1b\u0e23\u0e31\u0e1a\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07 Tab \u0e43\u0e2b\u0e49\u0e2b\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\/\u0e20\u0e32\u0e1e 20px *\/\n        margin-bottom: 20px;    \n        position: relative;\n        width: fit-content;      \n        margin-left: auto;       \n        margin-right: auto;\n        padding: 0 20px;\n    }\n\n    .tab-btn {\n        background: none;\n        border: none;\n        color: var(--rw-text-muted);\n        font-size: 22px;\n        font-weight: 500;\n        padding: 10px 0;\n        cursor: pointer;\n        position: relative;\n        transition: color 0.3s;\n        text-transform: none !important;\n    }\n\n    .tab-btn:hover {\n        color: var(--rw-text);\n    }\n\n    .tab-btn.active {\n        color: var(--rw-text);\n    }\n\n    .tab-btn::after {\n        content: '';\n        position: absolute;\n        bottom: -2px;\n        left: 0;\n        width: 0;\n        height: 2px;\n        background-color: var(--rw-text);\n        transition: width 0.3s ease;\n    }\n\n    .tab-btn.active::after {\n        width: 100%;\n    }\n\n    \/* --- Tab Content Layout --- *\/\n    .tab-content {\n        display: none;\n        flex-direction: row;\n        align-items: center; \n        justify-content: space-between; \n        gap: 0px;                 \n        padding: 0;\n        animation: fadeIn 0.5s ease;\n        width: 100%;\n    }\n\n    .tab-content.active {\n        display: flex;\n    }\n\n    @keyframes fadeIn {\n        from { opacity: 0; transform: translateY(10px); }\n        to { opacity: 1; transform: translateY(0); }\n    }\n\n    \/* Left Side: Text & Info *\/\n    .content-details {\n        flex: 0 0 50%;\n        width: 50%;\n        padding: 10px 48px; \n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n    }\n\n    .content-title {\n        font-size: 28px;  \n        font-weight: 700;\n        \/* \u0e25\u0e14\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e40\u0e2b\u0e25\u0e37\u0e2d 5px \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49 Description \u0e02\u0e22\u0e31\u0e1a\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e0a\u0e34\u0e14 *\/\n        margin-bottom: 5px;\n        color: var(--rw-text);\n        text-transform: none !important;\n    }\n\n    .content-desc {\n        font-size: 16px;\n        line-height: 1.6;\n        color: var(--rw-text);\n        \/* \u0e25\u0e14\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e40\u0e2b\u0e25\u0e37\u0e2d 5px \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49 Bars Wrapper \u0e02\u0e22\u0e31\u0e1a\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e0a\u0e34\u0e14 *\/\n        margin-bottom: 5px;\n    }\n\n    .content-desc a {\n        text-decoration: underline;\n        text-decoration-thickness: 1px;\n        font-weight: 500;\n    }\n    \n    .content-desc a:hover {\n        opacity: 0.8; \/* \u0e43\u0e0a\u0e49 opacity \u0e41\u0e17\u0e19\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e2a\u0e35 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e17\u0e38\u0e01\u0e42\u0e2b\u0e21\u0e14 *\/\n    }\n\n    \/* --- Progress Bars (SD Card) --- *\/\n    .storage-bars-wrapper {\n        \/* \u0e25\u0e14\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19\u0e40\u0e2b\u0e25\u0e37\u0e2d 0px \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e02\u0e22\u0e31\u0e1a\u0e0a\u0e34\u0e14\u0e01\u0e31\u0e1a content-desc *\/\n        margin-top: 0px; \n        \/* Padding \u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Desktop *\/\n        padding: 0 50px; \n    }\n\n    .bar-item {\n        \/* \u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 (Desktop): \u0e25\u0e14\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e41\u0e16\u0e27 *\/\n        margin-bottom: 10px; \n    }\n\n    .progress-track {\n        width: 100%;\n        height: 16px;\n        background-color: var(--rw-track);\n        border-radius: 8px;\n        overflow: hidden;\n        \/* \u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 (Desktop): \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e23\u0e32\u0e07\u0e01\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02 *\/\n        margin-bottom: 2px; \n    }\n\n    .progress-fill {\n        height: 100%;\n        background-color: var(--rw-accent);\n        border-radius: 8px;\n        width: 0;\n        transition: width 1s ease-out;\n    }\n\n    .bar-info {\n        display: flex;\n        justify-content: space-between;\n        font-size: 15px; \n        color: var(--rw-text);\n        font-weight: 500;\n    }\n\n    \/* --- Links List (NVR) --- *\/\n    .nvr-links {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .arrow-link {\n        display: inline-flex;\n        align-items: center;\n        color: var(--rw-accent);\n        font-weight: 600;\n        font-size: 16px;\n        transition: opacity 0.3s;\n    }\n\n    .arrow-link:hover {\n        opacity: 0.8;\n        text-decoration: underline;\n    }\n\n    .arrow-icon {\n        margin-left: 8px;\n        font-size: 18px;\n    }\n\n    \/* --- Right Side: Image --- *\/\n    .content-image {\n        flex: 0 0 50%;\n        width: 50%;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        position: relative;\n        \/* \u0e40\u0e1e\u0e34\u0e48\u0e21 Padding \u0e14\u0e49\u0e32\u0e19\u0e02\u0e27\u0e32 48px \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e20\u0e32\u0e1e\u0e2b\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01\u0e02\u0e2d\u0e1a\u0e14\u0e49\u0e32\u0e19\u0e02\u0e49\u0e32\u0e07 *\/\n        padding-right: 48px;\n    }\n\n    .content-image img {\n        width: 100%;\n        height: auto; \n        display: block;\n        \/* \u0e1b\u0e23\u0e31\u0e1a Border Radius \u0e40\u0e1b\u0e47\u0e19 22px *\/\n        border-radius: 0px 20px 20px 0px; \n    }\n\n    \/* --- DETAILED RESPONSIVE BREAKPOINTS --- *\/\n\n    \/* 1. Laptop \/ Small Desktop (max-width: 1200px) *\/\n    @media (max-width: 1200px) {\n        .content-details {\n            padding: 10px 36px; \n        }\n        .storage-bars-wrapper {\n            padding: 0 30px; \n        }\n        .content-title {\n            font-size: 26px; \n        }\n        \/* \u0e1b\u0e23\u0e31\u0e1a\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e20\u0e32\u0e1e\u0e25\u0e14\u0e25\u0e07\u0e43\u0e2b\u0e49\u0e2a\u0e21\u0e14\u0e38\u0e25 *\/\n        .content-image {\n            padding-right: 36px;\n        }\n        \n        .bar-item {\n            margin-bottom: 10px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e41\u0e16\u0e27\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e08\u0e2d Laptop *\/\n        }\n\n        .progress-track {\n            margin-bottom: 2px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e32\u0e07\u0e01\u0e23\u0e32\u0e1f\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e08\u0e2d Laptop *\/\n        }\n    }\n\n    \/* 2. Tablet Landscape (max-width: 992px) *\/\n    @media (max-width: 992px) {\n        .content-details {\n            padding: 10px 24px; \n        }\n        .storage-bars-wrapper {\n            padding: 0 10px; \n        }\n        \/* \u0e1b\u0e23\u0e31\u0e1a\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e20\u0e32\u0e1e\u0e25\u0e14\u0e25\u0e07\u0e43\u0e2b\u0e49\u0e2a\u0e21\u0e14\u0e38\u0e25 *\/\n        .content-image {\n            padding-right: 24px;\n        }\n        \n        .bar-item {\n            margin-bottom: 8px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e41\u0e16\u0e27\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Tablet \u0e41\u0e19\u0e27\u0e19\u0e2d\u0e19 *\/\n        }\n\n        .progress-track {\n            margin-bottom: 2px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e32\u0e07\u0e01\u0e23\u0e32\u0e1f\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Tablet \u0e41\u0e19\u0e27\u0e19\u0e2d\u0e19 *\/\n        }\n    }\n\n    \/* 3. Tablet Portrait \/ Mobile (max-width: 768px) - \u0e08\u0e38\u0e14\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07 *\/\n    @media (max-width: 768px) {\n        .reolink-widget-container {\n            border-radius: 22px;\n            margin: 20px 0;\n            padding: 30px 0 0 0; \n        }\n\n        .tab-content {\n            flex-direction: column; \n            gap: 0px; \n        }\n\n        \/* \u0e2a\u0e48\u0e27\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21: \u0e40\u0e15\u0e47\u0e21\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07 *\/\n        .content-details {\n            flex: 1 1 100%;\n            width: 100%;\n            padding: 30px 24px; \n        }\n\n        \/* \u0e2a\u0e48\u0e27\u0e19\u0e01\u0e23\u0e32\u0e1f: \u0e43\u0e19\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e43\u0e2b\u0e49\u0e40\u0e15\u0e47\u0e21\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07 *\/\n        .storage-bars-wrapper {\n            padding: 24px; \n            margin-top: 4px;\n        }\n\n        .bar-item {\n            margin-bottom: 15px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e41\u0e16\u0e27\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Mobile\/Tablet \u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07 *\/\n        }\n\n        .progress-track {\n            margin-bottom: 2px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e32\u0e07\u0e01\u0e23\u0e32\u0e1f\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Mobile\/Tablet \u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07 *\/\n        }\n\n        \/* \u0e2a\u0e48\u0e27\u0e19\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e: \u0e40\u0e15\u0e47\u0e21\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07 *\/\n        .content-image {\n            flex: 1 1 100%;\n            width: 100%;\n            margin-top: 0;\n            \/* \u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e02\u0e27\u0e32\u0e43\u0e19\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e43\u0e2b\u0e49\u0e40\u0e15\u0e47\u0e21\u0e08\u0e2d *\/\n            padding-right: 0;\n        }\n        \n        \/* \u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49 Border Radius \u0e40\u0e1b\u0e47\u0e19 0 \u0e43\u0e19\u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07 (Mobile) *\/\n        .content-image img {\n            border-radius: 0px;\n        }\n        \n        \/* \u0e1b\u0e23\u0e31\u0e1a Tabs \u0e43\u0e2b\u0e49\u0e40\u0e15\u0e47\u0e21\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07\u0e41\u0e25\u0e30\u0e41\u0e1a\u0e48\u0e07\u0e04\u0e23\u0e36\u0e48\u0e07 *\/\n        .storage-tabs {\n            width: 100%;\n            display: flex;\n            justify-content: space-between;\n            gap: 10px; \/* \u0e40\u0e27\u0e49\u0e19\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e40\u0e25\u0e47\u0e01\u0e19\u0e49\u0e2d\u0e22\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e1b\u0e38\u0e48\u0e21 *\/\n            padding: 0 20px;\n            overflow-x: visible; \n            flex-wrap: wrap; \/* \u0e22\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e1b\u0e31\u0e14\u0e15\u0e01\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e43\u0e2b\u0e21\u0e48 *\/\n        }\n\n        .tab-btn {\n            flex: 1 1 auto; \/* \u0e41\u0e1a\u0e48\u0e07\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e04\u0e19\u0e25\u0e30 50% \u0e41\u0e15\u0e48\u0e22\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e02\u0e22\u0e32\u0e22\u0e16\u0e49\u0e32\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19 *\/\n            min-width: 140px; \/* \u0e16\u0e49\u0e32\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 140px \u0e08\u0e30\u0e1b\u0e31\u0e14\u0e25\u0e07\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e43\u0e2b\u0e21\u0e48 *\/\n            text-align: center;\n            white-space: normal; \/* \u0e22\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e02\u0e36\u0e49\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e43\u0e2b\u0e21\u0e48\u0e43\u0e19\u0e1b\u0e38\u0e48\u0e21 *\/\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            height: auto;\n        }\n    }\n\n    \/* 4. Small Mobile (max-width: 480px) *\/\n    @media (max-width: 480px) {\n        .content-details {\n            padding: 20px 16px; \n        }\n        \n        .content-title {\n            font-size: 22px; \n        }\n\n        .content-desc {\n            font-size: 15px;\n        }\n\n        .bar-info {\n            font-size: 13px; \n        }\n        \n        .bar-item {\n            margin-bottom: 12px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e41\u0e16\u0e27\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e08\u0e2d\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e40\u0e25\u0e47\u0e01 *\/\n        }\n\n        .progress-track {\n            margin-bottom: 2px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e32\u0e07\u0e01\u0e23\u0e32\u0e1f\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e08\u0e2d\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e40\u0e25\u0e47\u0e01 *\/\n        }\n    }\n<\/style>\n<\/head>\n<body>\n\n<!-- \u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 Widget Wrapper -->\n<!-- \u0e2b\u0e32\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 Light Mode \u0e43\u0e2b\u0e49\u0e40\u0e15\u0e34\u0e21 class=\"light-mode\" \u0e25\u0e07\u0e43\u0e19 div \u0e19\u0e35\u0e49 -->\n<div class=\"reolink-widget-container\">\n    \n    <!-- \u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 Tabs -->\n    <div class=\"storage-tabs\">\n        <button class=\"tab-btn active\" data-target=\"sdcard\" onclick=\"reolinkWidgetOpenTab(this)\">microSD Card<\/button>\n        <button class=\"tab-btn\" data-target=\"nvr\" onclick=\"reolinkWidgetOpenTab(this)\">Reolink NVR<\/button>\n    <\/div>\n\n    <!-- \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32 Tab 1: microSD Card -->\n    <div class=\"tab-content active\" data-content=\"sdcard\">\n        <div class=\"content-details\">\n            <h3 class=\"content-title\">microSD Card<\/h3>\n            <div class=\"content-desc\">\n                <p>\nStore your recordings locally and securely on a microSD card of up to 512 GB, freeing you from being stuck with limited storage.\n                    <span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n                      <span class=\"ipcam-tooltip-anchor\">\n                        <button class=\"ipcam-tooltip-button\" type=\"button\"\n                          aria-label=\"More info\"\n                          aria-describedby=\"ipcam-tooltip-tip-100\">\n                          ?\n                        <\/button>\n\n                        <span class=\"ipcam-tooltip-box\"\n                              id=\"ipcam-tooltip-tip-100\"\n                              role=\"tooltip\">\n                    Figure based on the default bit rate of the cam (6144 kbps). Actual recording time depends on the settings. Results may vary.\n                    <a href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360007011633-How-Long-Can-the-Micro-SD-Card-in-Reolink-Cameras-Record\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Learn More<\/a>\n                              <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n                        <\/span>\n                      <\/span>\n                    <\/span>\n                <\/p>\n            <\/div>\n\n            <div class=\"storage-bars-wrapper\">\n                <div class=\"bar-item\">\n                    <div class=\"progress-track\">\n                        <div class=\"progress-fill\" style=\"width: 30%;\"><\/div>\n                    <\/div>\n                    <div class=\"bar-info\">\n                        <span>48.5 hours<\/span>\n                        <span>128GB<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"bar-item\">\n                    <div class=\"progress-track\">\n                        <div class=\"progress-fill\" style=\"width: 50%;\"><\/div>\n                    <\/div>\n                    <div class=\"bar-info\">\n                        <span>97.5 hours<\/span>\n                        <span>256GB<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"bar-item\">\n                    <div class=\"progress-track\">\n                        <div class=\"progress-fill\" style=\"width: 100%;\"><\/div>\n                    <\/div>\n                    <div class=\"bar-info\">\n                        <span>194.2 hours<\/span>\n                        <span>512GB<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"content-image\">\n            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/100911088188a8ee4587e9b7.png.webp\" alt=\"microSD Card Storage\">\n        <\/div>\n    <\/div>\n\n    <!-- \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32 Tab 2: Reolink NVR -->\n    <div class=\"tab-content\" data-content=\"nvr\">\n        <div class=\"content-details\">\n            <h3 class=\"content-title\">Reolink NVR<\/h3>\n            <div class=\"content-desc\">\n                <p>\nGet ample storage and manage multiple cameras effortlessly by connecting the camera to a compatible                     <a class=\"animate-link\" href=\"\/product\/reolink-rp-pn16\/\">\n  <span class=\"link-content-wrapper\">Reolink NVR\n  <\/span>\n<\/a>  or a personalized security system.\n\n        \n                    <span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n                      <span class=\"ipcam-tooltip-anchor\">\n                        <button class=\"ipcam-tooltip-button\" type=\"button\"\n                          aria-label=\"More info\"\n                          aria-describedby=\"ipcam-tooltip-tip-101\">\n                          ?\n                        <\/button>\n\n                        <span class=\"ipcam-tooltip-box\"\n                              id=\"ipcam-tooltip-tip-101\"\n                              role=\"tooltip\">\n                          * Reolink NVRs are recommended for best performance.\n                          <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n                        <\/span>\n                      <\/span>\n                    <\/span>\n                <\/p>\n            <\/div>\n\n            <div class=\"nvr-links\">\n   <a class=\"animate-link\"\n      href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/900002812986\/\"\n      target=\"_blank\"\n      rel=\"noopener noreferrer\">\n \n     <span class=\"link-content-wrapper\">Check its compatible Reolink NVRs<span class=\"link-arrow\" aria-hidden=\"true\">\u2192<\/span>\n     <\/span>\n\n   <\/a>\n   <a class=\"animate-link\"\n      href=\"https:\/\/reolink.com\/build-your-security-camera-system\/\"\n      target=\"_blank\"\n      rel=\"noopener noreferrer\">\n \n     <span class=\"link-content-wrapper\">Customize your security camera system<span class=\"link-arrow\" aria-hidden=\"true\">\u2192<\/span>\n     <\/span>\n\n   <\/a>\n            <\/div>\n        <\/div>\n\n        <div class=\"content-image\">\n            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/1009111765880042d51cd965.png.webp\" alt=\"Reolink NVR System\">\n        <\/div>\n    <\/div>\n\n<\/div>\n\n<script>\n    \/\/ \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e21\u0e35\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e19\u0e35\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19 Error \u0e40\u0e27\u0e25\u0e32\u0e27\u0e32\u0e07\u0e0b\u0e49\u0e33 (Multi-Widget safe)\n    if (typeof reolinkWidgetOpenTab === 'undefined') {\n        window.reolinkWidgetOpenTab = function(btnElement) {\n            var container = btnElement.closest('.reolink-widget-container');\n            if (!container) return;\n\n            var targetName = btnElement.getAttribute('data-target');\n\n            var tabLinks = container.querySelectorAll('.tab-btn');\n            tabLinks.forEach(function(btn) {\n                btn.classList.remove('active');\n            });\n            btnElement.classList.add('active');\n\n            var tabContents = container.querySelectorAll('.tab-content');\n            tabContents.forEach(function(content) {\n                content.classList.remove('active');\n                content.style.display = 'none'; \n                \n                if (content.getAttribute('data-content') === targetName) {\n                    content.style.display = 'flex';\n                    setTimeout(() => {\n                        content.classList.add('active');\n                    }, 10);\n\n                    if (targetName === 'sdcard') {\n                        resetReolinkBars(content);\n                    }\n                }\n            });\n        };\n    }\n\n    if (typeof resetReolinkBars === 'undefined') {\n        window.resetReolinkBars = function(contentElement) {\n            var bars = contentElement.querySelectorAll('.progress-fill');\n            bars.forEach(function(bar) {\n                var width = bar.style.width;\n                bar.style.width = '0';\n                setTimeout(function() {\n                    bar.style.width = width;\n                }, 100);\n            });\n        };\n    }\n\n    \/\/ --- \u0e2a\u0e48\u0e27\u0e19\u0e17\u0e35\u0e48\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e21\u0e48: Auto Switch Logic ---\n    if (typeof startReolinkAutoSwitch === 'undefined') {\n        window.startReolinkAutoSwitch = function(widget) {\n            if (widget.reolinkInterval) return; \/\/ \u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e23\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e21\u0e48\n\n            widget.reolinkInterval = setInterval(function() {\n                \/\/ \u0e2b\u0e32\u0e1b\u0e38\u0e48\u0e21 Tabs \u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\n                var tabs = widget.querySelectorAll('.tab-btn');\n                var activeTab = widget.querySelector('.tab-btn.active');\n                var activeIndex = Array.prototype.indexOf.call(tabs, activeTab);\n                \n                \/\/ \u0e2b\u0e32 Index \u0e16\u0e31\u0e14\u0e44\u0e1b\n                var nextIndex = (activeIndex + 1) % tabs.length;\n                \n                \/\/ \u0e2a\u0e31\u0e48\u0e07\u0e04\u0e25\u0e34\u0e01\u0e1b\u0e38\u0e48\u0e21\u0e16\u0e31\u0e14\u0e44\u0e1b\n                if (tabs[nextIndex]) {\n                    window.reolinkWidgetOpenTab(tabs[nextIndex]);\n                }\n            }, 5000); \/\/ 5 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\n        };\n    }\n\n    if (typeof stopReolinkAutoSwitch === 'undefined') {\n        window.stopReolinkAutoSwitch = function(widget) {\n            if (widget.reolinkInterval) {\n                clearInterval(widget.reolinkInterval);\n                widget.reolinkInterval = null;\n            }\n        };\n    }\n\n    \/\/ Event Listener \u0e19\u0e35\u0e49\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e17\u0e35\u0e48\u0e08\u0e30\u0e23\u0e31\u0e19\u0e0b\u0e49\u0e33 \u0e41\u0e15\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e0a\u0e31\u0e27\u0e23\u0e4c\u0e04\u0e27\u0e23\u0e43\u0e2b\u0e49\u0e21\u0e31\u0e19\u0e17\u0e33\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a Widget \u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        var allWidgets = document.querySelectorAll('.reolink-widget-container');\n        \n        \/\/ Setup Intersection Observer \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e08\u0e2d\n        var observerOptions = {\n            root: null,\n            rootMargin: '0px',\n            threshold: 0.3 \/\/ \u0e15\u0e49\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19 Widget 30% \u0e02\u0e2d\u0e07\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e16\u0e36\u0e07\u0e08\u0e30\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19\n        };\n\n        var observer = new IntersectionObserver(function(entries) {\n            entries.forEach(function(entry) {\n                var widget = entry.target;\n                \n                if (entry.isIntersecting) {\n                    \/\/ \u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d -> \u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19 (\u0e16\u0e49\u0e32\u0e40\u0e21\u0e32\u0e2a\u0e4c\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e0a\u0e35\u0e49\u0e2d\u0e22\u0e39\u0e48)\n                    widget.setAttribute('data-visible', 'true');\n                    if (!widget.matches(':hover')) {\n                        if(typeof window.startReolinkAutoSwitch === 'function') {\n                            window.startReolinkAutoSwitch(widget);\n                        }\n                    }\n                } else {\n                    \/\/ \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d -> \u0e2b\u0e22\u0e38\u0e14\u0e17\u0e33\u0e07\u0e32\u0e19\n                    widget.setAttribute('data-visible', 'false');\n                    if(typeof window.stopReolinkAutoSwitch === 'function') {\n                        window.stopReolinkAutoSwitch(widget);\n                    }\n                }\n            });\n        }, observerOptions);\n\n        allWidgets.forEach(function(widget) {\n            \/\/ 1. Initial Reset Bars\n            var activeContent = widget.querySelector('.tab-content.active');\n            if (activeContent) {\n                if(typeof window.resetReolinkBars === 'function') {\n                    window.resetReolinkBars(activeContent);\n                }\n            }\n\n            \/\/ 2. \u0e40\u0e23\u0e34\u0e48\u0e21\u0e2a\u0e31\u0e07\u0e40\u0e01\u0e15\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e01\u0e32\u0e23\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e08\u0e2d\n            observer.observe(widget);\n\n            \/\/ 3. Mouse Hover Events (\u0e2b\u0e22\u0e38\u0e14\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e0a\u0e35\u0e49, \u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2d\u0e2d\u0e01)\n            widget.addEventListener('mouseenter', function() {\n                if(typeof window.stopReolinkAutoSwitch === 'function') {\n                    window.stopReolinkAutoSwitch(widget);\n                }\n            });\n\n            widget.addEventListener('mouseleave', function() {\n                \/\/ \u0e40\u0e23\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e21\u0e48\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e22\u0e31\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d\n                if (widget.getAttribute('data-visible') === 'true') {\n                    if(typeof window.startReolinkAutoSwitch === 'function') {\n                        window.startReolinkAutoSwitch(widget);\n                    }\n                }\n            });\n        });\n    });\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-40fa82d e-grid e-con-boxed e-con e-parent\" data-id=\"40fa82d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-479715f elementor-widget__width-initial elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"479715f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed\" id=\"rvtp-48c05ac2\"\n    data-auto-contrast=\"true\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"text\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Timelapse Magic: See Time Unfold<\/h2><p class=\"rvtp-desc \">Capture the essence of the day with timelapse recording. From sunrise to sunset, this camera condenses the passage of time into brief videos, perfect for reviewing long-term events.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-48c05ac2-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-48c05ac2-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-person-booth\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z\"><\/path><\/svg><\/span>Person Detection                                            <\/button>\n                            <\/div>\n        <\/div>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-48c05ac2-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/10091501eff8eb96ebc99edf.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/10091501eff8eb96ebc99edf.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cef7f39 elementor-widget__width-initial elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"cef7f39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed\" id=\"rvtp-b4b97a2e\"\n    data-auto-contrast=\"true\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"text\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Ready for Any Weather<\/h2><p class=\"rvtp-desc \">Featuring an IP66 weatherproof design, this camera delivers reliable protection against water, dust, heat, and extreme cold, ensuring continuous performance in all conditions.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-b4b97a2e-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-b4b97a2e-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-person-booth\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z\"><\/path><\/svg><\/span>Person Detection                                            <\/button>\n                            <\/div>\n        <\/div>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-b4b97a2e-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/100915166e0a3f2cfadfada6.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/100915166e0a3f2cfadfada6.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-97ae309 e-flex e-con-boxed e-con e-parent\" data-id=\"97ae309\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c97e44a reo-layout-right-accordion elementor-widget elementor-widget-reo_accordion_with_media\" data-id=\"c97e44a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reo_accordion_with_media.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <section id=\"reo-acc-c97e44a\"\n      class=\"reo-acc right-accordion has-autoplay \"\n      data-active=\"0\"\n      data-media='[{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100916136c58e43ce4474c6d.png.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100916136c58e43ce4474c6d.png.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100916136c58e43ce4474c6d.png.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100916136c58e43ce4474c6d.png.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100916273b0ebcb0b76d62d0.png.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100916273b0ebcb0b76d62d0.png.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100916273b0ebcb0b76d62d0.png.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/100916273b0ebcb0b76d62d0.png.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/1009163647ba741a77762658.png.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/1009163647ba741a77762658.png.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/1009163647ba741a77762658.png.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/1009163647ba741a77762658.png.webp\",\"w\":null,\"h\":null}}]'\n      data-autoplay=\"1\"\n      data-interval=\"5000\"\n      data-pause-hover=\"1\"\n      data-spin=\"0\"\n      data-effect=\"fade\">\n      \n            <style>\n        \/* DARK MODE PRESET OVERRIDES (High Specificity via ID) *\/\n        #reo-acc-c97e44a.reo-acc { background-color: #21252A !important; }\n        #reo-acc-c97e44a .reo-acc__list { background: #262D37 !important; }\n        #reo-acc-c97e44a .reo-acc__item { background: #262D37 !important; border-top-color: #000000 !important; }\n        #reo-acc-c97e44a .reo-acc__item-text { color: rgba(255,255,255,0.6) !important; }\n        #reo-acc-c97e44a .reo-acc__item.is-active .reo-acc__item-text { color: #FFFFFF !important; }\n        #reo-acc-c97e44a .reo-acc__title { color: #FFFFFF !important; }\n        #reo-acc-c97e44a .reo-acc__desc { color: #FFFFFF !important; }\n        #reo-acc-c97e44a .reo-acc__panel-inner { color: #FFFFFF !important; }\n        #reo-acc-c97e44a .reo-acc__chev path { stroke: #A4A4A4 !important; }\n        #reo-acc-c97e44a .reo-acc__item.is-active .reo-acc__chev path { stroke: #FFFFFF !important; }\n        #reo-acc-c97e44a .reo-acc__item.is-active .reo-acc__circle .progress { stroke: #FFFFFF !important; }\n        \/* Divider *\/\n        #reo-acc-c97e44a .reo-acc__item + .reo-acc__item { border-top-color: #000000 !important; }\n      <\/style>\n      \n      <style>\n        \/* Base Ring: Full Circle (100%), Rotated 90deg (Start at 12 o'clock) *\/\n        #reo-acc-c97e44a .reo-acc__circle .base {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n        }\n\n        \/* Progress Ring: Partial Arc, Rotated 90deg *\/\n        #reo-acc-c97e44a .reo-acc__circle .progress {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n            stroke-dasharray: 21.43 97.3893;\n        }\n        \n        \/* Arrow Rotation *\/\n        #reo-acc-c97e44a .reo-acc__chev svg { transition: transform 0.3s ease; }\n        #reo-acc-c97e44a .reo-acc__item.is-active .reo-acc__chev svg { transform: rotate(180deg); }\n\n        \/* Spinner Animation *\/\n        @keyframes reo-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\n        #reo-acc-c97e44a .reo-acc__chev.is-spinning .progress {\n             animation: reo-spin 1.5s linear infinite;\n             transform-origin: center;\n        }\n\n        \/* --- IMAGE EFFECTS --- *\/\n        #reo-acc-c97e44a .reo-acc__img {\n            transition: all 0.4s ease-in-out;\n            will-change: opacity, transform, filter;\n        }\n\n        #reo-acc-c97e44a[data-effect=\"fade\"] .reo-acc__img.is-fading { opacity: 0.2; }\n        #reo-acc-c97e44a[data-effect=\"zoom\"] .reo-acc__img.is-fading { opacity: 0.5; transform: scale(0.92); }\n        #reo-acc-c97e44a[data-effect=\"blur\"] .reo-acc__img.is-fading { opacity: 0.6; filter: blur(8px); }\n\n        \/* FIX FOR IMAGE HEIGHT & STRETCH *\/\n        #reo-acc-c97e44a .reo-acc__media {\n            display: flex;\n            flex-direction: column;\n        }\n        #reo-acc-c97e44a .reo-acc__media-inner {\n            flex: 1;\n            position: relative;\n            height: 100%;\n            min-height: inherit; \n        }\n        #reo-acc-c97e44a .reo-acc__img {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n        }\n\n        \/* Mobile Specific Overrides *\/\n        @media (max-width: 767px) {\n            #reo-acc-c97e44a .reo-acc__content,\n            #reo-acc-c97e44a .reo-acc__media {\n                flex: 0 0 100% !important;\n                max-width: 100% !important;\n                order: 2; \n            }\n            #reo-acc-c97e44a .reo-acc__media { display: block; }\n            #reo-acc-c97e44a .reo-acc__media-inner { height: auto; position: relative; }\n            #reo-acc-c97e44a .reo-acc__content { order: 1; }\n            #reo-acc-c97e44a .reo-acc__media { margin-top: 24px; }\n            #reo-acc-c97e44a.reo-mobile-stack-inverse .reo-acc__content { order: 2 !important; }\n            #reo-acc-c97e44a.reo-mobile-stack-inverse .reo-acc__media { order: 1 !important; margin-top: 0; margin-bottom: 24px; }\n        }\n      <\/style>\n\n      <div class=\"reo-acc__inner\">\n        <div class=\"reo-acc__content\">\n          <!-- MODIFIED: Echo Raw Title -->\n          <h2 class=\"reo-acc__title\">Unlock Full Control with the Reolink App<\/h2>          \n          <!-- MODIFIED: Echo Raw Description -->\n          \n          <div class=\"reo-acc__list\" role=\"tablist\" aria-label=\"Accordion\">\n                          <div class=\"reo-acc__item elementor-repeater-item-c22c44f is-active\">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"true\"\n                        aria-controls=\"reo-acc-c97e44a-panel-0\"\n                        id=\"reo-acc-c97e44a-tab-0\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Multi-Platform Access<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-c97e44a-0\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-c97e44a-0)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-c97e44a-panel-0\"\n                     aria-labelledby=\"reo-acc-c97e44a-tab-0\" style=\"max-height:9999px\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Access live feeds and playbacks across multiple platforms, inlcuding app, PC, NVR, and web interface.<\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-a866d94 \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-c97e44a-panel-1\"\n                        id=\"reo-acc-c97e44a-tab-1\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Multi-User Access<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-c97e44a-1\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-c97e44a-1)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-c97e44a-panel-1\"\n                     aria-labelledby=\"reo-acc-c97e44a-tab-1\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Create one admin and up to 19 sub-accounts so everyone stays in the loop.<\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-740e643 \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-c97e44a-panel-2\"\n                        id=\"reo-acc-c97e44a-tab-2\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Smart Playback<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-c97e44a-2\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-c97e44a-2)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-c97e44a-panel-2\"\n                     aria-labelledby=\"reo-acc-c97e44a-tab-2\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">Quickly find what matters. Filter recordings by time or event type to locate key moments without scrubbing through hours of footage.<\/div>\n                <\/div>\n              <\/div>\n                      <\/div>\n\n                  <\/div>\n\n                <div class=\"reo-acc__media \">\n          <div class=\"reo-acc__media-inner\">\n            <picture><img decoding=\"async\" class=\"reo-acc__img\" alt=\"\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/100916136c58e43ce4474c6d.png.webp\"><\/picture>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <script>\n      (function(){\n        \/\/ Scope to specific widget instance\n        var root = document.getElementById(\"reo-acc-c97e44a\");\n        if(!root) return;\n\n        function init(root){\n            const list = root.querySelector('.reo-acc__list');\n            const img  = root.querySelector('.reo-acc__img');\n            const media = JSON.parse(root.getAttribute('data-media') || '[]');\n            if(!list || !img) return;\n\n            \/\/ --- LOCAL STATE ---\n            const items = list.querySelectorAll('.reo-acc__item');\n            let active = parseInt(root.getAttribute('data-active') || '0',10) || 0;\n            if(active<0 || active>=items.length) active = 0;\n\n            const autoplay   = root.getAttribute('data-autoplay') === '1';\n            const interval   = parseInt(root.getAttribute('data-interval') || '4000',10);\n            const pauseHover = root.getAttribute('data-pause-hover') === '1';\n            const spinEnabled= root.getAttribute('data-spin') === '1';\n\n            let timer = null;\n            let isVisible = false; \/\/ Visibility flag\n            let isHovered = false; \/\/ Hover flag\n\n            \/\/ --- HELPER FUNCTIONS (Scoped) ---\n            function runProgress(chev, duration, onComplete){\n                if(!chev) return;\n                const circle = chev.querySelector('.progress');\n                if(!circle) return;\n\n                \/\/ Stop any previous animation on this element\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                circle.style.opacity = '1';\n\n                const r = circle.r && circle.r.baseVal ? circle.r.baseVal.value : 15.5;\n                const C = 2 * Math.PI * r; \n\n                \/\/ Reset state\n                chev.classList.remove('is-spinning');\n                \n                \/\/ Start time\n                const t0 = performance.now();\n\n                function step(t){\n                   const elapsed = t - t0;\n                   const p = Math.min(1, elapsed \/ duration);\n\n                   if (spinEnabled) {\n                       \/\/ --- SPIN MODE: Rotate 360 deg ---\n                       \/\/ Start -90, End 270 (total 360 change)\n                       const deg = -90 + (p * 360);\n                       circle.style.transform = `rotate(${deg}deg)`;\n                   } else {\n                       \/\/ --- TIMER MODE: Fill Up ---\n                       \/\/ Force dasharray to full circle so we can animate offset from Full to 0\n                       circle.style.strokeDasharray = C; \n                       circle.style.strokeDashoffset = C * (1 - p); \n                       \/\/ Ensure rotation is fixed at top\n                       circle.style.transform = 'rotate(-90deg)';\n                   }\n\n                   if(p < 1){\n                       \/\/ Continue\n                       chev.__raf = requestAnimationFrame(step);\n                   } else {\n                       \/\/ Done -> Trigger Next Slide\n                       if(typeof onComplete === 'function') onComplete();\n                   }\n                }\n                chev.__raf = requestAnimationFrame(step);\n            }\n\n            function clearProgress(chev){\n                if(!chev) return;\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                const circle = chev.querySelector('.progress');\n                if(circle) {\n                    circle.style.opacity = '0';\n                    circle.style.strokeDashoffset = ''; \n                    \/\/ Reset rotation to top\n                    circle.style.transform = 'rotate(-90deg)';\n                    \/\/ Revert strokeDasharray to default (CSS handles it)\n                    circle.style.strokeDasharray = ''; \n                }\n            }\n\n            function reoAccPickVariant(entry){\n                if (!entry || typeof entry !== 'object') return '';\n                if (entry.url) return entry.url;\n                if (entry.base && entry.base.url) return entry.base.url;\n                if (entry.desktop && entry.desktop.url) return entry.desktop.url;\n                return '';\n            }\n\n            function activateIndex(idx, runAnim){\n                \/\/ Callback wrapper\n                const doneCallback = () => {\n                    nextSlide(); \n                };\n\n                items.forEach((w,i)=>{\n                  const b=w.querySelector('.reo-acc__item-title');\n                  const p=w.querySelector('.reo-acc__panel');\n                  const chev=w.querySelector('.reo-acc__chev');\n                  \n                  if(i===idx){\n                    w.classList.add('is-active');\n                    b.setAttribute('aria-selected','true');\n                    p.style.maxHeight='9999px';\n                    \n                    if(runAnim){\n                        \/\/ Run animation with callback\n                        runProgress(chev, interval, doneCallback);\n                    } else {\n                        clearProgress(chev); \n                    }\n\n                  }else{\n                    w.classList.remove('is-active');\n                    b.setAttribute('aria-selected','false');\n                    p.style.maxHeight='0';\n                    if(chev){ clearProgress(chev); }\n                  }\n                });\n\n                \/\/ Update Image\n                var next = reoAccPickVariant(media[idx]);\n                if(next){\n                  img.classList.add('is-fading');\n                  setTimeout(function(){ img.src = next; }, 150);\n                  img.addEventListener('load', function(){ img.classList.remove('is-fading'); }, {once:true});\n                }\n            }\n\n            \/\/ --- CORE LOGIC ---\n            function nextSlide(){\n                \/\/ Check conditions before switching\n                if (!autoplay || items.length < 2) return;\n                if (!isVisible) return; \n                if (pauseHover && isHovered) return;\n\n                active = (active + 1) % items.length;\n                activateIndex(active, true);\n            }\n\n            function startCycle(){\n               \/\/ Trigger the first animation on current item\n               if (!autoplay || items.length < 2) return;\n               if (!isVisible) return; \n               activateIndex(active, true);\n            }\n\n            function stopCycle(){\n                \/\/ Kill current animation\n                const curChev = items[active].querySelector('.reo-acc__chev');\n                clearProgress(curChev);\n            }\n\n            \/\/ --- EVENTS ---\n            items.forEach((wrap, idx)=>{\n              const btn = wrap.querySelector('.reo-acc__item-title');\n              btn && btn.addEventListener('click', ()=>{\n                active = idx;\n                stopCycle(); \/\/ Manual interaction kills timer temporarily\n                activateIndex(active, false); \/\/ Active without anim\n              });\n            });\n\n            if(pauseHover){\n                root.addEventListener('mouseenter', () => {\n                    isHovered = true;\n                    stopCycle(); \/\/ Pause animation\n                });\n                root.addEventListener('mouseleave', () => {\n                    isHovered = false;\n                    startCycle(); \/\/ Resume (restart current anim)\n                });\n            }\n\n            \/\/ --- OBSERVER ---\n            if (autoplay) {\n                const obs = new IntersectionObserver((entries) => {\n                    entries.forEach(entry => {\n                        isVisible = entry.isIntersecting;\n                        if (isVisible) {\n                            startCycle();\n                        } else {\n                            stopCycle();\n                        }\n                    });\n                }, { threshold: 0.5 });\n                obs.observe(root);\n            } else {\n                activateIndex(active, false);\n            }\n        }\n        \n        \/\/ Init Single Instance\n        init(root);\n      })();\n      <\/script>\n    <\/section>\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f254ff4 e-flex e-con-boxed e-con e-parent\" data-id=\"f254ff4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c02f2f elementor-widget__width-inherit elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"4c02f2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed rvtp-lr rvtp-lr-text_left\" id=\"rvtp-dcbb6a59\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video_desc\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"--rvtp-lr-text:50%;--rvtp-lr-video:50%;--rvtp-lr-gap:0px;\">\n    \n    <div class=\"rvtp-head\">\n        <div class=\"rvtp-tabs  rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-dcbb6a59-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-dcbb6a59-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:4px 4px 0px 0px;\">\n                                                    <img decoding=\"async\" class=\"rvtp-tab-image\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/10\/work-with-google-home.webp\" alt=\"G\" \/>\n                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-dcbb6a59-1\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-dcbb6a59-panel-1\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:4px 4px 0px 0px;\">\n                                                    <img decoding=\"async\" class=\"rvtp-tab-image\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/10\/work-with-alexa.webp\" alt=\"A\" \/>\n                                            <\/button>\n                            <\/div>\n        <\/div><h2 class=\"rvtp-title \">Control Your Cameras, Hands-Free<\/h2><p class=\"rvtp-desc \">As easy as saying \"Hey Google, show me the Front Door\", you can check what's happening there on your Google Nest Hub or Chromecast-enabled TVs.\n\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-2\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-2\"\n            role=\"tooltip\">\nNote: Only its wide-angle view supports Google Assistant, which is incompatible when the camera is connected to NVRs.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n  \n\n<br>\n\n    <a class=\"animate-link\"\n       href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360020644034-How-to-Add-Reolink-Cameras-to-Google-Home\/\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\">\n  \n      <span class=\"link-content-wrapper\">Find how to connect Reolink to Google Assistant<span class=\"link-arrow\" aria-hidden=\"true\">\u203a\u203a<\/span>\n      <\/span>\n \n    <\/a><\/p>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-dcbb6a59-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/10091816cae4330f4b2d9f1d.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/10091816cae4330f4b2d9f1d.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-dcbb6a59-panel-1\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/10091820b43833ec15978d69.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/10091820b43833ec15978d69.png.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n            <div class=\"rvtp-tab-store\" style=\"display:none;\">\n            <div class=\"rvtp-tab-titles\">\n                                    <div class=\"rvtp-tab-title\" data-tab-index=\"0\">Control Your Cameras, Hands-Free<\/div>\n                                    <div class=\"rvtp-tab-title\" data-tab-index=\"1\">Control Your Cameras, Hands-Free<\/div>\n                            <\/div>\n            <div class=\"rvtp-tab-descs\">\n                                    <div class=\"rvtp-tab-desc\" data-tab-index=\"0\">As easy as saying \"Hey Google, show me the Front Door\", you can check what's happening there on your Google Nest Hub or Chromecast-enabled TVs.\n\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-2\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-2\"\n            role=\"tooltip\">\nNote: Only its wide-angle view supports Google Assistant, which is incompatible when the camera is connected to NVRs.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n  \n\n<br>\n\n    <a class=\"animate-link\"\n       href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360020644034-How-to-Add-Reolink-Cameras-to-Google-Home\/\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\">\n  \n      <span class=\"link-content-wrapper\">Find how to connect Reolink to Google Assistant<span class=\"link-arrow\" aria-hidden=\"true\">\u203a\u203a<\/span>\n      <\/span>\n \n    <\/a><\/div>\n                                    <div class=\"rvtp-tab-desc\" data-tab-index=\"1\">As easy as saying \"Hey Alexa, show me the Front Door\", you can check what's happening there on your Google Nest Hub or Chromecast-enabled TVs.\n\n  <span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-3\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-3\"\n            role=\"tooltip\">\n* This feature is incompatible when the camera is connected to NVRs.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n\n<br>\n\n   <a class=\"animate-link\"\n      href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360037976953-How-to-Add-Reolink-Cameras-to-Amazon-Alexa\/\"\n      target=\"_blank\"\n      rel=\"noopener noreferrer\">\n \n     <span class=\"link-content-wrapper\">Find how to connect Reolink to Alexa<span class=\"link-arrow\" aria-hidden=\"true\">\u203a\u203a<\/span>\n     <\/span>\n\n   <\/a><\/div>\n                            <\/div>\n        <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-337e886 e-flex e-con-boxed e-con e-parent\" data-id=\"337e886\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7458eb0 elementor-widget elementor-widget-html\" data-id=\"7458eb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- IPCAMSTORE Floating Menu - Elementor Ready -->\n<!-- \u0e19\u0e33\u0e40\u0e02\u0e49\u0e32 Icon Library (Lucide) \u0e02\u0e19\u0e32\u0e14\u0e40\u0e25\u0e47\u0e01 \u0e44\u0e21\u0e48\u0e2b\u0e19\u0e48\u0e27\u0e07\u0e40\u0e27\u0e47\u0e1a -->\n<script src=\"https:\/\/unpkg.com\/lucide@latest\"><\/script>\n\n<!-- CSS \u0e40\u0e09\u0e1e\u0e32\u0e30\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e21\u0e19\u0e39 (\u0e44\u0e21\u0e48\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e14\u0e35\u0e44\u0e0b\u0e19\u0e4c\u0e02\u0e2d\u0e07\u0e40\u0e27\u0e47\u0e1a\u0e2b\u0e25\u0e31\u0e01) -->\n<style>\n  :root {\n    --fm-accent: #f59e0b; \/* \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e35\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e07 *\/\n    --fm-bg-opacity: 0.55; \/* \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19 55% *\/\n  }\n  \n  #ipcam-fm-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  }\n\n  \/* --- Main Navigation Box --- *\/\n  .fm-nav {\n    position: fixed;\n    z-index: 99999;\n    width: 240px; \/* \u0e25\u0e47\u0e2d\u0e04\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07\u0e15\u0e32\u0e22\u0e15\u0e31\u0e27 *\/\n    border-radius: 12px;\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    background-color: rgba(15, 15, 15, var(--fm-bg-opacity));\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.5);\n    transition: opacity 0.3s ease;\n    color: #e5e7eb;\n    user-select: none;\n    touch-action: none; \n  }\n\n  \/* --- Header \/ Drag Handle --- *\/\n  .fm-header {\n    padding: 12px 16px;\n    border-bottom: 1px solid rgba(255,255,255,0.08);\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    background-color: rgba(0,0,0,0.25);\n    border-radius: 12px 12px 0 0;\n    cursor: grab;\n  }\n  .fm-header:active { cursor: grabbing; }\n  \n  .fm-title-group { display: flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: #fff; pointer-events: none;}\n  .fm-actions { display: flex; gap: 4px; }\n  \n  .fm-btn-icon {\n    background: transparent; border: none; padding: 4px; color: #9ca3af; border-radius: 4px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s;\n  }\n  .fm-btn-icon:hover { background-color: rgba(255,255,255,0.15); color: #fff; }\n  .fm-btn-close:hover { color: #f87171 !important; }\n\n  \/* --- Content Animations --- *\/\n  .fm-content {\n    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;\n    overflow: hidden;\n  }\n  .fm-open { \n    max-height: 70vh; \n    opacity: 1; \n    overflow-y: auto; \n  }\n  .fm-closed { \n    max-height: 0px; \n    opacity: 0; \n    pointer-events: none; \n  }\n\n  \/* \u0e41\u0e15\u0e48\u0e07 Scrollbar \u0e43\u0e2b\u0e49\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e2b\u0e23\u0e39 *\/\n  .fm-open::-webkit-scrollbar { width: 5px; }\n  .fm-open::-webkit-scrollbar-track { background: transparent; }\n  .fm-open::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.2); border-radius: 5px; }\n  .fm-open::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.4); }\n\n  \/* --- Category List --- *\/\n  .fm-list { list-style: none; padding: 8px 12px; margin: 0; }\n  .fm-list li { margin-bottom: 4px; }\n  .fm-cat-link {\n    display: flex; align-items: center; gap: 10px; padding: 8px 12px; color: #d1d5db; text-decoration: none; font-size: 13px; border-radius: 6px; transition: all 0.2s; border-left: 3px solid transparent;\n    overflow: hidden; \/* \u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e16\u0e48\u0e32\u0e07\u0e01\u0e25\u0e48\u0e2d\u0e07 *\/\n    box-sizing: border-box;\n    width: 100%;\n  }\n  .fm-cat-link:hover { \n    color: #fff; \n    background-color: rgba(255,255,255,0.08);\n    border-left-color: var(--fm-accent);\n  }\n  .fm-cat-icon { width: 16px; height: 16px; opacity: 0.7; flex-shrink: 0; }\n  .fm-cat-link:hover .fm-cat-icon { opacity: 1; color: var(--fm-accent); }\n\n  \/* --- Scrolling Text (Marquee) System --- *\/\n  .fm-cat-text-wrap {\n    flex: 1;\n    overflow: hidden;\n    white-space: nowrap; \/* \u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\u0e43\u0e2b\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27 *\/\n    position: relative;\n  }\n  .fm-cat-text-wrap.has-overflow {\n    \/* \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e2d\u0e1a\u0e40\u0e1f\u0e14\u0e08\u0e32\u0e07\u0e46 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e22\u0e32\u0e27\u0e40\u0e01\u0e34\u0e19 *\/\n    -webkit-mask-image: linear-gradient(to right, #000 85%, transparent 100%);\n    mask-image: linear-gradient(to right, #000 85%, transparent 100%);\n  }\n  .fm-cat-text {\n    display: inline-block;\n    white-space: nowrap;\n  }\n  .fm-cat-text.is-long {\n    \/* \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e41\u0e2d\u0e19\u0e34\u0e40\u0e21\u0e0a\u0e31\u0e19\u0e43\u0e2b\u0e49\u0e27\u0e34\u0e48\u0e07\u0e44\u0e1b\u0e01\u0e25\u0e31\u0e1a *\/\n    animation: fm-marquee 4s linear infinite alternate;\n    animation-play-state: paused; \/* \u0e2b\u0e22\u0e38\u0e14\u0e19\u0e34\u0e48\u0e07\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19 *\/\n  }\n  .fm-cat-link:hover .fm-cat-text.is-long {\n    animation-play-state: running; \/* \u0e43\u0e2b\u0e49\u0e27\u0e34\u0e48\u0e07\u0e15\u0e2d\u0e19\u0e40\u0e2d\u0e32\u0e40\u0e21\u0e32\u0e2a\u0e4c\u0e0a\u0e35\u0e49 *\/\n  }\n\n  @keyframes fm-marquee {\n    0%, 15% { transform: translateX(0); } \/* \u0e04\u0e49\u0e32\u0e07\u0e15\u0e2d\u0e19\u0e15\u0e49\u0e19 15% *\/\n    85%, 100% { transform: translateX(var(--move-dist)); } \/* \u0e04\u0e49\u0e32\u0e07\u0e15\u0e2d\u0e19\u0e1b\u0e25\u0e32\u0e22 15% *\/\n  }\n\n  \/* --- Bottom Link --- *\/\n  .fm-view-all {\n    display: flex; align-items: center; gap: 4px; padding: 12px 20px 16px; border-top: 1px solid rgba(255,255,255,0.05); font-size: 12px; font-weight: 500; text-decoration: none; color: var(--fm-accent); transition: filter 0.2s;\n  }\n  .fm-view-all:hover { filter: brightness(1.3); }\n\n  \/* --- Settings Panel --- *\/\n  .fm-settings { padding: 16px; display: flex; flex-direction: column; gap: 16px; }\n  .fm-label { display: block; font-size: 12px; font-weight: 500; color: #d1d5db; margin-bottom: 8px; }\n  .fm-slider { width: 100%; accent-color: var(--fm-accent); cursor: pointer;}\n  \n  .fm-color-group { display: flex; gap: 8px; }\n  .fm-color-btn {\n    width: 22px; height: 22px; border-radius: 50%; border: 2px solid transparent; cursor: pointer; transition: transform 0.2s; padding: 0;\n  }\n  .fm-color-btn.active { border-color: #fff; transform: scale(1.15); }\n  \n  .fm-reset-btn {\n    width: 100%; padding: 10px; background-color: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.1); border-radius: 6px; color: #fff; font-size: 12px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 6px; transition: background 0.2s; margin-top: 4px;\n  }\n  .fm-reset-btn:hover { background-color: rgba(255,255,255,0.15); }\n\n  \/* --- Floating Mini Button --- *\/\n  .fm-float-btn {\n    position: fixed; bottom: 24px; right: 24px; z-index: 99999; background-color: var(--fm-accent); color: #fff; padding: 14px; border-radius: 50px; border: none; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.4); cursor: pointer; display: flex; align-items: center; gap: 8px; transition: transform 0.2s;\n  }\n  .fm-float-btn:hover { transform: scale(1.08); }\n  .fm-float-text { display: none; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; padding: 0 4px; white-space: nowrap;}\n  .fm-float-btn:hover .fm-float-text { display: block; }\n\n  \/* Utils *\/\n  .fm-hidden { display: none !important; }\n<\/style>\n\n<div id=\"ipcam-fm-wrapper\" class=\"notranslate\" data-no-translation=\"true\">\n  \n  <!-- \u0e40\u0e21\u0e19\u0e39\u0e2b\u0e25\u0e31\u0e01 (\u0e01\u0e32\u0e07\u0e2d\u0e2d\u0e01) -->\n  <nav id=\"fm-main-nav\" class=\"fm-nav fm-hidden\" aria-label=\"Product Categories\">\n    \n    <!-- \u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27\u0e40\u0e21\u0e19\u0e39 -->\n    <div id=\"fm-header\" class=\"fm-header\">\n      <div class=\"fm-title-group\">\n        <i data-lucide=\"move\" style=\"width:14px; height:14px; color: var(--fm-accent);\"><\/i>\n        <span id=\"fm-title-text\">Quick Menu<\/span>\n      <\/div>\n      <div class=\"fm-actions\">\n        <button id=\"fm-btn-settings\" class=\"fm-btn-icon\" title=\"Settings\"><i data-lucide=\"settings\" style=\"width:14px; height:14px;\"><\/i><\/button>\n        <button id=\"fm-btn-back\" class=\"fm-btn-icon fm-hidden\" title=\"Back\"><i data-lucide=\"arrow-left\" style=\"width:14px; height:14px;\"><\/i><\/button>\n        <button id=\"fm-btn-toggle\" class=\"fm-btn-icon\" title=\"Minimize\">\n          <i data-lucide=\"chevron-up\" id=\"fm-icon-up\" style=\"width:16px; height:16px;\"><\/i>\n          <i data-lucide=\"chevron-down\" id=\"fm-icon-down\" style=\"width:16px; height:16px;\" class=\"fm-hidden\"><\/i>\n        <\/button>\n        <button id=\"fm-btn-close\" class=\"fm-btn-icon fm-btn-close\" title=\"Close\"><i data-lucide=\"x\" style=\"width:16px; height:16px;\"><\/i><\/button>\n      <\/div>\n    <\/div>\n\n    <!-- \u0e01\u0e25\u0e48\u0e2d\u0e07\u0e23\u0e27\u0e21\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32 (\u0e22\u0e37\u0e14\/\u0e2b\u0e14\u0e44\u0e14\u0e49) -->\n    <div id=\"fm-content-wrapper\" class=\"fm-content fm-open\">\n      \n      <!-- \u0e2b\u0e19\u0e49\u0e32 1: \u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 -->\n      <div id=\"fm-view-categories\">\n        <ul id=\"fm-category-list\" class=\"fm-list\">\n          <!-- \u0e08\u0e30\u0e16\u0e39\u0e01\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e08\u0e32\u0e01 Javascript \u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07 -->\n        <\/ul>\n        <a href=\"\/shop\" id=\"fm-view-all-link\" class=\"fm-view-all\">\n          View All Products <i data-lucide=\"chevron-right\" style=\"width:14px; height:14px;\"><\/i>\n        <\/a>\n      <\/div>\n\n      <!-- \u0e2b\u0e19\u0e49\u0e32 2: \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 -->\n      <div id=\"fm-view-settings\" class=\"fm-settings fm-hidden\">\n        <div>\n          <label class=\"fm-label\">\u0e04\u0e27\u0e32\u0e21\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a: <span id=\"fm-opacity-label\">55%<\/span><\/label>\n          <input type=\"range\" id=\"fm-input-opacity\" min=\"0.2\" max=\"1\" step=\"0.05\" class=\"fm-slider\">\n        <\/div>\n        <div>\n          <label class=\"fm-label\">\u0e2a\u0e35\u0e44\u0e2e\u0e44\u0e25\u0e17\u0e4c\u0e40\u0e21\u0e19\u0e39<\/label>\n          <div id=\"fm-color-picker\" class=\"fm-color-group\"><\/div>\n        <\/div>\n        <button id=\"fm-btn-reset\" class=\"fm-reset-btn\">\n          <i data-lucide=\"refresh-cw\" style=\"width:14px; height:14px;\"><\/i> Reset Position\n        <\/button>\n      <\/div>\n      \n    <\/div>\n  <\/nav>\n\n  <!-- \u0e1b\u0e38\u0e48\u0e21\u0e01\u0e14\u0e40\u0e23\u0e35\u0e22\u0e01\u0e40\u0e21\u0e19\u0e39 (\u0e15\u0e2d\u0e19\u0e0b\u0e48\u0e2d\u0e19\u0e15\u0e31\u0e27) -->\n  <button id=\"fm-floating-btn\" class=\"fm-float-btn fm-hidden\" aria-label=\"Show Menu\">\n    <i data-lucide=\"layers\" style=\"width:20px; height:20px;\"><\/i>\n    <span class=\"fm-float-text\">Products<\/span>\n  <\/button>\n\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  \n  \/\/ ==========================================\n  \/\/ \u2699\ufe0f 1. \u0e42\u0e0b\u0e19\u0e41\u0e01\u0e49\u0e44\u0e02\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \n  \/\/ ==========================================\n  const PRODUCT_CATEGORIES = [\n    { name: \"Accessories\",                      url: \"\/product-category\/accessories\/\",                      icon: \"solar-panel\" },\n    { name: \"Battery-Powered Security Cameras\", url: \"\/product-category\/battery-powered-security-cameras\/\", icon: \"battery-charging\" },\n    { name: \"Cellular Security Cameras\",        url: \"\/product-category\/cellular-security-cameras\/\",        icon: \"card-sim\" },\n    { name: \"Dual-Lens Security Cameras\",       url: \"\/product-category\/dual-lens-security-cameras\/\",       icon: \"blend\" }, \n    { name: \"Home Hub\",                         url: \"\/product-category\/home-hub\/\",                         icon: \"house\" }, \n    { name: \"PoE IP Cameras & NVRs\",            url: \"\/product-category\/poe-ip-cameras-nvrs\/\",              icon: \"cctv\" },\n    { name: \"Security Camera Systems\",          url: \"\/product-category\/security-camera-systems\/\",          icon: \"webcam\" },\n    { name: \"Video Doorbells\",                  url: \"\/product-category\/video-doorbells\/\",                  icon: \"bell-ring\" }, \n    { name: \"Wi-Fi Cameras & NVRs\",             url: \"\/product-category\/wi-fi-cameras-nvrs\/\",               icon: \"wifi\" }\n  ];\n\n  const THEME_COLORS = ['#2563eb', '#10b981', '#f59e0b', '#ef4444', '#8b5cf6', '#ec4899'];\n\n  \/\/ ==========================================\n  \/\/ \ud83c\udf1f \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e1e\u0e34\u0e40\u0e28\u0e29: \u0e0a\u0e48\u0e27\u0e22\u0e40\u0e15\u0e34\u0e21 URL \u0e20\u0e32\u0e29\u0e32\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \n  \/\/ ==========================================\n  function getLocalizedUrl(targetUrl) {\n    if (!targetUrl.startsWith('\/')) return targetUrl;\n\n    const pathMatch = window.location.pathname.match(\/^\\\/([a-z]{2}(-[a-z]{2})?)\\\/\/i);\n    const langPrefix = pathMatch ? '\/' + pathMatch[1] : '';\n    \n    let finalUrl = targetUrl;\n    \n    if (langPrefix && !targetUrl.startsWith(langPrefix + '\/')) {\n        finalUrl = langPrefix + targetUrl;\n    }\n    \n    const urlParams = new URLSearchParams(window.location.search);\n    const langParam = urlParams.get('lang');\n    \n    if (langParam) {\n        finalUrl += (finalUrl.includes('?') ? '&' : '?') + 'lang=' + langParam;\n    }\n\n    return finalUrl;\n  }\n\n  \/\/ ==========================================\n  \/\/ \ud83d\udcbb 2. \u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e2b\u0e25\u0e31\u0e07\n  \/\/ ==========================================\n  let state = {\n    isOpen: true,\n    isVisible: true,\n    showSettings: false,\n    opacity: 0.55,          \/\/ \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e04\u0e27\u0e32\u0e21\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a 55%\n    themeColor: '#f59e0b',  \/\/ \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e35\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e07 (Amber)\n    position: { x: 20, y: 20 }\n  };\n\n  let isDragging = false;\n  let dragOffset = { x: 0, y: 0 };\n  let timers = { collapse: null, hide: null };\n  let hasInteracted = false;\n\n  const nav = document.getElementById('fm-main-nav');\n  const floatBtn = document.getElementById('fm-floating-btn');\n  const contentWrapper = document.getElementById('fm-content-wrapper');\n  const header = document.getElementById('fm-header');\n  \n  \/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48\u0e25\u0e07\u0e43\u0e19 HTML (\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e43\u0e2a\u0e48\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\u0e27\u0e34\u0e48\u0e07)\n  document.getElementById('fm-category-list').innerHTML = PRODUCT_CATEGORIES.map(cat => `\n    <li>\n      <a href=\"${getLocalizedUrl(cat.url)}\" class=\"fm-cat-link\">\n        <i data-lucide=\"${cat.icon}\" class=\"fm-cat-icon\"><\/i>\n        <div class=\"fm-cat-text-wrap\">\n          <span class=\"fm-cat-text\">${cat.name}<\/span>\n        <\/div>\n      <\/a>\n    <\/li>\n  `).join('');\n\n  document.getElementById('fm-view-all-link').href = getLocalizedUrl('\/shop');\n\n  \/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e1b\u0e38\u0e48\u0e21\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2a\u0e35\n  document.getElementById('fm-color-picker').innerHTML = THEME_COLORS.map(color => `\n    <button class=\"fm-color-btn\" style=\"background-color: ${color};\" data-color=\"${color}\"><\/button>\n  `).join('');\n\n  \/\/ Render Icons\n  lucide.createIcons();\n\n  \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e04\u0e33\u0e19\u0e27\u0e13\u0e41\u0e25\u0e30\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\u0e27\u0e34\u0e48\u0e07\u0e2b\u0e32\u0e01\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e25\u0e49\u0e19\n  function checkTextOverflow() {\n    \/\/ \u0e0b\u0e48\u0e2d\u0e19\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27\u0e41\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e40\u0e2a\u0e35\u0e22\u0e21\u0e34\u0e15\u0e34 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e27\u0e31\u0e14\u0e02\u0e19\u0e32\u0e14\u0e44\u0e14\u0e49\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33\u0e41\u0e21\u0e49\u0e40\u0e21\u0e19\u0e39\u0e16\u0e39\u0e01\u0e1e\u0e31\u0e1a\u0e2d\u0e22\u0e39\u0e48\n    const wasHidden = nav.classList.contains('fm-hidden');\n    if (wasHidden) {\n      nav.style.visibility = 'hidden';\n      nav.classList.remove('fm-hidden');\n    }\n\n    document.querySelectorAll('.fm-cat-link').forEach(link => {\n      const wrap = link.querySelector('.fm-cat-text-wrap');\n      const text = link.querySelector('.fm-cat-text');\n      if (text && wrap) {\n        if (text.scrollWidth > wrap.clientWidth + 2) {\n          text.classList.add('is-long');\n          wrap.classList.add('has-overflow');\n          \/\/ \u0e04\u0e33\u0e19\u0e27\u0e13\u0e23\u0e30\u0e22\u0e30\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e27\u0e34\u0e48\u0e07 (\u0e1a\u0e27\u0e01\u0e40\u0e1c\u0e37\u0e48\u0e2d\u0e23\u0e30\u0e22\u0e30\u0e1e\u0e31\u0e01 10px)\n          const moveDist = text.scrollWidth - wrap.clientWidth + 10;\n          text.style.setProperty('--move-dist', `-${moveDist}px`);\n        } else {\n          text.classList.remove('is-long');\n          wrap.classList.remove('has-overflow');\n        }\n      }\n    });\n\n    if (wasHidden) {\n      nav.classList.add('fm-hidden');\n      nav.style.visibility = '';\n    }\n  }\n\n  function getDefaultPosition() {\n    return {\n      x: window.innerWidth - 260,\n      y: Math.max(20, window.innerHeight - Math.min(600, window.innerHeight * 0.8))\n    };\n  }\n\n  function validatePosition(x, y) {\n    const maxX = window.innerWidth - 240;\n    const menuHeight = nav.offsetHeight || 400; \n    const maxY = window.innerHeight - Math.min(50, menuHeight);\n    \n    return {\n      x: Math.max(0, Math.min(x, maxX)),\n      y: Math.max(0, Math.min(y, Math.max(0, maxY)))\n    };\n  }\n\n  function initApp() {\n    \/\/ \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 Key \u0e43\u0e2b\u0e21\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e08\u0e33\u0e04\u0e48\u0e32\u0e2a\u0e35\u0e19\u0e49\u0e33\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e34\u0e21\u0e17\u0e35\u0e48\u0e40\u0e04\u0e22\u0e40\u0e25\u0e48\u0e19\u0e44\u0e27\u0e49\n    const saved = localStorage.getItem('ipcam_menu_prefs_v2'); \n    \n    if (saved) {\n      try {\n        const data = JSON.parse(saved);\n        state.isOpen = data.isOpen;\n        state.isVisible = data.isVisible;\n        state.opacity = data.opacity || 0.55;\n        state.themeColor = data.themeColor || '#f59e0b';\n        state.position = validatePosition(data.position.x, data.position.y);\n      } catch(e) {}\n    } else {\n      state.position = getDefaultPosition();\n      timers.collapse = setTimeout(() => { state.isOpen = false; renderDOM(); saveState(); }, 5000);\n      timers.hide = setTimeout(() => { state.isVisible = false; renderDOM(); saveState(); }, 10000);\n    }\n    \n    renderDOM();\n    updateThemeStyles();\n    \n    \/\/ \u0e04\u0e33\u0e19\u0e27\u0e13\u0e02\u0e19\u0e32\u0e14\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e25\u0e31\u0e07\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\n    setTimeout(checkTextOverflow, 100);\n    \n    document.getElementById('fm-input-opacity').value = state.opacity;\n  }\n\n  function clearTimers() {\n    clearTimeout(timers.collapse);\n    clearTimeout(timers.hide);\n    hasInteracted = true;\n  }\n\n  function saveState() {\n    localStorage.setItem('ipcam_menu_prefs_v2', JSON.stringify({\n      isOpen: state.isOpen,\n      isVisible: state.isVisible,\n      opacity: state.opacity,\n      themeColor: state.themeColor,\n      position: state.position\n    }));\n  }\n\n  function renderDOM() {\n    if (state.isVisible) {\n      nav.classList.remove('fm-hidden');\n      floatBtn.classList.add('fm-hidden');\n    } else {\n      nav.classList.add('fm-hidden');\n      floatBtn.classList.remove('fm-hidden');\n    }\n\n    nav.style.left = state.position.x + 'px';\n    nav.style.top = state.position.y + 'px';\n\n    if (state.isOpen) {\n      contentWrapper.classList.replace('fm-closed', 'fm-open');\n      document.getElementById('fm-icon-up').classList.add('fm-hidden');\n      document.getElementById('fm-icon-down').classList.remove('fm-hidden');\n    } else {\n      contentWrapper.classList.replace('fm-open', 'fm-closed');\n      document.getElementById('fm-icon-up').classList.remove('fm-hidden');\n      document.getElementById('fm-icon-down').classList.add('fm-hidden');\n    }\n\n    if (state.showSettings) {\n      document.getElementById('fm-view-categories').classList.add('fm-hidden');\n      document.getElementById('fm-view-settings').classList.remove('fm-hidden');\n      document.getElementById('fm-title-text').innerText = 'Settings';\n      document.getElementById('fm-btn-settings').classList.add('fm-hidden');\n      document.getElementById('fm-btn-back').classList.remove('fm-hidden');\n    } else {\n      document.getElementById('fm-view-categories').classList.remove('fm-hidden');\n      document.getElementById('fm-view-settings').classList.add('fm-hidden');\n      document.getElementById('fm-title-text').innerText = 'Quick Menu';\n      document.getElementById('fm-btn-settings').classList.remove('fm-hidden');\n      document.getElementById('fm-btn-back').classList.add('fm-hidden');\n    }\n\n    document.querySelectorAll('.fm-color-btn').forEach(btn => {\n      if(btn.dataset.color === state.themeColor) btn.classList.add('active');\n      else btn.classList.remove('active');\n    });\n  }\n\n  function updateThemeStyles() {\n    document.documentElement.style.setProperty('--fm-accent', state.themeColor);\n    document.documentElement.style.setProperty('--fm-bg-opacity', state.opacity);\n    document.getElementById('fm-opacity-label').innerText = Math.round(state.opacity * 100) + '%';\n  }\n\n  function startDrag(clientX, clientY, e) {\n    if (e.target.closest('button') || e.target.closest('input')) return;\n    clearTimers();\n    isDragging = true;\n    dragOffset.x = clientX - state.position.x;\n    dragOffset.y = clientY - state.position.y;\n    nav.style.transform = 'scale(1.02)';\n  }\n\n  function doDrag(clientX, clientY) {\n    if (!isDragging) return;\n    state.position = validatePosition(clientX - dragOffset.x, clientY - dragOffset.y);\n    nav.style.left = state.position.x + 'px';\n    nav.style.top = state.position.y + 'px';\n  }\n\n  function endDrag() {\n    if (!isDragging) return;\n    isDragging = false;\n    nav.style.transform = 'scale(1)';\n    saveState();\n  }\n\n  header.addEventListener('mousedown', (e) => startDrag(e.clientX, e.clientY, e));\n  window.addEventListener('mousemove', (e) => doDrag(e.clientX, e.clientY));\n  window.addEventListener('mouseup', endDrag);\n\n  header.addEventListener('touchstart', (e) => startDrag(e.touches[0].clientX, e.touches[0].clientY, e), {passive: false});\n  window.addEventListener('touchmove', (e) => { if(isDragging){ e.preventDefault(); doDrag(e.touches[0].clientX, e.touches[0].clientY); }}, {passive: false});\n  window.addEventListener('touchend', endDrag);\n\n  window.addEventListener('resize', () => {\n    state.position = validatePosition(state.position.x, state.position.y);\n    nav.style.left = state.position.x + 'px';\n    nav.style.top = state.position.y + 'px';\n  });\n\n  document.getElementById('fm-floating-btn').addEventListener('click', () => {\n    clearTimers();\n    state.isVisible = true;\n    state.isOpen = true; \n    renderDOM();\n    saveState();\n  });\n\n  document.getElementById('fm-btn-close').addEventListener('click', () => {\n    clearTimers();\n    state.isVisible = false;\n    renderDOM();\n    saveState();\n  });\n\n  document.getElementById('fm-btn-toggle').addEventListener('click', () => {\n    clearTimers();\n    state.isOpen = !state.isOpen;\n    renderDOM();\n    saveState();\n  });\n\n  document.getElementById('fm-btn-settings').addEventListener('click', () => {\n    clearTimers();\n    state.showSettings = true;\n    state.isOpen = true;\n    renderDOM();\n  });\n\n  document.getElementById('fm-btn-back').addEventListener('click', () => {\n    state.showSettings = false;\n    renderDOM();\n  });\n\n  document.getElementById('fm-input-opacity').addEventListener('input', (e) => {\n    state.opacity = e.target.value;\n    updateThemeStyles();\n    saveState();\n  });\n\n  document.querySelectorAll('.fm-color-btn').forEach(btn => {\n    btn.addEventListener('click', (e) => {\n      state.themeColor = e.target.dataset.color;\n      renderDOM();\n      updateThemeStyles();\n      saveState();\n    });\n  });\n\n  document.getElementById('fm-btn-reset').addEventListener('click', () => {\n    state.position = getDefaultPosition();\n    renderDOM();\n    saveState();\n  });\n\n  initApp();\n\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-9fae185 e-con-full e-flex e-con e-parent\" data-id=\"9fae185\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0adece4 elementor-widget elementor-widget-heading\" data-id=\"0adece4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"#comparison\">Comparison<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-1fcdd9f e-flex e-con-boxed e-con e-parent\" data-id=\"1fcdd9f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88b14bc elementor-widget elementor-widget-reo_wib_widget\" data-id=\"88b14bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reo_wib_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"reo-wib\" id=\"wib-6f9275b5\" data-expanded=\"false\">\n  <div class=\"reo-wib__inner\"\n       style=\"--wib-maxw:1400px; --wib-cols-d:5; --wib-cols-t:3; --wib-cols-m:2; --wib-gap-d:32px; --wib-gap-t:32px; --wib-gap-m:20px; --wib-img-d:230px; --wib-img-t:260px; --wib-img-m:190px;\">\n    <div class=\"reo-wib__header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"wib-6f9275b5-panel\">\n      <div class=\"reo-wib__titlewrap\">\n        <h3 class=\"reo-wib__title\">What&#039;s in the box<\/h3>\n        <button type=\"button\" class=\"reo-wib__close\" aria-label=\"Close\">\u00d7<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"reo-wib__panel\" id=\"wib-6f9275b5-panel\" hidden>\n      <ul class=\"reo-wib__grid\">\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/22012648d48f647d15cd3810.png\" alt=\"Elite Pro Floodlight PoE \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Elite Pro Floodlight PoE \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/assets\/box-list\/waterproof-lid-white.png\" alt=\"Waterproof Lid \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Waterproof Lid \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/assets\/box-list\/1m-network-cable.png\" alt=\"1m Network Cable \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">1m Network Cable \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2021\/09\/280331301632799890.2194.png\" alt=\"Quick Start Guide \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Quick Start Guide \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2022\/11\/140904451668416685.3118.png\" alt=\"Surveillance Sticker \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Surveillance Sticker \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2025\/10\/220134372dbc165800142a94.png\" alt=\"Mounting Bracket \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Mounting Bracket \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/assets\/box-list\/pack-of-screws.png\" alt=\"Pack of Screws \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Pack of Screws \u00d71<\/div>\n        <\/li>\n              <\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  \/* \u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e23\u0e27\u0e21 (\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 \u2013 \u0e08\u0e30\u0e16\u0e39\u0e01 override \u0e14\u0e49\u0e27\u0e22 controls \u0e16\u0e49\u0e32\u0e21\u0e35) *\/\n  .reo-wib{ background:transparent; }\n  .reo-wib__inner{ max-width:var(--wib-maxw,1400px); margin:0 auto; }\n\n  \/* \u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d + X \u0e0a\u0e34\u0e14\u0e01\u0e31\u0e19\u0e15\u0e23\u0e07\u0e01\u0e25\u0e32\u0e07 *\/\n  .reo-wib__header{ display:flex; justify-content:center; padding:24px 16px 12px; }\n  .reo-wib__titlewrap{ display:inline-flex; align-items:center; gap:10px; }\n  .reo-wib__title{ margin:0; font-weight:800; letter-spacing:.2px; line-height:1.2; font-size:28px; }\n  .reo-wib__close{\n    all:unset; cursor:pointer; width:28px; height:28px; display:grid; place-items:center;\n    font-size:24px; line-height:1; border-radius:6px; color:rgba(11,18,26,.85);\n    transform-origin:center;\n  }\n  .reo-wib__header[aria-expanded=\"false\"] .reo-wib__close{ transform:rotate(45deg); } \/* \u0e1b\u0e34\u0e14 = + *\/\n\n  \/* \u0e41\u0e1c\u0e07\u0e40\u0e1b\u0e34\u0e14\/\u0e1b\u0e34\u0e14 *\/\n  .reo-wib__panel{ overflow:hidden; transition:max-height .35s ease, opacity .3s ease, padding .3s ease; }\n  .reo-wib__panel[hidden]{ display:block; max-height:0; opacity:0; padding:0 16px 0; }\n  .reo-wib__panel:not([hidden]){ max-height:2400px; opacity:1; padding:8px 16px 40px; }\n\n  \/* \u0e01\u0e23\u0e34\u0e14 *\/\n  .reo-wib__grid{\n    list-style:none; margin:0; padding:0;\n    display:grid;\n    grid-template-columns: repeat(var(--wib-cols-d,5), 1fr);\n    gap: var(--wib-gap-d,32px) var(--wib-gap-d,32px);\n  }\n  @media (max-width:1024px){\n    .reo-wib__grid{\n      grid-template-columns: repeat(var(--wib-cols-t,3), 1fr);\n      gap: var(--wib-gap-t,32px) var(--wib-gap-t,32px);\n    }\n    .reo-wib__title{ font-size:24px; }\n  }\n  @media (max-width:767px){\n    .reo-wib__grid{\n      grid-template-columns: repeat(var(--wib-cols-m,2), 1fr);\n      gap: var(--wib-gap-m,20px) var(--wib-gap-m,20px);\n    }\n    .reo-wib__title{ font-size:22px; }\n  }\n\n  \/* \u0e08\u0e31\u0e14 label \u0e43\u0e15\u0e49\u0e20\u0e32\u0e1e\u0e40\u0e2a\u0e21\u0e2d *\/\n  .reo-wib__cell{ display:flex; flex-direction:column; align-items:center; text-align:center; }\n  .reo-wib__imgwrap{ height:var(--wib-img-d,230px); width:100%; display:grid; place-items:center; }\n  @media (max-width:1024px){ .reo-wib__imgwrap{ height:var(--wib-img-t,180px);} }\n  @media (max-width:767px){ .reo-wib__imgwrap{ height:var(--wib-img-m,125px);} }\n  .reo-wib__imgwrap img{ max-height:100%; max-width:100%; object-fit:contain; display:block; filter: drop-shadow(0 1px 0 rgba(0,0,0,.03)); }\n  .reo-wib__label{ margin-top:12px; font-weight:600; font-size:16px; line-height:1.35; color:#0b121a; }\n\n  \/* \u0e42\u0e2b\u0e21\u0e14\u0e40\u0e02\u0e49\u0e21 *\/\n  body.dark .reo-wib__title, body.dark .reo-wib__label{ color:#fff; }\n  body.dark .reo-wib__close{ color:rgba(255,255,255,.9); }\n<\/style>\n\n<script>\n  (function(){\n    const root = document.getElementById('wib-6f9275b5');\n    if(!root) return;\n    const header = root.querySelector('.reo-wib__header');\n    const panel  = root.querySelector('.reo-wib__panel');\n    const setState = (open)=>{\n      header.setAttribute('aria-expanded', open ? 'true':'false');\n      if(open) panel.removeAttribute('hidden'); else panel.setAttribute('hidden','');\n    };\n    setState(root.getAttribute('data-expanded') === 'true');\n    header.addEventListener('click', ()=>{ const open = header.getAttribute('aria-expanded')==='true'; setState(!open); });\n    header.addEventListener('keydown', (e)=>{ if(e.key===' '||e.key==='Enter'){ e.preventDefault(); const open=header.getAttribute('aria-expanded')==='true'; setState(!open);} });\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-3a684b74 e-con-full e-flex e-con e-parent\" data-id=\"3a684b74\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b6fed elementor-widget elementor-widget-eael-woo-product-carousel\" data-id=\"6b6fed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-woo-product-carousel.default\">\n\t\t\t\t\t\n        <div class=\"swiper-container-wrap eael-woo-product-carousel-container preset-1\" id=\"eael-product-carousel-6b6fed\" data-widget-id=\"6b6fed\" >\n            <div class=\"woocommerce eael-woo-product-carousel eael-product-appender-6b6fed eael-hide-buttons swiper swiper-8 swiper-container-6b6fed swiper-image-stretch\" data-checkout-url=\"https:\/\/ipcamstore.net\/lo\/checkout\/\" data-pagination=\".swiper-pagination-6b6fed\" data-arrow-next=\".swiper-button-next-6b6fed\" data-arrow-prev=\".swiper-button-prev-6b6fed\" data-type=\"preset-1\" data-effect=\"slide\" data-items=\"6\" data-slide-items=\"1\" data-items-mobile=\"2\" data-items-tablet=\"4\" data-slide-items-tablet=\"1\" data-margin=\"10\" data-speed=\"4444\" data-autoplay=\"2000\" data-pause-on-hover=\"true\" data-loop=\"1\"><div class=\"products swiper-wrapper\">    <div class=\"product swiper-slide post-18213 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-dual-lens-security-cameras product_cat-poe-ip-cameras-nvrs product_tag-p750 hentry first instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p750\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p750-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink Duo 3 PoE 16MP 180 Degree Panoramic Dual-Lens Camera\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p750-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p750-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p750-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p750-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p750-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p750-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p750-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p750.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p750\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-17627 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-dual-lens-security-cameras product_cat-poe-ip-cameras-nvrs product_tag-p757 hentry  instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p757\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p757-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink Duo 3V PoE 16MP Vandal Proof IK10 Panoramic Camera\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p757-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p757-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p757-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p757-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p757-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p757-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p757-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p757.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p757\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-20395 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-wi-fi-cameras-nvrs product_tag-e330 hentry  instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-e1-pro\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e330-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink E1 Pro 5MP Smart WiFi Indoor Security Camera\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e330-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e330-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e330-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e330-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e330-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e330-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e330-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e330.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-e1-pro\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-19898 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-wi-fi-cameras-nvrs product_tag-rp-wcb8mz hentry last instock taxable shipping-taxable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-wcb8mz\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-wcb8mz-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink RP-WCB8MZ 4K 8MP WiFi Camera with 5X Optical Zoom\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-wcb8mz-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-wcb8mz-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-wcb8mz-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-wcb8mz-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-wcb8mz-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-wcb8mz-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-wcb8mz-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-wcb8mz.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-wcb8mz\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-15964 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-battery-powered-security-cameras product_cat-wi-fi-cameras-nvrs product_tag-altas-pt-ultra hentry first instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-altas-pt-ultra\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/altas-pt-ultra-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Altas PT Ultra 4K Battery Security Camera with Solar Panel\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/altas-pt-ultra-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/altas-pt-ultra-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/altas-pt-ultra-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/altas-pt-ultra-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/altas-pt-ultra-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/altas-pt-ultra-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/altas-pt-ultra.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-altas-pt-ultra\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-28618 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-poe-ip-cameras-nvrs product_tag-rp-pcb8mz hentry  instock taxable shipping-taxable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pcb8mz\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8mz-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink RP-PCB8MZ Smart 4K 133\u00b0 View PoE Bullet Camera with 5\u00d7 Optical Zoom\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8mz-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8mz-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8mz-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8mz-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8mz-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8mz-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8mz-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8mz.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pcb8mz\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-22517 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-poe-ip-cameras-nvrs product_tag-p430 product_tag-rlc-811a hentry  instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p430\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink P430 4K Smart PoE Security Camera with AI Detection\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/p430.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p430\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-20706 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-poe-ip-cameras-nvrs product_tag-e560p hentry last instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/e560p\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e560p-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink E1 Outdoor PoE 4K 8MP Smart PTZ Camera with 3X Zoom\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e560p-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e560p-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e560p-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e560p-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e560p-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e560p-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e560p-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/e560p.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/e560p\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-28746 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-poe-ip-cameras-nvrs product_tag-rp-pcv8mz hentry first instock taxable shipping-taxable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pcv8mz\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcv8mz-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink RP-PCV8MZ 4K IK10 Vandal-Proof PoE Dome Camera with 5X Optical Zoom\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcv8mz-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcv8mz-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcv8mz-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcv8mz-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcv8mz-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcv8mz-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcv8mz-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcv8mz.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pcv8mz\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-21759 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-battery-powered-security-cameras product_cat-cellular-security-cameras product_tag-g450 hentry  instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-g450\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/g450-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink Go Ranger PT 4K Smart 4G LTE Trail Camera\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/g450-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/g450-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/g450-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/g450-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/g450-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/g450-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/g450-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/g450.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-g450\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-28103 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-dual-lens-security-cameras product_cat-wi-fi-cameras-nvrs product_tag-elite-wifi hentry  instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-elite-wifi\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/w740-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink Elite WiFi Smart 4K 8MP Dual-Lens Plug-in Security Camera\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/w740-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/w740-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/w740-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/w740-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/w740-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/w740-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/w740-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/w740.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-elite-wifi\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-14622 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-dual-lens-security-cameras product_cat-wi-fi-cameras-nvrs product_tag-w760 hentry last instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-w760\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/11\/w760-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink TrackMix WiFi 4K 8MP Dual-Lens Auto-Zoom Tracking\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/11\/w760-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/11\/w760-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/11\/w760-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/11\/w760-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/11\/w760-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/11\/w760-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/11\/w760.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-w760\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-27525 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-poe-ip-cameras-nvrs product_tag-rp-pn16 hentry first instock taxable shipping-taxable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pn16\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink RP-PN8 8-Channel PoE NVR Supports 16MP Resolution\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pn16\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-22219 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-battery-powered-security-cameras product_cat-cellular-security-cameras product_cat-dual-lens-security-cameras product_tag-trackmix-lte-plus-2 hentry  instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-trackmix-lte-plus-2\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/trackmix-lte-plus-2-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"TrackMix LTE Plus 2 4G Solar Powered Dual-Lens Camera\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/trackmix-lte-plus-2-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/trackmix-lte-plus-2-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/trackmix-lte-plus-2-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/trackmix-lte-plus-2-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/trackmix-lte-plus-2-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/trackmix-lte-plus-2-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/trackmix-lte-plus-2-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/trackmix-lte-plus-2.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-trackmix-lte-plus-2\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-29200 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-poe-ip-cameras-nvrs product_tag-rp-pcb8m hentry  instock taxable shipping-taxable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pcb8m\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8m-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink RP-PCB8M Smart 4K 125\u00b0 View PoE Bullet Security Camera\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8m-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8m-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8m-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8m-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8m-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8m-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8m-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pcb8m.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pcb8m\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-14547 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-poe-ip-cameras-nvrs product_cat-video-doorbells product_tag-d340p hentry last instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-d340p\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/d340p-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink Video Doorbell PoE 2K+ Super HD Smart Wired Doorbell\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/d340p-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/d340p-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/d340p-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/d340p-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/d340p-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/d340p-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/d340p.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-d340p\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-24372 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-poe-ip-cameras-nvrs product_tag-p324 product_tag-rlc-520a hentry first instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p324\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/03\/p324-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink P324 5MP Smart PoE Dome Security Camera\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/03\/p324-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/03\/p324-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/03\/p324-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/03\/p324-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/03\/p324-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/03\/p324-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/03\/p324-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/03\/p324.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p324\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-28933 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-dual-lens-security-cameras product_cat-poe-ip-cameras-nvrs product_tag-rp-pct16md hentry  instock taxable shipping-taxable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pct16md\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pct16md-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink RP-PCT16MD 16MP UHD Dual-Lens PoE Security Camera with 180\u00b0 Panoramic View\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pct16md-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pct16md-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pct16md-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pct16md-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pct16md-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pct16md-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pct16md-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/rp-pct16md.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pct16md\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-18560 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-battery-powered-security-cameras product_cat-wi-fi-cameras-nvrs product_tag-b320 hentry  instock taxable shipping-taxable purchasable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-b320\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/b320-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Argus Eco Wire-Free Wireless Outdoor Battery\/Solar-Powered Security Camera\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/b320-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/b320-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/b320-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/b320-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/b320-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/b320-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/b320-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/b320.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-b320\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n        <div class=\"product swiper-slide post-19074 type-product status-publish has-post-thumbnail product_brand-reolink product_cat-poe-ip-cameras-nvrs product_tag-rp-pn8 hentry last instock taxable shipping-taxable product-type-simple\">\n        <div class=\"eael-product-carousel product-details-none\">\n            <div class=\"product-image-wrap\">\n                <div class=\"image-wrap\">\n                    <a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pn8\/\" class=\"woocommerce-LoopProduct-link woocommerce-loop-product__link\"><img decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-300x300.webp\" class=\"attachment-medium size-medium wvs-archive-product-image\" alt=\"Reolink RP-PN8 8-Channel PoE NVR Supports 16MP Resolution\" loading=\"eager\" srcset=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-300x300.webp 300w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-150x150.webp 150w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-550x550.webp 550w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-12x12.webp 12w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-500x500.webp 500w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-50x50.webp 50w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t-100x100.webp 100w, https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/01\/rp-pn8-t.webp 600w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>                <\/div>\n                <div class=\"image-hover-wrap\">\n                    <ul class=\"icons-wrap box-style\">\n                                                                                                <li class=\"view-details\" title=\"Details\"><a href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-rp-pn8\/\"><i class=\"fas fa-link\"><\/i><\/a><\/li>\n                    <\/ul>\n                                    <\/div>\n            <\/div>\n            <div class=\"product-details-wrap\">\n                <div class=\"product-details\">\n                    \n                <\/div>\n                            <\/div>\n        <\/div>\n\t<\/div>\n    <\/div><\/div>        <\/div>\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<h2>\u0e81\u0ec9\u0ead\u0e87\u0e96\u0ec8\u0eb2\u0e8d\u0eae\u0eb9\u0e9a\u0ead\u0eb1\u0e94\u0eaa\u0eb0\u0ea5\u0eb4\u0e8d\u0eb0 16MP PoE \u0eaa\u0ead\u0e87\u0ec0\u0ea5\u0e99 Floodlight \u0e9e\u0ec9\u0ead\u0ea1\u0e9e\u0eb2\u0ec2\u0e99\u0ea3\u0eb2\u0ea1\u0eb2 180\u00b0<\/h2>\n<ul>\n<li>\u0ea1\u0eb8\u0ea1\u0ea1\u0ead\u0e87 Ultra HD 16MP<\/li>\n<li>\u0e9e\u0eb2\u0ec2\u0e99\u0ea3\u0eb2\u0ea1\u0eb2\u0e81\u0ea7\u0ec9\u0eb2\u0e87\u0e9e\u0eb4\u0ec0\u0eaa\u0e94 180 \u0ead\u0ebb\u0e87\u0eaa\u0eb2<\/li>\n<li>\u0ec4\u0e9f\u0eaa\u0ec8\u0ead\u0e87\u0eaa\u0eb0\u0eab\u0ea7\u0ec8\u0eb2\u0e87 2800 \u0ea5\u0eb9\u0ec0\u0ea1\u0e99\u0e97\u0eb5\u0ec8\u0eaa\u0eb2\u0ea1\u0eb2\u0e94\u0e9b\u0eb1\u0e9a\u0ec4\u0e94\u0ec9<\/li>\n<li>\u0ead\u0eb8\u0e99\u0eab\u0eb0\u0e9e\u0eb9\u0ea1\u0eaa\u0eb5\u0e97\u0eb5\u0ec8\u0eaa\u0eb2\u0ea1\u0eb2\u0e94\u0e9b\u0eb1\u0e9a\u0ec4\u0e94\u0ec9 (3000K\u20136500K)<\/li>\n<\/ul>","protected":false},"featured_media":27834,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false},"product_brand":[21],"product_cat":[64,34],"product_tag":[69],"class_list":{"0":"post-27590","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_brand-reolink","7":"product_cat-dual-lens-security-cameras","8":"product_cat-poe-ip-cameras-nvrs","9":"product_tag-elite-pro-floodlight-poe","10":"hentry","12":"first","13":"instock","14":"taxable","15":"shipping-taxable","16":"product-type-simple"},"acf":[],"gallery_images":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.0 (Yoast SEO v28.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Reolink Elite Pro Floodlight PoE - 16MP 180\u00b0 Security Camera<\/title>\n<meta name=\"description\" content=\"Shop the Reolink Elite Pro Floodlight PoE at IPCAMSTORE. Protect your property with a 16MP dual-lens camera, 180-degree view, and 2800-lumen smart floodlights.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-elite-pro-floodlight-poe\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reolink Elite Pro Floodlight PoE - 16MP 180\u00b0 Security Camera\" \/>\n<meta property=\"og:description\" content=\"Shop the Reolink Elite Pro Floodlight PoE at IPCAMSTORE. Protect your property with a 16MP dual-lens camera, 180-degree view, and 2800-lumen smart floodlights.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-elite-pro-floodlight-poe\/\" \/>\n<meta property=\"og:site_name\" content=\"iPCAMSTORe\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ipcamstore.net\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-18T20:54:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/f760p.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0ec0\u0ea7\u0ea5\u0eb2\u0ead\u0ec8\u0eb2\u0e99\u0ec2\u0e94\u0e8d\u0e9b\u0eb0\u0ea1\u0eb2\u0e99\" \/>\n\t<meta name=\"twitter:data1\" content=\"13 \u0e99\u0eb2\u0e97\u0eb5\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-elite-pro-floodlight-poe\\\/\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-elite-pro-floodlight-poe\\\/\",\"name\":\"Reolink Elite Pro Floodlight PoE - 16MP 180\u00b0 Security Camera\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-elite-pro-floodlight-poe\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-elite-pro-floodlight-poe\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/f760p.webp\",\"datePublished\":\"2026-07-03T15:41:07+00:00\",\"dateModified\":\"2026-07-18T20:54:42+00:00\",\"description\":\"Shop the Reolink Elite Pro Floodlight PoE at IPCAMSTORE. Protect your property with a 16MP dual-lens camera, 180-degree view, and 2800-lumen smart floodlights.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-elite-pro-floodlight-poe\\\/#breadcrumb\"},\"inLanguage\":\"lo\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-elite-pro-floodlight-poe\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"lo\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-elite-pro-floodlight-poe\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/f760p.webp\",\"contentUrl\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/f760p.webp\",\"width\":600,\"height\":600,\"caption\":\"Reolink Elite Pro Floodlight PoE Smart 16MP PoE Dual-lens Floodlight Camera with 180\u00b0 Panorama\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-elite-pro-floodlight-poe\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ipcamstore.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\",\"item\":\"https:\\\/\\\/ipcamstore.net\\\/shop\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Reolink Elite Pro Floodlight PoE\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/\",\"name\":\"iPCAMSTORe\",\"description\":\"\u0e02\u0e32\u0e22\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e27\u0e07\u0e08\u0e23\u0e1b\u0e34\u0e14!\",\"publisher\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"lo\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#organization\",\"name\":\"ipcamstore.net\",\"alternateName\":\"ipcamstore\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"lo\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/ok2b.png\",\"contentUrl\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/ok2b.png\",\"width\":1827,\"height\":364,\"caption\":\"ipcamstore.net\"},\"image\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ipcamstore.net\\\/\"],\"description\":\"Shop the latest Reolink security cameras at iPCAMSTORe. Featuring 4K resolution, smart detection, and easy DIY setup. Authorized reseller with local support.\",\"email\":\"ipcamstorethai@gmail.com\",\"telephone\":\"088-5555-171\",\"legalName\":\"iPCAMSTORe\",\"foundingDate\":\"2016-08-22\",\"taxID\":\"3-1907-00030-77-1\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Reolink Elite Pro Floodlight PoE - \u0e81\u0ec9\u0ead\u0e87\u0ea7\u0ebb\u0e87\u0e88\u0ead\u0e99\u0e9b\u0eb4\u0e94 16MP \u0ea1\u0eb8\u0ea1\u0e81\u0ea7\u0ec9\u0eb2\u0e87 180 \u0ead\u0ebb\u0e87\u0eaa\u0eb2","description":"\u0eaa\u0eb1\u0ec8\u0e87\u0e8a\u0eb7\u0ec9 Reolink Elite Pro Floodlight PoE \u0e97\u0eb5\u0ec8 IPCAMSTORE \u0e81\u0ec9\u0ead\u0e87\u0ec0\u0ea5\u0e99\u0e84\u0eb9\u0ec8 16MP \u0ea1\u0eb8\u0ea1\u0ea1\u0ead\u0e87 180 \u0ead\u0ebb\u0e87\u0eaa\u0eb2 \u0e9e\u0ec9\u0ead\u0ea1\u0eaa\u0eb0\u0e9b\u0ead\u0e94\u0ec4\u0ea5\u0ec9 2800 \u0ea5\u0eb9\u0ec0\u0ea1\u0eb1\u0e99 \u0e9b\u0ec9\u0ead\u0e87\u0e81\u0eb1\u0e99\u0ec4\u0e9e\u0e82\u0eb1\u0ec9\u0e99\u0eaa\u0eb8\u0e94.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ipcamstore.net\/lo\/product\/reolink-elite-pro-floodlight-poe\/","og_locale":"en_US","og_type":"article","og_title":"Reolink Elite Pro Floodlight PoE - 16MP 180\u00b0 Security Camera","og_description":"Shop the Reolink Elite Pro Floodlight PoE at IPCAMSTORE. Protect your property with a 16MP dual-lens camera, 180-degree view, and 2800-lumen smart floodlights.","og_url":"https:\/\/ipcamstore.net\/lo\/product\/reolink-elite-pro-floodlight-poe\/","og_site_name":"iPCAMSTORe","article_publisher":"https:\/\/www.facebook.com\/ipcamstore.net\/","article_modified_time":"2026-07-18T20:54:42+00:00","og_image":[{"width":600,"height":600,"url":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/f760p.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"\u0ec0\u0ea7\u0ea5\u0eb2\u0ead\u0ec8\u0eb2\u0e99\u0ec2\u0e94\u0e8d\u0e9b\u0eb0\u0ea1\u0eb2\u0e99":"13 \u0e99\u0eb2\u0e97\u0eb5"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ipcamstore.net\/product\/reolink-elite-pro-floodlight-poe\/","url":"https:\/\/ipcamstore.net\/product\/reolink-elite-pro-floodlight-poe\/","name":"Reolink Elite Pro Floodlight PoE - \u0e81\u0ec9\u0ead\u0e87\u0ea7\u0ebb\u0e87\u0e88\u0ead\u0e99\u0e9b\u0eb4\u0e94 16MP \u0ea1\u0eb8\u0ea1\u0e81\u0ea7\u0ec9\u0eb2\u0e87 180 \u0ead\u0ebb\u0e87\u0eaa\u0eb2","isPartOf":{"@id":"https:\/\/ipcamstore.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ipcamstore.net\/product\/reolink-elite-pro-floodlight-poe\/#primaryimage"},"image":{"@id":"https:\/\/ipcamstore.net\/product\/reolink-elite-pro-floodlight-poe\/#primaryimage"},"thumbnailUrl":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/f760p.webp","datePublished":"2026-07-03T15:41:07+00:00","dateModified":"2026-07-18T20:54:42+00:00","description":"\u0eaa\u0eb1\u0ec8\u0e87\u0e8a\u0eb7\u0ec9 Reolink Elite Pro Floodlight PoE \u0e97\u0eb5\u0ec8 IPCAMSTORE \u0e81\u0ec9\u0ead\u0e87\u0ec0\u0ea5\u0e99\u0e84\u0eb9\u0ec8 16MP \u0ea1\u0eb8\u0ea1\u0ea1\u0ead\u0e87 180 \u0ead\u0ebb\u0e87\u0eaa\u0eb2 \u0e9e\u0ec9\u0ead\u0ea1\u0eaa\u0eb0\u0e9b\u0ead\u0e94\u0ec4\u0ea5\u0ec9 2800 \u0ea5\u0eb9\u0ec0\u0ea1\u0eb1\u0e99 \u0e9b\u0ec9\u0ead\u0e87\u0e81\u0eb1\u0e99\u0ec4\u0e9e\u0e82\u0eb1\u0ec9\u0e99\u0eaa\u0eb8\u0e94.","breadcrumb":{"@id":"https:\/\/ipcamstore.net\/product\/reolink-elite-pro-floodlight-poe\/#breadcrumb"},"inLanguage":"lo","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ipcamstore.net\/product\/reolink-elite-pro-floodlight-poe\/"]}]},{"@type":"ImageObject","inLanguage":"lo","@id":"https:\/\/ipcamstore.net\/product\/reolink-elite-pro-floodlight-poe\/#primaryimage","url":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/f760p.webp","contentUrl":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2026\/07\/f760p.webp","width":600,"height":600,"caption":"Reolink Elite Pro Floodlight PoE Smart 16MP PoE Dual-lens Floodlight Camera with 180\u00b0 Panorama"},{"@type":"BreadcrumbList","@id":"https:\/\/ipcamstore.net\/product\/reolink-elite-pro-floodlight-poe\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ipcamstore.net\/"},{"@type":"ListItem","position":2,"name":"Shop","item":"https:\/\/ipcamstore.net\/shop\/"},{"@type":"ListItem","position":3,"name":"Reolink Elite Pro Floodlight PoE"}]},{"@type":"WebSite","@id":"https:\/\/ipcamstore.net\/en\/#website","url":"https:\/\/ipcamstore.net\/en\/","name":"\u0eae\u0ec9\u0eb2\u0e99 iPCAMSTORe","description":"\u0e82\u0eb2\u0e8d\u0e81\u0ec9\u0ead\u0e87\u0ea7\u0ebb\u0e87\u0e88\u0ead\u0e99\u0e9b\u0eb4\u0e94!","publisher":{"@id":"https:\/\/ipcamstore.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ipcamstore.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"lo"},{"@type":"Organization","@id":"https:\/\/ipcamstore.net\/en\/#organization","name":"ipcamstore.net","alternateName":"ipcamstore","url":"https:\/\/ipcamstore.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"lo","@id":"https:\/\/ipcamstore.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/ok2b.png","contentUrl":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/ok2b.png","width":1827,"height":364,"caption":"ipcamstore.net"},"image":{"@id":"https:\/\/ipcamstore.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ipcamstore.net\/"],"description":"\u0e8a\u0eb7\u0ec9\u0e81\u0ec9\u0ead\u0e87\u0e96\u0ec8\u0eb2\u0e8d\u0eae\u0eb9\u0e9a\u0e84\u0ea7\u0eb2\u0ea1\u0e9b\u0ead\u0e94\u0ec4\u0e9e Reolink \u0ea5\u0eb8\u0ec9\u0e99\u0ea5\u0ec9\u0eb2\u0eaa\u0eb8\u0e94\u0ec4\u0e94\u0ec9\u0e97\u0eb5\u0ec8 iPCAMSTORe. \u0ea1\u0eb5\u0e84\u0ea7\u0eb2\u0ea1\u0ea5\u0eb0\u0ead\u0ebd\u0e94 4K, \u0e81\u0eb2\u0e99\u0e81\u0ea7\u0e94\u0eaa\u0ead\u0e9a\u0ead\u0eb1\u0e94\u0eaa\u0eb0\u0ea5\u0eb4\u0e8d\u0eb0 \u0ec1\u0ea5\u0eb0 \u0e81\u0eb2\u0e99\u0e95\u0eb1\u0ec9\u0e87\u0e84\u0ec8\u0eb2 DIY \u0e87\u0ec8\u0eb2\u0e8d\u0ec6. \u0e95\u0ebb\u0ea7\u0ec1\u0e97\u0e99\u0e88\u0eb3\u0edc\u0ec8\u0eb2\u0e8d\u0e97\u0eb5\u0ec8\u0ec4\u0e94\u0ec9\u0eae\u0eb1\u0e9a\u0ead\u0eb0\u0e99\u0eb8\u0e8d\u0eb2\u0e94\u0e9e\u0ec9\u0ead\u0ea1\u0e94\u0ec9\u0ea7\u0e8d\u0e81\u0eb2\u0e99\u0e8a\u0ec8\u0ea7\u0e8d\u0ec0\u0eab\u0ebc\u0eb7\u0ead\u0ec3\u0e99\u0e97\u0ec9\u0ead\u0e87\u0e96\u0eb4\u0ec8\u0e99.","email":"ipcamstorethai@gmail.com","telephone":"088-5555-171","legalName":"iPCAMSTORe","foundingDate":"2016-08-22","taxID":"3-1907-00030-77-1","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"}}]}},"_links":{"self":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product\/27590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/comments?post=27590"}],"version-history":[{"count":0,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product\/27590\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/media\/27834"}],"wp:attachment":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/media?parent=27590"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product_brand?post=27590"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product_cat?post=27590"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product_tag?post=27590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}