```html
<!DOCTYPE html>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="pingback" href="https://www.batteryworld.com/xmlrpc.php">

	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5QW8LH4');</script>
<!-- End Google Tag Manager -->
    <!-- Preconnect to CDN -->
    <link rel="preconnect" href="https://bwus.sfo3.cdn.digitaloceanspaces.com" crossorigin>
    <link rel="dns-prefetch" href="https://bwus.sfo3.cdn.digitaloceanspaces.com">
    <!-- Preload LCP Logo -->
    <link rel="preload" as="image" href="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2020/06/14173433/cropped-logo2019-e1714549868335.png"
        fetchpriority="high">
        <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3E%3Ccircle%20cx='256'%20cy='256'%20r='244'%20fill='%2333764d'/%3E%3Ctext%20x='256'%20y='266'%20font-family='-apple-system,%20BlinkMacSystemFont,%20%27Avenir%20Next%27,%20%27Helvetica%20Neue%27,%20sans-serif'%20font-weight='900'%20font-size='240'%20fill='%23ffffff'%20text-anchor='middle'%20dominant-baseline='central'%3EBW%3C/text%3E%3C/svg%3E">
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
    <link rel="manifest" href="/site.webmanifest">
        <link rel="preload" href="/wp-content/fonts/source-sans-pro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdu.woff2" as="font"
        type="font/woff2" crossorigin>
    <link rel="preload" href="/wp-content/fonts/source-sans-pro/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2" as="font"
        type="font/woff2" crossorigin>
    <script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
  'ad_storage': 'denied',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'denied',
  'region': ['AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IE','IT','LV','LT','LU','MT','NL','PL','PT','RO','SK','SI','ES','SE','IS','LI','NO','GB','CH']
});
</script>
    	<link rel="preload" href="https://www.batteryworld.com/wp-content/themes/martfury/fonts/linearicons.woff2" as="font" type="font/woff2" crossorigin>
	<link rel="preload" href="https://www.batteryworld.com/wp-content/themes/martfury/fonts/eleganticons.woff2" as="font" type="font/woff2" crossorigin>
	<link rel="preload" href="https://www.batteryworld.com/wp-content/themes/martfury/fonts/ionicons.woff2" as="font" type="font/woff2" crossorigin>
	<script>window._wca = window._wca || [];</script>

	<!-- This site is optimized with the Yoast SEO plugin v28.3 - https://yoast.com/product/yoast-seo-wordpress/ -->
	<title>JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A</title>
	<meta name="description" content="Fits JVC GR-D200U. Replacement battery from Battery World. trusted by professionals nationwide. ships within 1 business day. order today, get back to work." />
	<link rel="canonical" href="https://www.batteryworld.com/jvc-ap-v10ap-v10edap-v10uap-v11ap-v11uap-v12ap-v12uap-v13ap-v13uly20739-001a" />
	<meta property="og:locale" content="en_US" />
	<meta property="og:type" content="article" />
	<meta property="og:title" content="JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A" />
	<meta property="og:description" content="Fits JVC GR-D200U. Replacement battery from Battery World. trusted by professionals nationwide. ships within 1 business day. order today, get back to work." />
	<meta property="og:url" content="https://www.batteryworld.com/jvc-ap-v10ap-v10edap-v10uap-v11ap-v11uap-v12ap-v12uap-v13ap-v13uly20739-001a" />
	<meta property="og:site_name" content="Battery World" />
	<meta property="article:modified_time" content="2026-08-04T02:35:39+00:00" />
	<meta property="og:image" content="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2.jpg" />
	<meta property="og:image:width" content="700" />
	<meta property="og:image:height" content="500" />
	<meta property="og:image:type" content="image/jpeg" />
	<meta name="twitter:card" content="summary_large_image" />
	<!-- / Yoast SEO plugin. -->


<link rel='dns-prefetch' href='//stats.wp.com' />
<style>
                /* Reserve exact space for the first image and hide others before JS loads */
                .woocommerce-product-gallery {
                    opacity: 1 !important;
                }
                /* Keep the aspect-ratio permanently to prevent layout shift when JS loads */
                .woocommerce-product-gallery__image {
                    aspect-ratio: 600 / 429;
                    display: block;
                    width: 100%;
                }
                /* Hide all secondary images using a sibling selector. 
                   Once Flexslider loads, it inserts .flex-viewport, breaking this sibling selector 
                   and naturally re-showing the images without breaking the slider! */
                .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image ~ .woocommerce-product-gallery__image {
                    display: none !important;
                }
                .woocommerce-product-gallery__image img.wp-post-image,
                .woocommerce-product-gallery__image img {
                    width: 100% !important;
                    height: 100% !important;
                    object-fit: contain;
                }
                /* Prevent layout shift of the summary on mobile by keeping thumbnails in a single row before Slick loads */
                @media (max-width: 767px) {
                    .woocommerce-product-gallery .flex-control-thumbs:not(.slick-initialized) {
                        display: flex !important;
                        flex-wrap: nowrap !important;
                        overflow: hidden !important;
                    }
                    .woocommerce-product-gallery .flex-control-thumbs:not(.slick-initialized) li {
                        flex: 0 0 25% !important;
                        max-width: 25% !important;
                        float: none !important;
                    }
                }
            </style><style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id="wp-emoji-styles-inline-css">

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id="wp-block-library-inline-css">
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
</style>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>

<link rel='stylesheet' id='wc-blocks-style-css' href='https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-11.0.0' media='all' />

<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>

<link rel='stylesheet' id='woocommerce-general-css' href='https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=11.0.0' media='all' />
<style id="woocommerce-inline-inline-css">
.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */
</style>
<link rel='stylesheet' id='solr_frontend-css' href='https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/core/css/style.css?ver=24.0' media='all' />
<link rel='stylesheet' id='brands-styles-css' href='https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/css/brands.css?ver=11.0.0' media='all' />
<link rel='stylesheet' id='linearicons-css' href='https://www.batteryworld.com/wp-content/themes/martfury/css/linearicons.min.css?ver=1.0.0' media='print' onload="this.media='all'" />
<noscript><link rel='stylesheet' href='https://www.batteryworld.com/wp-content/themes/martfury/css/linearicons.min.css?ver=1.0.0' media='all' /></noscript><link rel='stylesheet' id='ionicons-css' href='https://www.batteryworld.com/wp-content/themes/martfury/css/ionicons.min.css?ver=2.0.0' media='print' onload="this.media='all'" />
<noscript><link rel='stylesheet' href='https://www.batteryworld.com/wp-content/themes/martfury/css/ionicons.min.css?ver=2.0.0' media='all' /></noscript><link rel='stylesheet' id='eleganticons-css' href='https://www.batteryworld.com/wp-content/themes/martfury/css/eleganticons.min.css?ver=1.0.0' media='print' onload="this.media='all'" />
<noscript><link rel='stylesheet' href='https://www.batteryworld.com/wp-content/themes/martfury/css/eleganticons.min.css?ver=1.0.0' media='all' /></noscript><link rel='stylesheet' id='font-awesome-css' href='https://www.batteryworld.com/wp-content/themes/martfury/css/font-awesome.min.css?ver=4.7.0' media='print' onload="this.media='all'" />
<noscript><link rel='stylesheet' href='https://www.batteryworld.com/wp-content/themes/martfury/css/font-awesome.min.css?ver=4.7.0' media='all' /></noscript><link rel='stylesheet' id='bootstrap-css' href='https://www.batteryworld.com/wp-content/themes/martfury/css/bootstrap.min.css?ver=3.3.7' media='all' />
<link rel='stylesheet' id='martfury-css' href='https://www.batteryworld.com/wp-content/themes/martfury/style.css?ver=20221213' media='all' />
<style id="martfury-inline-css">
.site-header .logo img  {width:248px; }.site-header .logo img  {height:33px; }	/* Color Scheme */

	/* Color */

	body {
		--mf-primary-color: #33764d;
		--mf-background-primary-color: #33764d;
		--mf-border-primary-color: #33764d;
	}

	.widget_shopping_cart_content .woocommerce-mini-cart__buttons .checkout,
	 .header-layout-4 .topbar:not(.header-bar),
	 .header-layout-3 .topbar:not(.header-bar){
		background-color: #24673e;
	}

body{font-family: "Source Sans Pro";font-size: 16px;}h1{font-family: "Source Sans Pro";font-size: 32px;font-weight: 900;}.entry-content h2, .woocommerce div.product .woocommerce-tabs .panel h2{font-family: "Source Sans Pro";}h3{font-family: "Source Sans Pro";}.entry-content h4, .woocommerce div.product .woocommerce-tabs .panel h4{font-family: "Source Sans Pro";}.entry-content h5, .woocommerce div.product .woocommerce-tabs .panel h5{font-family: "Source Sans Pro";}.entry-content h6, .woocommerce div.product .woocommerce-tabs .panel h6{font-family: "Source Sans Pro";}.site-header .primary-nav > ul > li > a, .site-header .products-cats-menu .menu > li > a{font-family: "Source Sans Pro";}.site-header .menu .is-mega-menu .dropdown-submenu .menu-item-mega > a{font-family: "Source Sans Pro";font-size: 14px;}.site-header .menu li li a{font-family: "Source Sans Pro";font-size: 12px;}	h1{font-family:Source Sans Pro, Arial, sans-serif}h1.vc_custom_heading{font-weight:900}	h2{font-family:Source Sans Pro, Arial, sans-serif}	h3{font-family:Source Sans Pro, Arial, sans-serif}	h4{font-family:Source Sans Pro, Arial, sans-serif}	h5{font-family:Source Sans Pro, Arial, sans-serif}	h6{font-family:Source Sans Pro, Arial, sans-serif}
/*# sourceURL=martfury-inline-css */
</style>
<link rel='stylesheet' id='photoswipe-css' href='https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/css/photoswipe/photoswipe.min.css?ver=11.0.0' media='print' onload="this.media='all'" />
<noscript><link rel='stylesheet' href='https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/css/photoswipe/photoswipe.min.css?ver=11.0.0' media='all' /></noscript><link rel='stylesheet' id='photoswipe-default-skin-css' href='https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.min.css?ver=11.0.0' media='print' onload="this.media='all'" />
<noscript><link rel='stylesheet' href='https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.min.css?ver=11.0.0' media='all' /></noscript><link rel='stylesheet' id='wpsolr-facet-hierarchy-css-css' href='https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/pro/extensions/theme/template/facet-hierarchy/wpsolr-facet-hierarchy.css?ver=24.0' media='all' />
<link rel='stylesheet' id='wpsolr-facet-range-css-css' href='https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/pro/extensions/theme/template/facet-range/wpsolr-facet-range.css?ver=24.0' media='all' />
<link rel='stylesheet' id='wpsolr-facet-color-picker-css-css' href='https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/pro/extensions/theme/template/facet-color-picker/wpsolr-facet-color-picker.css?ver=24.0' media='all' />
<link rel='stylesheet' id='dashicons-css' href='https://www.batteryworld.com/wp-includes/css/dashicons.min.css?ver=7.0.4' media='all' />
<link rel='stylesheet' id='a-z-listing-css' href='https://www.batteryworld.com/wp-content/plugins/a-z-listing/css/a-z-listing-default.css?ver=4.3.1' media='all' />
<link rel='stylesheet' id='martfury-child-style-css' href='https://www.batteryworld.com/wp-content/themes/martfury-child/style.css?ver=1790290634' media='all' />
<script type="text/template" id="tmpl-variation-template">
	<div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div>
	<div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div>
	<div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div>
</script>
<script type="text/template" id="tmpl-unavailable-variation-template">
	<p role="alert">Sorry, this product is unavailable. Please choose a different combination.</p>
</script>
<script id="jquery-core-js" src="https://www.batteryworld.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-migrate-js" src="https://www.batteryworld.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<script data-wp-strategy="defer" defer id="wc-zoom-js" src="https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/js/zoom/jquery.zoom.min.js?ver=1.7.21-wc.11.0.0"></script>
<script data-wp-strategy="defer" defer id="wc-flexslider-js" src="https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.min.js?ver=2.7.2-wc.11.0.0"></script>
<script id="wc-single-product-js-extra">
var wc_single_product_params = {"i18n_required_rating_text":"Please select a rating","i18n_rating_options":["1 of 5 stars","2 of 5 stars","3 of 5 stars","4 of 5 stars","5 of 5 stars"],"i18n_product_gallery_trigger_text":"View full-screen image gallery","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"1","zoom_options":[],"photoswipe_enabled":"","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"};
//# sourceURL=wc-single-product-js-extra
</script>
<script data-wp-strategy="defer" defer id="wc-single-product-js" src="https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/js/frontend/single-product.min.js?ver=11.0.0"></script>
<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.0.0"></script>
<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.0.0"></script>
<script id="woocommerce-js-extra">
var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
//# sourceURL=woocommerce-js-extra
</script>
<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.0.0"></script>
<script id="gtm-ecommerce-woo-pro-js" src="https://www.batteryworld.com/wp-content/plugins/gtm-ecommerce-woo-pro/assets/gtm-ecommerce-woo-pro.js?ver=1.18.0"></script>
<script id="WCPAY_ASSETS-js-extra">
var wcpayAssets = {"url":"https://www.batteryworld.com/wp-content/plugins/woocommerce-payments/dist/"};
//# sourceURL=WCPAY_ASSETS-js-extra
</script>
<script id="bw-currency-switcher-js-extra">
var BW_CURRENCY = {"ajaxUrl":"https://www.batteryworld.com/wp-admin/admin-ajax.php","nonce":"8ae23630b5","action":"bw_set_currency"};
//# sourceURL=bw-currency-switcher-js-extra
</script>
<script id="bw-currency-switcher-js-after">
(function () {
	'use strict';

	var CONFIG = window.BW_CURRENCY || {};
	if (!CONFIG.ajaxUrl || !CONFIG.action) {
		return;
	}

	var NONCE = CONFIG.nonce || '';

	function cleanUrl() {
		// Reload without any ?currency= param so it never appears in the address bar.
		var url = new URL(window.location.href);
		url.searchParams.delete('currency');
		return url.toString();
	}

	function setCurrency(code) {
		var body = new URLSearchParams();
		body.set('action', CONFIG.action);
		body.set('nonce', NONCE);
		body.set('currency', code);

		fetch(CONFIG.ajaxUrl, {
			method: 'POST',
			credentials: 'same-origin',
			headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' },
			body: body.toString()
		})
			.then(function (r) { return r.json(); })
			.then(function (res) {
				// Success or failure: reload clean. Server re-renders with the
				// actual session currency either way, so the UI self-corrects.
				window.location.href = cleanUrl();
			})
			.catch(function () {
				window.location.href = cleanUrl();
			});
	}

	function isWooPaySelect(el) {
		if (!el || el.tagName !== 'SELECT') {
			return false;
		}
		if (el.classList && el.classList.contains('js-woopayments-currency-switcher')) {
			return true;
		}
		// Fallback: WCPay's select is named "currency" and lives in a bare form.
		return el.getAttribute('name') === 'currency' && !!el.form;
	}

	function hijackWooPay(el) {
		setCurrency(String(el.value).toUpperCase());
	}

	function init() {
		// WCPay's switcher: capture-phase listeners beat its inline
		// onchange="this.form.submit()" (which would GET-navigate to ?currency=).
		document.addEventListener('change', function (e) {
			if (!isWooPaySelect(e.target)) {
				return;
			}
			e.preventDefault();
			e.stopPropagation();
			hijackWooPay(e.target);
		}, true);

		document.addEventListener('submit', function (e) {
			var form = e.target;
			if (!form || form.tagName !== 'FORM') {
				return;
			}
			var sel = form.querySelector('select[name="currency"]');
			if (!isWooPaySelect(sel)) {
				return;
			}
			e.preventDefault();
			e.stopPropagation();
			hijackWooPay(sel);
		}, true);
	}

	if (document.readyState === 'loading') {
		document.addEventListener('DOMContentLoaded', init);
	} else {
		init();
	}
})();
//# sourceURL=bw-currency-switcher-js-after
</script>
<script data-wp-strategy="defer" defer id="underscore-js" src="https://www.batteryworld.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
<script id="wp-util-js-extra">
var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
//# sourceURL=wp-util-js-extra
</script>
<script data-wp-strategy="defer" defer id="wp-util-js" src="https://www.batteryworld.com/wp-includes/js/wp-util.min.js?ver=7.0.4"></script>
<script id="wc-add-to-cart-variation-js-extra">
var wc_add_to_cart_variation_params = {"wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your cart.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination.","i18n_reset_alert_text":"Your selection has been reset. Please select some product options before adding this product to your cart."};
//# sourceURL=wc-add-to-cart-variation-js-extra
</script>
<script data-wp-strategy="defer" defer id="wc-add-to-cart-variation-js" src="https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=11.0.0"></script>
<script data-wp-strategy="defer" defer id="woocommerce-analytics-js" src="https://stats.wp.com/s-202644.js"></script>
        <script>
            wpsolr_globalError = [];
            window.onerror = function (msg, url, line, col, error) {
                wpsolr_globalError.push({msg: msg, url: url, line: line, error: error});
            };
        </script>
			<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
	
<meta property="product:price:amount" content="26.41">
<meta property="product:price:currency" content="USD">
<meta property="product:availability" content="OutOfStock">
<meta property="og:availability" content="out of stock">
<meta property="product:condition" content="new">
<meta property="product:brand" content="Cameron Sino">
    <script data-no-minify="1" data-no-optimize="1" data-cfasync="false" data-rocket-delay-js="false">
        var initOpts = {
            projectKey: "TW1fuC2ImU9nJawb5InA",
            ingestPoint: "https://betty.bestuse.ai/ingest",
            defaultInputMode: 0,
            obscureTextNumbers: false,
            obscureTextEmails: false,
        };
        
        // Ensure reliable cross-subdomain session grouping using a persistent cookie
        function getOrCreateUUID() {
            var name = "bw_unique_user_id=";
            var decodedCookie = decodeURIComponent(document.cookie);
            var ca = decodedCookie.split(';');
            for(var i = 0; i < ca.length; i++) {
                var c = ca[i];
                while (c.charAt(0) == ' ') { c = c.substring(1); }
                if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
            }
            var uuid = "bw-" + crypto.randomUUID();
            var d = new Date();
            d.setTime(d.getTime() + (365 * 24 * 60 * 60 * 1000)); // 1 year expiration
            document.cookie = name + uuid + ";expires=" + d.toUTCString() + ";path=/";
            return uuid;
        }
        var startOpts = { userID: getOrCreateUUID() };
        
        (function (A, s, a, y, e, r) {
            r = window.OpenReplay = [e, r, y, [s - 1, e]];
            s = document.createElement('script'); s.src = A; s.async = !a;
            document.getElementsByTagName('head')[0].appendChild(s);
            r.start = function (v) { r.push([0]) };
            r.stop = function (v) { r.push([1]) };
            r.setUserID = function (id) { r.push([2, id]) };
            r.setUserAnonymousID = function (id) { r.push([3, id]) };
            r.setMetadata = function (k, v) { r.push([4, k, v]) };
            r.event = function (k, p, i) { r.push([5, k, p, i]) };
            r.issue = function (k, p) { r.push([6, k, p]) };
            r.isActive = function () { return false };
            r.getSessionToken = function () { };
        })("//static.openreplay.com/17.2.6/openreplay-assist.js", 1, 0, initOpts, startOpts);
        
        // Add IP as searchable metadata
        window.OpenReplay.setMetadata('IP', "152.163.114.192");
        window.OpenReplay.setMetadata('cond_tag', "is_product");
        
        window.OpenReplay.event('new_visitor_landed', { page: window.location.pathname });
    </script>
    <style id="wp-custom-css">
.woocommerce-Price-amount {
	color: green !important;
}

.search-results .breadcrumbs {
	display:none;
}


.page-breadcrumbs {
	padding: 10px
}

.az-listing {
	padding-top: 15px;
}

.page-breadcrumbs h1 {
	font-size: 18px;
	display: inline-block;
}

.mf-shop-content .product-category {
	background-color: lightgrey;
	margin: 5px;
}

.mf-shop-content .product-category h2 {
	margin: 0px !important;
	font-weight: bold !important;
}

.mf-shop-content .product-category img {
	display: none !important;
}

.search #wcpf_filters-3 {
	display: none !important;
}

.home .mf-toolbar-empty-space {
	height: 0px;
}

.mf-shop-content .product-category {
	margin: 0px;
	background-color: white;
}

.mf-shop-content .product-category:hover {
	background-color: #f2f2f2;
	cursor: pointer;
	border-radius: 5px;
	color: black !important;
}

.woocommerce ul.products li.product.product-category:hover .woocommerce-loop-category__title, .woocommerce ul.products li.product.product-category:hover .count {
	color: black !important;
}

.select_opt a, .wpsolr_facet_checkbox .select_opt, .wpsolr_facet_radiobox .select_opt {
	font-family: "Source Sans Pro" !important;
	color: #8d8d8d;
}
.widgets-area ul li {
	padding: 0px 0 !important;
}

#menu-extra-login span,
#menu-extra-register {
	display: none;
}
</style>
<style id="kirki-inline-styles">/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmhduz8A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwkxduz8A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmxduz8A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlBduz8A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmBduz8A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmRduz8A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.batteryworld.com/wp-content/fonts/source-sans-pro/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdu.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}</style>
<link rel='stylesheet' id='wc-blocks-checkout-style-css' href='https://www.batteryworld.com/wp-content/plugins/woocommerce-payments/dist/blocks-checkout.css?ver=11.0.0' media='all' />

</head>

<body class="wp-singular product-template-default single single-product postid-333140 wp-custom-logo wp-embed-responsive wp-theme-martfury wp-child-theme-martfury-child theme-martfury woocommerce woocommerce-page woocommerce-no-js is-us header-layout-3 full-content single-product-layout-3 mf-light-skin header-no-department mf-product-loop-hover-4 product_loop-no-hover">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5QW8LH4" height="0" width="0" style="display:none"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

<div id="page" class="hfeed site">
	    <header id="site-header" class="site-header header-department-bot header-dark">
		<div class="header-main-wapper">
	<div class="header-main">
		<div class="martfury-container">
			<div class="row header-row">
				<div class="header-logo col-md-3 col-sm-3">
					<div class="d-logo">
						<div class="logo">
							<a href="/">
								<img class="site-logo" alt="Battery World" src="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2020/06/14173433/cropped-logo2019-e1714549868335.png" width="380" height="50" fetchpriority="high" decoding="sync" />
							</a>
						</div>
						<p class="site-title"><a href="/" rel="home">Battery World</a></p>
						<h2 class="site-description">Replacement Batteries for All Devices</h2>
					</div>
				</div>
				<div class="header-extras col-md-9 col-sm-9">
					<div class="product-extra-search">
						<form class="products-search" method="get" action="/">
							<div class="psearch-content">
								<div class="product-cat"><div class="product-cat-label no-cats">All</div> </div>
								<div class="search-wrapper">
									<input type="text" name="s" class="search-field" autocomplete="off" placeholder="Search products...">
									<div class="search-results woocommerce"></div>
								</div>
								<button type="submit" class="search-submit mf-background-primary">Search</button>
							</div>
						</form>
					</div>
					<ul class="extras-menu">
						<li class="extra-menu-item menu-item-cart mini-cart woocommerce">
							<a class="cart-contents" id="icon-cart-contents" href="/cart">
								<i class="icon-bag2 extra-icon"></i>
								<span class="mini-item-counter mf-background-primary">0</span>
							</a>
							<div class="mini-cart-content">
								<span class="tl-arrow-menu"></span>
								<div class="widget_shopping_cart_content">
									

    <p class="woocommerce-mini-cart__empty-message">No products in the cart.</p>


								</div>
							</div>
						</li>
													<li class="extra-menu-item menu-item-account">
								<a href="/my-account" id="menu-extra-login"><i class="extra-icon icon-user"></i><span class="login-text">Log in</span></a>
								<a href="/my-account" class="item-register" id="menu-extra-register">Register</a>
							</li>
											</ul>
				</div>
			</div>
		</div>
	</div>
</div>
<div class="main-menu hidden-xs hidden-sm">
	<div class="martfury-container">
		<div class="row header-row">
			<div class="col-md-12 col-sm-12 col-nav-menu mr-header-menu">
				<div class="recently-viewed"></div>
			</div>
		</div>
	</div>
</div>
<div class="mobile-menu hidden-lg hidden-md">
	<div class="container">
		<div class="mobile-menu-row">
			<a class="mf-toggle-menu" id="mf-toggle-menu" href="#">
				<i class="icon-menu"></i>
			</a>
			<div class="product-extra-search">
				<form class="products-search" method="get" action="/">
					<div class="psearch-content">
						<div class="product-cat"><div class="product-cat-label no-cats">All</div> </div>
						<div class="search-wrapper">
							<input type="text" name="s" class="search-field" autocomplete="off" placeholder="Search products...">
							<div class="search-results woocommerce"></div>
						</div>
						<button type="submit" class="search-submit mf-background-primary">Search</button>
					</div>
				</form>
			</div>
		</div>
	</div>
</div>
    </header>
	<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","@id":"https:\/\/www.batteryworld.com\/jvc-ap-v10ap-v10edap-v10uap-v11ap-v11uap-v12ap-v12uap-v13ap-v13uly20739-001a#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Battery World","item":"https:\/\/www.batteryworld.com\/"},{"@type":"ListItem","position":2,"name":"Camera Charger","item":"https:\/\/www.batteryworld.com\/camera-charger"},{"@type":"ListItem","position":3,"name":"JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A","item":"https:\/\/www.batteryworld.com\/jvc-ap-v10ap-v10edap-v10uap-v11ap-v11uap-v12ap-v12uap-v13ap-v13uly20739-001a"}]}</script>

<div class="page-header page-header-catalog">
    <div class="page-breadcrumbs">
        <div class="container">
			<nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://www.batteryworld.com">Battery World</a>&nbsp;&#47;&nbsp;<a href="https://www.batteryworld.com/camera-charger">Camera Charger</a>&nbsp;&#47;&nbsp;JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A</nav>        </div>
    </div>
</div>

    <div id="content" class="site-content">
				<div class="container"><div class="row">

	<div id="primary" class="content-area col-md-12">

					
			<div class="woocommerce-notices-wrapper"></div><div id="product-333140" class="mf-single-product mf-product-layout-3 product type-product post-333140 status-publish first outofstock product_cat-camera-charger has-post-thumbnail sale taxable shipping-taxable purchasable product-type-simple">


	<div class="mf-product-detail">
		
<div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-5 images "
     data-columns="5" style="opacity: 0; transition: opacity .25s ease-in-out;">
    <figure class="woocommerce-product-gallery__wrapper">
		<div data-thumb="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2-100x100.jpg" data-thumb-alt="JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A" data-thumb-srcset="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2-100x100.jpg 100w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2-300x300.jpg 300w"  data-thumb-sizes="(max-width: 100px) 100vw, 100px" class="woocommerce-product-gallery__image"><a href="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2.jpg"><img width="600" height="429" src="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2-600x429.jpg" class="wp-post-image" alt="JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A" data-caption="" data-src="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2.jpg" data-large_image="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2.jpg" data-large_image_width="700" data-large_image_height="500" decoding="async" fetchpriority="high" srcset="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2-600x429.jpg 600w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2-300x214.jpg 300w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2-210x150.jpg 210w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2-370x264.jpg 370w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2.jpg 700w" sizes="(max-width: 600px) 100vw, 600px" /></a></div><div data-thumb="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124130/DF-APV120MC-3-100x100.jpg" class="woocommerce-product-gallery__image"><a href="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124130/DF-APV120MC-3.jpg"><img width="700" height="500" src="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124130/DF-APV120MC-3.jpg" class="attachment-shop_single size-shop_single" alt="" title="DF-APV120MC-3.jpg" data-caption="" data-src="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124130/DF-APV120MC-3.jpg" data-large_image="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124130/DF-APV120MC-3.jpg" data-large_image_width="700" data-large_image_height="500" loading="lazy" decoding="async" srcset="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124130/DF-APV120MC-3.jpg 700w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124130/DF-APV120MC-3-300x214.jpg 300w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124130/DF-APV120MC-3-210x150.jpg 210w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124130/DF-APV120MC-3-370x264.jpg 370w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124130/DF-APV120MC-3-600x429.jpg 600w" sizes="auto, (max-width: 700px) 100vw, 700px" /></a></div><div data-thumb="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124132/DF-APV120MC-4-100x100.jpg" class="woocommerce-product-gallery__image"><a href="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124132/DF-APV120MC-4.jpg"><img width="700" height="500" src="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124132/DF-APV120MC-4.jpg" class="attachment-shop_single size-shop_single" alt="" title="DF-APV120MC-4.jpg" data-caption="" data-src="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124132/DF-APV120MC-4.jpg" data-large_image="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124132/DF-APV120MC-4.jpg" data-large_image_width="700" data-large_image_height="500" loading="lazy" decoding="async" srcset="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124132/DF-APV120MC-4.jpg 700w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124132/DF-APV120MC-4-300x214.jpg 300w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124132/DF-APV120MC-4-210x150.jpg 210w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124132/DF-APV120MC-4-370x264.jpg 370w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124132/DF-APV120MC-4-600x429.jpg 600w" sizes="auto, (max-width: 700px) 100vw, 700px" /></a></div><div data-thumb="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124135/DF-APV120MC-1-100x100.jpg" class="woocommerce-product-gallery__image"><a href="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124135/DF-APV120MC-1.jpg"><img width="700" height="500" src="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124135/DF-APV120MC-1.jpg" class="attachment-shop_single size-shop_single" alt="" title="DF-APV120MC-1.jpg" data-caption="" data-src="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124135/DF-APV120MC-1.jpg" data-large_image="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124135/DF-APV120MC-1.jpg" data-large_image_width="700" data-large_image_height="500" loading="lazy" decoding="async" srcset="https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124135/DF-APV120MC-1.jpg 700w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124135/DF-APV120MC-1-300x214.jpg 300w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124135/DF-APV120MC-1-210x150.jpg 210w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124135/DF-APV120MC-1-370x264.jpg 370w, https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124135/DF-APV120MC-1-600x429.jpg 600w" sizes="auto, (max-width: 700px) 100vw, 700px" /></a></div>    </figure>
		    <div class="product-image-ms ms-image-zoom">Roll over image to zoom in</div>
    <div class="product-image-ms ms-image-view hide">Click to open expanded view</div>
</div>

		<div class="summary entry-summary">

			<div class="entry-summary-content">
        <div class="mf-entry-product-header">
            <div class="entry-left">
				<h1 class="product_title entry-title">JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A</h1>
                <ul class="entry-meta">
					            <li class="meta-brand">
				Brand:                <a href="https://www.batteryworld.com/cameron-sino"
                   class="meta-value">Cameron Sino</a>
            </li>
		
                </ul>
            </div>
			        </div>
		<div class="martfury-product-price"><p class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">&#36;</span>26.41</bdi></span></ins><del><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">&#36;</span>30.37</bdi></span></del> <span class="sale">(-13%)</span></p>
</div><div class="mf-summary-header"> <div class="mf-summary-meta"><p class="stock out-of-stock"><label>Status:</label>Out of stock</p>
</div></div><div class="woocommerce-product-details__short-description">
	<p>Weight: 0.0 lbs</p>
</div>
<div class="product_meta">

	
	
        <span class="sku_wrapper">
            <strong>SKU: </strong>
            <span class="sku">
                DF-APV120MC            </span>
        </span>

	
	
	<span class="posted_in"><strong>Category: </strong><a href="https://www.batteryworld.com/camera-charger" rel="tag">Camera Charger</a></span>
	
	 <span class="posted_in">Brand: <a href="https://www.batteryworld.com/cameron-sino" rel="tag">Cameron Sino</a></span>
</div>
</div><div class="entry-summary-sidebar"><div class="martfury-product-price"><p class="price"><ins><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">&#36;</span>26.41</bdi></span></ins><del><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">&#36;</span>30.37</bdi></span></del> <span class="sale">(-13%)</span></p>
</div></div>
		</div>
		<!-- .summary -->
	</div>
	<div class="summary-sep clear"></div>
	<div class="mf-product-summary">
		        <div class="mf-woo-tabs wc-tabs-wrapper ">
			                <div class="mf-Tabs-panel mf-Tabs-panel--description panel entry-content"
                     id="tab-description" role="tabpanel"
                     aria-labelledby="tab-title-description">
                    <h3 class="tab-title">Description</h3>
					<div class="tab-content-wrapper">

<h3>Fits:</h3>
<table style="width:100%;border-collapse: collapse;margin-top: 10px;margin-bottom: 20px;font-size: 14px" border="1">
<thead>
<tr style="background-color: #f2f2f2">
<th style="padding: 8px;text-align: left;width: 30%">Brand</th>
<th style="padding: 8px;text-align: left">Compatible Models</th>
</tr>
</thead>
<tbody>
<tr>
<td style="padding: 8px;vertical-align: top;font-weight: bold">JVC</td>
<td style="padding: 8px">GR-D22<br />GR-D30U<br />GR-D22US<br />GR-D30<br />GR-D30US<br />GR-D31<br />GR-D31U<br />GR-D31US<br />GR-D70<br />GR-D70U<br />GR-D70US<br />GR-D90<br />GR-D90U<br />GR-D90US<br />GR-D91<br />GR-D91U<br />GR-D91US<br />GR-DX75<br />GR-DX75U<br />GR-DX75US<br />GR-DX95<br />GR-DX95U<br />GR-DX95US<br />GR-DX300<br />GR-DX300U<br />GR-DX300US<br />GR-D200<br />GR-D200U<br />GR-D200US<br />GR-D201<br />GR-D201U<br />GR-D201US<br />GR-DX500<br />GR-DX500U<br />GR-DX500US<br />GR-DVL120<br />GR-DVL120U<br />GR-DVL120US<br />GR-DVL210<br />GR-DVL210U<br />GR-DVL210US<br />GR-DVL220<br />GR-DVL220U<br />GR-DVL220US<br />GR-DVL310<br />GR-DVL310U<br />GR-DVL310US<br />GR-DVL315<br />GR-DVL315U<br />GR-DVL315US<br />GR-DVL317<br />GR-DVL317U<br />GR-DVL317US<br />GR-DVL320<br />GR-DVL320U<br />GR-DVL320US<br />GR-DVL510<br />GR-DVL510U<br />GR-DVL510US<br />GR-DVL512<br />GR-DVL512U<br />GR-DVL512US<br />GR-DVL515<br />GR-DVL515U<br />GR-DVL515US<br />GR-DVL517<br />GR-DVL517U<br />GR-DVL517US<br />GR-DVL520<br />GR-DVL520U<br />GR-DVL520US<br />GR-DVL522<br />GR-DVL522U<br />GR-DVL522US<br />GR-DVL720<br />GR-DVL720U<br />GR-DVL720US<br />GR-DVL725<br />GR-DVL725U<br />GR-DVL725US<br />GR-DVL815<br />GR-DVL815U<br />GR-DVL815US<br />GR-DVL817<br />GR-DVL817U<br />GR-DVL817US<br />GR-DVL820<br />GR-DVL820U<br />GR-DVL820US<br />GR-DVL822<br />GR-DVL822U<br />GR-DVL822US<br />GR-DVL915<br />GR-DVL915U<br />GR-DVL915US<br />GR-DVL920<br />GR-DVL920U<br />GR-DVL920US<br />GR-DVM55<br />GR-DVM55U<br />GR-DVM55US<br />GR-DVM75<br />GR-DVM75U<br />GR-DVM75US<br />GR-DVM96<br />GR-DVM96U<br />GR-DVM96US<br />GR-DV500<br />GR-DV500U<br />GR-DV500US<br />GR-DV800<br />GR-DV800U<br />GR-DV800US<br />GR-AXM241<br />GR-AXM241U<br />GR-AXM241US<br />GR-SXM735<br />GR-SXM735U<br />GR-SXM735US<br />GR-AX760<br />GR-AX760U<br />GR-AX760US<br />GR-SX860<br />GR-SX860U<br />GR-SX860US<br />GR-SXM730<br />GR-SXM730U<br />GR-SXM730US<br />GR-SXM535<br />GR-SXM535U<br />GR-SXM535US<br />GR-SX960<br />GR-SX960U<br />GR-SX960US<br />GR-AXM231<br />GR-AXM231U<br />GR-AXM231US<br />GR-SXM335<br />GR-SXM335U<br />GR-SXM335US<br />GR-AX761<br />GR-AX761U<br />GR-AX761US<br />GR-SXM240<br />GR-SXM240U<br />GR-SXM240US<br />GR-SXM740<br />GR-SXM740U<br />GR-SXM740US<br />GR-SXM245<br />GR-SXM245U<br />GR-SXM245US<br />GR-SXM340<br />GR-SXM340U<br />GR-SXM340US<br />GR-SXM745<br />GR-SXM745U<br />GR-SXM745US<br />GR-AXM341<br />GR-AXM341U<br />GR-AXM341US<br />GR-AXM230<br />GR-AXM230U<br />GR-AXM230US<br />GR-SXM930<br />GR-SXM930U<br />GR-SXM930US<br />GR-SXM330<br />GR-SXM330U<br />GR-SXM330US<br />GR-SXM235<br />GR-SXM235U<br />GR-SXM235US<br />GR-SXM540<br />GR-SXM540U<br />GR-SXM540US<br />GR-SXM250<br />GR-SXM250U<br />GR-SXM250US<br />GR-SXM750<br />GR-SXM750U<br />GR-SXM750US<br />GR-SXM755<br />GR-SXM755U<br />GR-SXM755US<br />GR-AX880<br />GR-AX880U<br />GR-AX880US<br />GR-AXM151<br />GR-AXM151U<br />GR-AXM151US<br />GR-D22U<br />GR-DV801<br />GR-DV801U<br />GR-DV801US<br />GR-DVM76<br />GR-DVM76U<br />GR-DVM76US<br />GR-AX970<br />GR-AX970U<br />GR-AX970US</td>
</tr>
</tbody>
</table>
<h3>Replaces:</h3>
<table style="width:100%;border-collapse: collapse;margin-top: 10px;margin-bottom: 20px;font-size: 14px" border="1">
<thead>
<tr style="background-color: #f2f2f2">
<th style="padding: 8px;text-align: left;width: 30%">Brand</th>
<th style="padding: 8px;text-align: left">Replacement Part Numbers</th>
</tr>
</thead>
<tbody>
<tr>
<td style="padding: 8px;vertical-align: top;font-weight: bold">JVC</td>
<td style="padding: 8px">AP-V12U<br />AP-V10U<br />AP-V12<br />AP-V10<br />AP-V13<br />AP-V13U<br />LY20848-001A<br />LY20848-001B<br />LY20848-002B<br />LY20848-003A<br />LY20739-001A<br />LY20739-002A<br />LY20739-002B<br />LY20739-002C<br />LY20739-003A<br />LY20739-003B<br />LY20968-001A<br />LY20968-001B<br />LY20968-002B<br />AP-V10ED<br />AP-V11<br />AP-V11U<br />LY20739-001B</td>
</tr>
</tbody>
</table>
</div>                </div>
			                <div class="mf-Tabs-panel mf-Tabs-panel--additional_information panel entry-content"
                     id="tab-additional_information" role="tabpanel"
                     aria-labelledby="tab-title-additional_information">
                    <h3 class="tab-title">Specification</h3>
					<div class="tab-content-wrapper">
	<h2>Additional information</h2>

<table class="woocommerce-product-attributes shop_attributes" aria-label="Product Details">
			<tr class="woocommerce-product-attributes-item woocommerce-product-attributes-item--weight">
			<th class="woocommerce-product-attributes-item__label" scope="row">Weight</th>
			<td class="woocommerce-product-attributes-item__value">0.604 lbs</td>
		</tr>
			<tr class="woocommerce-product-attributes-item woocommerce-product-attributes-item--attribute_pa_fits">
			<th class="woocommerce-product-attributes-item__label" scope="row">Fits</th>
			<td class="woocommerce-product-attributes-item__value"><p>JVC GR-AX760, JVC GR-AX760U, JVC GR-AX760US, JVC GR-AX761, JVC GR-AX761U, JVC GR-AX761US, JVC GR-AX880, JVC GR-AX880U, JVC GR-AX880US, JVC GR-AX970, JVC GR-AX970U, JVC GR-AX970US, JVC GR-AXM151, JVC GR-AXM151U, JVC GR-AXM151US, JVC GR-AXM230, JVC GR-AXM230U, JVC GR-AXM230US, JVC GR-AXM231, JVC GR-AXM231U, JVC GR-AXM231US, JVC GR-AXM241, JVC GR-AXM241U, JVC GR-AXM241US, JVC GR-AXM341, JVC GR-AXM341U, JVC GR-AXM341US, JVC GR-D200, JVC GR-D200U, JVC GR-D200US, JVC GR-D201, JVC GR-D201U, JVC GR-D201US, JVC GR-D22, JVC GR-D22U, JVC GR-D22US, JVC GR-D30, JVC GR-D30U, JVC GR-D30US, JVC GR-D31, JVC GR-D31U, JVC GR-D31US, JVC GR-D70, JVC GR-D70U, JVC GR-D70US, JVC GR-D90, JVC GR-D90U, JVC GR-D90US, JVC GR-D91, JVC GR-D91U, JVC GR-D91US, JVC GR-DV500, JVC GR-DV500U, JVC GR-DV500US, JVC GR-DV800, JVC GR-DV800U, JVC GR-DV800US, JVC GR-DV801, JVC GR-DV801U, JVC GR-DV801US, JVC GR-DVL120, JVC GR-DVL120U, JVC GR-DVL120US, JVC GR-DVL210, JVC GR-DVL210U, JVC GR-DVL210US, JVC GR-DVL220, JVC GR-DVL220U, JVC GR-DVL220US, JVC GR-DVL310, JVC GR-DVL310U, JVC GR-DVL310US, JVC GR-DVL315, JVC GR-DVL315U, JVC GR-DVL315US, JVC GR-DVL317, JVC GR-DVL317U, JVC GR-DVL317US, JVC GR-DVL320, JVC GR-DVL320U, JVC GR-DVL320US, JVC GR-DVL510, JVC GR-DVL510U, JVC GR-DVL510US, JVC GR-DVL512, JVC GR-DVL512U, JVC GR-DVL512US, JVC GR-DVL515, JVC GR-DVL515U, JVC GR-DVL515US, JVC GR-DVL517, JVC GR-DVL517U, JVC GR-DVL517US, JVC GR-DVL520, JVC GR-DVL520U, JVC GR-DVL520US, JVC GR-DVL522, JVC GR-DVL522U, JVC GR-DVL522US, JVC GR-DVL720, JVC GR-DVL720U, JVC GR-DVL720US, JVC GR-DVL725, JVC GR-DVL725U, JVC GR-DVL725US, JVC GR-DVL815, JVC GR-DVL815U, JVC GR-DVL815US, JVC GR-DVL817, JVC GR-DVL817U, JVC GR-DVL817US, JVC GR-DVL820, JVC GR-DVL820U, JVC GR-DVL820US, JVC GR-DVL822, JVC GR-DVL822U, JVC GR-DVL822US, JVC GR-DVL915, JVC GR-DVL915U, JVC GR-DVL915US, JVC GR-DVL920, JVC GR-DVL920U, JVC GR-DVL920US, JVC GR-DVM55, JVC GR-DVM55U, JVC GR-DVM55US, JVC GR-DVM75, JVC GR-DVM75U, JVC GR-DVM75US, JVC GR-DVM76, JVC GR-DVM76U, JVC GR-DVM76US, JVC GR-DVM96, JVC GR-DVM96U, JVC GR-DVM96US, JVC GR-DX300, JVC GR-DX300U, JVC GR-DX300US, JVC GR-DX500, JVC GR-DX500U, JVC GR-DX500US, JVC GR-DX75, JVC GR-DX75U, JVC GR-DX75US, JVC GR-DX95, JVC GR-DX95U, JVC GR-DX95US, JVC GR-SX860, JVC GR-SX860U, JVC GR-SX860US, JVC GR-SX960, JVC GR-SX960U, JVC GR-SX960US, JVC GR-SXM235, JVC GR-SXM235U, JVC GR-SXM235US, JVC GR-SXM240, JVC GR-SXM240U, JVC GR-SXM240US, JVC GR-SXM245, JVC GR-SXM245U, JVC GR-SXM245US, JVC GR-SXM250, JVC GR-SXM250U, JVC GR-SXM250US, JVC GR-SXM330, JVC GR-SXM330U, JVC GR-SXM330US, JVC GR-SXM335, JVC GR-SXM335U, JVC GR-SXM335US, JVC GR-SXM340, JVC GR-SXM340U, JVC GR-SXM340US, JVC GR-SXM535, JVC GR-SXM535U, JVC GR-SXM535US, JVC GR-SXM540, JVC GR-SXM540U, JVC GR-SXM540US, JVC GR-SXM730, JVC GR-SXM730U, JVC GR-SXM730US, JVC GR-SXM735, JVC GR-SXM735U, JVC GR-SXM735US, JVC GR-SXM740, JVC GR-SXM740U, JVC GR-SXM740US, JVC GR-SXM745, JVC GR-SXM745U, JVC GR-SXM745US, JVC GR-SXM750, JVC GR-SXM750U, JVC GR-SXM750US, JVC GR-SXM755, JVC GR-SXM755U, JVC GR-SXM755US, JVC GR-SXM930, JVC GR-SXM930U, JVC GR-SXM930US</p>
</td>
		</tr>
			<tr class="woocommerce-product-attributes-item woocommerce-product-attributes-item--attribute_pa_replaces">
			<th class="woocommerce-product-attributes-item__label" scope="row">Replaces</th>
			<td class="woocommerce-product-attributes-item__value"><p>JVC AP-V10, JVC AP-V10ED, JVC AP-V10U, JVC AP-V11, JVC AP-V11U, JVC AP-V12, JVC AP-V12U, JVC AP-V13, JVC AP-V13U, JVC LY20739-001A, JVC LY20739-001B, JVC LY20739-002A, JVC LY20739-002B, JVC LY20739-002C, JVC LY20739-003A, JVC LY20739-003B, JVC LY20848-001A, JVC LY20848-001B, JVC LY20848-002B, JVC LY20848-003A, JVC LY20968-001A, JVC LY20968-001B, JVC LY20968-002B</p>
</td>
		</tr>
	</table>
</div>                </div>
			                <div class="mf-Tabs-panel mf-Tabs-panel--similar_products panel entry-content"
                     id="tab-similar_products" role="tabpanel"
                     aria-labelledby="tab-title-similar_products">
                    <h3 class="tab-title">Similar Products</h3>
					<div class="tab-content-wrapper"><div id="bw-solr-mlt-container" data-product-id="333140" style="min-height: 200px; display: flex; justify-content: center; align-items: center;">
	<div class="bw-mlt-loading" style="padding: 40px; text-align: center; color: #777;">
		Loading similar products...
	</div>
</div>

<script>
(function() {
	var mltLoaded = false;
	function bwFetchSimilarProducts() {
		if (mltLoaded) return;
		var container = document.getElementById('bw-solr-mlt-container');
		if (!container) return;
		mltLoaded = true;

		var productId = container.getAttribute('data-product-id');
		var data = new FormData();
		data.append('action', 'bw_load_mlt');
		data.append('product_id', productId);
		
		fetch('https://www.batteryworld.com/wp-admin/admin-ajax.php', {
			method: 'POST',
			body: data
		})
		.then(function(response) { return response.text(); })
		.then(function(html) {
			container.innerHTML = html;
			container.style.display = 'block';
		})
		.catch(function(error) {
			container.innerHTML = '';
		});
	}

	document.addEventListener("DOMContentLoaded", function() {
		var container = document.getElementById('bw-solr-mlt-container');
		if (!container) return;

		// 1. Trigger when tab is clicked
		var tabButtons = document.querySelectorAll('a[href="#tab-similar_products"], .similar_products_tab a, #tab-title-similar_products a');
		tabButtons.forEach(function(btn) {
			btn.addEventListener('click', bwFetchSimilarProducts, { once: true });
		});

		// 2. Trigger when scrolled into viewport
		if ('IntersectionObserver' in window) {
			var observer = new IntersectionObserver(function(entries) {
				entries.forEach(function(entry) {
					if (entry.isIntersecting) {
						bwFetchSimilarProducts();
						observer.disconnect();
					}
				});
			}, { rootMargin: '200px' });
			observer.observe(container);
		} else {
			// Fallback: defer until idle
			if ('requestIdleCallback' in window) {
				requestIdleCallback(bwFetchSimilarProducts, { timeout: 4000 });
			} else {
				setTimeout(bwFetchSimilarProducts, 4000);
			}
		}
	});
})();
</script>
</div>                </div>
			                <div class="mf-Tabs-panel mf-Tabs-panel--reviews panel entry-content"
                     id="tab-reviews" role="tabpanel"
                     aria-labelledby="tab-title-reviews">
                    <h3 class="tab-title">Reviews (0)</h3>
					<div class="tab-content-wrapper"><div id="reviews" class="woocommerce-Reviews">
	<div class="mf-product-rating row">
				<div class="col-md-12 col-sm-12 col-xs-12 col-review_form">
			
				<div id="review_form_wrapper">
					<div id="review_form">
							<div id="respond" class="comment-respond">
		<span id="reply-title" class="comment-reply-title">Be the first to review &ldquo;JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A&rdquo; <small><a rel="nofollow" id="cancel-comment-reply-link" href="/jvc-ap-v10ap-v10edap-v10uap-v11ap-v11uap-v12ap-v12uap-v13ap-v13uly20739-001a#respond" style="display:none;">Cancel reply</a></small></span><p class="must-log-in">You must be <a href="https://www.batteryworld.com/my-account">logged in</a> to post a review.</p>	</div><!-- #respond -->
						</div>
				</div>

					</div>
	</div>
	<div id="comments">
		<h2 class="woocommerce-Reviews-title">Reviews</h2>

		
			<p class="woocommerce-noreviews">There are no reviews yet.</p>

			</div>
	<div class="clear"></div>
</div>
</div>                </div>
			        </div>
			</div>

</div><!-- #product-333140 -->


		
	</div>
	

</div></div></div><!-- #content -->
    <footer id="colophon" class="site-footer">
		<nav class="footer-layout footer-layout-1 footer-light">
		<div class="container">
		<div class="footer-content">
						<div class="footer-widgets columns-4" id="footer-widgets">
				<div class="footer-sidebar footer-1">
					<section id="nav_menu-4" class="widget widget_nav_menu">
						<div class="menu-customer-service-container">
							<ul id="menu-customer-service" class="menu">
								<li class="menu-item"><a href="/my-account">My Account</a></li>
								<li class="menu-item"><a href="/order-tracking">Order Tracking</a></li>
								<li class="menu-item"><a href="/about-us">About Us</a></li>
								<li class="menu-item"><a href="/contact-us">Contact Us</a></li>
							</ul>
						</div>
					</section>
				</div>
				<div class="footer-sidebar footer-2">
					<section id="nav_menu-8" class="widget widget_nav_menu">
						<div class="menu-policies-container">
							<ul id="menu-policies" class="menu">
								<li class="menu-item"><a href="/shipping-policy">Shipping Policy</a></li>
								<li class="menu-item"><a href="/return-policy">Return Policy</a></li>
								<li class="menu-item"><a href="/terms-conditions">Terms &#038; Conditions</a></li>
								<li class="menu-item"><a href="/privacy-policy">Privacy Policy</a></li>
							</ul>
						</div>
					</section>
				</div>
				<div class="footer-sidebar footer-3">
					<section id="custom_html-6" class="widget_text widget widget_custom_html">
						<div class="textwidget custom-html-widget">
							<div class="menu-footer-menu-container">
								<ul id="menu-footer-menu" class="menu">
									<li class="menu-item"><a href="/battery-cross-reference-chart">Cross Reference Chart</a></li>
									<li class="menu-item"><a href="/voltage">By Voltage</a></li>
									<li class="menu-item"><a href="/brand">Brands</a></li>
									<li class="menu-item"><a href="/sale">Sale</a></li>
								</ul>
							</div>
						</div>
					</section>
				</div>
				<div class="footer-sidebar footer-4">
					<section id="currency_switcher_widget-2" class="widget widget_currency_switcher_widget">
						<form>
																<select name="currency" class="js-woopayments-currency-switcher" aria-label="Currency">
										<option value="USD" selected>&#36; USD</option><option value="AUD">&#36; AUD</option><option value="CAD">&#36; CAD</option><option value="EUR">&euro; EUR</option><option value="MXN">&#36; MXN</option><option value="GBP">&pound; GBP</option><option value="SAR">&#x631;.&#x633; SAR</option><option value="AED">&#x62f;.&#x625; AED</option>									</select>
															</form>
					</section>
				</div>
			</div>
					</div>
		<div class="footer-bottom">
			<div class="row footer-row">
				<div class="col-footer-copyright col-lg-6 col-md-12 col-sm-12 col-xs-12">
					<div class="footer-copyright">© 2026 Battery World - Battery Experts Since 1995</div>
				</div>
				<div class="col-footer-payments col-lg-6 col-md-12 col-sm-12 col-xs-12">
					<div class="footer-payments"><ul class="payments"> <li><img class="attachment-full size-full" src="" alt=""></li> </ul></div>				</div>
			</div>
		</div>
	</div>
</nav>
    </footer><!-- #colophon -->
	</div><!-- #page -->

<script type="text/javascript">window.bw_visit_log_id = 6760204;</script>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/martfury-child/*","/wp-content/themes/martfury/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>

        <!-- wpsolr - ajax auto completion nonce -->
        <input type="hidden" id="wpsolr_autocomplete_nonce"
               value="9336f4c9ec">

		<script type="application/ld+json">{"@context":"https://schema.org/","@type":"Product","@id":"https://www.batteryworld.com/jvc-ap-v10ap-v10edap-v10uap-v11ap-v11uap-v12ap-v12uap-v13ap-v13uly20739-001a#product","name":"JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A","url":"https://www.batteryworld.com/jvc-ap-v10ap-v10edap-v10uap-v11ap-v11uap-v12ap-v12uap-v13ap-v13uly20739-001a","description":"Weight: 0.0 lbs","mainEntityOfPage":{"@id":"https://www.batteryworld.com/jvc-ap-v10ap-v10edap-v10uap-v11ap-v11uap-v12ap-v12uap-v13ap-v13uly20739-001a"},"image":"https://bwus.sfo3.cdn.digitaloceanspaces.com/wp-content/uploads/2026/05/05124128/DF-APV120MC-2.jpg","sku":"DF-APV120MC","brand":{"@type":"Brand","name":"Cameron Sino"},"manufacturer":{"@type":"Organization","name":"Cameron Sino"},"offers":[{"@type":"Offer","url":"https://www.batteryworld.com/jvc-ap-v10ap-v10edap-v10uap-v11ap-v11uap-v12ap-v12uap-v13ap-v13uly20739-001a","price":"26.41","priceCurrency":"USD","priceValidUntil":"2027-10-29","availability":"https://schema.org/OutOfStock","itemCondition":"https://schema.org/NewCondition","seller":{"@type":"Organization","name":"Battery World","url":"https://www.batteryworld.com/"},"priceSpecification":{"@type":"UnitPriceSpecification","price":"26.41","priceCurrency":"USD","valueAddedTaxIncluded":false},"hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":["US","GB","AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE"],"returnPolicyCategory":"https://schema.org/MerchantReturnFiniteReturnWindow","merchantReturnDays":30,"returnMethod":"https://schema.org/ReturnByMail","returnFees":"https://schema.org/FreeReturn"},"shippingDetails":[{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":9,"currency":"USD"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"deliveryTime":{"@type":"ShippingDeliveryTime","handlingTime":{"@type":"QuantitativeValue","minValue":1,"maxValue":2,"unitCode":"DAY"},"transitTime":{"@type":"QuantitativeValue","minValue":5,"maxValue":10,"unitCode":"DAY"}}},{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":19,"currency":"USD"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":["GB","AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE"]},"deliveryTime":{"@type":"ShippingDeliveryTime","handlingTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":1,"unitCode":"DAY"},"transitTime":{"@type":"QuantitativeValue","minValue":1,"maxValue":5,"unitCode":"DAY"}}}]}]}</script>
    <script>
        window.BW_CHAT_API_URL = "https://support.batteryworld.com/api/chat";
        window.BW_CHAT_CONDITIONAL_TAG = "is_product";
        window.BW_CHAT_USER_COUNTRY = "US";
    </script>
    <!-- Battery World AI Chatbot Floating Widget (Barry P. Persona) -->
<style>
  :root {
    --bw-primary: #33764d;
    /* Battery World Brand Green */
    --bw-dark: #24673e;
    /* Deep Forest Green */
    --bw-light: #f8fafc;
    --bw-online: #22c55e;
    /* Glowing Green Online Dot */
  }

  /* Floating Trigger Button with Barry P. Portrait & Online Badge */
  #bw-chat-button {
    position: fixed;
    bottom: 24px;
    right: 24px;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 3px solid #ffffff;
    box-shadow: 0 4px 16px rgba(15, 23, 42, 0.25);
    cursor: pointer;
    z-index: 99999;
    background: url('https://support.batteryworld.com/barry-avatar.webp') no-repeat center 15% / 160%;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  #bw-chat-button:hover {
    transform: scale(1.08);
    box-shadow: 0 6px 22px rgba(51, 118, 77, 0.4);
  }

  #bw-chat-button::after {
    content: '';
    position: absolute;
    bottom: 2px;
    right: 2px;
    width: 14px;
    height: 14px;
    background: var(--bw-online);
    border: 2px solid #ffffff;
    border-radius: 50%;
  }

  #bw-chat-badge {
    position: absolute;
    top: -4px;
    right: -4px;
    background: #ff3b30;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: none;
    align-items: center;
    justify-content: center;
    border: 2px solid #ffffff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.25);
    z-index: 100000;
  }



  #bw-chat-window {
    position: fixed;
    bottom: 24px;
    right: 24px;
    width: 360px;
    max-width: calc(100vw - 32px);
    height: 480px;
    max-height: calc(100vh - 48px);
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
    display: none;
    flex-direction: column;
    overflow: hidden;
    z-index: 99999;
    border: 1px solid #e2e8f0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    box-sizing: border-box;
  }

  /* Chat Header with Barry P. Profile & Status */
  #bw-chat-header {
    background: var(--bw-dark);
    color: #ffffff;
    padding: 14px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 3px solid var(--bw-primary);
  }

  .bw-agent-profile {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .bw-agent-avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid var(--bw-primary);
    background: url('https://support.batteryworld.com/barry-avatar.webp') no-repeat center 15% / 160%;
  }

  .bw-agent-info {
    display: flex;
    flex-direction: column;
  }

  .bw-agent-name {
    font-weight: 600;
    font-size: 15px;
    line-height: 1.2;
    color: #ffffff !important;
  }

  .bw-agent-status {
    font-size: 11px;
    color: #94a3b8;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .bw-agent-status::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: var(--bw-online);
    border-radius: 50%;
  }

  #bw-chat-messages {
    flex: 1;
    padding: 16px;
    overflow-y: auto;
    background: var(--bw-light);
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  /* Message Rows with Mini Avatars */
  .bw-msg-row {
    display: flex;
    align-items: flex-end;
    gap: 8px;
  }

  .bw-mini-avatar {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: url('https://support.batteryworld.com/barry-avatar.webp') no-repeat center 15% / 160%;
    flex-shrink: 0;
  }

  .bw-msg {
    max-width: 82%;
    padding: 10px 14px;
    border-radius: 12px;
    font-size: 14px;
    line-height: 1.4;
    word-wrap: break-word;
  }

  .bw-msg-user {
    background: var(--bw-primary);
    color: #ffffff;
    align-self: flex-end;
    border-bottom-right-radius: 2px;
    margin-left: auto;
  }

  .bw-msg-bot {
    background: #ffffff;
    color: #334155;
    border: 1px solid #e2e8f0;
    border-bottom-left-radius: 2px;
  }

  .bw-msg-bot a {
    color: var(--bw-dark);
    text-decoration: underline;
    font-weight: 600;
    word-break: break-all;
  }

  .bw-msg-bot a:hover {
    color: var(--bw-primary);
  }


  .bw-quick-select {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 8px;
  }

  .bw-quick-select button,
  .bw-option-btn {
    background: #ffffff;
    color: var(--bw-dark);
    border: 1px solid var(--bw-primary);
    border-radius: 14px;
    padding: 6px 12px;
    margin: 4px 4px 4px 0;
    font-size: 13px;
    cursor: pointer;
    transition: all 0.2s;
    display: inline-block;
  }

  .bw-quick-select button:hover,
  .bw-option-btn:hover {
    background: var(--bw-primary);
    color: #ffffff;
  }

  .bw-typing {
    font-style: italic;
    color: #64748b;
    font-size: 12px;
  }

  #bw-chat-input-area {
    display: flex;
    padding: 12px;
    padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
    background: #ffffff;
    border-top: 1px solid #e2e8f0;
  }

  #bw-chat-input {
    flex: 1;
    padding: 10px 14px;
    border: 1px solid #cbd5e1;
    border-radius: 20px;
    outline: none;
    font-size: 16px; /* Prevents auto-zoom on mobile browsers */
  }

  #bw-chat-input:focus {
    border-color: var(--bw-primary);
  }

  #bw-chat-send {
    background: var(--bw-dark);
    color: #ffffff;
    border: none;
    border-radius: 20px;
    padding: 0 18px;
    margin-left: 8px;
    cursor: pointer;
    font-weight: 500;
    transition: background 0.2s;
  }

  #bw-chat-send:hover {
    background: var(--bw-primary);
  }

  /* Mobile Responsiveness */
  @media (max-width: 768px) {
    #bw-chat-button {
      width: 56px;
      height: 56px;
      bottom: 16px;
      right: 16px;
    }

    #bw-chat-window {
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      width: 100vw;
      height: 100%;
      height: 100dvh;
      max-width: 100%;
      max-height: 100dvh;
      border-radius: 0;
      border: none;
      z-index: 999999;
    }

    #bw-chat-input {
      font-size: 16px !important; /* Force 16px to prevent iOS viewport scale zoom */
    }
  }

  /* Inline Mode Overrides */
  .bw-chat-inline #bw-chat-window {
    position: relative !important;
    bottom: auto !important;
    right: auto !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: 600px !important;
    max-width: 850px !important;
    display: flex !important; /* Always visible */
    border-radius: 16px !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08) !important;
    margin: 20px auto !important;
  }
  .bw-chat-inline #bw-chat-button {
    display: none !important;
  }
  .bw-chat-inline #bw-btn-close {
    display: none !important;
  }
</style>

<!-- Floating Chat Button with Barry P. Portrait -->
<div id="bw-chat-button" onclick="toggleChat()" title="Chat with Barry P.">
  <div id="bw-chat-badge">1</div>
</div>

<div id="bw-chat-window">
  <div id="bw-chat-header">
    <div class="bw-agent-profile">
      <div class="bw-agent-avatar"></div>
      <div class="bw-agent-info">
        <span class="bw-agent-name">Barry P.</span>
        <span class="bw-agent-status">Battery Specialist • Online</span>
      </div>
    </div>
    <div class="bw-header-actions" style="display: flex; align-items: center; gap: 12px; color: #ffffff;">
      <span id="bw-btn-history" style="cursor:pointer; padding:4px; display: flex; align-items: center; justify-content: center; opacity: 0.85; transition: opacity 0.2s;" title="Past Chats" onclick="toggleHistoryView()" onmouseover="this.style.opacity=1" onmouseout="this.style.opacity=0.85">
        <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" style="display: block;">
          <circle cx="12" cy="12" r="10"></circle>
          <polyline points="12 6 12 12 16 14"></polyline>
        </svg>
      </span>
      <span id="bw-btn-new-chat" style="cursor:pointer; padding:4px; display: flex; align-items: center; justify-content: center; opacity: 0.85; transition: opacity 0.2s;" title="New Chat" onclick="confirmNewChat()" onmouseover="this.style.opacity=1" onmouseout="this.style.opacity=0.85">
        <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" style="display: block;">
          <line x1="12" y1="5" x2="12" y2="19"></line>
          <line x1="5" y1="12" x2="19" y2="12"></line>
        </svg>
      </span>
      <span id="bw-btn-close" style="cursor:pointer; padding:4px; display: flex; align-items: center; justify-content: center; opacity: 0.85; transition: opacity 0.2s;" title="Minimize" onclick="toggleChat()" onmouseover="this.style.opacity=1" onmouseout="this.style.opacity=0.85">
        <svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" style="display: block;">
          <line x1="18" y1="6" x2="6" y2="18"></line>
          <line x1="6" y1="6" x2="18" y2="18"></line>
        </svg>
      </span>
    </div>
  </div>

  <!-- Read-Only Past Conversation Banner -->
  <div id="bw-chat-read-only-banner" style="display: none; background: #fee2e2; border-bottom: 1px solid #fecaca; color: #991b1b; padding: 8px 16px; font-size: 12px; text-align: center; font-weight: 500; font-family: inherit; z-index: 9999;">
    Viewing past conversation. <a href="#" onclick="exitHistoricalView(event)" style="color: #b91c1c; text-decoration: underline; font-weight: 600;">Return to active chat</a>.
  </div>

  <!-- Historical Session Selector Overlay -->
  <div id="bw-chat-history-overlay" style="display: none; position: absolute; top: 71px; left: 0; right: 0; bottom: 0; background: #ffffff; z-index: 10000; flex-direction: column; font-family: inherit;">
    <div style="background: #f8fafc; padding: 12px 16px; border-bottom: 1px solid #e2e8f0; display: flex; justify-content: space-between; align-items: center;">
      <span style="font-weight: 600; font-size: 14px; color: #334155;">Past Conversations</span>
      <span style="cursor: pointer; font-size: 16px; font-weight: bold; color: #64748b;" onclick="toggleHistoryView()">✕</span>
    </div>
    <div id="bw-history-list" style="flex: 1; overflow-y: auto; padding: 12px 16px; display: flex; flex-direction: column; gap: 8px;">
      <!-- Past session items injected here -->
    </div>
  </div>

  <div id="bw-chat-messages">
    <div class="bw-msg-row">
      <div class="bw-mini-avatar"></div>
      <div class="bw-msg bw-msg-bot">
        Hi there! 👋 How can I help you today?
      </div>
    </div>
  </div>
  <div id="bw-chat-input-area">
    <input type="text" id="bw-chat-input" placeholder="Ask Barry about batteries..."
      onkeypress="handleKeyPress(event)" />
    <button id="bw-chat-send" onclick="sendMessage()">Send</button>
  </div>
</div>

<script>
  // 1. Configure Backend API endpoint
  const BW_API_ENDPOINT = window.BW_CHAT_API_URL || 'https://support.batteryworld.com/api/chat';

  // 2. Persistent Session & Expiration Tracking (24-Hour Expiration)
  const EXPIRATION_TIME = 24 * 60 * 60 * 1000; // 24 hours

  function archiveSession(sid, ts) {
    if (!sid) return;
    let past = [];
    try {
      past = JSON.parse(localStorage.getItem('bw_chat_past_sessions')) || [];
    } catch (e) {
      past = [];
    }
    if (!past.some(item => item.id === sid)) {
      past.push({ id: sid, ts: ts || Date.now() });
      localStorage.setItem('bw_chat_past_sessions', JSON.stringify(past));
    }
  }

  function getSessionId() {
    let sid = localStorage.getItem('bw_chat_session');
    let ts = localStorage.getItem('bw_chat_session_ts');
    const now = Date.now();

    // Migrate legacy bw_sid key from inline widget if present
    const oldSid = localStorage.getItem('bw_sid');
    if (oldSid && !sid) {
      sid = oldSid;
      localStorage.setItem('bw_chat_session', sid);
      localStorage.removeItem('bw_sid');
    }

    if (sid && ts) {
      if (now - parseInt(ts) > EXPIRATION_TIME) {
        archiveSession(sid, parseInt(ts));
        sid = null;
      }
    }

    if (!sid) {
      sid = 'bw_' + Math.random().toString(36).substring(2, 15);
      localStorage.setItem('bw_chat_session', sid);
    }
    localStorage.setItem('bw_chat_session_ts', now.toString());
    return sid;
  }

  let sessionId = getSessionId();

  // Track the exact URL where the conversation started
  let startUrl = sessionStorage.getItem('bw_chat_start_url') || window.location.href;
  sessionStorage.setItem('bw_chat_start_url', startUrl);

  let historyLoaded = false;
  let lastMsgId = 0;
  let pollInterval = null;
  let isViewingHistory = false;
  let historicalSessionId = null;
  let proactiveTimer = null;

  let audioCtx = null;
  let playChimePending = false;

  function removeUnlockListeners() {
    ['click', 'touchstart', 'keydown'].forEach(evt => {
      document.removeEventListener(evt, unlockAudio);
    });
  }

  const unlockAudio = () => {
    try {
      if (!audioCtx) {
        audioCtx = new (window.AudioContext || window.webkitAudioContext)();
      }
      if (audioCtx) {
        if (audioCtx.state === 'suspended') {
          const resumePromise = audioCtx.resume();
          if (resumePromise && typeof resumePromise.then === 'function') {
            resumePromise.then(() => {
              if (playChimePending && audioCtx.state !== 'suspended') {
                playNotificationSound();
                playChimePending = false;
              }
            });
          } else {
            setTimeout(() => {
              if (playChimePending && audioCtx.state !== 'suspended') {
                playNotificationSound();
                playChimePending = false;
              }
            }, 50);
          }
        } else {
          if (playChimePending) {
            playNotificationSound();
            playChimePending = false;
          }
        }
      }
    } catch (e) {
      console.warn('AudioContext warmup failed:', e);
    }
  };
  ['click', 'touchstart', 'keydown'].forEach(evt => {
    document.addEventListener(evt, unlockAudio, { passive: true });
  });

  function playNotificationSound() {
    try {
      if (!audioCtx) {
        audioCtx = new (window.AudioContext || window.webkitAudioContext)();
      }
      if (audioCtx.state === 'suspended') {
        playChimePending = true;
        return;
      }
      
      const play = () => {
        // First beep (D5)
        const osc1 = audioCtx.createOscillator();
        const gain1 = audioCtx.createGain();
        osc1.connect(gain1);
        gain1.connect(audioCtx.destination);
        osc1.type = 'sine';
        osc1.frequency.setValueAtTime(587.33, audioCtx.currentTime);
        gain1.gain.setValueAtTime(0.25, audioCtx.currentTime);
        gain1.gain.exponentialRampToValueAtTime(0.001, audioCtx.currentTime + 0.15);
        osc1.start(audioCtx.currentTime);
        osc1.stop(audioCtx.currentTime + 0.15);
        
        // Second beep (A5)
        const osc2 = audioCtx.createOscillator();
        const gain2 = audioCtx.createGain();
        osc2.connect(gain2);
        gain2.connect(audioCtx.destination);
        osc2.type = 'sine';
        osc2.frequency.setValueAtTime(880, audioCtx.currentTime + 0.1);
        gain2.gain.setValueAtTime(0.25, audioCtx.currentTime + 0.1);
        gain2.gain.exponentialRampToValueAtTime(0.001, audioCtx.currentTime + 0.25);
        osc2.start(audioCtx.currentTime + 0.1);
        osc2.stop(audioCtx.currentTime + 0.25);

        // Chime played successfully, clean up listeners
        removeUnlockListeners();
      };

      play();
    } catch (e) {
      console.warn('Audio Context failed to play chime:', e);
    }
  }

  function initProactiveMessage() {
    if (window.BW_CHAT_CONDITIONAL_TAG !== 'is_product') return;

    if (proactiveTimer) clearTimeout(proactiveTimer);

    proactiveTimer = setTimeout(() => {
      const win = document.getElementById('bw-chat-window');
      const isClosed = !win || win.style.display !== 'flex';
      const msgs = document.querySelectorAll('#bw-chat-messages .bw-msg');
      const alreadyTriggered = sessionStorage.getItem('bw_chat_proactive_triggered');

      if (isClosed && msgs.length <= 1 && !alreadyTriggered) {
        sessionStorage.setItem('bw_chat_proactive_triggered', 'true');
        
        // Clear default greeting to avoid double greeting
        const container = document.getElementById('bw-chat-messages');
        if (container) {
          container.innerHTML = '';
        }
        
        const proactiveMsg = "Do you have any questions about this product?";
        appendMessage(proactiveMsg, 'bot');
        
        // Log proactive message to database
        fetch(BW_API_ENDPOINT.replace('/chat', '/chat/proactive'), {
          method: 'POST',
          headers: { 'Content-Type': 'application/json' },
          body: JSON.stringify({
            session_id: sessionId,
            page_url: window.location.href,
            message: proactiveMsg,
            country: window.BW_CHAT_USER_COUNTRY || ''
          })
        }).catch(err => console.warn('Failed to log proactive message:', err));
        
        const badge = document.getElementById('bw-chat-badge');
        if (badge) badge.style.display = 'flex';
        
        playNotificationSound();
      }
    }, 10000);
  }

  function startHandoverPolling() {
    if (pollInterval || isViewingHistory) return;
    const pollUrl = BW_API_ENDPOINT.replace('/chat', '/chat/poll');
    pollInterval = setInterval(async () => {
      if (isViewingHistory) return;
      try {
        const res = await fetch(`${pollUrl}?session_id=${sessionId}&last_id=${lastMsgId}`);
        const data = await res.json();
        if (res.ok && data.replies && data.replies.length > 0) {
          data.replies.forEach(rep => {
            if (rep.id) lastMsgId = Math.max(lastMsgId, rep.id);
            if (rep.bot_response) appendMessage(rep.bot_response, 'bot');
          });
        }
      } catch (err) {
        console.log('Polling error:', err);
      }
    }, 3000);
  }

  async function toggleChat() {
    // Check if inline mode is active - if so, toggleChat should not close the window
    const isInline = document.querySelector('.bw-chat-inline') !== null;
    if (isInline) return;

    const win = document.getElementById('bw-chat-window');
    const isOpening = win.style.display !== 'flex';
    win.style.display = isOpening ? 'flex' : 'none';

    if (window.innerWidth <= 768) {
      document.body.style.overflow = isOpening ? 'hidden' : '';
      if (!isOpening) {
        win.style.height = '';
        win.style.top = '';
        win.style.left = '';
        win.style.width = '';
      } else if (window.visualViewport) {
        win.style.height = window.visualViewport.height + 'px';
        win.style.top = window.visualViewport.offsetTop + 'px';
        win.style.left = window.visualViewport.offsetLeft + 'px';
        win.style.width = window.visualViewport.width + 'px';
      }
    }

    if (isOpening) {
      // Clear badge
      const badge = document.getElementById('bw-chat-badge');
      if (badge) badge.style.display = 'none';

      // Clear proactive timer
      if (proactiveTimer) {
        clearTimeout(proactiveTimer);
        proactiveTimer = null;
      }

      if (!historyLoaded) {
        historyLoaded = true;
        await loadChatHistory();
      }
      startHandoverPolling();
    }
  }

  async function loadChatHistory() {
    try {
      const res = await fetch(BW_API_ENDPOINT.replace('/chat', '/chat/history') + '?session_id=' + sessionId);
      const data = await res.json();
      if (res.ok && data.history && data.history.length > 0) {
        const container = document.getElementById('bw-chat-messages');
        container.innerHTML = ''; // Clear default welcome message
        data.history.forEach(msg => {
          if (msg.id) lastMsgId = Math.max(lastMsgId, msg.id);
          if (msg.user_message) appendMessage(msg.user_message, 'user');
          if (msg.bot_response) appendMessage(msg.bot_response, 'bot');
        });
      }
    } catch (err) {
      console.log('Starting fresh chat session');
    }
  }

  function handleKeyPress(e) {
    if (e.key === 'Enter') sendMessage();
  }

  function appendMessage(text, sender) {
    const container = document.getElementById('bw-chat-messages');

    if (sender === 'bot') {
      const rowDiv = document.createElement('div');
      rowDiv.className = 'bw-msg-row';
      let formattedText = text;
      
      // 1. Replace standard markdown links [Label](URL)
      formattedText = formattedText.replace(/\[([^\]]+)\]\((https?:\/\/[^\s<>()"'\u0027]+)\)/g, function(match, label, url) {
        return `<a href="${url}" target="_blank" rel="noopener noreferrer">${label}</a>`;
      });

      // 2. Replace reverse/broken markdown links [URL](Label)
      formattedText = formattedText.replace(/\[(https?:\/\/[^\s<>()"'\u0027]+)\]\(([^)]+)\)/g, function(match, url, label) {
        return `<a href="${url}" target="_blank" rel="noopener noreferrer">${label}</a>`;
      });

      // 3. Replace remaining plain-text links
      formattedText = formattedText.replace(/(\bhttps?:\/\/[^\s<>()"'\u0027]+)/g, function(match, url, offset, fullText) {
        const before = fullText.slice(Math.max(0, offset - 10), offset);
        if (/href\s*=\s*["']$/.test(before)) {
          return match;
        }
        const after = fullText.slice(offset + match.length, offset + match.length + 10);
        if (before.endsWith('>') && after.startsWith('</a>')) {
          return match;
        }

        let cleanUrl = url;
        let trailing = "";
        const matchTrailing = cleanUrl.match(/[.,;:?!)]+$/);
        if (matchTrailing) {
          trailing = matchTrailing[0];
          cleanUrl = cleanUrl.slice(0, -trailing.length);
        }
        return `<a href="${cleanUrl}" target="_blank" rel="noopener noreferrer">${cleanUrl}</a>` + trailing;
      });

      if (!formattedText.includes('bw-quick-select') && !formattedText.includes('bw-option-btn')) {
        formattedText = formattedText.replace(/(?:^|<br>|\n|,\s*|\.\s+)(\d+\.\s+[^<,\.\n]+)(?=(?:,|$|<br>|\n|\.|$))/g, function (match, option) {
          const cleanOption = option.trim().replace(/'/g, "\\'");
          return `<br><button class="bw-option-btn" onclick="selectTopic('${cleanOption}')">${option.trim()}</button>`;
        });
      }
      rowDiv.innerHTML = `<div class="bw-mini-avatar"></div><div class="bw-msg bw-msg-bot">${formattedText}</div>`;
      container.appendChild(rowDiv);
      container.scrollTop = container.scrollHeight;
      return rowDiv.querySelector('.bw-msg');
    } else {
      const msgDiv = document.createElement('div');
      msgDiv.className = `bw-msg bw-msg-${sender}`;
      msgDiv.innerText = text;
      container.appendChild(msgDiv);
      container.scrollTop = container.scrollHeight;
      return msgDiv;
    }
  }

  function selectTopic(topic) {
    if (isViewingHistory) return;
    const input = document.getElementById('bw-chat-input');
    input.value = topic;
    sendMessage();
  }

  async function sendMessage() {
    if (isViewingHistory) return;
    const input = document.getElementById('bw-chat-input');
    const text = input.value.trim();
    if (!text) return;

    const quickSelect = document.getElementById('bw-quick-select');
    if (quickSelect) quickSelect.remove();

    input.value = '';
    appendMessage(text, 'user');

    // Update timestamp on action
    localStorage.setItem('bw_chat_session_ts', Date.now().toString());

    // Start API request immediately in background
    const fetchPromise = fetch(BW_API_ENDPOINT, {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({
        message: text,
        session_id: sessionId,
        page_url: window.location.href,
        page_title: document.title,
        page_tag: window.BW_CHAT_CONDITIONAL_TAG || '',
        country: window.BW_CHAT_USER_COUNTRY || ''
      })
    });

    const typingDiv = appendMessage("Barry P. is typing an answer...", 'bot');
    typingDiv.classList.add('bw-typing');

    try {
      const response = await fetchPromise;
      const data = await response.json();

      const typingRow = typingDiv.closest('.bw-msg-row');
      if (typingRow) typingRow.remove();
      else typingDiv.remove();

      if (response.ok) {
        if (data.id) lastMsgId = Math.max(lastMsgId, data.id);
        // Merged responses mirror the anchor's combined answer (sent while a previous message
        // for this session was still being answered) — skip rendering so it appears only once.
        if (!data.merged) {
          appendMessage(data.response, 'bot');
          startHandoverPolling();
        }
      } else {
        appendMessage(data.error || "Sorry, an error occurred.", 'bot');
      }
    } catch (err) {
      const typingRow = typingDiv.closest('.bw-msg-row');
      if (typingRow) typingRow.remove();
      else typingDiv.remove();
      appendMessage("Our AI assistant is momentarily offline. Your message has been queued for human review — a support specialist will follow up with you shortly.", 'bot');

      console.error('[BW Chat] API fetch failed:', err);
      fetch('/wp-admin/admin-ajax.php', {
        method: 'POST',
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
        body: new URLSearchParams({
          action: 'bw_chat_error_alert',
          session_id: sessionId,
          page_url: window.location.href,
          error: err instanceof Error ? err.message : String(err),
          user_message: text,
          widget: 'floating'
        })
      }).catch(() => { });
    }
  }

  // --- History & New Chat Features ---
  
  function toggleHistoryView() {
    const overlay = document.getElementById('bw-chat-history-overlay');
    const isOpening = overlay.style.display !== 'flex';
    overlay.style.display = isOpening ? 'flex' : 'none';

    if (isOpening) {
      renderHistoryList();
    }
  }

  function renderHistoryList() {
    const listContainer = document.getElementById('bw-history-list');
    listContainer.innerHTML = '';

    let past = [];
    try {
      past = JSON.parse(localStorage.getItem('bw_chat_past_sessions')) || [];
    } catch (e) {
      past = [];
    }

    // Sort most recent first
    past.sort((a, b) => b.ts - a.ts);

    if (past.length === 0) {
      listContainer.innerHTML = '<div style="color: #64748b; font-size: 13px; text-align: center; margin-top: 20px; font-family: inherit;">No past conversations found.</div>';
      return;
    }

    past.forEach(item => {
      const date = new Date(item.ts);
      const dateString = date.toLocaleDateString(undefined, { month: 'short', day: 'numeric', year: 'numeric' }) + ' ' + date.toLocaleTimeString(undefined, { hour: '2-digit', minute: '2-digit' });
      
      const div = document.createElement('div');
      div.style.cssText = 'padding: 10px 12px; border: 1px solid #e2e8f0; border-radius: 8px; cursor: pointer; transition: background 0.2s; background: #f8fafc; font-size: 13px; color: #334155; font-family: inherit; margin-bottom: 8px;';
      div.innerHTML = `<div style="font-weight: 600;">Chat on ${dateString}</div><div style="font-size: 11px; color: #64748b; margin-top: 2px;">Session ID: ${item.id.substring(3, 10)}...</div>`;
      div.onmouseover = () => div.style.background = '#e2e8f0';
      div.onmouseout = () => div.style.background = '#f8fafc';
      div.onclick = () => loadPastSession(item.id);
      listContainer.appendChild(div);
    });
  }

  async function loadPastSession(pastSid) {
    document.getElementById('bw-chat-history-overlay').style.display = 'none';
    isViewingHistory = true;
    historicalSessionId = pastSid;

    // Show read-only banner
    document.getElementById('bw-chat-read-only-banner').style.display = 'block';

    // Disable inputs
    document.getElementById('bw-chat-input').disabled = true;
    document.getElementById('bw-chat-input').placeholder = "Chat is read-only";
    document.getElementById('bw-chat-send').disabled = true;

    // Clear message area and load past history
    const container = document.getElementById('bw-chat-messages');
    container.innerHTML = '<div style="text-align:center; color: #64748b; font-size:13px; padding: 20px; font-family: inherit;">Loading historical messages...</div>';

    try {
      const res = await fetch(BW_API_ENDPOINT.replace('/chat', '/chat/history') + '?session_id=' + pastSid);
      const data = await res.json();
      container.innerHTML = '';
      if (res.ok && data.history && data.history.length > 0) {
        data.history.forEach(msg => {
          if (msg.user_message) appendMessage(msg.user_message, 'user');
          if (msg.bot_response) appendMessage(msg.bot_response, 'bot');
        });
      } else {
        container.innerHTML = '<div style="text-align:center; color: #64748b; font-size:13px; padding: 20px; font-family: inherit;">No messages found in this past session.</div>';
      }
    } catch (err) {
      console.error('History load error:', err);
      container.innerHTML = '<div style="text-align:center; color: #ef4444; font-size:13px; padding: 20px; font-family: inherit;">Failed to load chat history.</div>';
    }
  }

  function exitHistoricalView(e) {
    if (e) e.preventDefault();
    isViewingHistory = false;
    historicalSessionId = null;

    // Hide banner
    document.getElementById('bw-chat-read-only-banner').style.display = 'none';

    // Enable inputs
    document.getElementById('bw-chat-input').disabled = false;
    document.getElementById('bw-chat-input').placeholder = "Ask Barry about batteries...";
    document.getElementById('bw-chat-send').disabled = false;

    // Reload active chat history
    const container = document.getElementById('bw-chat-messages');
    container.innerHTML = `
      <div class="bw-msg-row">
        <div class="bw-mini-avatar"></div>
        <div class="bw-msg bw-msg-bot">
          Hi there! 👋 How can I help you today?
        </div>
      </div>
    `;
    loadChatHistory();
  }

  function confirmNewChat() {
    if (confirm("Are you sure you want to end this conversation and start a new one?")) {
      const activeSid = localStorage.getItem('bw_chat_session');
      const activeTs = localStorage.getItem('bw_chat_session_ts') || Date.now().toString();
      archiveSession(activeSid, parseInt(activeTs));

      // Reset to new session
      const newSid = 'bw_' + Math.random().toString(36).substring(2, 15);
      sessionId = newSid;
      localStorage.setItem('bw_chat_session', newSid);
      localStorage.setItem('bw_chat_session_ts', Date.now().toString());

      // Reset UI state
      exitHistoricalView();
      
      // Clear any running polling and restart
      if (pollInterval) {
        clearInterval(pollInterval);
        pollInterval = null;
      }
      startHandoverPolling();
    }
  }

  // --- Inline Mode Autostart & Proactive Trigger ---
  document.addEventListener("DOMContentLoaded", async () => {
    const isInline = document.querySelector('.bw-chat-inline') !== null;
    
    if (isInline) {
      // Pre-load history and start polling only for embedded inline chat
      await loadChatHistory();
      historyLoaded = true;
      startHandoverPolling();
    } else {
      initProactiveMessage();
    }

    // VisualViewport listener for mobile keyboard resizing
    if (window.visualViewport) {
      const handleVisualViewportChange = () => {
        const isInline = document.querySelector('.bw-chat-inline') !== null;
        if (isInline || window.innerWidth > 768) return;

        const win = document.getElementById('bw-chat-window');
        if (win && win.style.display === 'flex') {
          const vv = window.visualViewport;
          win.style.height = vv.height + 'px';
          win.style.top = vv.offsetTop + 'px';
          win.style.left = vv.offsetLeft + 'px';
          win.style.width = vv.width + 'px';

          const container = document.getElementById('bw-chat-messages');
          if (container) container.scrollTop = container.scrollHeight;
        }
      };

      window.visualViewport.addEventListener('resize', handleVisualViewportChange);
      window.visualViewport.addEventListener('scroll', handleVisualViewportChange);
    }

    // Input focus scroll fix
    const chatInput = document.getElementById('bw-chat-input');
    if (chatInput) {
      chatInput.addEventListener('focus', () => {
        if (window.innerWidth <= 768) {
          setTimeout(() => {
            window.scrollTo(0, 0);
            const container = document.getElementById('bw-chat-messages');
            if (container) container.scrollTop = container.scrollHeight;
          }, 100);
        }
      });
    }
  });
</script>    <div id="pswp" class="pswp" tabindex="-1" aria-hidden="true">

        <div class="pswp__bg"></div>

        <div class="pswp__scroll-wrap">

            <div class="pswp__container">
                <div class="pswp__item"></div>
                <div class="pswp__item"></div>
                <div class="pswp__item"></div>
            </div>

            <div class="pswp__ui pswp__ui--hidden">

                <div class="pswp__top-bar">


                    <div class="pswp__counter"></div>

                    <button class="pswp__button pswp__button--close"
                            title="Close (Esc)"></button>

                    <button class="pswp__button pswp__button--share"
                            title="Share"></button>

                    <button class="pswp__button pswp__button--fs"
                            title="Toggle fullscreen"></button>

                    <button class="pswp__button pswp__button--zoom"
                            title="Zoom in/out"></button>

                    <div class="pswp__preloader">
                        <div class="pswp__preloader__icn">
                            <div class="pswp__preloader__cut">
                                <div class="pswp__preloader__donut"></div>
                            </div>
                        </div>
                    </div>
                </div>

                <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
                    <div class="pswp__share-tooltip"></div>
                </div>

                <button class="pswp__button pswp__button--arrow--left"
                        title="Previous (arrow left)">
                </button>

                <button class="pswp__button pswp__button--arrow--right"
                        title="Next (arrow right)">
                </button>

                <div class="pswp__caption">
                    <div class="pswp__caption__center"></div>
                </div>

            </div>

        </div>

    </div>
	
        <div id="mf-quick-view-modal" class="mf-quick-view-modal martfury-modal woocommerce" tabindex="-1">
            <div class="mf-modal-overlay"></div>
            <div class="modal-content">
                <a href="#" class="close-modal">
                    <i class="icon-cross"></i>
                </a>
                <div class="product-modal-content loading"></div>
            </div>
            <div class="mf-loading"></div>
        </div>

				        <div class="primary-mobile-nav mf-els-item" id="primary-mobile-nav">
            <div class="mobile-nav-content">
                <div class="mobile-nav-overlay"></div>
                <div class="mobile-nav-header">
					                    <h2 class="mobile-nav-header__title">Main Menu</h2>
                    <a class="close-mobile-nav"><i class="icon-cross"></i></a>
                </div>

				<ul id="menu-top-navigation" class="menu"><li class="menu-item menu-item-home"><a href="https://www.batteryworld.com/"><i class="icon-home"></i> Home</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-100335"><a href="https://www.batteryworld.com/my-account">My Account</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-100336"><a href="https://www.batteryworld.com/order-tracking">Order Tracking</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-215471"><a href="/about-us">About Us</a></li>
<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-215476"><a href="/contact-us">Contact Us</a></li>
</ul>
            </div>
        </div>
		        <div id="mf-off-canvas-layer" class="martfury-off-canvas-layer"></div>
			<script type='text/javascript'>
		(function () {
			var c = document.body.className;
			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
			document.body.className = c;
		})();
	</script>
	<script id="wf-sa-ui-js-js" src="https://www.batteryworld.com/wp-content/plugins/5sec-search-autocomplete/js/jquery-ui.min.js?ver=1.8.9"></script>
<script id="solr_auto_js1-js" src="https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/core/js/devbridge/jquery.autocomplete.js?ver=24.0"></script>
<script id="urljs-js" src="https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/core/bower_components/jsurl/url.js?ver=24.0"></script>
<script id="autocomplete-js-extra">
var wp_localize_script_autocomplete = {"data":{"wpsolr_v":"","ajax_url":"https://www.batteryworld.com/wp-admin/admin-ajax.php","lang":"","is_show_url_parameters":true,"is_ajax":true,"SEARCH_PARAMETER_VIEW_ID":"wpsolr_v","SEARCH_PARAMETER_S":"s","SEARCH_PARAMETER_SEARCH":"search","SEARCH_PARAMETER_Q":"wpsolr_q","SEARCH_PARAMETER_FQ":"wpsolr_fq","SEARCH_PARAMETER_SORT":"wpsolr_sort","SEARCH_PARAMETER_PAGE":"wpsolr_page","SORT_CODE_BY_RELEVANCY_DESC":"sort_by_relevancy_desc","css_ajax_container_page_title":".page-title","css_ajax_container_page_sort":".woocommerce-ordering select,.select_field","css_ajax_container_results":".products,.results-by-facets","css_ajax_container_overlay":".products,.results-by-facets","css_ajax_container_pagination":"nav.woocommerce-pagination,.paginate_div","css_ajax_container_pagination_page":"a.page-numbers,a.paginate","css_ajax_container_results_count":".products-found strong","ajax_delay_ms":500,"redirect_search_home":"","suggestions_icon":"https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/core/images/wpsolr-ajax-loader.gif","is_event_tracking_cached":false,"wpsolr_autocomplete_is_active":true,"wpsolr_autocomplete_selector":[],"wpsolr_autocomplete_action":"wdm_return_solr_rows","wpsolr_autocomplete_nonce_selector":"#wpsolr_autocomplete_nonce","wpsolr_is_search_admin":false,"wpsolr_recommendation_selector":[],"wpsolr_recommendation_action":"wpsolr_recommendations","wpsolr_recommendation_nonce_selector":"#wpsolr_recommendations_nonce"}};
//# sourceURL=autocomplete-js-extra
</script>
<script id="autocomplete-js" src="https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/core/js/autocomplete_solr.js?ver=24.0"></script>
<script id="loadingoverlay-js" src="https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/core/js/loadingoverlay/loadingoverlay.min.js?ver=24.0"></script>
<script data-wp-strategy="defer" id="wc-photoswipe-js" src="https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe.min.js?ver=4.1.1-wc.11.0.0"></script>
<script id="photoswipe-ui-js" src="https://www.batteryworld.com/wp-content/themes/martfury/js/plugins/photoswipe-ui.min.js?ver=4.1.1"></script>
<script id="jquery-ui-core-js" src="https://www.batteryworld.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
<script id="jquery-ui-tooltip-js" src="https://www.batteryworld.com/wp-includes/js/jquery/ui/tooltip.min.js?ver=1.13.3"></script>
<script id="imagesloaded-js" src="https://www.batteryworld.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
<script id="fitvids-js" src="https://www.batteryworld.com/wp-content/themes/martfury/js/plugins/jquery.fitvids.js?ver=1.1.0"></script>
<script id="waypoints-js" src="https://www.batteryworld.com/wp-content/themes/martfury/js/plugins/waypoints.min.js?ver=2.0.2"></script>
<script id="isinviewport-js" src="https://www.batteryworld.com/wp-content/themes/martfury/js/plugins/isInViewport.min.js?ver=1.0.0"></script>
<script id="mf-countdown-js" src="https://www.batteryworld.com/wp-content/themes/martfury/js/plugins/jquery.coundown.js?ver=1.0.0"></script>
<script id="counterup-js" src="https://www.batteryworld.com/wp-content/themes/martfury/js/plugins/jquery.counterup.min.js?ver=1.0.0"></script>
<script id="martfury-tabs-js" src="https://www.batteryworld.com/wp-content/themes/martfury/js/plugins/jquery.tabs.js?ver=1.0.0"></script>
<script id="nprogress-js" src="https://www.batteryworld.com/wp-content/themes/martfury/js/plugins/nprogress.js?ver=1.0.0"></script>
<script id="slick-js" src="https://www.batteryworld.com/wp-content/themes/martfury/js/plugins/slick.min.js?ver=1.6.0"></script>
<script id="notify-js" src="https://www.batteryworld.com/wp-content/themes/martfury/js/plugins/notify.min.js?ver=1.0.0"></script>
<script id="martfury-js-extra">
var martfuryData = {"direction":"false","ajax_url":"https://www.batteryworld.com/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","nonce":"c3d77d576d","days":"days","hours":"hours","minutes":"minutes","seconds":"seconds","add_to_cart_ajax":"1","search_content_type":"all","nl_days":"1","nl_seconds":"0","ajax_search":"0","quantity_ajax":"","product_gallery":"1","currency_param":{"currency_pos":"left","currency_symbol":"&#36;","thousand_sep":",","decimal_sep":".","price_decimals":2}};
//# sourceURL=martfury-js-extra
</script>
<script data-wp-strategy="defer" defer id="martfury-js" src="https://www.batteryworld.com/wp-content/themes/martfury/js/scripts.js?ver=20221213"></script>
<script data-wp-strategy="defer" defer id="woocommerce-analytics-client-js" src="https://www.batteryworld.com/wp-content/plugins/jetpack/jetpack_vendor/automattic/woocommerce-analytics/build/woocommerce-analytics-client.js?minify=false&#038;ver=8d8bb846cc19ac858460"></script>
<script id="jquery-collapse-js" src="https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/pro/extensions/theme/js/jquery-collapse/jquery.collapse.js?ver=24.0"></script>
<script id="jquery-collapse-storage-js" src="https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/pro/extensions/theme/js/jquery-collapse/jquery.collapse_storage.js?ver=24.0"></script>
<script id="wpsolr-facet-hierarchy-js-js" src="https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/pro/extensions/theme/template/facet-hierarchy/wpsolr-facet-hierarchy.js?ver=24.0"></script>
<script id="wpsolr-facet-range-js-js" src="https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/pro/extensions/theme/template/facet-range/wpsolr-facet-range.js?ver=24.0"></script>
<script id="wpsolr-facet-color-picker-js-js" src="https://www.batteryworld.com/wp-content/plugins/wpsolr-pro/wpsolr/pro/extensions/theme/template/facet-color-picker/wpsolr-facet-color-picker.js?ver=24.0"></script>
<script id="sourcebuster-js-js" src="https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.0.0"></script>
<script id="wc-order-attribution-js-extra">
var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://www.batteryworld.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
//# sourceURL=wc-order-attribution-js-extra
</script>
<script id="wc-order-attribution-js" src="https://www.batteryworld.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.0.0"></script>
<script id="wp-dom-ready-js" src="https://www.batteryworld.com/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
<script id="wp-polyfill-js" src="https://www.batteryworld.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
<script id="wcpay-frontend-tracks-js-extra">
var wcPayFrontendTracks = [{"event":"product_page_view","properties":{"theme_type":"short_code","record_event_data":{"is_admin_event":false,"track_on_all_stores":true}}}];
//# sourceURL=wcpay-frontend-tracks-js-extra
</script>
<script id="wcpay-frontend-tracks-js-before">
			var wcpayConfig = wcpayConfig || JSON.parse( decodeURIComponent( '%7B%22publishableKey%22%3A%22pk_live_51ETDmyFuiXB5oUVxaIafkGPnwuNcBxr1pXVhvLJ4BrWuiqfG6SldjatOGLQhuqXnDmgqwRA7tDoSFlbY4wFji7KR0079TvtxNs%22%2C%22testMode%22%3Afalse%2C%22accountId%22%3A%22acct_1NxL81CTPGjk0DuG%22%2C%22ajaxUrl%22%3A%22https%3A%5C%2F%5C%2Fwww.batteryworld.com%5C%2Fwp-admin%5C%2Fadmin-ajax.php%22%2C%22wcAjaxUrl%22%3A%22%5C%2F%3Fwc-ajax%3D%25%25endpoint%25%25%22%2C%22createSetupIntentNonce%22%3A%22e4482f1dff%22%2C%22initWooPayNonce%22%3A%22786b120d11%22%2C%22genericErrorMessage%22%3A%22There%20was%20a%20problem%20processing%20the%20payment.%20Please%20check%20your%20email%20inbox%20and%20refresh%20the%20page%20to%20try%20again.%22%2C%22fraudServices%22%3A%7B%22stripe%22%3A%5B%5D%2C%22sift%22%3A%7B%22beacon_key%22%3A%221d81b5c86a%22%2C%22user_id%22%3A%22%22%2C%22session_id%22%3A%22st_dZXVyviNsnYi5Nn1os9Pg9msq9w9a_t_7a261c5f481922df8d8615d77b8641%22%7D%7D%2C%22features%22%3A%5B%22products%22%2C%22refunds%22%2C%22tokenization%22%2C%22add_payment_method%22%5D%2C%22forceNetworkSavedCards%22%3Afalse%2C%22locale%22%3A%22en%22%2C%22isPreview%22%3Afalse%2C%22isSavedCardsEnabled%22%3Atrue%2C%22isWooPayEnabled%22%3Afalse%2C%22isWoopayExpressCheckoutEnabled%22%3Atrue%2C%22isWoopayFirstPartyAuthEnabled%22%3Atrue%2C%22isWooPayEmailInputEnabled%22%3Atrue%2C%22isWooPayDirectCheckoutEnabled%22%3Afalse%2C%22isWooPayGlobalThemeSupportEnabled%22%3Afalse%2C%22isShortcodeCheckout%22%3Afalse%2C%22woopayHost%22%3A%22https%3A%5C%2F%5C%2Fpay.woo.com%22%2C%22platformTrackerNonce%22%3A%2266b20cdb5c%22%2C%22accountIdForIntentConfirmation%22%3A%22%22%2C%22wcpayVersionNumber%22%3A%2211.0.0%22%2C%22woopaySignatureNonce%22%3A%22f08862897a%22%2C%22woopaySessionNonce%22%3A%225dc3472d46%22%2C%22woopayMerchantId%22%3A209637449%2C%22icon%22%3A%22https%3A%5C%2F%5C%2Fwww.batteryworld.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-payments%5C%2Fassets%5C%2Fimages%5C%2Fpayment-methods%5C%2Fgeneric-card.svg%22%2C%22woopayMinimumSessionData%22%3A%7B%22blog_id%22%3A209637449%2C%22data%22%3A%7B%22session%22%3A%22ujQNwG6IyAEOoVmrFPLff6j0b9oshtfUpX6bhHjeqPeLUIfmcG04oIXmb7n2pACjMDx2NFCh9rlmFlPLNCXqR4wZTBOutQt%2B0rvnp7Tv8lfW9of0P3zaBGAtXbTiYSgrdvDx2LSF%2BX%5C%2Fb5I6vRqpBlx%5C%2FPX8ggs%2BKYQpKJtd%2BYAfMBkt%2BmIjnN7Y%5C%2FiADZYW8oJIA0CCCQEayEE5WucvQzTEdbscs2DSuzDE3RDWu7Jw6LT6U9IrRVUAG0cHS458p81xcV18CflIHa67dNp8Uw5SMcctHcgQC%2BCAYZ4piVbFNhX8T%5C%2FjPGet%5C%2FsyNo%5C%2FGTfDb2LtJ4MtEwp6icGCNtoysI3lu3ML9GCxR3JoRNTgGdALxlCTziU7tMiHsPOUqbQZJHOuqg3M9P3P3RSQGNuoPZjkjlOfFEg%5C%2FooksqJd8P8zZ96%2BPx29T2KXiHJXf6gPAVTK5FYxqhD4jc%2B09Xfh1YpHEhDvmYysdxRhplTQPA54uOQcYkDPmq82TZMQZzYGoLjQcAx6ZB9bl0PUI5TMbKSs25T94BVvFnJ9oPy7UUa%5C%2FuypgF%2Bj51xgK41NYJP6Hg%5C%2Fj%22%2C%22iv%22%3A%221bSnffiuWGPJ3Cqb17QWNg%3D%3D%22%2C%22hash%22%3A%22NDQ5MjIwYmEwNjc0N2RiNGE3MzUwMjMyZGViMmJiNTJhNWVkMTRkNjZkYTAzMjBhMDUyYzFmNzgxZTc0ZGI2Nw%3D%3D%22%7D%7D%2C%22gatewayId%22%3A%22woocommerce_payments%22%2C%22isCheckout%22%3Afalse%2C%22paymentMethodsConfig%22%3A%7B%22card%22%3A%7B%22isReusable%22%3Atrue%2C%22isBnpl%22%3Afalse%2C%22isExpressCheckout%22%3Afalse%2C%22title%22%3A%22Card%22%2C%22icon%22%3A%22https%3A%5C%2F%5C%2Fwww.batteryworld.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-payments%5C%2Fassets%5C%2Fimages%5C%2Fpayment-methods%5C%2Fgeneric-card.svg%22%2C%22darkIcon%22%3A%22https%3A%5C%2F%5C%2Fwww.batteryworld.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-payments%5C%2Fassets%5C%2Fimages%5C%2Fpayment-methods%5C%2Fgeneric-card.svg%22%2C%22showSaveOption%22%3Atrue%2C%22countries%22%3A%5B%5D%2C%22gatewayId%22%3A%22woocommerce_payments%22%2C%22testingInstructions%22%3A%22Use%20test%20card%20%3Cbutton%20type%3D%5C%22button%5C%22%20class%3D%5C%22js-woopayments-copy-test-number%5C%22%20aria-label%3D%5C%22Click%20to%20copy%20the%20test%20number%20to%20clipboard%5C%22%20title%3D%5C%22Copy%20to%20clipboard%5C%22%3E%3Ci%3E%3C%5C%2Fi%3E%3Cspan%3E4242%204242%204242%204242%3C%5C%2Fbutton%3E%20or%20refer%20to%20our%20%3Ca%20href%3D%5C%22https%3A%5C%2F%5C%2Fwoocommerce.com%5C%2Fdocument%5C%2Fwoopayments%5C%2Ftesting-and-troubleshooting%5C%2Ftesting%5C%2F%23test-cards%5C%22%20target%3D%5C%22_blank%5C%22%3Etesting%20guide%3C%5C%2Fa%3E.%22%2C%22forceNetworkSavedCards%22%3Afalse%7D%2C%22link%22%3A%7B%22isReusable%22%3Atrue%2C%22isBnpl%22%3Afalse%2C%22isExpressCheckout%22%3Afalse%2C%22title%22%3A%22Link%22%2C%22icon%22%3A%22https%3A%5C%2F%5C%2Fwww.batteryworld.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-payments%5C%2Fassets%5C%2Fimages%5C%2Fpayment-methods%5C%2Flink.svg%22%2C%22darkIcon%22%3A%22https%3A%5C%2F%5C%2Fwww.batteryworld.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-payments%5C%2Fassets%5C%2Fimages%5C%2Fpayment-methods%5C%2Flink.svg%22%2C%22showSaveOption%22%3Atrue%2C%22countries%22%3A%5B%5D%2C%22gatewayId%22%3A%22woocommerce_payments_link%22%2C%22testingInstructions%22%3A%22%22%2C%22forceNetworkSavedCards%22%3Afalse%7D%7D%2C%22cartContainsSubscription%22%3Afalse%2C%22currency%22%3A%22USD%22%2C%22stylesCacheVersion%22%3A%2253775b4d5887d97db07d2e5453813629%22%2C%22cartTotal%22%3A0%2C%22enabledBillingFields%22%3A%7B%22billing_first_name%22%3A%7B%22required%22%3Atrue%7D%2C%22billing_last_name%22%3A%7B%22required%22%3Atrue%7D%2C%22billing_country%22%3A%7B%22required%22%3Atrue%7D%2C%22billing_address_1%22%3A%7B%22required%22%3Atrue%7D%2C%22billing_city%22%3A%7B%22required%22%3Atrue%7D%2C%22billing_state%22%3A%7B%22required%22%3Atrue%7D%2C%22billing_postcode%22%3A%7B%22required%22%3Atrue%7D%2C%22billing_phone%22%3A%7B%22required%22%3Atrue%7D%2C%22billing_email%22%3A%7B%22required%22%3Atrue%7D%7D%2C%22storeCountry%22%3A%22US%22%2C%22isExpressCheckoutInPaymentMethodsEnabled%22%3Afalse%2C%22isShopperTrackingEnabled%22%3Afalse%2C%22isMultiCurrencyEnabled%22%3Atrue%2C%22isPaymentRequestEnabled%22%3Afalse%2C%22isAmazonPayEnabled%22%3Afalse%7D' ) );
			
//# sourceURL=wcpay-frontend-tracks-js-before
</script>
<script id="wcpay-frontend-tracks-js" src="https://www.batteryworld.com/wp-content/plugins/woocommerce-payments/dist/frontend-tracks.js?ver=11.0.0"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.batteryworld.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.4"}}
</script>
<script type="module">
/*! This file is auto-generated */
var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
//# sourceURL=https://www.batteryworld.com/wp-includes/js/wp-emoji-loader.min.js
</script>
<script type="text/javascript" data-gtm-ecommerce-woo-scripts>
window.dataLayer = window.dataLayer || [];
(function(dataLayer, jQuery) {
dataLayer.push({ ecommerce: null });
dataLayer.push({"event":"view_item","ecommerce":{"currency":"USD","items":[{"item_name":"JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A","item_id":"333140","price":26.41,"quantity":1,"discount":3.96,"item_category":"Camera Charger","content_type":"product","google_business_vertical":"retail","id":"333140","ecomm_prodid":"333140"}],"value":26.41}});
jQuery(document).on('click', '.cart .single_add_to_cart_button', function(ev) {
	var form = jQuery(ev.currentTarget).parents('form.cart');
	var quantity = jQuery('[name="quantity"]', form).val();
	var product_id = jQuery('[name="add-to-cart"]', form).val();

	var item = {"item_name":"JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A","item_id":"333140","price":26.41,"discount":3.96,"item_category":"Camera Charger","content_type":"product","google_business_vertical":"retail","id":"333140","ecomm_prodid":"333140"};

	item.quantity = parseInt(quantity);

	if (isNaN(item.quantity)) {
		item.quantity = 1;
	}

	let event = {"event":"add_to_cart","ecommerce":{"currency":"USD","items":null,"value":0}};

	dataLayer.push({ ecommerce: null });
	dataLayer.push({
		...event,
	  'ecommerce': {
		...event.ecommerce,
		'value': (item.price * item.quantity),
		'items': [item]
	  }
	});
});
		window.gtm_ecommerce_pro.items.byProductId = {
			...window.gtm_ecommerce_pro.items.byProductId,
			...[]
		};
if (typeof wp !== 'undefined' && wp.hooks && wp.hooks.addAction) {
	wp.hooks.addAction('experimental__woocommerce_blocks-cart-remove-item', 'gtm-ecommerce-woo', function(details) {
		if (details.product && details.product.id) {
			let item = gtm_ecommerce_pro.getItemByProductId(details.product.id);

			if (0 === Object.keys(item).length) {
				return;
			}
			item.quantity = 1;

			let event = {"event":"remove_from_cart","ecommerce":{"currency":"USD","items":null,"value":0}};

			dataLayer.push({
				...event,
			  'ecommerce': {
				...event.ecommerce,
				'value': item.price,
				'items': [item]
			  }
			});
		}

	});
}
jQuery(document).on('click', '.remove', function(ev) {
    let product_id = jQuery(ev.currentTarget).attr('data-product_id');
    let variation_id = jQuery(ev.currentTarget).attr('data-variation_id');
    if (undefined === product_id && undefined === variation_id) {
    	return;
	}

	let item = null;
	if (variation_id) {
		item = gtm_ecommerce_pro.getItemByProductId(variation_id);
	} else {
    	item = gtm_ecommerce_pro.getItemByProductId(product_id);
    }

	if (0 === Object.keys(item).length) {
		return;
	}

    item.quantity = 1;

	let event = {"event":"remove_from_cart","ecommerce":{"currency":"USD","items":null,"value":0}};

	dataLayer.push({
		...event,
	  'ecommerce': {
		...event.ecommerce,
		'value': item.price,
		'items': [item]
	  }
	});
});

jQuery(document).on('submit', '.woocommerce-cart-form', function(ev) {
	jQuery('input[name$="[qty]"]', ev.currentTarget).each(function(i, el) {
		var previousValue = el.defaultValue || 0;
		var currentValue = el.value || 0;
		var diff = currentValue - previousValue;

		if (diff < 0) {
			var quantity = Math.abs(diff);
			var element = jQuery(el).parents('.cart_item').find('[data-product_id]');
			var productId = element.attr('data-variation_id') ?? element.attr('data-product_id');
			var item = gtm_ecommerce_pro.getItemByProductId(productId);
			item.quantity = quantity;

			let event = {"event":"remove_from_cart","ecommerce":{"currency":"USD","items":null,"value":0}};

			dataLayer.push({
				...event,
			  'ecommerce': {
				...event.ecommerce,
				'value': (item.price * quantity),
				'items': [item]
			  }
			});
		}
	});
});
		window.gtm_ecommerce_pro.items.byProductId = {
			...window.gtm_ecommerce_pro.items.byProductId,
			...{"333140":{"item_name":"JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A","item_id":"333140","price":26.41,"item_list_name":"default","item_list_id":"0","discount":3.96,"item_category":"Camera Charger","content_type":"product","google_business_vertical":"retail","id":"333140","ecomm_prodid":"333140"}}
		};
jQuery('.woocommerce-loop-product__link, .product.type-product .add_to_cart_button.product_type_simple, .product.type-product .add_to_cart_button.product_type_variable, .product.type-product .product_type_grouped, .quick-view-button, .wp-block-post.product a').click(function(ev) {
	var matched_product_id = jQuery(ev.currentTarget).parents(".product.type-product").attr('class').match(/post\-[0-9]*/);
    var product_id = ((matched_product_id && matched_product_id[0]) || "").replace('post-', '');
   	if (!product_id) {
   		return;
   	}
    var item = gtm_ecommerce_pro.getItemByProductId(product_id);

	let event = {"event":"select_item","ecommerce":{"currency":"USD","items":null,"value":0}};

	dataLayer.push({
		...event,
	  'ecommerce': {
		...event.ecommerce,
		'value': item.price,
		'items': [item]
	  }
	});
});
		window.gtm_ecommerce_pro.items.byProductId = {
			...window.gtm_ecommerce_pro.items.byProductId,
			...{"333140":{"item_name":"JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A","item_id":"333140","price":26.41,"item_list_name":"default","item_list_id":"0","discount":3.96,"item_category":"Camera Charger","content_type":"product","google_business_vertical":"retail","id":"333140","ecomm_prodid":"333140"}}
		};
jQuery(document).on('click', '.ajax_add_to_cart', function(ev) {
    var targetElement = jQuery(ev.currentTarget);
    if (0 === targetElement.length) {
        return;
    }
    var product_id = targetElement.data('product_id');
    if (undefined === product_id) {
        return;
    }
	var quantity = targetElement.data('quantity') ?? 1;
	var item = {};

	if ('undefined' === typeof gtm_ecommerce_pro) {
	    item = gtm_ecommerce_woo_items_by_product_id[product_id];
	} else {
	    item = gtm_ecommerce_pro.getItemByProductId(product_id);
	}

	item.quantity = parseInt(quantity);

	let event = {"event":"add_to_cart","ecommerce":{"currency":"USD","items":null,"value":0}};

	dataLayer.push({ ecommerce: null });
	dataLayer.push({
		...event,
	  'ecommerce': {
		...event.ecommerce,
		'value': (item.price * item.quantity),
		'items': [item]
	  }
	});
});
})(dataLayer, jQuery);</script>
    <script type="text/javascript">
        (function ($) {
            var bwCartPageStart = Date.now();

            // Append duration (seconds) to every WooCommerce AJAX add-to-cart request
            $(document.body).on('adding_to_cart', function (event, $btn, data) {
                data['bw_duration'] = Math.round((Date.now() - bwCartPageStart) / 1000);
            });
        })(jQuery);
    </script>
        <script type="text/javascript">
        (function ($) {
            $(document).ready(function () {
                if (!window.bw_view_log_id) {
                    return;
                }

                // Confirm Javascript execution immediately
                $.ajax({
                    url: '/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: {
                        action: 'bw_confirm_js_execution',
                        log_id: window.bw_view_log_id
                    },
                    success: function () { }
                });

                var startTime = Date.now();
                var lastUpdatedDuration = 0;
                var inFlight = false;

                function sendDuration(isBeacon) {
                    var elapsed = Math.round((Date.now() - startTime) / 1000);
                    if (elapsed <= lastUpdatedDuration || elapsed <= 0) {
                        return;
                    }
                    lastUpdatedDuration = elapsed;

                    if (isBeacon && navigator.sendBeacon) {
                        var formData = new FormData();
                        formData.append('action', 'bw_update_view_duration');
                        formData.append('log_id', window.bw_view_log_id);
                        formData.append('duration', elapsed);
                        navigator.sendBeacon('/wp-admin/admin-ajax.php', formData);
                        return;
                    }

                    if (inFlight) {
                        return;
                    }
                    inFlight = true;

                    $.ajax({
                        url: '/wp-admin/admin-ajax.php',
                        type: 'POST',
                        data: {
                            action: 'bw_update_view_duration',
                            log_id: window.bw_view_log_id,
                            duration: elapsed
                        },
                        success: function () { },
                        complete: function () { inFlight = false; }
                    });
                }

                // Send heartbeat every 30 seconds (reduced from 3s to avoid request pile-up)
                setInterval(function () {
                    if (document.visibilityState === 'visible') {
                        sendDuration(false);
                    }
                }, 30000);

                // Tab visibility change
                document.addEventListener('visibilitychange', function () {
                    if (document.visibilityState === 'hidden') {
                        sendDuration(true);
                    }
                });

                // Page unload
                window.addEventListener('beforeunload', function () {
                    sendDuration(true);
                });
            });
        })(jQuery);
    </script>
        <script type="text/javascript">
        (function ($) {
            $(document).ready(function () {
                if (!window.bw_visit_log_id) {
                    return;
                }

                // Confirm JS execution immediately
                $.ajax({
                    url: '/wp-admin/admin-ajax.php',
                    type: 'POST',
                    data: {
                        action: 'bw_confirm_visit_js_execution',
                        log_id: window.bw_visit_log_id
                    },
                    success: function () { }
                });

                var startTime = Date.now();
                var lastUpdatedDuration = 0;
                var inFlight = false;

                function sendDuration(isBeacon) {
                    var elapsed = Math.round((Date.now() - startTime) / 1000);
                    if (elapsed <= lastUpdatedDuration || elapsed <= 0) {
                        return;
                    }
                    lastUpdatedDuration = elapsed;

                    if (isBeacon && navigator.sendBeacon) {
                        var formData = new FormData();
                        formData.append('action', 'bw_update_visit_duration');
                        formData.append('log_id', window.bw_visit_log_id);
                        formData.append('duration', elapsed);
                        navigator.sendBeacon('/wp-admin/admin-ajax.php', formData);
                        return;
                    }

                    if (inFlight) {
                        return;
                    }
                    inFlight = true;

                    $.ajax({
                        url: '/wp-admin/admin-ajax.php',
                        type: 'POST',
                        data: {
                            action: 'bw_update_visit_duration',
                            log_id: window.bw_visit_log_id,
                            duration: elapsed
                        },
                        success: function () { },
                        complete: function () { inFlight = false; }
                    });
                }

                // Send heartbeat every 30 seconds (reduced from 3s to avoid request pile-up)
                setInterval(function () {
                    if (document.visibilityState === 'visible') {
                        sendDuration(false);
                    }
                }, 30000);

                // Tab visibility change
                document.addEventListener('visibilitychange', function () {
                    if (document.visibilityState === 'hidden') {
                        sendDuration(true);
                    }
                });

                // Page unload
                window.addEventListener('beforeunload', function () {
                    sendDuration(true);
                });
            });
        })(jQuery);
    </script>
    <script type="text/javascript">
jQuery(document).ready(function() {jQuery('input[name=\'s\']').autocomplete({
              select: function(event, ui) { jQuery(this).val(ui.item.value).closest('form').submit(); },
              source: 'https://www.batteryworld.com/wp-content/plugins/5sec-search-autocomplete/wf-sa-ajax.php',
              minLength: 3,
              html: true,
              delay: 600});
});
jQuery.curCSS = function(element, prop, val) {
    return jQuery(element).css(prop, val);
};</script>
    <script type="text/javascript">
        jQuery(function ($) {
            var _galleryInitTimer = null;
            function debouncedGalleryInit() {
                if (_galleryInitTimer) clearTimeout(_galleryInitTimer);
                _galleryInitTimer = setTimeout(function () {
                    $('.woocommerce-product-gallery').each(function () {
                        var $gallery = $(this);
                        var $thumbnail = $gallery.find('.flex-control-thumbs');
                        if ($thumbnail.length && !$thumbnail.hasClass('slick-initialized') && !$thumbnail.hasClass('no-slick')) {
                            $gallery.trigger('wc-product-gallery-after-init');
                            bwStripGallerySlick();
                        }
                    });
                }, 300);
            }

            function bwStripGallerySlick() {
                $('.mf-single-product .woocommerce-product-gallery').each(function () {
                    var $gallery = $(this);
                    var $thumbs = $gallery.find('.flex-control-thumbs');
                    if (!$thumbs.length) {
                        return;
                    }
                    if ($thumbs.hasClass('slick-initialized')) {
                        try { $thumbs.slick('unslick'); } catch (e) {}
                    }
                    $thumbs
                        .removeClass('slick-initialized slick-slider slick-slide slick-vertical')
                        .removeAttr('style')
                        .find('.slick-list, .slick-track, .slick-prev, .slick-next, .slick-prev-arrow, .slick-next-arrow')
                        .remove();
                    $thumbs.find('li')
                        .removeClass('slick-slide slick-current slick-active slick-cloned')
                        .removeAttr('style');
                    if (!$thumbs.data('bw-thumbs-bound')) {
                        $thumbs.data('bw-thumbs-bound', 1);
                        $thumbs.on('click', 'li', function () {
                            $(this).closest('.woocommerce-product-gallery').flexslider($(this).index());
                        });
                    }
                });
            }

            $(window).on('load', function () {
                setTimeout(bwStripGallerySlick, 400);
                setTimeout(bwStripGallerySlick, 1200);
            });
        });
    </script>
        <script type="text/javascript">
        jQuery(document).ready(function ($) {
            $('.products-search').each(function () {
                var $form = $(this);
                $form.on('submit', function (e) {
                    var keyword = $form.find('input.search-field').val();
                    if (keyword.trim().length < 3) {
                        e.preventDefault();
                        e.stopImmediatePropagation();
                        $form.removeClass('searching found-products found-no-product').addClass('invalid-length');
                        return false;
                    }
                });

                // Ensure our submit handler runs before the theme's default handler
                var events = $._data(this, 'events');
                if (events && events.submit && events.submit.length > 1) {
                    events.submit.unshift(events.submit.pop());
                }
            });

            // Prevent theme AJAX search from triggering before 3 characters
            $('.products-search .search-field').on('keyup input', function (e) {
                if ($(this).val().trim().length < 3) {
                    e.stopImmediatePropagation();
                }
            });
            $('.products-search .search-field').each(function () {
                var events = $._data(this, 'events');
                if (events && events.keyup && events.keyup.length > 1) {
                    events.keyup.unshift(events.keyup.pop());
                }
            });
        });
    </script>
    <style>
        .products-search.invalid-length {
            border: 1px solid red !important;
            border-radius: 3px;
        }
    </style>
        <script type="text/javascript">
        jQuery(document).ready(function($) {
            var isRedirecting = false;

            function triggerCheckoutRedirect() {
                if (isRedirecting) return;
                isRedirecting = true;
                // 500ms delay reserved for GA4 / GTM add_to_cart event tracking to complete
                setTimeout(function() {
                    window.location.href = 'https://www.batteryworld.com/checkout';
                }, 500);
            }

            // 1. Listen for native WooCommerce / Martfury event
            $(document.body).on('added_to_cart', triggerCheckoutRedirect);

            // 2. Fallback: Listen for AJAX request completion
            $(document).ajaxComplete(function(event, xhr, settings) {
                if ((settings.data && typeof settings.data === 'string' && settings.data.indexOf('add-to-cart=') !== -1) ||
                    (settings.url && settings.url.indexOf('wc-ajax=add_to_cart') !== -1)) {
                    triggerCheckoutRedirect();
                }
            });
        });
    </script>
    		<script type="text/javascript">
			(function() {
				window.wcAnalytics = window.wcAnalytics || {};
				const wcAnalytics = window.wcAnalytics;

				// Set the assets URL for webpack to find the split assets.
				wcAnalytics.assets_url = 'https://www.batteryworld.com/wp-content/plugins/jetpack/jetpack_vendor/automattic/woocommerce-analytics/src/../build/';

				// Set the REST API tracking endpoint URL.
								wcAnalytics.trackEndpoint = "https://www.batteryworld.com/wp-json/woocommerce-analytics/v1/track";

				// Set common properties for all events.
				wcAnalytics.commonProps = {"session_id":null,"landing_page":null,"is_engaged":null,"ui":0,"blog_id":209637449,"store_id":"98574f1a-7aa7-480b-8d2c-06768b5fb265","url":"https://www.batteryworld.com","woo_version":"11.0.0","wp_version":"7.0.4","store_admin":0,"device":"desktop","store_currency":"USD","timezone":"America/Los_Angeles","is_guest":1,"_via_ua":"Mozilla/5.0 (compatible; ExaSearchBot/1.0; +https://crawler.exa.ai/)","_via_ip":"152.163.114.192","_lg":"en-US","_dr":"","_dl":"","_via_ref":""};

				// Set the event queue.
				wcAnalytics.eventQueue = [{"eventName":"product_view","props":{"pi":333140,"pn":"JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A","pc":"Camera Charger","pp":"26.41","pt":"simple"}}];

				// Features.
				wcAnalytics.features = {
					ch: false,
					sessionTracking: false,
					proxy: false,
				};

				wcAnalytics.breadcrumbs = ["All Products","Camera Charger","JVC AP-V10,AP-V10ED,AP-V10U,AP-V11,AP-V11U,AP-V12,AP-V12U,AP-V13,AP-V13U,LY20739-001A"];

				// Page context flags.
				wcAnalytics.pages = {
					isAccountPage: false,
					isCart: false,
				};
			})();
		</script>
		

</body>
</html>
```