1<!DOCTYPE html> 2<html lang="en-US" data-website-id="1" data-main-object="ir.ui.view(1239,)" dir="ltr"> 3 <head> 4 <meta charset="utf-8"/> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 6 <meta name="viewport" content="width=device-width, initial-scale=1"/> 7 <meta name="generator" content="Odoo"/> 8 9 <meta property="og:type" content="website"/> 10 <meta property="og:title" content="Products | AIV Inc"/> 11 <meta property="og:site_name" content="AIV Inc"/> 12 <meta property="og:url" content="https://www.aiv-inc.com/shop"/> 13 <meta property="og:image" content="https://www.aiv-inc.com/web/image/website/1/logo?unique=404572c"/> 14 15 <meta name="twitter:card" content="summary_large_image"/> 16 <meta name="twitter:title" content="Products | AIV Inc"/> 17 <meta name="twitter:image" content="https://www.aiv-inc.com/web/image/website/1/logo/300x300?unique=404572c"/> 18 19 <link rel="canonical" href="https://www.aiv-inc.com/shop"/> 20 21 22 <link rel="apple-touch-icon" href="/web/image/website/1/favicon?unique=404572c"/> 23 <title>Products | AIV Inc</title> 24 <link type="image/x-icon" rel="shortcut icon" href="/web/image/website/1/favicon?unique=404572c"/> 25 <link rel="preload" href="/web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" crossorigin=""/> 26 <style type="text/css"> 27 /* ---- Quote page Remove button, make it work again ---- */ 28 /* v19's ProductWishlist._removeProduct hides the item by setting 29 article.style.display = "none". Our article wraps only the Remove button, so 30 hiding it would leave the row on screen. This hides the whole row with it. */ 31 #o_comparelist_table tr:has(article.jbbgi_wish_item[style*="display: none"]), 32 #o_comparelist_table tr:has(article.jbbgi_wish_item[style*="display:none"]) { 33 display: none; 34 } 35 </style> 36
36<script type="f47a395ed1cc74a9097a0743-text/javascript"> 37 /* v19 rebuilt the wishlist as cards. AIV's Wishlist Page is a v17 fork (view 2167) 38 that renders rows as <tr data-wish-id>, so two things v19's JS assumes are absent 39 and it throws on both, one after the other: 40 41 1. ProductWishlist._removeProduct does 42 ev.currentTarget.closest("article").dataset.wishId 43 -> closest() is null, "Cannot read properties of null (reading 'dataset')", 44 and it dies before ever calling /shop/wishlist/remove/<id>. 45 2. updateWishlistView() does 46 document.getElementById("empty-wishlist-message").classList.toggle(...) 47 -> null again, "Cannot read properties of null (reading 'classList')", 48 which fires after the row is hidden and leaves the error in the console. 49 50 The remove endpoint itself is fine and returns true. So rather than reimplement 51 removal, give Odoo's own handler the two elements it looks for. */ 52 (function () { 53 function jbbgiWishlistShim() { 54 var table = document.getElementById("o_comparelist_table"); 55 if (!table) { return; } 56 57 /* 1. an article per row, carrying that row's ids. display:contents adds no box 58 and changes no layout. */ 59 var rows = table.querySelectorAll("tr[data-wish-id]"); 60 for (var i = 0; i < rows.length; i++) { 61 var tr = rows[i]; 62 var btn = tr.querySelector(".o_wish_rm"); 63 if (!btn || btn.closest("article")) { continue; } 64 var art = document.createElement("article"); 65 art.className = "jbbgi_wish_item"; 66 art.setAttribute("data-wish-id", tr.getAttribute("data-wish-id") || ""); 67 art.setAttribute("data-product-id", tr.getAttribute("data-product-id") || ""); 68 art.style.display = "contents"; 69 btn.parentNode.insertBefore(art, btn); 70 art.appendChild(btn); 71 } 72 73 /* 2. the empty-state element v19 toggles d-none on. AIV's page has no empty 74 message and live v17 shows none either, so this stays deliberately empty: 75 it exists only so the toggle has something to act on. */ 76 if (!document.getElementById("empty-wishlist-message")) { 77 var section = document.querySelector(".wishlist-section"); 78 if (section) { 79 var empty = document.createElement("div"); 80 empty.id = "empty-wishlist-message"; 81 empty.className = "d-none"; 82 section.appendChild(empty); 83 } 84 } 85 } 86 if (document.readyState === "loading") { 87 document.addEventListener("DOMContentLoaded", jbbgiWishlistShim); 88 } else { 89 jbbgiWishlistShim(); 90 } 91 })(); 92 </script>
92 93 <style type="text/css"> 94 /* ---- Quote page Remove button, matched to live v17 ---- */ 95 /* v19 rebuilt the wishlist as cards and restyled .o_wish_rm into an absolutely 96 positioned square icon button pinned to the top right of its card, with 97 aspect-ratio 1/1 and a tighter padding. It only restores position: static for 98 #o_comparelist_table.o_wsale_products_opt_layout_list. AIV's table carries the 99 id but NOT that class, so the escape hatch never matches. The button is then 100 absolute with no positioned parent except the table itself, so it leaves its 101 cell and lands at the top right of the whole table. 102 Live v17 has it static and inline-block, 84x40, sitting directly under the 103 product name and left aligned with it. These four declarations put it back. 104 No media query: v19 applies the absolute positioning at every width, and live 105 is static at every width. */ 106 #o_comparelist_table .o_wish_rm { 107 position: static; 108 display: inline-block; 109 aspect-ratio: auto; 110 --btn-padding-x: 0.75rem; 111 --btn-padding-y: 0.625rem; 112 } 113 </style> 114 <style type="text/css"> 115 /* ---- Header nav, matched to live v17 ---- */ 116 /* v19 deleted v17's rule that centred the nav row. Without it the menu list stretches to 51px 117 and its links sit 7px above the cart and quote icons. Selector copied from v17 verbatim. */ 118 header#top > nav:not(.o_header_mobile) #o_main_nav > .container { align-items: center !important; } 119 120 /* v17 carries an inline margin-left:auto on the Sign in item, which holds Repairs, My Cart and 121 Quote next to the menu and pushes Sign in and Contact Us to the far right. v19 dropped it. */ 122 header#top .o_header_sales_one_right_col > li.o_no_autohide_item { margin-left: auto !important; } 123 124 /* Placed hamburger icon to the right side */ 125 @media (max-width: 991.98px) { 126 .o_header_mobile_buttons_wrap > li:first-child { 127 order: 100; 128 margin-left: .5rem; 129 } 130 } 131 132 </style> 133 <style type="text/css"> 134 /* ---- Category tile buttons, matched to live v17 ---- */ 135 /* v19's on-hover catalog layout sets pointer-events: none on the button row and only restores it 136 for .o_wsale_product_action_row on hover. AIV tiles have no such element, so the rule never 137 matches and both buttons are unclickable at every width. 138 The row itself must STAY pointer-events: none at all times. It is positioned over the whole 139 product image, so making the row itself clickable would swallow clicks meant for the image 140 link. Only its children are ever re-enabled. */ 141 142 /* Phone and tablet. v19 hides the row outright, so a phone gets no Add to Cart and no Add to 143 Quote at all. Live shows both. There is no hover on touch, so they stay visible. */ 144 @media (max-width: 991.98px) { 145 #products_grid .oe_product_cart .o_wsale_product_btn { visibility: visible !important; } 146 #products_grid .oe_product_cart .o_wsale_product_btn > * { pointer-events: auto !important; } 147 } 148 149 /* Desktop. Live keeps the tile clean and reveals the buttons on hover, so do the same. 150 pointer-events is tied to the hover state as well, otherwise the invisible buttons would 151 still intercept clicks aimed at the product image underneath. 152 :focus-within is included so the buttons stay reachable by keyboard. */ 153 @media (min-width: 992px) { 154 #products_grid .oe_product_cart .o_wsale_product_btn > * { 155 opacity: 0; 156 pointer-events: none !important; 157 transition: opacity .2s ease-out; 158 } 159 #products_grid .oe_product_cart:hover .o_wsale_product_btn > *, 160 #products_grid .oe_product_cart:focus-within .o_wsale_product_btn > * { 161 opacity: 1; 162 pointer-events: auto !important; 163 } 164 } 165 166 /* CATEGORY PAGE: "ADD TO QUOTE" ICON CHANGED FROM HEART TO DOCUMENT WHEN DISABLED */
167 #products_grid .oe_product_cart .o_wsale_product_btn .o_add_wishlist[disabled] span.fa.fa-file-text-o::before, 168 #products_grid .oe_product_cart .o_wsale_product_btn .o_add_wishlist[disabled="True"] span.fa.fa-file-text-o::before { 169 content: "\f0f6" !important; 170 font-family: "FontAwesome" !important; 171 } 172 /* Make both circular icon buttons in the product grid identical in size */ 173 .o_wsale_product_btn .a-submit, 174 .o_wsale_product_btn .o_add_wishlist { 175 width: 32px; 176 height: 32px; 177 padding: 0; 178 display: inline-flex; 179 align-items: center; 180 justify-content: center; 181 font-size: 14px; 182 border-radius: 0.3125rem; 183 } 184 185 /* Fix spacing between the two buttons */ 186 .o_wsale_product_btn { 187 // display: flex; 188 // align-items: center; 189 gap: 4px !important; 190 } 191 .o_wsale_products_item_title { 192 line-height: 1.5; 193 } 194 195 /* ---- Align repair-button/price row to bottom of tile, regardless of title length ---- */ 196 #products_grid .oe_product_cart .o_wsale_product_information { 197 display: flex !important; 198 flex-direction: column !important; 199 height: 100%; 200 } 201 202 #products_grid .oe_product_cart .o_wsale_product_info_attributes_wrapper { 203 flex: 1 1 auto; 204 } 205 206 #products_grid .oe_product_cart .o_wsale_product_sub { 207 margin-top: auto !important; 208 } 209 </style> 210 <style type="text/css"> 211 /* ---- Buy box, matched to live v17 ---- */ 212 /* v19 wraps each block in a section with a 1px divider and 24px of padding; live has neither. 213 Its only rule in this column is the border under the Model row. */ 214 #product_details .o_wsale_product_details_content_section { border-top: 0 !important; padding-top: 0 !important; } 215 /* v19's "contact us" section is an empty editor placeholder. Live does not show it. */ 216 #product_details .o_wsale_product_details_content_section_contact:has(> .oe_structure.d-none) { display: none !important; } 217 /* Live has no Terms and Conditions link inside the buy box. v19 adds one pointing at /terms. */ 218 #product_details small:has(> a[href="/terms"]) { display: none !important; } 219 #product_details a[href="/terms"] { display: none !important; } 220 /* Price: live 31.5px, v19 drops it to 17.5px. Title weight: live 600, v19 700. 221 Title leading: live is 31.5px on a 31.5px font, v19 uses 1.2. */ 222 #product_details .oe_price { font-size: 31.5px; } 223 #product_details h1 { font-weight: 600; line-height: 1; } 224 /* Title to AIV part numbers: live leaves 37px (it has a line break there), v19 leaves 8px. */ 225 #product_details .o_wsale_product_details_content_section_title .oe_structure { margin-top: 37px !important; } 226 /* Spacing rhythm: live is 70px from Add to Quote to Model and 64px from Model to the logos. */ 227 #product_details .o_wsale_product_details_content_section_cta { margin-bottom: 16px !important; } 228 #product_details #product_attributes_simple { margin-bottom: 8px !important; } 229 #product_details p.text-muted.h6.mt-3 { margin-top: 32px !important; } 230 /* The contact line runs at 21px leading on live, v19 sets 16.8. */ 231 #product_details p.text-muted.h6.mt-3 { line-height: 21px !important; } 232 233 /* ---- Related Products carousel ---- */ 234 /* Live renders a tile name at 15.75px/700 and the price at 17.5px/600, both in brand blue. 235 v19 renders the name at 19.8px/500 and the price at 16.9px/500 in black. */ 236 .o_carousel_product_card .o_wsale_product_information a[href*="/shop/"] { font-size: 15.75px !important; font-weight: 700 !important; line-height: 18.9px !important; } 237 .o_carousel_product_card .product_price, 238 .o_carousel_product_card .product_price .oe_currency_value { font-size: 17.5px !important; font-weight: 600 !important; color: rgb(0, 82, 160) !important; } 239 /* Price to the Add to Cart row: live measures 64px on desktop and 56px on mobile, so the price 240 section's bottom margin differs per breakpoint. v19 uses a flat 24px, which reads 61 and 62. */ 241 @media (min-width: 992px) { #product_details .o_wsale_product_details_content_section_price { margin-bottom: 27px !important; } } 242 @media (max-width: 991.98px) { #product_details .o_wsale_product_details_content_section_price { margin-bottom: 18px !important; } } 243 244 /* ---- Product image ---- */ 245 /* Live renders it at 400x400 inside the 50% column, centred. v19 lets it fill the column, which 246 pushes it to 645x645 and upscales past its 576px native size. */ 247 .o_wsale_product_images .product_detail_img { max-width: 400px !important; max-height: 400px !important; margin-left: auto !important; margin-right: auto !important; } 248 .o_wsale_product_images .carousel-item { text-align: center; } 249 /* The carousel wrapper carries aspect-ratio 1/1 at the full column width, so constraining only the 250 img left a 645px tall box holding a 400px picture. That dead space pushed the warranty badges and 251 everything below them about 180px down the page. Constrain the wrapper too. */ 252 .o_wsale_product_images .o_carousel_product_outer { max-width: 400px !important; margin-left: auto !important; margin-right: auto !important; } 253 254 /* ---- Breadcrumb ---- */ 255 /* Live keeps the breadcrumb in its own row ABOVE both columns, indented to start at the right hand 256 column. That ordering matters on mobile, where live reads breadcrumb, then image, then title. 257 So the node is left where v19 puts it and only styled, never moved. */ 258 /* Live shows "All products / product name". v19 prints the whole category path. Keep the first crumb 259 and the current product, drop the middle ones. Matched on .active rather than position, because 260 category depth varies by product. The mobile parent link (.d-lg-none) is left alone. */ 261 .o_wsale_breadcrumb .breadcrumb-item:not(:first-child):not(.active):not(.d-lg-none) { display: none !important; } 262 /* v19 gives breadcrumb items 11px of vertical padding, making the row 40px where live is 21. */ 263 .o_wsale_breadcrumb .breadcrumb-item { padding-top: 0 !important; padding-bottom: 0 !important; } 264 /* The bar itself carries py-3. Live's breadcrumb row is tighter than that. */ 265 #product_detail > .o_wsale_content_contained.d-flex.py-3 { padding-top: 8px !important; padding-bottom: 11px !important; } 266 /* Live leaves 46px between the breadcrumb and the image on de
266sktop, 29px on mobile. The bar's own 267 padding is what sets it, so it differs per breakpoint. */ 268 @media (min-width: 992px) { 269 #product_detail > .o_wsale_content_contained.d-flex.py-3 { padding-bottom: 28px !important; } 270 } 271 /* On mobile live's image is 360px inside the 390px viewport, ie the container's 15px gutters. 272 v19 lets it run edge to edge. */ 273 @media (max-width: 991.98px) { 274 #product_detail .o_wsale_product_images { padding-left: 15px !important; padding-right: 15px !important; } 275 /* Live leaves 64px between the image and the title when the columns stack. v19 leaves 32. */ 276 #product_detail .o_wsale_product_images { margin-bottom: 32px !important; } 277 } 278 /* On desktop live's breadcrumb starts at the right hand column, not the page edge. Indent it there. 279 Below lg the columns stack, so it stays full width and sits above the image, as live does. */ 280 @media (min-width: 992px) { 281 #product_detail > .o_wsale_content_contained.d-flex.py-3 > .d-flex.flex-grow-1 { margin-left: 50%; } 282 } 283 </style> 284 <style type="text/css"> 285 /* Match live v17: product tile titles rendered as h6 700 / 15.75px. v19 renders them as h2 500 / 13.2px. 286 Odoo's frontend bundle loads after this block, so the override needs !important. */ 287 #products_grid .o_wsale_products_item_title, 288 .oe_product .o_wsale_products_item_title, 289 h2.o_wsale_products_item_title { font-size: 15.75px !important; font-weight: 700 !important; } 290 </style> 291 <style type="text/css"> 292 /* AIV INC 293 Checkout Extra Info Table adjustment 294 */ 295 296 #cart_products th, #cart_products td, .o_cart_total td { 297 padding-left: 1.5rem !important; 298 padding-right: 1.5rem !important; 299 } 300 </style> 301 <link type="text/css" rel="stylesheet" href="/web/assets/1/9212164/web.assets_frontend.min.css"/> 302
302<script id="web.layout.odooscript" type="f47a395ed1cc74a9097a0743-text/javascript"> 303 var odoo = { 304 csrf_token: "5bd32113d238cb47559642eda6826e2710072f5co1822979982", 305 debug: "", 306 }; 307 </script>
307 308
308<script type="f47a395ed1cc74a9097a0743-text/javascript"> 309 odoo.__session_info__ = {"is_admin": false, "is_system": false, "is_public": true, "is_internal_user": false, "is_website_user": true, "uid": null, "registry_hash": "58764b59d1ac6e888aa7e2b1e3d6d756ba5d0f435314735b309175a35035339f", "is_frontend": true, "profile_session": null, "profile_collectors": null, "profile_params": null, "show_effect": true, "currencies": {"2": {"name": "USD", "symbol": "$", "position": "before", "digits": [69, 2]}}, "quick_login": true, "bundle_params": {"lang": "en_US", "website_id": 1}, "test_mode": false, "websocket_worker_version": "19.0-2", "translationURL": "/website/translations", "geoip_country_code": "US", "geoip_phone_code": 1, "lang_url_code": "en", "add_to_cart_action": "stay"}; 310 if (!/(^|;\s)tz=/.test(document.cookie)) { 311 const userTZ = Intl.DateTimeFormat().resolvedOptions().timeZone; 312 document.cookie = `tz=${userTZ}; path=/`; 313 } 314 </script>
314 315
315<script type="f47a395ed1cc74a9097a0743-text/javascript" defer="defer" src="/web/assets/1/ce55d74/web.assets_frontend_minimal.min.js" onerror="__odooAssetError=1"></script>
315 316
316<script type="f47a395ed1cc74a9097a0743-text/javascript" data-src="/web/assets/1/363a9c3/web.assets_frontend_lazy.min.js" onerror="__odooAssetError=1"></script>
vendor: 112 bytes, lines 316-318
316 317 318 <script id="tracking_code" async="async" src="https://www.googletagmanager.com/gtag/js?id=
318G-RCZ44BL1VK
vendor: 72 bytes, lines 318-319
318" type="f47a395ed1cc74a9097a0743-text/javascript"></script> 319
319<script id="tracking_code_config" type="f47a395ed1cc74a9097a0743-text/javascript"> 320 window.dataLayer = window.dataLayer || []; 321 function gtag(){dataLayer.push(arguments);} 322 gtag('consent', 'default', { 323 'ad_storage': 'denied', 324 'ad_user_data': 'denied', 325 'ad_personalization': 'denied', 326 'analytics_storage': 'denied', 327 }); 328 gtag('js', new Date()); 329 gtag('config', 'G-RCZ44BL1VK'); 330 function allConsentsGranted() { 331 gtag('consent', 'update', { 332 'ad_storage': 'granted', 333 'ad_user_data': 'granted', 334 'ad_personalization': 'granted', 335 'analytics_storage': 'granted', 336 }); 337 } 338 allConsentsGranted(); 339 </script>
339 340
340<script id="plausible_script" name="plausible" defer="defer" data-domain="aiv-inc.odoo.com" src="https://download.odoo.com/js/plausi_saas.js" type="f47a395ed1cc74a9097a0743-text/javascript"></script>
340 341 342
342<script type="application/ld+json"> 343{ 344 "@context": "http://schema.org", 345 "@type": "Organization", 346 "name": "AIV Inc", 347 "logo": "https://www.aiv-inc.com/logo.png?company=1", 348 "url": "https://www.aiv-inc.com" 349} 350 </script>
350 351 352 353 <!-- Google Tag Manager --> 354
355<script type="f47a395ed1cc74a9097a0743-text/javascript">
vendor: 331 bytes, lines 355-359
355(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 356new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 357j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 358'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 359})(window,document,'script','dataLayer','
359GTM-9G8J
vendor: 3 bytes, line 359
359');
359</script>
359 360 361<!-- End Google Tag Manager --> 362 363<!-- Google tag (gtag.js) -->
vendor: 66 bytes, lines 363-364
363 364<script async src="https://www.googletagmanager.com/gtag/js?id=
364AW-984622624
vendor: 62 bytes, line 364
364" type="f47a395ed1cc74a9097a0743-text/javascript"></script>
365<script type="f47a395ed1cc74a9097a0743-text/javascript"> 366
vendor: 139 bytes, lines 366-368
366window.dataLayer = window.dataLayer || []; 367 function gtag(){dataLayer.push(arguments);} 368 gtag('js', new Date()); gtag('config', '
368AW-984622624
vendor: 6 bytes, line 368
368');
369</script>
369 370 371
372<script type="f47a395ed1cc74a9097a0743-text/javascript" src="https://www.bugherd.com/sidebarv2.js?apikey=r3aaqa3nsndrxexukxopxq" async="true"></script>
372 373 374 375<!-- Facebook Pixel Code -->
376<script type="f47a395ed1cc74a9097a0743-text/javascript">
vendor: 407 bytes, lines 376-385
376 377!function(f,b,e,v,n,t,s) 378{if(f.fbq)return;n=f.fbq=function(){n.callMethod? 379n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 380if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 381n.queue=[];t=b.createElement(e);t.async=!0; 382t.src=v;s=b.getElementsByTagName(e)[0]; 383s.parentNode.insertBefore(t,s)}(window,document,'script', 384'https://connect.facebook.net/en_US/fbevents.js'); 385fbq('init', '
385317369927102194
vendor: 32 bytes, lines 385-386
385'); 386fbq('track', 'PageView');
387</script>
387 388 389<!-- End Facebook Pixel Code --> 390 391 392<meta name="google-site-verification" content="vZCL4ro1T47rZXAPw7JGpmgogElCEBtd9u_RcT9iZ9s" /> 393 394<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 394-395
394 395<script async src="https://www.googletagmanager.com/gtag/js?id=
395G-RCZ44BL1VK
vendor: 61 bytes, line 395
395" type="f47a395ed1cc74a9097a0743-text/javascript"></script>
396<script type="f47a395ed1cc74a9097a0743-text/javascript"> 397
vendor: 138 bytes, lines 397-401
397window.dataLayer = window.dataLayer || []; 398 function gtag(){dataLayer.push(arguments);} 399 gtag('js', new Date()); 400 401 gtag('config', '
401G-RCZ44BL1VK
vendor: 5 bytes, line 401
401');
402</script>
402 403 404 405 </head> 406 <body> 407 408 409 410 411 <div id="wrapwrap" class=" "> 412 <a class="o_skip_to_content btn btn-primary rounded-0 visually-hidden-focusable position-absolute start-0" href="#wrap">Skip to Content</a> 413 <header id="top" data-anchor="true" data-name="Header" data-extra-items-toggle-aria-label="Extra items button" class=" o_header_fixed" style=" "> 414 <nav data-name="Navbar" aria-label="Main" class="navbar navbar-expand-lg navbar-light o_colored_level o_cc o_header_force_no_radius d-none d-lg-block p-0 shadow-sm "> 415 416 417 <div id="o_main_nav" class="o_main_nav"> 418 419 420 421 <div class="oe_structure oe_structure_solo" id="oe_structure_header_contact_1"> 422 <section class="s_text_block pt8 pb8 o_colored_level o_cc o_cc2 bg-100" data-snippet="s_text_block" data-name="Text" style="background-image: none; --darkreader-inline-bgimage: none;" data-bs-original-title="" title="" aria-describedby="tooltip534610" data-darkreader-inline-bgimage=""> 423 <div class="container"> 424 <div class="row align-items-center"> 425 <div class="text-lg-end o_colored_level col-lg-6"> 426 <form method="get" data-snippet="s_searchbar_input" class="o_searchbar_form s_searchbar_input" action="/shop" data-name="Search"> 427 <div role="search" class="input-group "> 428 <input type="search" name="search" class="search-query form-control oe_search_box" placeholder="Search..." data-search-type="products" data-limit="5" data-display-image="true" data-display-description="true" data-display-extra-link="true" data-display-detail="true" data-order-by="name asc" autocomplete="off"/> 429 430 <button type="submit" aria-label="Search" title="Search" class="btn oe_search_button btn-primary" fdprocessedid="2evdbb"> 431 <i class="fa fa-search"></i> 432 </button> 433 </div> 434 <input name="order" type="hidden" class="o_search_order_by" value="name asc"/> 435 </form> 436 </div> 437 <div class="o_colored_level col-lg-3" data-bs-original-title="" title="" aria-describedby="tooltip251277" style="font-size: 12px !important;"> 438 <small> 439 <i class="fa fa-fw me-2 fa-truck fa-2x text-o-color-5" data-bs-original-title="" title="" aria-describedby="tooltip719315"></i> 440 <font class="text-o-color-5"> 441 Same Day Shipping on In-Stock Parts</font> 442 </small> 443 </div> 444 <div class="o_colored_level col-lg-3" data-bs-original-title="" title="" aria-describedby="tooltip251277" style="font-size: 12px !important;"> 445 <small> 446 <i class="fa fa-fw me-2 fa-2x text-o-color-5 fa-clock-o me-2 fa-2x text-o-color-5" data-bs-original-title="" title="" aria-describedby="tooltip719315"></i> 447 <font class="text-o-color-5">Efficient Turnaround Time for Repairs</font> 448 </small> 449 </div> 450 </div> 451 </div> 452 </section> 453 </div> 454 455 456 <div aria-label="Top" class="container d-flex justify-content-between py-3"> 457 458 <a data-name="Navbar Logo" href="/" class="navbar-brand logo me-4"> 459 460 <span role="img" aria-label="Logo of AIV Inc" title="AIV Inc"><img src="/web/image/website/1/logo/AIV%20Inc?unique=404572c" class="img img-fluid" width="95" height="40" alt="AIV Inc" loading="lazy"/></span> 461 </a> 462 463 464 <ul role="menu" id="top_menu" class="nav navbar-nav top_menu o_menu_loading pe-2 "> 465 466 467 468 469 <li role="presentation" class="nav-item position-static dropdown"> 470 <a href="#" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="menuitem" class="dropdown-toggle nav-link o_mega_menu_toggle " data-bs-display="static"> 471 <span>Products</span> 472 </a> 473 474 <div data-name="Mega Menu" role="menuitem" class="o_mega_menu dropdown-menu o_no_parent_editor dropdown-menu-left dropdown-menu-start border-top-0 border-top-0"><section class="s_mega_menu_odoo_menu pt16 o_colored_level o_cc o_cc1" style="background-image: none; position: relative; --darkreader-inline-bgimage: none;" data-bs-original-title="" title="" aria-describedby="tooltip822163" data-darkreader-inline-bgimage=""> 475 <div class="container"> 476 <div class="row" data-bs-original-title="" title="" aria-describedby="tooltip756802"> 477 <div class="col-md-6 col-lg pt16 pb24 o_colored_level col-lg-3 d-lg-block d-none o_snippet_mobile_invisible" data-bs-original-title="" title="" aria-describedby="tooltip945625" data-invisible="1"> 478 <h4 class="text-uppercase h5 fw-bold mt-0" data-bs-original-title="" title="" aria-describedby="tooltip540991"><a href="/shop" data-bs-original-title="" title=""><font class="text-o-color-5">Products</font></a></h4> 479 <div class="s_hr text-start pt4 pb16 text-o-color-3" data-name="Separator"> 480 <hr class="w-100 mx-auto" style="border-top-width: 2px; border-top-style: solid; --darkreader-inline-border-top: var(--darkreader-border-00529f, #006bcf); border-top-color: rgb(0, 82, 159) !important;" data-darkreader-inline-border-top=""> 481 </div> 482 <nav class="nav flex-column"><a href="/shop/category/ac-adapters-20" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">AC Adapters</a> 483 <a href="/shop/category/bolus-cables-21" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Bolus Cables</a><a href="/shop/category/fetal-monitor-transducers-13" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Fetal Monitor Transducers</a><a href="/shop/category/monitoring-and-ultrasound-132" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Monitoring and Ultrasound</a> 484 <a href="/shop/category/powermate-r-6" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">PowerMATE®</a> 485 <a href="/shop/category/power-cords-19" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Power Cords</a> 486 <a href="/shop/category/telemetry-case-kits-5" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Telemetry Case Kits</a></nav> 487 </div> 488 <div class="col-md-6 col-lg pt16 pb24 o_colored_level d-lg-block d-none o_snippet_mobile_invisible" data-bs-original-title="" title="" aria-describedby="tooltip886780" style="--darkreader-inline-boxshadow: none; box-shadow: none !important;" data-darkreader-inline-boxshadow="" data-invisible="1"> 489 <h4 class="text-uppercase h5 fw-bold mt-0" data-bs-original-title="" title="" aria-describedby="tooltip604561"><a href="/shop/category/infusion-pump-parts-2" data-bs-original-title="" title=""><font class="text-o-color-5" data-bs-original-title="" title="" aria-describedby="tooltip796219">Infusion Pump Parts</font></a></h4> 490 <div class="s_hr text-start pt4 pb16 text-o-color-1" data-name="Separator"> 491 <hr class="w-100 mx-auto" style="border-top-width: 2px; border-top-style: solid;"> 492 </div> 493 <nav class="nav flex-column"><a href="/shop/category/infusion-pump-parts-alaris-infusion-pump-parts-31" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Alaris Infusion Pumps</a><a href="/shop/category/infusion-pump-parts-baxter-pump-23" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Baxter Pumps</a> 494 495 <a href="/shop/category/infusion-pump-parts-curlin-4000-6000-42" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Curlin 4000/6000</a> 496 <a href="/shop/category/pump-mechanism-shielded-hospira-abbott-plum-a-30" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">ICU Medical/Hospira Pumps</a><a href="/shop/category/infusion-pump-parts-smith-medex-medfusion-34" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Smith / Medfusion</a> 497 </nav> 498 </div> 499 <div class="col-md-6 col-lg pt16 pb24 o_colored_level d-lg-block d-none o_snippet_mobile_invisible" data-bs-original-title="" title="" aria-describedby="tooltip151648" data-invisible="1"> 500 <h4 class="text-uppercase h5 fw-bold mt-0" data-bs-original-title="" title="" aria-describedby="tooltip87039"><a href="/shop/category/powermate-r-6" data-bs-original-title="" title=""><font class="text-o-color-5">PowerMATE®</font></a><br></h4> 501 <div class="s_hr text-start pt4 pb16 text-o-color-2" data-name="Separator"> 502 <hr class="w-100 mx-auto" style="border-top-width: 2px; border-top-style: solid; --darkreader-inline-border-top: var(--darkreader-border-0052a0, #006acf); border-top-color: rgb(0, 82, 160) !important;" data-darkreader-inline-border-top=""> 503 </div> 504 <nav class="nav flex-column"><a href="/shop/ps11610-industrial-powermate-r-non-medical-224" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Industrial PowerMATE® (Non-Medical)<br></a><a href="/shop/powermate-r-cm-99" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">PowerMATE® - CM<br></a> 505 <a href="/shop/powermate-r-medical-104"
505class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="" aria-describedby="popover988428">PowerMATE® - Medical<br></a> 506 <a href="/shop/powermate-tr-ul1363-medical-power-tap-92" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">PowerMATE® - TR</a></nav> 507 </div> 508 <div class="col-md-6 col-lg pt16 pb24 o_colored_level d-lg-block d-none o_snippet_mobile_invisible" data-bs-original-title="" title="" aria-describedby="tooltip336816" data-invisible="1"> 509 <h4 class="text-uppercase h5 fw-bold mt-0"><a href="/refurbished-used-iv-pumps"><font class="text-o-color-5">Used Pumps for sale</font></a></h4> 510 <div class="s_hr text-start pt4 pb16 text-o-color-5" data-name="Separator"> 511 <hr class="w-100 mx-auto" style="border-top-width: 2px; border-top-style: solid;"> 512 </div> 513 <nav class="nav flex-column"> 514 <a href="/refurbished-used-baxter-iv-pumps" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Refurbished Used Baxter Pumps</a><a href="/refurbished-used-hospira-pumps" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="">Refurbished Used ICU Medical/Hospira Pumps</a> 515 <a href="/refurbished-used-medfusion-iv-pumps.html" class="nav-link px-0" data-name="Menu Item" data-bs-original-title="" title="" aria-describedby="popover738812">Refurbished Used Medfusion Pumps</a> 516 </nav></div><div class="col-md-6 col-lg o_colored_level offset-lg-2 col-lg-3 d-lg-none o_snippet_desktop_invisible pt0 pb0" data-bs-original-title="" title="" aria-describedby="tooltip336816" data-invisible="1"> 517 <p><a href="/shop">Products</a></p><p><a href="/shop/category/infusion-pump-parts-2">Infusion Pump Parts</a></p><p><a href="/shop/category/powermate-r-6">PowerMATE®</a></p><p><a href="/refurbished-used-iv-pumps">Used Pumps for Sale</a></p></div></div></div><div class="container-fluid border-top s_mega_menu_odoo_menu_footer"><div class="row"><div class="col-12 o_colored_level pt16 pb16 col-lg-4 d-lg-block d-none o_snippet_mobile_invisible" data-invisible="1"><nav class="nav justify-content-center" data-bs-original-title="" title="" aria-describedby="tooltip921858"><span class="fa fa-clock-o fa-2x text-o-color-5" data-bs-original-title="" title="" aria-describedby="tooltip14380"></span> <span style="font-weight: bolder;"><font class="text-o-color-5"> Efficient Turnaround Time for Repairs</font></span></nav> 518 </div><div class="col-12 o_colored_level pt16 pb16 col-lg-4 d-lg-block d-none o_snippet_mobile_invisible" data-invisible="1"><nav class="nav justify-content-center" data-bs-original-title="" title="" aria-describedby="tooltip921858"><span class="fa fa-truck fa-2x text-o-color-1" data-bs-original-title="" title="" aria-describedby="tooltip14380"></span>  <span style="font-weight: bolder;"><font class="text-o-color-1">Same Day Shipping on In-Stock Parts</font></span></nav> 519 </div><div class="col-12 o_colored_level pt16 pb16 col-lg-4 d-lg-block d-none o_snippet_mobile_invisible" data-invisible="1"><nav class="nav justify-content-center" data-bs-original-title="" title="" aria-describedby="tooltip921858"><span class="fa fa-wrench fa-2x text-o-color-1" data-bs-original-title="" title="" aria-describedby="tooltip14380"></span> <span style="font-weight: bolder;">  </span><font class="text-o-color-1"><span style="font-weight: bolder;">All-Inclusive Flat Rate Repairs</span></font></nav> 520 </div> 521 </div> 522 </div> 523 </section></div> 524 525 <ul role="menu" class="dropdown-menu "> 526 </ul> 527 528 </li> 529 530 <li role="presentation" class="nav-item dropdown"> 531 <a href="#" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="menuitem" class="dropdown-toggle nav-link "> 532 <span>Repairs</span> 533 </a> 534 535 536 <ul role="menu" class="dropdown-menu "> 537 538 <li role="presentation" class=" "> 539 <a role="menuitem" href="/shop/category/equipment-repair-services-84" class="dropdown-item ">
540 <span>Equipment Repair Services</span> 541 </a> 542 </li> 543 544 <li role="presentation" class=" "> 545 <a role="menuitem" href="/shop/category/equipment-repair-services-infusion-pump-repair-services-86" class="dropdown-item "> 546 <span>Infusion Pump Repair Services</span> 547 </a> 548 </li> 549 550 <li role="presentation" class=" "> 551 <a role="menuitem" href="/shop/category/equipment-repair-services-parameter-module-telemetry-repair-87" class="dropdown-item "> 552 <span>Parameter Module & Telemetry Repair</span> 553 </a> 554 </li> 555 556 <li role="presentation" class=" "> 557 <a role="menuitem" href="/shop/category/equipment-repair-services-fetal-transducer-repair-88" class="dropdown-item "> 558 <span>Fetal Transducer Repair</span> 559 </a> 560 </li> 561 </ul> 562 563 </li> 564 565 <li role="presentation" class="nav-item "> 566 <a role="menuitem" href="/refurbished-used-iv-pumps" class="nav-link "> 567 <span>Used Pumps</span> 568 </a> 569 </li> 570 571 <li role="presentation" class="nav-item "> 572 <a role="menuitem" href="/blog" class="nav-link "> 573 <span>Blog</span> 574 </a> 575 </li> 576 577 <li role="presentation" class="nav-item dropdown"> 578 <a href="#" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="menuitem" class="dropdown-toggle nav-link "> 579 <span>About Us</span> 580 </a> 581 582 583 <ul role="menu" class="dropdown-menu "> 584 585 <li role="presentation" class=" "> 586 <a role="menuitem" href="/customer-service" class="dropdown-item "> 587 <span>Customer Service</span> 588 </a> 589 </li> 590 591 <li role="presentation" class=" "> 592 <a role="menuitem" href="/upcoming-events" class="dropdown-item "> 593 <span>Events</span> 594 </a> 595 </li> 596 597 <li role="presentation" class=" "> 598 <a role="menuitem" href="/mission-statement" class="dropdown-item "> 599 <span>Mission Statement</span> 600 </a> 601 </li> 602 603 <li role="presentation" class=" "> 604 <a role="menuitem" href="/regulatory-certificates" class="dropdown-item "> 605 <span>Regulatory Certificates</span> 606 </a> 607 </li> 608 609 <li role="presentation" class=" "> 610 <a role="menuitem" href="/biomed-associations" class="dropdown-item "> 611 <span>Biomed Associations</span> 612 </a> 613 </li> 614 615 <li role="presentation" class=" "> 616 <a role="menuitem" href="/careers" class="dropdown-item "> 617 <span>Careers</span> 618 </a> 619 </li> 620 </ul> 621 622 </li> 623 624 </ul> 625 <ul class="o_header_sales_one_right_col navbar-nav align-items-center gap-4 flex-grow-1 justify-content-end"> 626 627 628 <li class=" divider d-none"></li> 629 630 <li data-repair-counter="true" class="o_wsale_my_repair "> 631 <a href="#" class="nav-link position-relative" data-bs-toggle="modal" data-bs-target="#repairModal"> 632 <span class="position-relative d-inline-block"> 633 Repairs<i class="fa fa-wrench" style="margin-left: 8px"></i> 634 <sup style="margin-top: -0.4rem !important;" id="my_repair_quantity" class="my_repair_quantity badge rounded-pill text-bg-primary position-absolute top-0"></sup> 635 </span> 636 </a> 637 </li> 638 <li class="o_wsale_my_cart "> 639 <a href="/shop/cart" aria-label="eCommerce cart" class="btn position-relative rounded-circle p-1 text-reset o_navlink_background"> 640 <div style="display: flex;align-items: center;" class=""> 641 <span>My Cart</span> 642 <i class="fa fa-shopping-cart fa-stack"></i> 643 <sup class="my_cart_quantity badge bg-primary position-absolute top-0 end-0 mt-n1 me-n1 rounded-pill d-none">0</sup> 644 </div> 645 </a> 646 </li> 647 <li class="o_wsale_my_wish "> 648 <a href="/shop/wishlist" class="o_navlink_background btn position-relative rounded-circle p-1 text-reset">
649 <span>Quote</span> 650 <i class="fa fa-file-text-o"></i> 651 652 653 654 <sup style="margin-top: -0.4rem !important;" class="my_wish_quantity o_animate_blink badge text-bg-primary position-absolute top-0 rounded-pill">0</sup> 655 </a> 656 </li> 657 658 <li class=" o_no_autohide_item"> 659 <a href="/web/login" class="btn rounded-circle text-reset fw-bold o_navlink_background">Sign in</a> 660 </li> 661 662 <div class="oe_structure oe_structure_solo "> 663 <section class="s_text_block o_colored_level oe_unremovable oe_unmovable" data-snippet="s_text_block" data-name="Text" style="background-image: none; --darkreader-inline-bgimage: none;" data-darkreader-inline-bgimage=""> 664 <div class="container"> 665 <a href="/customer-service" class="_cta btn btn-primary btn-lg oe_unremovable btn_ca" data-bs-original-title="" title=""> 666 <font class="text-o-color-4" data-bs-original-title="" title="" aria-describedby="tooltip687906">Contact Us</font> 667 </a> 668 </div> 669 </section> 670 </div> 671 672 </ul> 673 </div> 674 </div> 675 676 </nav> 677 <nav data-name="Navbar" aria-label="Mobile" class="navbar navbar-light o_colored_level o_cc o_header_mobile d-block d-lg-none shadow-sm px-0 o_header_force_no_radius"> 678 679 680 <div class="o_main_nav container flex-wrap justify-content-between"> 681 682 <a data-name="Navbar Logo" href="/" class="navbar-brand logo "> 683 684 <span role="img" aria-label="Logo of AIV Inc" title="AIV Inc"><img src="/web/image/website/1/logo/AIV%20Inc?unique=404572c" class="img img-fluid" width="95" height="40" alt="AIV Inc" loading="lazy"/></span> 685 </a> 686 687 <ul class="o_header_mobile_buttons_wrap navbar-nav flex-row align-items-center gap-2 mb-0"> 688 <li class="o_not_editable"> 689 <button class="nav-link btn me-auto p-2 o_not_editable" type="button" data-bs-toggle="offcanvas" data-bs-target="#top_menu_collapse_mobile" aria-controls="top_menu_collapse_mobile" aria-expanded="false" aria-label="Toggle navigation" fdprocessedid="7quxvt"> 690 <span class="navbar-toggler-icon"></span> 691 </button> 692 </li> 693 <li class=" divider d-none"></li> 694 695 <li data-repair-counter="true" class="o_wsale_my_repair "> 696 <a href="#" class="nav-link position-relative" data-bs-toggle="modal" data-bs-target="#repairModal"> 697 <span class="position-relative d-inline-block"> 698 Repairs<i class="fa fa-wrench" style="margin-left: 8px"></i> 699 <sup style="margin-top: -0.4rem !important;" id="my_repair_quantity" class="my_repair_quantity badge rounded-pill text-bg-primary position-absolute top-0"></sup> 700 </span> 701 </a> 702 </li> 703 <li class="o_wsale_my_cart "> 704 <a href="/shop/cart" aria-label="eCommerce cart" class="o_navlink_background_hover btn position-relative rounded-circle border-0 p-1 text-reset"> 705 <div style="display: flex;align-items: center;" class=""> 706 <span>My Cart</span> 707 <i class="fa fa-shopping-cart fa-stack"></i> 708 <sup class="my_cart_quantity badge bg-primary position-absolute top-0 end-0 mt-n1 me-n1 rounded-pill d-none">0</sup> 709 </div> 710 </a> 711 </li> 712 <li class="o_wsale_my_wish "> 713 <a href="/shop/wishlist" class="o_navlink_background_hover btn position-relative rounded-circle border-0 p-1 text-reset"> 714 <span>Quote</span> 715 <i class="fa fa-file-text-o"></i> 716 717 718 719 <sup style="margin-top: -0.4rem !important;" class="my_wish_quantity o_animate_blink badge text-bg-primary position-absolute top-0 rounded-pill">0</sup> 720 </a> 721 </li> 722 </ul> 723 <div id="top_menu_collapse_mobile" class="offcanvas offcanvas-end o_navbar_mobile"> 724 <div class="offcanvas-header justify-content-end o_not_editable"> 725 <button type="button" class="nav-link btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button> 726 </div> 727 <div class="offcanvas-body d-flex flex-column justify-content-between h-100 w-100"> 728 <ul class="navbar-nav"> 729 730 731 <ul role="menu" class="nav navbar-nav top_menu "> 732 733 734 735 736 <li role="presentation" class="nav-item position-static dropdown"> 737 <a href="#" data-bs-toggle="dropdown" data-bs-auto-close
737="outside" role="menuitem" class="dropdown-toggle nav-link o_mega_menu_toggle d-flex justify-content-between align-items-center" data-bs-display="static"> 738 <span>Products</span> 739 </a> 740 741 742 <ul role="menu" class="dropdown-menu position-relative rounded-0 o_dropdown_without_offset"> 743 </ul> 744 745 </li> 746 747 <li role="presentation" class="nav-item dropdown"> 748 <a href="#" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="menuitem" class="dropdown-toggle nav-link d-flex justify-content-between align-items-center"> 749 <span>Repairs</span> 750 </a> 751 752 753 <ul role="menu" class="dropdown-menu position-relative rounded-0 o_dropdown_without_offset"> 754 755 <li role="presentation" class=" "> 756 <a role="menuitem" href="/shop/category/equipment-repair-services-84" class="dropdown-item "> 757 <span>Equipment Repair Services</span> 758 </a> 759 </li> 760 761 <li role="presentation" class=" "> 762 <a role="menuitem" href="/shop/category/equipment-repair-services-infusion-pump-repair-services-86" class="dropdown-item "> 763 <span>Infusion Pump Repair Services</span> 764 </a> 765 </li> 766 767 <li role="presentation" class=" "> 768 <a role="menuitem" href="/shop/category/equipment-repair-services-parameter-module-telemetry-repair-87" class="dropdown-item "> 769 <span>Parameter Module & Telemetry Repair</span> 770 </a> 771 </li> 772 773 <li role="presentation" class=" "> 774 <a role="menuitem" href="/shop/category/equipment-repair-services-fetal-transducer-repair-88" class="dropdown-item "> 775 <span>Fetal Transducer Repair</span> 776 </a> 777 </li> 778 </ul> 779 780 </li> 781 782 <li role="presentation" class="nav-item "> 783 <a role="menuitem" href="/refurbished-used-iv-pumps" class="nav-link "> 784 <span>Used Pumps</span> 785 </a> 786 </li> 787 788 <li role="presentation" class="nav-item "> 789 <a role="menuitem" href="/blog" class="nav-link "> 790 <span>Blog</span> 791 </a> 792 </li> 793 794 <li role="presentation" class="nav-item dropdown"> 795 <a href="#" data-bs-toggle="dropdown" data-bs-auto-close="outside" role="menuitem" class="dropdown-toggle nav-link d-flex justify-content-between align-items-center"> 796 <span>About Us</span> 797 </a> 798 799 800 <ul role="menu" class="dropdown-menu position-relative rounded-0 o_dropdown_without_offset"> 801 802 <li role="presentation" class=" "> 803 <a role="menuitem" href="/customer-service" class="dropdown-item "> 804 <span>Customer Service</span> 805 </a> 806 </li> 807 808 <li role="presentation" class=" "> 809 <a role="menuitem" href="/upcoming-events" class="dropdown-item "> 810 <span>Events</span> 811 </a> 812 </li> 813 814 <li role="presentation" class=" "> 815 <a role="menuitem" href="/mission-statement" class="dropdown-item "> 816 <span>Mission Statement</span> 817 </a> 818 </li> 819 820 <li role="presentation" class=" "> 821 <a role="menuitem" href="/regulatory-certificates" class="dropdown-item "> 822 <span>Regulatory Certificates</span> 823 </a> 824 </li> 825 826 <li role="presentation" class=" "> 827 <a role="menuitem" href="/biomed-associations" class="dropdown-item "> 828 <span>Biomed Associations</span> 829 </a> 830 </li> 831 832 <li role="presentation" class=" "> 833 <a role="menuitem" href="/careers" class="dropdown-item "> 834 <span>Careers</span> 835 </a> 836 </li> 837 </ul> 838 839 </li> 840 841 </ul> 842 843 844 </ul> 845 <ul class="navbar-nav gap-2 mt-3 w-100"> 846 847 <li class=" o_no_autohide_item"> 848 <a href="/web/login" class="btn btn-outline-secondary w-100">Sign in</a> 849 </li> 850 851 852 853 <div class="oe_structure oe_structure_solo "> 854 <section class="s_text_block o_colored_level oe_unremovable oe_unmovable" data-snippet="s_text_block" data-name="Text" style="background-image: none; --darkreader-inline-bgimage: none;" data-darkreader-inline-bgimage=""> 855 <div class="container"> 856 <a href="/customer-service" class="_cta btn btn-primary btn-lg oe_unremovable btn_ca w-100" data-bs-original-title="" title=""> 857 <font class="text-o-color-4" data-bs-original-title="" title="" aria-describedby="tooltip687906">Contact Us</font> 858 </a> 859 </div> 860 </section> 861 </div> 862 </ul> 863 </div> 864 </div> 865 </div> 866 867 </nav> 868 </header> 869 <main> 870 871 872 873 874 875 876 877 878 879 880 881 882 <div id="wrap" class="js_sale o_wsale_products_page"> 883 <div class="oe_structure oe_empty oe_structure_not_nearest" id="oe_structure_website_sale_products_1" data-editor-message-default="true" data-editor-message="DRAG BUILDING BLOCKS HERE"></div><div id="o_wsale_container" class="oe_website_sale o_wsale_page_contained container o_wsale_has_sidebar " data-ppg="60" data-ppr="4" data-default-sort="website_sequence asc"> 884 <div class="row o_wsale_products_main_row flex-nowrap"> 885 <aside id="products_grid_before" class="d-none d-lg-block position-sticky align-self-start col clearfix pt-2"> 886 <div id="oe_structure_website_sale_sidebar_top" class="oe_structure"> 887 <section class="s_text_block oe_unmovable oe_unremovable" data-snippet="s_text_block" data-name="Text"> 888 <p></p> 889 </section> 890 </div> 891 <div class="o_wsale_products_grid_before_rail vh-100 ms-n2 px-lg-2 ps-2 overflow-y-scroll"> 892 <div class="products_categories accordion accordion-flush"> 893 894 <div class="accordion-item"> 895 <h6 class="o_categories_collapse_title accordion-header"><button class="accordion-button px-0 bg-transparent shadow-none" type="button" data-bs-toggle="collapse" aria-expanded="true" data-bs-target="#o_wsale_categories" aria-controls="o_wsale_categories"> 896 <b>Categories</b> 897 </button> 898 </h6> 899 <div name="wsale_products_categories_list" class="wsale_products_categories_list accordion-collapse collapse show" id="o_wsale_categories"> 900 <ul class="nav d-flex flex-column mb-3"> 901 <li class="nav-item mb-1"> 902 <a href="/shop" class="text-decoration-underline p-0"> 903 All Products 904 </a> 905 </li> 906 907 908<li class="nav-item mb-1" data-publish="on"> 909 <div class="d-flex flex-wrap justify-content-between align-items-center"> 910 <a href="/shop/category/ac-adapters-chargers-20" class=" p-0">AC Adapters</a> 911 </div> 912 </li> 913 914 915<li class="nav-item mb-1" data-publish="on"> 916 <div class="d-flex flex-wrap justify-content-between align-items-center"> 917 <a href="/shop/category/bipap-vision-1" class=" p-0">BiPAP Vision</a> 918 </div> 919 </li> 920 921 922<li class="nav-item mb-1" data-publish="on"> 923 <div class="d-flex flex-wrap justify-content-between align-items-center"> 924 <a href="/shop/category/bolus-cables-21" class=" p-0">Bolus Cables</a> 925 </div> 926 </li> 927 928 929 930 931 <li class="nav-item" data-publish="on"> 932 <div class="accordion-header d-flex mb-1"> 933 <a href="/shop/category/fetal-monitor-transducers-13" class=" p-0">Fetal Monitor Transducers</a> 934 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_13" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_13" aria-expanded="false" aria-controls="o_wsale_cat_accordion_13"></button> 935 </div> 936 <ul id="o_wsale_cat_accordion_13" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_13"> 937 938 939 940 941<li class="nav-item mb-1" data-publish="on"> 942 <div class="d-flex flex-wrap justify-content-between align-items-center"> 943 <a href="/shop/category/ge-corometrics-transducers-14" class=" p-0">GE/Corometrics Transducers</a> 944 </div> 945 </li> 946 947 948<li class="nav-item mb-1" data-publish="on"> 949 <div class="d-flex flex-wrap justify-content-between align-items-center"> 950 <a href="/shop/category/hp-philips-transducers-15" class=" p-0">HP/Philips Transducers</a> 951 </div> 952 </li> 953 954 955<li class="nav-item mb-1" data-publish="on"> 956 <div class="d-flex flex-wrap justify-content-between align-items-center"> 957 <a href="/shop/category/tocodynamic-transducers-16" class=" p-0">Tocodynamic Transducers</a> 958 </div> 959 </li> 960 961 962<li class="nav-item mb-1" data-publish="on"> 963 <div class="d-flex flex-wrap justify-content-between align-items-center"> 964 <a href="/shop/category/ultrasound-transducers-17" class=" p-0">Ultrasound Transducers</a> 965 </div> 966 </li> 967 968 969<li class="nav-item mb-1" data-publish="on"> 970 <div class="d-flex flex-wrap justify-content-between align-items-center"> 971 <a href="/shop/category/transducer-repair-kits-18" class=" p-0">Transducer Repair Kits</a> 972 </div> 973 </li> 974 </ul> 975 </li> 976 977 978 979 980 <li class="nav-item" data-publish="on"> 981 <div class="accordion-header d-flex mb-1"> 982 <a href="/shop/category/infusion-pump-parts-2" class=" p-0">Infusion Pump Parts</a> 983 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_2" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_2" aria-expanded="false" aria-controls="o_wsale_cat_accordion_2"></button> 984 </div> 985 <ul id="o_wsale_cat_accordion_2" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_2"> 986 987 988 989 990 991 992 <li class="nav-item" data-publish="on"> 993 <div class="accordion-header d-flex mb-1"> 994 <a href="/shop/category/alaris-infusion-pumps-31" class=" p-0">Alaris Infusion Pump Parts</a> 995 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_31" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_31" aria-expanded="false" aria-controls="o_wsale_cat_accordion_31"></button> 996 </div> 997 <ul id="o_wsale_cat_accordion_31" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_31"> 998 999 1000 1001 1002<li class="nav-item mb-1" data-publish="on"> 1003 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1004 <a href="/shop/category/alaris-medley-32" class=" p-0">Alaris</a> 1005 </div> 1006 </li> 1007 1008 1009<li class="nav-item mb-1" data-publish="on"> 1010 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1011 <a href="/shop/category/alaris-medsystem-iii-33" class=" p-0">Alaris Medsystem III Parts</a> 1012 </div> 1013 </li> 1014 </ul> 1015 </li> 1016 1017 1018 1019 1020 <li class="nav-item" data-publish="on"> 1021 <div class="accordion-header d-flex mb-1"> 1022 <a href="/shop/category/baxter-infusion-pumps-23" class=" p-0">Baxter IV Pump Parts</a> 1023 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_23" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_23" aria-expanded="false" aria-controls="o_wsale_cat_accordion_23"></button> 1024 </div> 1025 <ul id="o_wsale_cat_accordion_23" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_23"> 1026 1027 1028 1029 1030<li class="nav-item mb-1" data-publish="on"> 1031 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1032 <a href="/shop/category/baxter-as40-24" class=" p-0">Baxter AS40 Parts</a> 1033 </div> 1034 </li> 1035 1036 1037<li class="nav-item mb-1" data-publish="on"> 1038 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1039 <a href="/shop/category/baxter-as50-25" class=" p-0">Baxter AS50 Parts</a> 1040 </div> 1041 </li> 1042 1043 1044<li class="nav-item mb-1" data-publish="on"> 1045 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1046 <a href="/shop/category/baxter-6201-26" class=" p-0">Baxter 6201 Parts</a> 1047 </div> 1048 </li> 1049 1050 1051<li class="nav-item mb-1" data-publish="on"> 1052 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1053 <a href="/shop/category/baxter-6301-27" class=" p-0">Baxter 6301 Parts</a> 1054 </div> 1055 </li> 1056 1057 1058<li class="nav-item mb-1" data-publish="on"> 1059 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1060 <a href="/shop/category/baxter-infusor-28" class=" p-0">Baxter InfusOR Parts</a> 1061 </div> 1062 </li> 1063 </ul> 1064 </li> 1065 1066 1067<li class="nav-item mb-1" data-publish="on"> 1068 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1069 <a href="/shop/category/curlin-4000-6000-42" class=" p-0">Curlin 4000/6000 Pump Parts</a> 1070 </div> 1071 </li> 1072 1073 1074<li class="nav-item mb-1" data-publish="on"> 1075 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1076 <a href="/shop/category/pump-mechanism-shielded-hospira-abbott-plum-a-30" class=" p-0">ICU Medical/Hospira Plum A+, A+3 Infusion Pump Parts</a> 1077 </div> 1078 </li> 1079 1080 1081 1082 1083 <li class="nav-item" data-publish="on"> 1084 <div class="accordion-header d-flex mb-1"> 1085 <a href="/shop/category/smith-medex-medfusion-pumps-34" class=" p-0">Smith / Medfusion Infusion Pump Parts</a> 1086 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_34" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_34" aria-expanded="false" aria-controls="o_wsale_cat_accordion_34"></button> 1087 </div> 1088 <ul id="o_wsale_cat_accordion_34" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_34"> 1089 1090 1091 1092 1093<li class="nav-item mb-1" data-publish="on"> 1094 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1095 <a href="/shop/category/infusion-pump-parts-smith-medfusion-infusion-pump-parts-smith-medfusion-2000-series-parts-67" class=" p-0">Smith / Medfusion 2000 Series Parts</a> 1096 </div> 1097 </li> 1098 1099 1100<li class="nav-item mb-1" data-publish="on"> 1101 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1102 <a href="/shop/category/infusion-pump-parts-smith-medfusion-infusion-pump-parts-smith-medfusion-protege-3000-series-parts-71" class=" p-0">Smith / Medfusion Protege 3000 Series Parts</a> 1103 </div> 1104 </li> 1105 1106
1106 1107<li class="nav-item mb-1" data-publish="on"> 1108 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1109 <a href="/shop/category/smith-medex-medfusion-4000-38" class=" p-0">Smith / Medfusion 4000 Parts</a> 1110 </div> 1111 </li> 1112 </ul> 1113 </li> 1114 </ul> 1115 </li> 1116 1117 1118<li class="nav-item mb-1" data-publish="on"> 1119 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1120 <a href="/shop/category/monitoring-and-ultrasound-132" class=" p-0">Monitoring and Ultrasound</a> 1121 </div> 1122 </li> 1123 1124 1125<li class="nav-item mb-1" data-publish="on"> 1126 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1127 <a href="/shop/category/power-cords-19" class=" p-0">Power Cords</a> 1128 </div> 1129 </li> 1130 1131 1132<li class="nav-item mb-1" data-publish="on"> 1133 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1134 <a href="/shop/category/powermate-6" class=" p-0">PowerMATE®</a> 1135 </div> 1136 </li> 1137 1138 1139<li class="nav-item mb-1" data-publish="on"> 1140 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1141 <a href="/shop/category/powermate-parts-accessories-56" class=" p-0">PowerMATE® Parts & Accessories</a> 1142 </div> 1143 </li> 1144 1145 1146 1147 1148 <li class="nav-item" data-publish="on"> 1149 <div class="accordion-header d-flex mb-1"> 1150 <a href="/shop/category/telemetry-case-kits-5" class=" p-0">Telemetry Case Kits</a> 1151 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_5" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_5" aria-expanded="false" aria-controls="o_wsale_cat_accordion_5"></button> 1152 </div> 1153 <ul id="o_wsale_cat_accordion_5" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_5"> 1154 1155 1156 1157 1158<li class="nav-item mb-1" data-publish="on"> 1159 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1160 <a href="/shop/category/ge-apex-pro-43" class=" p-0">GE Apex PRO</a> 1161 </div> 1162 </li> 1163 1164 1165<li class="nav-item mb-1" data-publish="on"> 1166 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1167 <a href="/shop/category/ge-apex-pro-ch-44" class=" p-0">GE Apex PRO CH</a> 1168 </div> 1169 </li> 1170 1171 1172<li class="nav-item mb-1" data-publish="on"> 1173 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1174 <a href="/shop/category/ge-apex-pro-fh-new-style-45" class=" p-0">GE Apex PRO FH (New Style)</a> 1175 </div> 1176 </li> 1177 1178 1179<li class="nav-item mb-1" data-publish="on"> 1180 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1181 <a href="/shop/category/ge-apex-pro-fh-old-style-46" class=" p-0">GE Apex PRO FH (Old Style)</a> 1182 </div> 1183 </li> 1184 1185 1186<li class="nav-item mb-1" data-publish="on"> 1187 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1188 <a href="/shop/category/ge-carescape-47" class=" p-0">GE CareScape</a> 1189 </div> 1190 </li> 1191 </ul> 1192 </li> 1193 1194 1195 1196 1197 <li class="nav-item" data-publish="on"> 1198 <div class="accordion-header d-flex mb-1"> 1199 <a href="/shop/category/equipment-repair-services-84" class=" p-0">Equipment Repair Services</a> 1200 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_84" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_84" aria-expanded="false" aria-controls="o_wsale_cat_accordion_84"></button> 1201 </div> 1202 <ul id="o_wsale_cat_accordion_84" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_84"> 1203 1204 1205 1206 1207 1208 1209 <li class="nav-item" data-publish="on"> 1210 <div class="accordion-header d-flex mb-1"> 1211 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-86" class=" p-0">Infusion Pump Repair Services</a> 1212 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_86" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_86" aria-expanded="false" aria-controls="o_wsale_cat_accordion_86"></button> 1213 </div> 1214 <ul id="o_wsale_cat_accordion_86" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_86"> 1215 1216 1217 1218 1219 1220 1221 <li class="nav-item" data-publish="on"> 1222 <div class="accordion-header d-flex mb-1"> 1223 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-icu-medical-hospira-infusion-pump-repair-services-89" class=" p-0">ICU Medical/Hospira Infusion Pump Repair Services</a> 1224 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_89" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_89" aria-expanded="false" aria-controls="o_wsale_cat_accordion_89"></button> 1225 </div> 1226 <ul id="o_wsale_cat_accordion_89" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_89"> 1227 1228 1229 1230 1231<li class="nav-item mb-1" data-publish="on"> 1232 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1233 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-icu-medical-hospira-infusion-pump-repair-services-lifecare-4100-repair-service-95" class=" p-0">Lifecare 4100 Repair Service</a> 1234 </div> 1235 </li> 1236 1237 1238<li class="nav-item mb-1" data-publish="on"> 1239 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1240 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-icu-medical-hospira-infusion-pump-repair-services-plum-a-a-3-repair-service-96" class=" p-0">Plum A+, A+3 Repair Service</a> 1241 </div> 1242 </li> 1243 1244 1245<li class="nav-item mb-1" data-publish="on"> 1246 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1247 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-icu-medical-hospira-infusion-pump-repair-services-plum-xl-xl3-and-xla-repair-service-97" class=" p-0">Plum XL, XL3 and XLA Repair Service</a> 1248 </div> 1249 </li> 1250 1251 1252<li class="nav-item mb-1" data-publish="on"> 1253 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1254 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-icu-medical-hospira-infusion-pump-repair-services-icu-medical-hospira-plum-360-repair-98" class=" p-0">ICU Medical/Hospira Plum 360 Repair</a> 1255 </div> 1256 </li> 1257 </ul> 1258 </li> 1259 1260 1261<li class="nav-item mb-1" data-publish="on"> 1262 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1263 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-alaris-infusion-pump-repair-services-90" class=" p-0">Alaris Infusion Pump Repair Services</a> 1264 </div> 1265 </li> 1266 1267 1268<li class="nav-item mb-1" data-publish="on"> 1269 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1270 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-baxter-infusion-pump-repair-services-91" class=" p-0">Baxter Infusion Pump Repair Services</a> 1271 </div> 1272 </li> 1273 1274 1275<li class="nav-item mb-1" data-publish="on"> 1276 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1277 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-bbraun-mcgaw-infusion-pump-repair-services-92" class=" p-0">BBraun / McGaw Infusion Pump Repair Services</a> 1278 </div> 1279 </li> 1280 1281 1282<li class="nav-item mb-1" data-publish="on"> 1283 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1284 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-imed-infusion-pump-repair-services-93" class=" p-0">IMED Infusion Pump Repair Services</a> 1285 </div> 1286 </li> 1287 1288 1289<li class="nav-item mb-1" data-publish="on"> 1290 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1291 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-smith-medfusion-infusion-pump-repair-services-94" class=" p-0">Smith / Medfusion Infusion Pump Repair Services</a> 1292 </div> 1293 </li> 1294 </ul> 1295 </li> 1296 1297 1298 1299 1300 <li class="nav-item" data-publish="on"> 1301 <div class="accordion-header d-flex mb-1"> 1302 <a href="/shop/category/equipment-repair-services-parameter-module-telemetry-repair-87" class=" p-0">Parameter Module & Telemetry Repair</a> 1303 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_87" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_87" aria-expanded="false" aria-controls="o_wsale_cat_accordion_87"></button> 1304 </div> 1305 <ul id="o_wsale_cat_accordion_87" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_87"> 1306 1307 1308 1309 1310<li class="nav-item mb-1" data-publish="on"> 1311 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1312 <a href="/shop/category/equipment-repair-services-parameter-module-telemetry-repair-parameter-tram-mms-module-repair-115" class=" p-0">Parameter (TRAM/MMS) Module Repair</a> 1313 </div> 1314 </li> 1315 1316 1317<li class="nav-item mb-1" data-publish="on"> 1318 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1319 <a href="/shop/category/equipment-repair-services-parameter-module-telemetry-repair-telemetry-transmitter-repair-116" class=" p-0">Telemetry Transmitter Repair</a> 1320 </div> 1321 </li> 1322 </ul> 1323 </li> 1324 1325 1326<li class="nav-item mb-1" data-publish="on"> 1327 <div class="d-flex flex-wrap justify-content-between align-items-center"> 1328 <a href="/shop/category/equipment-repair-services-fetal-transducer-repair-88" class=" p-0">Fetal Transducer Repair</a> 1329 </div> 1330 </li> 1331 </ul> 1332 </li> 1333 </ul> 1334 </div> 1335 </div> 1336 </div> 1337 <div class="products_attributes_f
1337ilters d-empty-none border-top "></div> 1338 <div id="oe_structure_website_sale_sidebar_bottom" class="oe_structure"> 1339 <section class="s_text_block oe_unmovable oe_unremovable" data-snippet="s_text_block" data-name="Text"> 1340 <p></p> 1341 </section> 1342 </div> 1343 </div> 1344 </aside> 1345 <div id="products_grid" class="col"> 1346 1347 <header id="o_wsale_products_header" class="d-flex flex-column gap-2 pt-4 pb-3 o_wsale_products_header_is_shop o_wsale_products_header_show_shop_title "> 1348 <div id="oe_structure_products_header_shop" class="oe_structure oe_empty" data-editor-message=" 1349 Drag building blocks here to customize the header for the shop page. 1350 "></div> 1351 <div class="products_header btn-toolbar flex-nowrap align-items-center justify-content-between gap-1 gap-lg-2 gap-xl-3"> 1352 1353 <div class="o_wsale_products_header_search_form_container col-xl-5 me-auto "> 1354 <form method="get" class="o_searchbar_form s_searchbar_input o_wsale_products_searchbar_form me-auto flex-grow-1 " action="/shop" data-snippet="s_searchbar_input"> 1355 <div role="search" class="input-group "> 1356 <input type="search" name="search" class="search-query form-control oe_search_box border-0 text-bg-light border-0 bg-light" placeholder="Search..." value="" data-search-type="products" data-limit="5" data-display-image="true" data-display-description="true" data-display-extra-link="true" data-display-detail="true" data-order-by="name asc"/> 1357 <button type="submit" aria-label="Search" title="Search" class="btn oe_search_button btn btn-light"> 1358 <i class="oi oi-search"></i> 1359 </button> 1360 </div> 1361 1362 <input name="order" type="hidden" class="o_search_order_by oe_unremovable" value="name asc"/> 1363 1364 1365 </form> 1366 </div> 1367 1368 <a data-bs-target="#o_wsale_search_modal" data-bs-toggle="modal" role="button" title="Search Products" href="#" class="btn o_not_editable d-none me-auto btn-light"> 1369 <i class="oi oi-search" role="img"></i> 1370 </a> 1371 <div class="o_sortby_dropdown dropdown dropdown_sorty_by "> 1372 <a role="button" href="#" data-bs-toggle="dropdown" class="dropdown-toggle btn px-2"> 1373 <span class="d-md-none">Sort By</span> 1374 <small class="d-none d-md-inline opacity-75">Sort By:</small> 1375 <span class="d-none d-md-inline"> 1376 <span>Featured</span> 1377 1378 </span> 1379 </a> 1380 <div class="dropdown-menu dropdown-menu-end" role="menu"> 1381 <a role="menuitem" rel="noindex,nofollow" href="/shop?order=website_sequence+asc" class="dropdown-item active"> 1382 <span>Featured</span> 1383 </a> 1384 <a role="menuitem" rel="noindex,nofollow" href="/shop?order=publish_date+desc" class="dropdown-item "> 1385 <span>Newest Arrivals</span> 1386 </a> 1387 <a role="menuitem" rel="noindex,nofollow" href="/shop?order=name+asc" class="dropdown-item "> 1388 <span>Name (A-Z)</span> 1389 </a> 1390 <a role="menuitem" rel="noindex,nofollow" href="/shop?order=list_price+asc" class="dropdown-item "> 1391 <span>Price - Low to High</span> 1392 </a> 1393 <a role="menuitem" rel="noindex,nofollow" href="/shop?order=list_price+desc" class="dropdown-item ">
1394 <span>Price - High to Low</span> 1395 </a> 1396 </div> 1397 </div> 1398 <button title="Filters" data-bs-toggle="offcanvas" data-bs-target="#o_wsale_offcanvas" class="btn btn-light position-relative d-lg-none text-nowrap"> 1399 <i class="oi oi-settings-adjust" role="img"></i> 1400 <small class="ms-1 ">Filters</small> 1401 </button> 1402 </div> 1403 </header> 1404 1405 <div class="o_wsale_products_grid_table_wrapper"> 1406 1407 <section id="o_wsale_products_grid" class="o_wsale_products_grid_table grid o_wsale_products_grid_table_md o_wsale_products_opt_actions_onhover o_wsale_products_opt_img_secondary_show o_wsale_products_opt_layout_catalog o_wsale_products_opt_thumb_cover o_wsale_products_opt_has_wishlist" style="--o-wsale-ppr: 4; --o-wsale-ppg: 60; --o-wsale-products-grid-gap: 16px;" data-name="Grid"> 1408 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 1409 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 1410 1411 1412 1413 1414 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="PowerMATE®-CM"> 1415 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 1416 <input type="hidden" name="csrf_token" value="89467acde27bacea2950f10e3c4f3af06a35dd16o1822979981"/> 1417 1418 1419 1420 1421 1422 <a contenteditable="false" href="/shop/powermate-cm-power-tap-99" class="oe_product_image_link position-relative " title="PowerMATE®-CM"> 1423 1424 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/242/image_1024/%5BPS13875%5D%20PowerMATE%C2%AE-CM%20%2815%20amp%20%28PS13875%29%29?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[PS13875] PowerMATE®-CM (15 amp (PS13875))" loading="lazy"/></span> 1425 1426 1427 1428 1429 <span class="o_ribbons o_not_editable " style=" "></span> 1430 </a> 1431 </div> 1432 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 1433 <div class="o_wsale_product_info_attributes_wrapper"> 1434 1435 1436 1437 <div class="o_wsale_product_information_text"> 1438 1439 <h2 class="o_wsale_products_item_title text-break"> 1440 <a class="text-decoration-none" href="/shop/powermate-cm-power-tap-99"> 1441 <span>PowerMATE®-CM</span> 1442 </a> 1443 </h2> 1444 1445 1446 1447 </div> 1448 </div> 1449 <div class="o_wsale_product_sub justify-content-between gap-2"> 1450 1451 1452 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 1453 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">268.22</span></span> 1454 <span itemprop="price" style="display:none;">268.22</span> 1455 <span itemprop="priceCurrency" style="display:none;">USD</span> 1456 </div> 1457 <div class="o_wsale_product_btn"> 1458 <input name="product_id" type="hidden" value="242"/> 1459 <input type="hidden" name="product_template_id" value="99"/> 1460 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart">
1461 <span class="fa fa-shopping-cart"></span> 1462 </a> 1463 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="99" data-product-product-id="242"> 1464 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 1465 </button> 1466 </div> 1467 </div> 1468 1469 </div> 1470 </form> 1471 </div> 1472 </div> 1473 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 1474 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 1475 1476 1477 1478 1479 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="6301 CUE Safety Slide Clamp"> 1480 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 1481 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 1482 1483 1484 1485 1486 1487 <a contenteditable="false" href="/shop/6301-cue-safety-slide-clamp-5" class="oe_product_image_link position-relative " title="6301 CUE Safety Slide Clamp"> 1488 1489 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/5/image_1024/%5BCCRA1005ARC%5D%206301%20CUE%20Safety%20Slide%20Clamp?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[CCRA1005ARC] 6301 CUE Safety Slide Clamp" loading="lazy"/></span> 1490 1491 1492 1493 1494 <span class="o_ribbons o_not_editable " style=" "></span> 1495 </a> 1496 </div> 1497 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 1498 <div class="o_wsale_product_info_attributes_wrapper"> 1499 1500 1501 1502 <div class="o_wsale_product_information_text"> 1503 1504 <h2 class="o_wsale_products_item_title text-break"> 1505 <a class="text-decoration-none" href="/shop/6301-cue-safety-slide-clamp-5"> 1506 <span>6301 CUE Safety Slide Clamp</span> 1507 </a> 1508 </h2> 1509 1510 1511 1512 </div> 1513 </div> 1514 <div class="o_wsale_product_sub justify-content-between gap-2"> 1515 1516 1517 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 1518 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">233.10</span></span> 1519 <span itemprop="price" style="display:none;">233.1</span> 1520 <span itemprop="priceCurrency" style="display:none;">USD</span> 1521 </div> 1522 <div class="o_wsale_product_btn"> 1523 <input name="product_id" type="hidden" value="5"/> 1524 <input type="hidden" name="product_template_id" value="5"/> 1525 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 1526 <span class="fa fa-shopping-cart"></span> 1527 </a> 1528 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="5" data-product-product-id="5"> 1529 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 1530 </button> 1531 </div> 1532 </div> 1533 1534 </div> 1535 </form> 1536 </div> 1537 </div> 1538 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 1539 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 1540 1541 1542 1543 1544 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="8015 M2 Front Case Assembly with Keypad"> 1545 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 1546 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 1547 1548 1549 1550 1551 1552 <a contenteditable="false" href="/shop/8015-m2-front-case-assembly-with-keypad-6" class="oe_product_image_link position-relative " title="8015 M2 Front Case Assembly with Keypad"> 1553
1554 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/6/image_1024/%5BAL13843%5D%208015%20M2%20Front%20Case%20Assembly%20with%20Keypad?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[AL13843] 8015 M2 Front Case Assembly with Keypad" loading="lazy"/></span> 1555 1556 1557 1558 1559 <span class="o_ribbons o_not_editable " style=" "></span> 1560 </a> 1561 </div> 1562 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 1563 <div class="o_wsale_product_info_attributes_wrapper"> 1564 1565 1566 1567 <div class="o_wsale_product_information_text"> 1568 1569 <h2 class="o_wsale_products_item_title text-break"> 1570 <a class="text-decoration-none" href="/shop/8015-m2-front-case-assembly-with-keypad-6"> 1571 <span>8015 M2 Front Case Assembly with Keypad</span> 1572 </a> 1573 </h2> 1574 1575 1576 1577 </div> 1578 </div> 1579 <div class="o_wsale_product_sub justify-content-between gap-2"> 1580 1581 1582 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 1583 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">140.00</span></span> 1584 <span itemprop="price" style="display:none;">140.0</span> 1585 <span itemprop="priceCurrency" style="display:none;">USD</span> 1586 </div> 1587 <div class="o_wsale_product_btn"> 1588 <input name="product_id" type="hidden" value="6"/> 1589 <input type="hidden" name="product_template_id" value="6"/> 1590 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 1591 <span class="fa fa-shopping-cart"></span> 1592 </a> 1593 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="6" data-product-product-id="6"> 1594 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 1595 </button> 1596 </div> 1597 </div> 1598 1599 </div> 1600 </form> 1601 </div> 1602 </div> 1603 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 1604 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 1605 1606 1607 1608 1609 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="8015 M2 Keypad"> 1610 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 1611 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 1612 1613 1614 1615 1616 1617 <a contenteditable="false" href="/shop/8015-m2-keypad-9" class="oe_product_image_link position-relative " title="8015 M2 Keypad"> 1618 1619 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/9/image_1024/%5BAL13845%5D%208015%20M2%20Keypad?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[AL13845] 8015 M2 Keypad" loading="lazy"/></span> 1620 1621 1622 1623 1624 <span class="o_ribbons o_not_editable " style=" "></span> 1625 </a> 1626 </div> 1627 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 1628 <div class="o_wsale_product_info_attributes_wrapper"> 1629 1630 1631 1632 <div class="o_wsale_product_information_text"> 1633 1634 <h2 class="o_wsale_products_item_title text-break"> 1635 <a class="text-decoration-none" href="/shop/8015-m2-keypad-9">
1636 <span>8015 M2 Keypad</span> 1637 </a> 1638 </h2> 1639 1640 1641 1642 </div> 1643 </div> 1644 <div class="o_wsale_product_sub justify-content-between gap-2"> 1645 1646 1647 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 1648 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">125.00</span></span> 1649 <span itemprop="price" style="display:none;">125.0</span> 1650 <span itemprop="priceCurrency" style="display:none;">USD</span> 1651 </div> 1652 <div class="o_wsale_product_btn"> 1653 <input name="product_id" type="hidden" value="9"/> 1654 <input type="hidden" name="product_template_id" value="9"/> 1655 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 1656 <span class="fa fa-shopping-cart"></span> 1657 </a> 1658 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="9" data-product-product-id="9"> 1659 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 1660 </button> 1661 </div> 1662 </div> 1663 1664 </div> 1665 </form> 1666 </div> 1667 </div> 1668 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 1669 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 1670 1671 1672 1673 1674 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Zebra Strip - New"> 1675 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 1676 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 1677 1678 1679 1680 1681 1682 <a contenteditable="false" href="/shop/zebra-strip-new-7" class="oe_product_image_link position-relative " title="Zebra Strip - New"> 1683 1684 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/7/image_1024/%5B11899SC%5D%20Zebra%20Strip%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[11899SC] Zebra Strip - New" loading="lazy"/></span> 1685 1686 1687 1688 1689 <span class="o_ribbons o_not_editable " style=" "></span> 1690 </a> 1691 </div> 1692 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 1693 <div class="o_wsale_product_info_attributes_wrapper"> 1694 1695 1696 1697 <div class="o_wsale_product_information_text"> 1698 1699 <h2 class="o_wsale_products_item_title text-break"> 1700 <a class="text-decoration-none" href="/shop/zebra-strip-new-7"> 1701 <span>Zebra Strip - New</span> 1702 </a> 1703 </h2> 1704 1705 1706 1707 </div> 1708 </div> 1709 <div class="o_wsale_product_sub justify-content-between gap-2"> 1710 1711 1712 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 1713 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">15.77</span></span>
1714 <span itemprop="price" style="display:none;">15.77</span> 1715 <span itemprop="priceCurrency" style="display:none;">USD</span> 1716 </div> 1717 <div class="o_wsale_product_btn"> 1718 <input name="product_id" type="hidden" value="7"/> 1719 <input type="hidden" name="product_template_id" value="7"/> 1720 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 1721 <span class="fa fa-shopping-cart"></span> 1722 </a> 1723 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="7" data-product-product-id="7"> 1724 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 1725 </button> 1726 </div> 1727 </div> 1728 1729 </div> 1730 </form> 1731 </div> 1732 </div> 1733 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 1734 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 1735 1736 1737 1738 1739 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Upper Plunger Assembly AS50 - New"> 1740 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 1741 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 1742 1743 1744 1745 1746 1747 <a contenteditable="false" href="/shop/upper-plunger-assembly-as50-new-8" class="oe_product_image_link position-relative " title="Upper Plunger Assembly AS50 - New"> 1748 1749 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/8/image_1024/%5BBX11990%5D%20Upper%20Plunger%20Assembly%20AS50%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX11990] Upper Plunger Assembly AS50 - New" loading="lazy"/></span> 1750 1751 1752 1753 1754 <span class="o_ribbons o_not_editable " style=" "></span> 1755 </a> 1756 </div> 1757 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 1758 <div class="o_wsale_product_info_attributes_wrapper"> 1759 1760 1761 1762 <div class="o_wsale_product_information_text"> 1763 1764 <h2 class="o_wsale_products_item_title text-break"> 1765 <a class="text-decoration-none" href="/shop/upper-plunger-assembly-as50-new-8"> 1766 <span>Upper Plunger Assembly AS50 - New</span> 1767 </a> 1768 </h2> 1769 1770 1771 1772 </div> 1773 </div> 1774 <div class="o_wsale_product_sub justify-content-between gap-2"> 1775 1776 1777 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 1778 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">102.83</span></span> 1779 <span itemprop="price" style="display:none;">102.83</span> 1780 <span itemprop="priceCurrency" style="display:none;">USD</span> 1781 </div> 1782 <div class="o_wsale_product_btn"> 1783 <input name="product_id" type="hidden" value="8"/> 1784 <input type="hidden" name="product_template_id" value="8"/> 1785 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart">
1786 <span class="fa fa-shopping-cart"></span> 1787 </a> 1788 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="8" data-product-product-id="8"> 1789 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 1790 </button> 1791 </div> 1792 </div> 1793 1794 </div> 1795 </form> 1796 </div> 1797 </div> 1798 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 1799 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 1800 1801 1802 1803 1804 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Tube Misloading Sensor R-P2 - New"> 1805 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 1806 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 1807 1808 1809 1810 1811 1812 <a contenteditable="false" href="/shop/tube-misloading-sensor-r-p2-new-10" class="oe_product_image_link position-relative " title="Tube Misloading Sensor R-P2 - New"> 1813 1814 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/10/image_1024/%5B10667%5D%20Tube%20Misloading%20Sensor%20R-P2%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[10667] Tube Misloading Sensor R-P2 - New" loading="lazy"/></span> 1815 1816 1817 1818 1819 <span class="o_ribbons o_not_editable " style=" "></span> 1820 </a> 1821 </div> 1822 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 1823 <div class="o_wsale_product_info_attributes_wrapper"> 1824 1825 1826 1827 <div class="o_wsale_product_information_text"> 1828 1829 <h2 class="o_wsale_products_item_title text-break"> 1830 <a class="text-decoration-none" href="/shop/tube-misloading-sensor-r-p2-new-10"> 1831 <span>Tube Misloading Sensor R-P2 - New</span> 1832 </a> 1833 </h2> 1834 1835 1836 1837 </div> 1838 </div> 1839 <div class="o_wsale_product_sub justify-content-between gap-2"> 1840 1841 1842 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 1843 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">122.34</span></span> 1844 <span itemprop="price" style="display:none;">122.34</span> 1845 <span itemprop="priceCurrency" style="display:none;">USD</span> 1846 </div> 1847 <div class="o_wsale_product_btn"> 1848 <input name="product_id" type="hidden" value="10"/> 1849 <input type="hidden" name="product_template_id" value="10"/> 1850 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 1851 <span class="fa fa-shopping-cart"></span> 1852 </a> 1853 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="10" data-product-product-id="10"> 1854 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 1855 </button> 1856 </div> 1857 </div> 1858 1859 </div> 1860 </form> 1861 </div> 1862 </div> 1863 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 1864 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 1865 1866 1867 1868 1869 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="8100BD Door Assembly Kit"> 1870 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 1871 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 1872 1873 1874 1875 1876 1877 <a contenteditable="false" href="/shop/8100bd-door-assembly-kit-12" class="oe_product_image_link position-relative " title="8100BD Door Assembly Kit"> 1878
1879 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/12/image_1024/%5BAL13837%5D%208100BD%20Door%20Assembly%20Kit?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[AL13837] 8100BD Door Assembly Kit" loading="lazy"/></span> 1880 1881 1882 1883 1884 <span class="o_ribbons o_not_editable " style=" "></span> 1885 </a> 1886 </div> 1887 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 1888 <div class="o_wsale_product_info_attributes_wrapper"> 1889 1890 1891 1892 <div class="o_wsale_product_information_text"> 1893 1894 <h2 class="o_wsale_products_item_title text-break"> 1895 <a class="text-decoration-none" href="/shop/8100bd-door-assembly-kit-12"> 1896 <span>8100BD Door Assembly Kit</span> 1897 </a> 1898 </h2> 1899 1900 1901 1902 </div> 1903 </div> 1904 <div class="o_wsale_product_sub justify-content-between gap-2"> 1905 1906 1907 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 1908 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">75.00</span></span> 1909 <span itemprop="price" style="display:none;">75.0</span> 1910 <span itemprop="priceCurrency" style="display:none;">USD</span> 1911 </div> 1912 <div class="o_wsale_product_btn"> 1913 <input name="product_id" type="hidden" value="12"/> 1914 <input type="hidden" name="product_template_id" value="12"/> 1915 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 1916 <span class="fa fa-shopping-cart"></span> 1917 </a> 1918 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="12" data-product-product-id="12"> 1919 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 1920 </button> 1921 </div> 1922 </div> 1923 1924 </div> 1925 </form> 1926 </div> 1927 </div> 1928 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 1929 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 1930 1931 1932 1933 1934 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Tube Misloading Sensor R-P1 - New"> 1935 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 1936 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 1937 1938 1939 1940 1941 1942 <a contenteditable="false" href="/shop/tube-misloading-sensor-r-p1-new-11" class="oe_product_image_link position-relative " title="Tube Misloading Sensor R-P1 - New"> 1943 1944 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/11/image_1024/%5B10665%5D%20Tube%20Misloading%20Sensor%20R-P1%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[10665] Tube Misloading Sensor R-P1 - New" loading="lazy"/></span> 1945 1946 1947 1948 1949 <span class="o_ribbons o_not_editable " style=" "></span> 1950 </a> 1951 </div> 1952 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 1953 <div class="o_wsale_product_info_attributes_wrapper"> 1954 1955 1956 1957 <div class="o_wsale_product_information_text"> 1958 1959 <h2 class="o_wsale_products_item_title text-break"> 1960 <a class="text-decoration-none" href="/shop/tube-misloading-sensor-r-p1-new-11">
1961 <span>Tube Misloading Sensor R-P1 - New</span> 1962 </a> 1963 </h2> 1964 1965 1966 1967 </div> 1968 </div> 1969 <div class="o_wsale_product_sub justify-content-between gap-2"> 1970 1971 1972 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 1973 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">117.91</span></span> 1974 <span itemprop="price" style="display:none;">117.91</span> 1975 <span itemprop="priceCurrency" style="display:none;">USD</span> 1976 </div> 1977 <div class="o_wsale_product_btn"> 1978 <input name="product_id" type="hidden" value="11"/> 1979 <input type="hidden" name="product_template_id" value="11"/> 1980 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 1981 <span class="fa fa-shopping-cart"></span> 1982 </a> 1983 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="11" data-product-product-id="11"> 1984 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 1985 </button> 1986 </div> 1987 </div> 1988 1989 </div> 1990 </form> 1991 </div> 1992 </div> 1993 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 1994 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 1995 1996 1997 1998 1999 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Tube Misloading Sensor L-P2 - New"> 2000 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2001 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2002 2003 2004 2005 2006 2007 <a contenteditable="false" href="/shop/tube-misloading-sensor-13" class="oe_product_image_link position-relative " title="Tube Misloading Sensor L-P2 - New"> 2008 2009 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/13/image_1024/%5B10666%5D%20Tube%20Misloading%20Sensor%20L-P2%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[10666] Tube Misloading Sensor L-P2 - New" loading="lazy"/></span> 2010 2011 2012 2013 2014 <span class="o_ribbons o_not_editable " style=" "></span> 2015 </a> 2016 </div> 2017 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2018 <div class="o_wsale_product_info_attributes_wrapper"> 2019 2020 2021 2022 <div class="o_wsale_product_information_text"> 2023 2024 <h2 class="o_wsale_products_item_title text-break"> 2025 <a class="text-decoration-none" href="/shop/tube-misloading-sensor-13"> 2026 <span>Tube Misloading Sensor L-P2 - New</span> 2027 </a> 2028 </h2> 2029 2030 2031 2032 </div> 2033 </div> 2034 <div class="o_wsale_product_sub justify-content-between gap-2"> 2035 2036 2037 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2038 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">122.34</span></span>
2039 <span itemprop="price" style="display:none;">122.34</span> 2040 <span itemprop="priceCurrency" style="display:none;">USD</span> 2041 </div> 2042 <div class="o_wsale_product_btn"> 2043 <input name="product_id" type="hidden" value="13"/> 2044 <input type="hidden" name="product_template_id" value="13"/> 2045 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 2046 <span class="fa fa-shopping-cart"></span> 2047 </a> 2048 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="13" data-product-product-id="13"> 2049 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2050 </button> 2051 </div> 2052 </div> 2053 2054 </div> 2055 </form> 2056 </div> 2057 </div> 2058 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2059 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2060 2061 2062 2063 2064 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="8100BD Door Latch Assembly"> 2065 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2066 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2067 2068 2069 2070 2071 2072 <a contenteditable="false" href="/shop/8100bd-door-latch-assembly-14" class="oe_product_image_link position-relative " title="8100BD Door Latch Assembly"> 2073 2074 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/14/image_1024/%5BAL13849%5D%208100BD%20Door%20Latch%20Assembly?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[AL13849] 8100BD Door Latch Assembly" loading="lazy"/></span> 2075 2076 2077 2078 2079 <span class="o_ribbons o_not_editable " style=" "></span> 2080 </a> 2081 </div> 2082 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2083 <div class="o_wsale_product_info_attributes_wrapper"> 2084 2085 2086 2087 <div class="o_wsale_product_information_text"> 2088 2089 <h2 class="o_wsale_products_item_title text-break"> 2090 <a class="text-decoration-none" href="/shop/8100bd-door-latch-assembly-14"> 2091 <span>8100BD Door Latch Assembly</span> 2092 </a> 2093 </h2> 2094 2095 2096 2097 </div> 2098 </div> 2099 <div class="o_wsale_product_sub justify-content-between gap-2"> 2100 2101 2102 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2103 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">25.00</span></span> 2104 <span itemprop="price" style="display:none;">25.0</span> 2105 <span itemprop="priceCurrency" style="display:none;">USD</span> 2106 </div> 2107 <div class="o_wsale_product_btn"> 2108 <input name="product_id" type="hidden" value="14"/> 2109 <input type="hidden" name="product_template_id" value="14"/> 2110 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart">
2111 <span class="fa fa-shopping-cart"></span> 2112 </a> 2113 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="14" data-product-product-id="14"> 2114 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2115 </button> 2116 </div> 2117 </div> 2118 2119 </div> 2120 </form> 2121 </div> 2122 </div> 2123 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2124 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2125 2126 2127 2128 2129 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Tube Misloading Sensor L-P1 - New"> 2130 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2131 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2132 2133 2134 2135 2136 2137 <a contenteditable="false" href="/shop/tube-misloading-sensor-l-p1-new-15" class="oe_product_image_link position-relative " title="Tube Misloading Sensor L-P1 - New"> 2138 2139 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/15/image_1024/%5B10664%5D%20Tube%20Misloading%20Sensor%20L-P1%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[10664] Tube Misloading Sensor L-P1 - New" loading="lazy"/></span> 2140 2141 2142 2143 2144 <span class="o_ribbons o_not_editable " style=" "></span> 2145 </a> 2146 </div> 2147 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2148 <div class="o_wsale_product_info_attributes_wrapper"> 2149 2150 2151 2152 <div class="o_wsale_product_information_text"> 2153 2154 <h2 class="o_wsale_products_item_title text-break"> 2155 <a class="text-decoration-none" href="/shop/tube-misloading-sensor-l-p1-new-15"> 2156 <span>Tube Misloading Sensor L-P1 - New</span> 2157 </a> 2158 </h2> 2159 2160 2161 2162 </div> 2163 </div> 2164 <div class="o_wsale_product_sub justify-content-between gap-2"> 2165 2166 2167 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2168 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">117.91</span></span> 2169 <span itemprop="price" style="display:none;">117.91</span> 2170 <span itemprop="priceCurrency" style="display:none;">USD</span> 2171 </div> 2172 <div class="o_wsale_product_btn"> 2173 <input name="product_id" type="hidden" value="15"/> 2174 <input type="hidden" name="product_template_id" value="15"/> 2175 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 2176 <span class="fa fa-shopping-cart"></span> 2177 </a> 2178 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="15" data-product-product-id="15"> 2179 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2180 </button> 2181 </div> 2182 </div> 2183 2184 </div> 2185 </form> 2186 </div> 2187 </div> 2188 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2189 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2190 2191 2192 2193 2194 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Top Housing Medfusion 2000 Series"> 2195 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2196 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2197 2198 2199 2200 2201 2202 <a contenteditable="false" href="/shop/top-housing-medfusion-2000-series-16" class="oe_product_image_link position-relative " title="Top Housing Medfusion 2000 Series"> 2203
2204 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/16/image_1024/%5BMD12614%5D%20Top%20Housing%20Medfusion%202000%20Series?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[MD12614] Top Housing Medfusion 2000 Series" loading="lazy"/></span> 2205 2206 2207 2208 2209 <span class="o_ribbons o_not_editable " style=" "></span> 2210 </a> 2211 </div> 2212 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2213 <div class="o_wsale_product_info_attributes_wrapper"> 2214 2215 2216 2217 <div class="o_wsale_product_information_text"> 2218 2219 <h2 class="o_wsale_products_item_title text-break"> 2220 <a class="text-decoration-none" href="/shop/top-housing-medfusion-2000-series-16"> 2221 <span>Top Housing Medfusion 2000 Series</span> 2222 </a> 2223 </h2> 2224 2225 2226 2227 </div> 2228 </div> 2229 <div class="o_wsale_product_sub justify-content-between gap-2"> 2230 2231 2232 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2233 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">54.37</span></span> 2234 <span itemprop="price" style="display:none;">54.37</span> 2235 <span itemprop="priceCurrency" style="display:none;">USD</span> 2236 </div> 2237 <div class="o_wsale_product_btn"> 2238 <input name="product_id" type="hidden" value="16"/> 2239 <input type="hidden" name="product_template_id" value="16"/> 2240 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 2241 <span class="fa fa-shopping-cart"></span> 2242 </a> 2243 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="16" data-product-product-id="16"> 2244 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2245 </button> 2246 </div> 2247 </div> 2248 2249 </div> 2250 </form> 2251 </div> 2252 </div> 2253 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2254 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2255 2256 2257 2258 2259 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Top Case Assy w/ Keypad 4000"> 2260 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2261 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2262 2263 2264 2265 2266 2267 <a contenteditable="false" href="/shop/top-case-assy-w-keypad-4000-17" class="oe_product_image_link position-relative " title="Top Case Assy w/ Keypad 4000"> 2268 2269 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/17/image_1024/%5BMD13253%5D%20Top%20Case%20Assy%20w-%20Keypad%204000?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[MD13253] Top Case Assy w/ Keypad 4000" loading="lazy"/></span> 2270 2271 2272 2273 2274 <span class="o_ribbons o_not_editable " style=" "></span> 2275 </a> 2276 </div> 2277 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2278 <div class="o_wsale_product_info_attributes_wrapper"> 2279 2280 2281 2282 <div class="o_wsale_product_information_text"> 2283 2284 <h2 class="o_wsale_products_item_title text-break"> 2285 <a class="text-decoration-none" href="/shop/top-case-assy-w-keypad-4000-17">
2286 <span>Top Case Assy w/ Keypad 4000</span> 2287 </a> 2288 </h2> 2289 2290 2291 2292 </div> 2293 </div> 2294 <div class="o_wsale_product_sub justify-content-between gap-2"> 2295 2296 2297 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2298 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">139.00</span></span> 2299 <span itemprop="price" style="display:none;">139.0</span> 2300 <span itemprop="priceCurrency" style="display:none;">USD</span> 2301 </div> 2302 <div class="o_wsale_product_btn"> 2303 <input name="product_id" type="hidden" value="17"/> 2304 <input type="hidden" name="product_template_id" value="17"/> 2305 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 2306 <span class="fa fa-shopping-cart"></span> 2307 </a> 2308 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="17" data-product-product-id="17"> 2309 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2310 </button> 2311 </div> 2312 </div> 2313 2314 </div> 2315 </form> 2316 </div> 2317 </div> 2318 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2319 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2320 2321 2322 2323 2324 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Top Case Assy w/ Keypad 3500"> 2325 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2326 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2327 2328 2329 2330 2331 2332 <a contenteditable="false" href="/shop/top-case-assy-w-keypad-3500-18" class="oe_product_image_link position-relative " title="Top Case Assy w/ Keypad 3500"> 2333 2334 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/18/image_1024/%5BMD13269%5D%20Top%20Case%20Assy%20w-%20Keypad%203500?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[MD13269] Top Case Assy w/ Keypad 3500" loading="lazy"/></span> 2335 2336 2337 2338 2339 <span class="o_ribbons o_not_editable " style=" "></span> 2340 </a> 2341 </div> 2342 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2343 <div class="o_wsale_product_info_attributes_wrapper"> 2344 2345 2346 2347 <div class="o_wsale_product_information_text"> 2348 2349 <h2 class="o_wsale_products_item_title text-break"> 2350 <a class="text-decoration-none" href="/shop/top-case-assy-w-keypad-3500-18"> 2351 <span>Top Case Assy w/ Keypad 3500</span> 2352 </a> 2353 </h2> 2354 2355 2356 2357 </div> 2358 </div> 2359 <div class="o_wsale_product_sub justify-content-between gap-2"> 2360 2361 2362 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2363 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">111.22</span></span>
2364 <span itemprop="price" style="display:none;">111.22</span> 2365 <span itemprop="priceCurrency" style="display:none;">USD</span> 2366 </div> 2367 <div class="o_wsale_product_btn"> 2368 <input name="product_id" type="hidden" value="18"/> 2369 <input type="hidden" name="product_template_id" value="18"/> 2370 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 2371 <span class="fa fa-shopping-cart"></span> 2372 </a> 2373 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="18" data-product-product-id="18"> 2374 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2375 </button> 2376 </div> 2377 </div> 2378 2379 </div> 2380 </form> 2381 </div> 2382 </div> 2383 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2384 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2385 2386 2387 2388 2389 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="8100BD Rear Case Assembly"> 2390 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2391 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2392 2393 2394 2395 2396 2397 <a contenteditable="false" href="/shop/8100bd-rear-case-assembly-20" class="oe_product_image_link position-relative " title="8100BD Rear Case Assembly"> 2398 2399 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/20/image_1024/%5BAL13856%5D%208100BD%20Rear%20Case%20Assembly?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[AL13856] 8100BD Rear Case Assembly" loading="lazy"/></span> 2400 2401 2402 2403 2404 <span class="o_ribbons o_not_editable " style=" "></span> 2405 </a> 2406 </div> 2407 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2408 <div class="o_wsale_product_info_attributes_wrapper"> 2409 2410 2411 2412 <div class="o_wsale_product_information_text"> 2413 2414 <h2 class="o_wsale_products_item_title text-break"> 2415 <a class="text-decoration-none" href="/shop/8100bd-rear-case-assembly-20"> 2416 <span>8100BD Rear Case Assembly</span> 2417 </a> 2418 </h2> 2419 2420 2421 2422 </div> 2423 </div> 2424 <div class="o_wsale_product_sub justify-content-between gap-2"> 2425 2426 2427 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2428 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">50.00</span></span> 2429 <span itemprop="price" style="display:none;">50.0</span> 2430 <span itemprop="priceCurrency" style="display:none;">USD</span> 2431 </div> 2432 <div class="o_wsale_product_btn"> 2433 <input name="product_id" type="hidden" value="20"/> 2434 <input type="hidden" name="product_template_id" value="20"/> 2435 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart">
2436 <span class="fa fa-shopping-cart"></span> 2437 </a> 2438 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="20" data-product-product-id="20"> 2439 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2440 </button> 2441 </div> 2442 </div> 2443 2444 </div> 2445 </form> 2446 </div> 2447 </div> 2448 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2449 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2450 2451 2452 2453 2454 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Top Case Assy w/ Keypad 3010a"> 2455 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2456 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2457 2458 2459 2460 2461 2462 <a contenteditable="false" href="/shop/top-case-assy-w-keypad-3010a-19" class="oe_product_image_link position-relative " title="Top Case Assy w/ Keypad 3010a"> 2463 2464 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/19/image_1024/%5BMD13274%5D%20Top%20Case%20Assy%20w-%20Keypad%203010a?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[MD13274] Top Case Assy w/ Keypad 3010a" loading="lazy"/></span> 2465 2466 2467 2468 2469 <span class="o_ribbons o_not_editable " style=" "></span> 2470 </a> 2471 </div> 2472 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2473 <div class="o_wsale_product_info_attributes_wrapper"> 2474 2475 2476 2477 <div class="o_wsale_product_information_text"> 2478 2479 <h2 class="o_wsale_products_item_title text-break"> 2480 <a class="text-decoration-none" href="/shop/top-case-assy-w-keypad-3010a-19"> 2481 <span>Top Case Assy w/ Keypad 3010a</span> 2482 </a> 2483 </h2> 2484 2485 2486 2487 </div> 2488 </div> 2489 <div class="o_wsale_product_sub justify-content-between gap-2"> 2490 2491 2492 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2493 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">169.40</span></span> 2494 <span itemprop="price" style="display:none;">169.4</span> 2495 <span itemprop="priceCurrency" style="display:none;">USD</span> 2496 </div> 2497 <div class="o_wsale_product_btn"> 2498 <input name="product_id" type="hidden" value="19"/> 2499 <input type="hidden" name="product_template_id" value="19"/> 2500 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 2501 <span class="fa fa-shopping-cart"></span> 2502 </a> 2503 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="19" data-product-product-id="19"> 2504 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2505 </button> 2506 </div> 2507 </div> 2508 2509 </div> 2510 </form> 2511 </div> 2512 </div> 2513 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2514 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2515 2516 2517 2518 2519 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Top Case Assy w/ Keypad 3010"> 2520 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2521 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2522 2523 2524 2525 2526 2527 <a contenteditable="false" href="/shop/top-case-assy-w-keypad-3010-21" class="oe_product_image_link position-relative " title="Top Case Assy w/ Keypad 3010"> 2528
2529 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/21/image_1024/%5BMD13274%5D%20Top%20Case%20Assy%20w-%20Keypad%203010?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[MD13274] Top Case Assy w/ Keypad 3010" loading="lazy"/></span> 2530 2531 2532 2533 2534 <span class="o_ribbons o_not_editable " style=" "></span> 2535 </a> 2536 </div> 2537 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2538 <div class="o_wsale_product_info_attributes_wrapper"> 2539 2540 2541 2542 <div class="o_wsale_product_information_text"> 2543 2544 <h2 class="o_wsale_products_item_title text-break"> 2545 <a class="text-decoration-none" href="/shop/top-case-assy-w-keypad-3010-21"> 2546 <span>Top Case Assy w/ Keypad 3010</span> 2547 </a> 2548 </h2> 2549 2550 2551 2552 </div> 2553 </div> 2554 <div class="o_wsale_product_sub justify-content-between gap-2"> 2555 2556 2557 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2558 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">169.40</span></span> 2559 <span itemprop="price" style="display:none;">169.4</span> 2560 <span itemprop="priceCurrency" style="display:none;">USD</span> 2561 </div> 2562 <div class="o_wsale_product_btn"> 2563 <input name="product_id" type="hidden" value="21"/> 2564 <input type="hidden" name="product_template_id" value="21"/> 2565 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 2566 <span class="fa fa-shopping-cart"></span> 2567 </a> 2568 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="21" data-product-product-id="21"> 2569 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2570 </button> 2571 </div> 2572 </div> 2573 2574 </div> 2575 </form> 2576 </div> 2577 </div> 2578 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2579 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2580 2581 2582 2583 2584 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Thumb Shaft Assembly 6201"> 2585 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2586 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2587 2588 2589 2590 2591 2592 <a contenteditable="false" href="/shop/thumb-shaft-assembly-6201-25" class="oe_product_image_link position-relative " title="Thumb Shaft Assembly 6201"> 2593 2594 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/22/image_1024/%5BBX12828%5D%20Thumb%20Shaft%20Assembly%206201?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX12828] Thumb Shaft Assembly 6201" loading="lazy"/></span> 2595 2596 2597 2598 2599 <span class="o_ribbons o_not_editable " style=" "></span> 2600 </a> 2601 </div> 2602 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2603 <div class="o_wsale_product_info_attributes_wrapper"> 2604 2605 2606 2607 <div class="o_wsale_product_information_text"> 2608 2609 <h2 class="o_wsale_products_item_title text-break"> 2610 <a class="text-decoration-none" href="/shop/thumb-shaft-assembly-6201-25">
2611 <span>Thumb Shaft Assembly 6201</span> 2612 </a> 2613 </h2> 2614 2615 2616 2617 </div> 2618 </div> 2619 <div class="o_wsale_product_sub justify-content-between gap-2"> 2620 2621 2622 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2623 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">21.70</span></span> 2624 <span itemprop="price" style="display:none;">21.7</span> 2625 <span itemprop="priceCurrency" style="display:none;">USD</span> 2626 </div> 2627 <div class="o_wsale_product_btn"> 2628 <input name="product_id" type="hidden" value="22"/> 2629 <input type="hidden" name="product_template_id" value="25"/> 2630 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 2631 <span class="fa fa-shopping-cart"></span> 2632 </a> 2633 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="25" data-product-product-id="22"> 2634 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2635 </button> 2636 </div> 2637 </div> 2638 2639 </div> 2640 </form> 2641 </div> 2642 </div> 2643 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2644 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2645 2646 2647 2648 2649 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="PowerMATE® - Medical"> 2650 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2651 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2652 2653 2654 2655 2656 2657 <a contenteditable="false" href="/shop/powermate-ul1363-15amp-medical-power-tap-104" class="oe_product_image_link position-relative oe_product_image_link_has_secondary" title="PowerMATE® - Medical"> 2658 2659 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/246/image_1024/%5BPS11076%5D%20PowerMATE%C2%AE%20-%20Medical%20%2815%20amp%20%28PS11076%29%29?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[PS11076] PowerMATE® - Medical (15 amp (PS11076))" loading="lazy"/></span> 2660 2661 2662 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_secondary h-100 justify-content-center align-items-center"><img src="/web/image/product.image/18/image_1024/PowerMATE%C2%AE%20-%20Medical?unique=a0053f0" class="img img-fluid oe_product_image_img_secondary h-100 w-100" alt="PowerMATE® - Medical" loading="lazy"/></span> 2663 2664 2665 <span class="o_ribbons o_not_editable " style=" "></span> 2666 </a> 2667 </div> 2668 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2669 <div class="o_wsale_product_info_attributes_wrapper"> 2670 2671 2672 2673 <div class="o_wsale_product_information_text"> 2674 2675 <h2 class="o_wsale_products_item_title text-break"> 2676 <a class="text-decoration-none" href="/shop/powermate-ul1363-15amp-medical-power-tap-104"> 2677 <span>PowerMATE® - Medical</span> 2678 </a> 2679 </h2> 2680 2681 2682 2683 </div> 2684 </div> 2685 <div class="o_wsale_product_sub justify-content-between gap-2"> 2686 2687 2688 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer">
2689 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">176.71</span></span> 2690 <span itemprop="price" style="display:none;">176.71</span> 2691 <span itemprop="priceCurrency" style="display:none;">USD</span> 2692 </div> 2693 <div class="o_wsale_product_btn"> 2694 <input name="product_id" type="hidden" value="246"/> 2695 <input type="hidden" name="product_template_id" value="104"/> 2696 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 2697 <span class="fa fa-shopping-cart"></span> 2698 </a> 2699 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="104" data-product-product-id="246"> 2700 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2701 </button> 2702 </div> 2703 </div> 2704 2705 </div> 2706 </form> 2707 </div> 2708 </div> 2709 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2710 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2711 2712 2713 2714 2715 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="PowerMATE® – TR – Medical"> 2716 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2717 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2718 2719 2720 2721 2722 2723 <a contenteditable="false" href="/shop/powermate-tr-ul1363-medical-power-tap-92" class="oe_product_image_link position-relative " title="PowerMATE® – TR – Medical"> 2724 2725 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/81/image_1024/%5BPS12744%5D%20PowerMATE%C2%AE%20%E2%80%93%20TR%20%E2%80%93%20Medical?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[PS12744] PowerMATE® – TR – Medical" loading="lazy"/></span> 2726 2727 2728 2729 2730 <span class="o_ribbons o_not_editable " style=" "></span> 2731 </a> 2732 </div> 2733 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2734 <div class="o_wsale_product_info_attributes_wrapper"> 2735 2736 2737 2738 <div class="o_wsale_product_information_text"> 2739 2740 <h2 class="o_wsale_products_item_title text-break"> 2741 <a class="text-decoration-none" href="/shop/powermate-tr-ul1363-medical-power-tap-92"> 2742 <span>PowerMATE® – TR – Medical</span> 2743 </a> 2744 </h2> 2745 2746 2747 2748 </div> 2749 </div> 2750 <div class="o_wsale_product_sub justify-content-between gap-2"> 2751 2752 2753 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2754 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">221.28</span></span> 2755 <span itemprop="price" style="display:none;">221.28</span> 2756 <span itemprop="priceCurrency" style="display:none;">USD</span> 2757 </div> 2758 <div class="o_wsale_product_btn"> 2759 <input name="product_id" type="hidden" value="81"/> 2760 <input type="hidden" name="product_template_id" value="92"/> 2761 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart">
2762 <span class="fa fa-shopping-cart"></span> 2763 </a> 2764 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="92" data-product-product-id="81"> 2765 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2766 </button> 2767 </div> 2768 </div> 2769 2770 </div> 2771 </form> 2772 </div> 2773 </div> 2774 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2775 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2776 2777 2778 2779 2780 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Industrial PowerMATE® (Non-Medical)"> 2781 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2782 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2783 2784 2785 2786 2787 2788 <a contenteditable="false" href="/shop/powermate-non-medical-power-tap-224" class="oe_product_image_link position-relative oe_product_image_link_has_secondary" title="Industrial PowerMATE® (Non-Medical)"> 2789 2790 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/213/image_1024/%5BPS11610%5D%20Industrial%20PowerMATE%C2%AE%20%28Non-Medical%29?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[PS11610] Industrial PowerMATE® (Non-Medical)" loading="lazy"/></span> 2791 2792 2793 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_secondary h-100 justify-content-center align-items-center"><img src="/web/image/product.image/9/image_1024/Industrial%20PowerMATE%C2%AE%20%28Non-Medical%29?unique=124065d" class="img img-fluid oe_product_image_img_secondary h-100 w-100" alt="Industrial PowerMATE® (Non-Medical)" loading="lazy"/></span> 2794 2795 2796 <span class="o_ribbons o_not_editable " style=" "></span> 2797 </a> 2798 </div> 2799 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2800 <div class="o_wsale_product_info_attributes_wrapper"> 2801 2802 2803 2804 <div class="o_wsale_product_information_text"> 2805 2806 <h2 class="o_wsale_products_item_title text-break"> 2807 <a class="text-decoration-none" href="/shop/powermate-non-medical-power-tap-224"> 2808 <span>Industrial PowerMATE® (Non-Medical)</span> 2809 </a> 2810 </h2> 2811 2812 2813 2814 </div> 2815 </div> 2816 <div class="o_wsale_product_sub justify-content-between gap-2"> 2817 2818 2819 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2820 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">116.40</span></span> 2821 <span itemprop="price" style="display:none;">116.4</span> 2822 <span itemprop="priceCurrency" style="display:none;">USD</span> 2823 </div> 2824 <div class="o_wsale_product_btn"> 2825 <input name="product_id" type="hidden" value="213"/> 2826 <input type="hidden" name="product_template_id" value="224"/> 2827 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart">
2828 <span class="fa fa-shopping-cart"></span> 2829 </a> 2830 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="224" data-product-product-id="213"> 2831 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2832 </button> 2833 </div> 2834 </div> 2835 2836 </div> 2837 </form> 2838 </div> 2839 </div> 2840 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2841 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2842 2843 2844 2845 2846 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="ClampMATE Clamps (5 pack)"> 2847 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2848 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2849 2850 2851 2852 2853 2854 <a contenteditable="false" href="/shop/clampmate-clamps-5-pack-134" class="oe_product_image_link position-relative oe_product_image_link_has_secondary" title="ClampMATE Clamps (5 pack)"> 2855 2856 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/123/image_1024/%5BPS12756%5D%20ClampMATE%20Clamps%20%285%20pack%29?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[PS12756] ClampMATE Clamps (5 pack)" loading="lazy"/></span> 2857 2858 2859 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_secondary h-100 justify-content-center align-items-center"><img src="/web/image/product.image/26/image_1024/Clamp%20Cords.webp?unique=56148b4" class="img img-fluid oe_product_image_img_secondary h-100 w-100" alt="Clamp Cords.webp" loading="lazy"/></span> 2860 2861 2862 <span class="o_ribbons o_not_editable " style=" "></span> 2863 </a> 2864 </div> 2865 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2866 <div class="o_wsale_product_info_attributes_wrapper"> 2867 2868 2869 2870 <div class="o_wsale_product_information_text"> 2871 2872 <h2 class="o_wsale_products_item_title text-break"> 2873 <a class="text-decoration-none" href="/shop/clampmate-clamps-5-pack-134"> 2874 <span>ClampMATE Clamps (5 pack)</span> 2875 </a> 2876 </h2> 2877 2878 2879 2880 </div> 2881 </div> 2882 <div class="o_wsale_product_sub justify-content-between gap-2"> 2883 2884 2885 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2886 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">21.40</span></span> 2887 <span itemprop="price" style="display:none;">21.4</span> 2888 <span itemprop="priceCurrency" style="display:none;">USD</span> 2889 </div> 2890 <div class="o_wsale_product_btn"> 2891 <input name="product_id" type="hidden" value="123"/> 2892 <input type="hidden" name="product_template_id" value="134"/> 2893 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 2894 <span class="fa fa-shopping-cart"></span> 2895 </a> 2896 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="134" data-product-product-id="123">
2897 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2898 </button> 2899 </div> 2900 </div> 2901 2902 </div> 2903 </form> 2904 </div> 2905 </div> 2906 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2907 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2908 2909 2910 2911 2912 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="PowerMATE® Locking Thumb Wheel (3 pack)"> 2913 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2914 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2915 2916 2917 2918 2919 2920 <a contenteditable="false" href="/shop/powermate-locking-thumb-wheel-3-pack-94" class="oe_product_image_link position-relative " title="PowerMATE® Locking Thumb Wheel (3 pack)"> 2921 2922 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/83/image_1024/%5BPS13376%5D%20PowerMATE%C2%AE%20Locking%20Thumb%20Wheel%20%283%20pack%29?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[PS13376] PowerMATE® Locking Thumb Wheel (3 pack)" loading="lazy"/></span> 2923 2924 2925 2926 2927 <span class="o_ribbons o_not_editable " style=" "></span> 2928 </a> 2929 </div> 2930 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2931 <div class="o_wsale_product_info_attributes_wrapper"> 2932 2933 2934 2935 <div class="o_wsale_product_information_text"> 2936 2937 <h2 class="o_wsale_products_item_title text-break"> 2938 <a class="text-decoration-none" href="/shop/powermate-locking-thumb-wheel-3-pack-94"> 2939 <span>PowerMATE® Locking Thumb Wheel (3 pack)</span> 2940 </a> 2941 </h2> 2942 2943 2944 2945 </div> 2946 </div> 2947 <div class="o_wsale_product_sub justify-content-between gap-2"> 2948 2949 2950 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 2951 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">36.66</span></span> 2952 <span itemprop="price" style="display:none;">36.66</span> 2953 <span itemprop="priceCurrency" style="display:none;">USD</span> 2954 </div> 2955 <div class="o_wsale_product_btn"> 2956 <input name="product_id" type="hidden" value="83"/> 2957 <input type="hidden" name="product_template_id" value="94"/> 2958 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 2959 <span class="fa fa-shopping-cart"></span> 2960 </a> 2961 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="94" data-product-product-id="83"> 2962 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 2963 </button> 2964 </div> 2965 </div> 2966 2967 </div> 2968 </form> 2969 </div> 2970 </div> 2971 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 2972 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 2973 2974 2975 2976 2977 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Tamper Resistant Locking Outlet Covers (Pack of 6)"> 2978 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 2979 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 2980 2981 2982 2983 2984 2985 <a contenteditable="false" href="/shop/tamper-resistant-locking-outlet-covers-26" class="oe_product_image_link position-relative " title="Tamper Resistant Locking Outlet Covers (Pack of 6)"> 2986
2987 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/23/image_1024/%5BPS99999%5D%20Tamper%20Resistant%20Locking%20Outlet%20Covers%20%28Pack%20of%206%29?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[PS99999] Tamper Resistant Locking Outlet Covers (Pack of 6)" loading="lazy"/></span> 2988 2989 2990 2991 2992 <span class="o_ribbons o_not_editable " style=" "></span> 2993 </a> 2994 </div> 2995 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 2996 <div class="o_wsale_product_info_attributes_wrapper"> 2997 2998 2999 3000 <div class="o_wsale_product_information_text"> 3001 3002 <h2 class="o_wsale_products_item_title text-break"> 3003 <a class="text-decoration-none" href="/shop/tamper-resistant-locking-outlet-covers-26"> 3004 <span>Tamper Resistant Locking Outlet Covers (Pack of 6)</span> 3005 </a> 3006 </h2> 3007 3008 3009 3010 </div> 3011 </div> 3012 <div class="o_wsale_product_sub justify-content-between gap-2"> 3013 3014 3015 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3016 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">7.33</span></span> 3017 <span itemprop="price" style="display:none;">7.33</span> 3018 <span itemprop="priceCurrency" style="display:none;">USD</span> 3019 </div> 3020 <div class="o_wsale_product_btn"> 3021 <input name="product_id" type="hidden" value="23"/> 3022 <input type="hidden" name="product_template_id" value="26"/> 3023 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3024 <span class="fa fa-shopping-cart"></span> 3025 </a> 3026 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="26" data-product-product-id="23"> 3027 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3028 </button> 3029 </div> 3030 </div> 3031 3032 </div> 3033 </form> 3034 </div> 3035 </div> 3036 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3037 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3038 3039 3040 3041 3042 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Elastomer Lower Control Panel GE LOGIQ S7/S8 OPIO4"> 3043 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3044 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3045 3046 3047 3048 3049 3050 <a contenteditable="false" href="/shop/ge14205-elastomer-lower-control-panel-ge-logiq-s7-s8-opio4-556" class="oe_product_image_link position-relative oe_product_image_link_has_secondary" title="Elastomer Lower Control Panel GE LOGIQ S7/S8 OPIO4"> 3051 3052 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/533/image_1024/%5BGE14205%5D%20Elastomer%20Lower%20Control%20Panel%20GE%20LOGIQ%20S7-S8%20OPIO4?unique=427c4f8"
3052class="img img-fluid oe_product_image_img h-100 w-100" alt="[GE14205] Elastomer Lower Control Panel GE LOGIQ S7/S8 OPIO4" loading="lazy"/></span> 3053 3054 3055 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_secondary h-100 justify-content-center align-items-center"><img src="/web/image/product.image/24/image_1024/Elastomer%20Lower%20Control%20Panel%20GE%20LOGIC%20OPIO%20S7-S8?unique=10190b1" class="img img-fluid oe_product_image_img_secondary h-100 w-100" alt="Elastomer Lower Control Panel GE LOGIC OPIO S7/S8" loading="lazy"/></span> 3056 3057 3058 <span class="o_ribbons o_not_editable " style=" "></span> 3059 </a> 3060 </div> 3061 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3062 <div class="o_wsale_product_info_attributes_wrapper"> 3063 3064 3065 3066 <div class="o_wsale_product_information_text"> 3067 3068 <h2 class="o_wsale_products_item_title text-break"> 3069 <a class="text-decoration-none" href="/shop/ge14205-elastomer-lower-control-panel-ge-logiq-s7-s8-opio4-556"> 3070 <span>Elastomer Lower Control Panel GE LOGIQ S7/S8 OPIO4</span> 3071 </a> 3072 </h2> 3073 3074 3075 3076 </div> 3077 </div> 3078 <div class="o_wsale_product_sub justify-content-between gap-2"> 3079 3080 3081 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3082 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">615.00</span></span> 3083 <span itemprop="price" style="display:none;">615.0</span> 3084 <span itemprop="priceCurrency" style="display:none;">USD</span> 3085 </div> 3086 <div class="o_wsale_product_btn"> 3087 <input name="product_id" type="hidden" value="533"/> 3088 <input type="hidden" name="product_template_id" value="556"/> 3089 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3090 <span class="fa fa-shopping-cart"></span> 3091 </a> 3092 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="556" data-product-product-id="533"> 3093 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3094 </button> 3095 </div> 3096 </div> 3097 3098 </div> 3099 </form> 3100 </div> 3101 </div> 3102 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3103 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3104 3105 3106 3107 3108 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="PowerMATE® Locking Bolt with Nut"> 3109 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3110 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3111 3112 3113 3114 3115 3116 <a contenteditable="false" href="/shop/powermate-locking-bolt-with-nut-95" class="oe_product_image_link position-relative " title="PowerMATE® Locking Bolt with Nut"> 3117 3118 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/84/image_1024/%5BPS13825%5D%20PowerMATE%C2%AE%20Locking%20Bolt%20with%20Nut?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[PS13825] PowerMATE® Locking Bolt with Nut" loading="lazy"/></span> 3119 3120 3121 3122
3123 <span class="o_ribbons o_not_editable " style=" "></span> 3124 </a> 3125 </div> 3126 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3127 <div class="o_wsale_product_info_attributes_wrapper"> 3128 3129 3130 3131 <div class="o_wsale_product_information_text"> 3132 3133 <h2 class="o_wsale_products_item_title text-break"> 3134 <a class="text-decoration-none" href="/shop/powermate-locking-bolt-with-nut-95"> 3135 <span>PowerMATE® Locking Bolt with Nut</span> 3136 </a> 3137 </h2> 3138 3139 3140 3141 </div> 3142 </div> 3143 <div class="o_wsale_product_sub justify-content-between gap-2"> 3144 3145 3146 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3147 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">10.43</span></span> 3148 <span itemprop="price" style="display:none;">10.43</span> 3149 <span itemprop="priceCurrency" style="display:none;">USD</span> 3150 </div> 3151 <div class="o_wsale_product_btn"> 3152 <input name="product_id" type="hidden" value="84"/> 3153 <input type="hidden" name="product_template_id" value="95"/> 3154 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3155 <span class="fa fa-shopping-cart"></span> 3156 </a> 3157 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="95" data-product-product-id="84"> 3158 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3159 </button> 3160 </div> 3161 </div> 3162 3163 </div> 3164 </form> 3165 </div> 3166 </div> 3167 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3168 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3169 3170 3171 3172 3173 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Syringe Holder"> 3174 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3175 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3176 3177 3178 3179 3180 3181 <a contenteditable="false" href="/shop/syringe-holder-33" class="oe_product_image_link position-relative " title="Syringe Holder"> 3182 3183 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/27/image_1024/%5BBX12800%5D%20Syringe%20Holder?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX12800] Syringe Holder" loading="lazy"/></span> 3184 3185 3186 3187 3188 <span class="o_ribbons o_not_editable " style=" "></span> 3189 </a> 3190 </div> 3191 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3192 <div class="o_wsale_product_info_attributes_wrapper"> 3193 3194 3195 3196 <div class="o_wsale_product_information_text"> 3197 3198 <h2 class="o_wsale_products_item_title text-break"> 3199 <a class="text-decoration-none" href="/shop/syringe-holder-33">
3200 <span>Syringe Holder</span> 3201 </a> 3202 </h2> 3203 3204 3205 3206 </div> 3207 </div> 3208 <div class="o_wsale_product_sub justify-content-between gap-2"> 3209 3210 3211 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3212 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">199.55</span></span> 3213 <span itemprop="price" style="display:none;">199.55</span> 3214 <span itemprop="priceCurrency" style="display:none;">USD</span> 3215 </div> 3216 <div class="o_wsale_product_btn"> 3217 <input name="product_id" type="hidden" value="27"/> 3218 <input type="hidden" name="product_template_id" value="33"/> 3219 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3220 <span class="fa fa-shopping-cart"></span> 3221 </a> 3222 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="33" data-product-product-id="27"> 3223 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3224 </button> 3225 </div> 3226 </div> 3227 3228 </div> 3229 </form> 3230 </div> 3231 </div> 3232 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3233 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3234 3235 3236 3237 3238 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Switch Knob Kit (4 knobs/labels per pack)"> 3239 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3240 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3241 3242 3243 3244 3245 3246 <a contenteditable="false" href="/shop/switch-knob-kit-4-knobs-labels-per-pack-35" class="oe_product_image_link position-relative " title="Switch Knob Kit (4 knobs/labels per pack)"> 3247 3248 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/29/image_1024/%5BBX13332%5D%20Switch%20Knob%20Kit%20%284%20knobs-labels%20per%20pack%29?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX13332] Switch Knob Kit (4 knobs/labels per pack)" loading="lazy"/></span> 3249 3250 3251 3252 3253 <span class="o_ribbons o_not_editable " style=" "></span> 3254 </a> 3255 </div> 3256 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3257 <div class="o_wsale_product_info_attributes_wrapper"> 3258 3259 3260 3261 <div class="o_wsale_product_information_text"> 3262 3263 <h2 class="o_wsale_products_item_title text-break"> 3264 <a class="text-decoration-none" href="/shop/switch-knob-kit-4-knobs-labels-per-pack-35"> 3265 <span>Switch Knob Kit (4 knobs/labels per pack)</span> 3266 </a> 3267 </h2> 3268 3269 3270 3271 </div> 3272 </div> 3273 <div class="o_wsale_product_sub justify-content-between gap-2"> 3274 3275 3276 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer">
3277 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">38.49</span></span> 3278 <span itemprop="price" style="display:none;">38.49</span> 3279 <span itemprop="priceCurrency" style="display:none;">USD</span> 3280 </div> 3281 <div class="o_wsale_product_btn"> 3282 <input name="product_id" type="hidden" value="29"/> 3283 <input type="hidden" name="product_template_id" value="35"/> 3284 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3285 <span class="fa fa-shopping-cart"></span> 3286 </a> 3287 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="35" data-product-product-id="29"> 3288 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3289 </button> 3290 </div> 3291 </div> 3292 3293 </div> 3294 </form> 3295 </div> 3296 </div> 3297 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3298 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3299 3300 3301 3302 3303 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Softpot Assembly - New"> 3304 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3305 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3306 3307 3308 3309 3310 3311 <a contenteditable="false" href="/shop/softpot-assembly-new-36" class="oe_product_image_link position-relative " title="Softpot Assembly - New"> 3312 3313 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/30/image_1024/%5BBX12005%5D%20Softpot%20Assembly%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX12005] Softpot Assembly - New" loading="lazy"/></span> 3314 3315 3316 3317 3318 <span class="o_ribbons o_not_editable " style=" "></span> 3319 </a> 3320 </div> 3321 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3322 <div class="o_wsale_product_info_attributes_wrapper"> 3323 3324 3325 3326 <div class="o_wsale_product_information_text"> 3327 3328 <h2 class="o_wsale_products_item_title text-break"> 3329 <a class="text-decoration-none" href="/shop/softpot-assembly-new-36"> 3330 <span>Softpot Assembly - New</span> 3331 </a> 3332 </h2> 3333 3334 3335 3336 </div> 3337 </div> 3338 <div class="o_wsale_product_sub justify-content-between gap-2"> 3339 3340 3341 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3342 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">107.94</span></span> 3343 <span itemprop="price" style="display:none;">107.94</span> 3344 <span itemprop="priceCurrency" style="display:none;">USD</span> 3345 </div> 3346 <div class="o_wsale_product_btn"> 3347 <input name="product_id" type="hidden" value="30"/> 3348 <input type="hidden" name="product_template_id" value="36"/> 3349 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart">
3350 <span class="fa fa-shopping-cart"></span> 3351 </a> 3352 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="36" data-product-product-id="30"> 3353 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3354 </button> 3355 </div> 3356 </div> 3357 3358 </div> 3359 </form> 3360 </div> 3361 </div> 3362 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3363 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3364 3365 3366 3367 3368 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Smart Label - Propofol"> 3369 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3370 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3371 3372 3373 3374 3375 3376 <a contenteditable="false" href="/shop/smart-label-propofol-38" class="oe_product_image_link position-relative " title="Smart Label - Propofol"> 3377 3378 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/32/image_1024/%5BBX12812%5D%20Smart%20Label%20-%20Propofol?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX12812] Smart Label - Propofol" loading="lazy"/></span> 3379 3380 3381 3382 3383 <span class="o_ribbons o_not_editable " style=" "></span> 3384 </a> 3385 </div> 3386 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3387 <div class="o_wsale_product_info_attributes_wrapper"> 3388 3389 3390 3391 <div class="o_wsale_product_information_text"> 3392 3393 <h2 class="o_wsale_products_item_title text-break"> 3394 <a class="text-decoration-none" href="/shop/smart-label-propofol-38"> 3395 <span>Smart Label - Propofol</span> 3396 </a> 3397 </h2> 3398 3399 3400 3401 </div> 3402 </div> 3403 <div class="o_wsale_product_sub justify-content-between gap-2"> 3404 3405 3406 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3407 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">128.36</span></span> 3408 <span itemprop="price" style="display:none;">128.36</span> 3409 <span itemprop="priceCurrency" style="display:none;">USD</span> 3410 </div> 3411 <div class="o_wsale_product_btn"> 3412 <input name="product_id" type="hidden" value="32"/> 3413 <input type="hidden" name="product_template_id" value="38"/> 3414 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3415 <span class="fa fa-shopping-cart"></span> 3416 </a> 3417 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="38" data-product-product-id="32"> 3418 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3419 </button> 3420 </div> 3421 </div> 3422 3423 </div> 3424 </form> 3425 </div> 3426 </div> 3427 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3428 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3429 3430 3431 3432 3433 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Slide Housing Assembly"> 3434 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3435 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3436 3437 3438 3439 3440 3441 <a contenteditable="false" href="/shop/slide-housing-assembly-39" class="oe_product_image_link position-relative " title="Slide Housing Assembly"> 3442
3443 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/33/image_1024/%5BMD12995%5D%20Slide%20Housing%20Assembly?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[MD12995] Slide Housing Assembly" loading="lazy"/></span> 3444 3445 3446 3447 3448 <span class="o_ribbons o_not_editable " style=" "></span> 3449 </a> 3450 </div> 3451 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3452 <div class="o_wsale_product_info_attributes_wrapper"> 3453 3454 3455 3456 <div class="o_wsale_product_information_text"> 3457 3458 <h2 class="o_wsale_products_item_title text-break"> 3459 <a class="text-decoration-none" href="/shop/slide-housing-assembly-39"> 3460 <span>Slide Housing Assembly</span> 3461 </a> 3462 </h2> 3463 3464 3465 3466 </div> 3467 </div> 3468 <div class="o_wsale_product_sub justify-content-between gap-2"> 3469 3470 3471 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3472 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">90.26</span></span> 3473 <span itemprop="price" style="display:none;">90.26</span> 3474 <span itemprop="priceCurrency" style="display:none;">USD</span> 3475 </div> 3476 <div class="o_wsale_product_btn"> 3477 <input name="product_id" type="hidden" value="33"/> 3478 <input type="hidden" name="product_template_id" value="39"/> 3479 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3480 <span class="fa fa-shopping-cart"></span> 3481 </a> 3482 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="39" data-product-product-id="33"> 3483 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3484 </button> 3485 </div> 3486 </div> 3487 3488 </div> 3489 </form> 3490 </div> 3491 </div> 3492 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3493 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3494 3495 3496 3497 3498 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Slide Door"> 3499 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3500 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3501 3502 3503 3504 3505 3506 <a contenteditable="false" href="/shop/slide-door-40" class="oe_product_image_link position-relative " title="Slide Door"> 3507 3508 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/34/image_1024/%5BMD12999%5D%20Slide%20Door?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[MD12999] Slide Door" loading="lazy"/></span> 3509 3510 3511 3512 3513 <span class="o_ribbons o_not_editable " style=" "></span> 3514 </a> 3515 </div> 3516 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3517 <div class="o_wsale_product_info_attributes_wrapper"> 3518 3519 3520 3521 <div class="o_wsale_product_information_text"> 3522 3523 <h2 class="o_wsale_products_item_title text-break"> 3524 <a class="text-decoration-none" href="/shop/slide-door-40">
3525 <span>Slide Door</span> 3526 </a> 3527 </h2> 3528 3529 3530 3531 </div> 3532 </div> 3533 <div class="o_wsale_product_sub justify-content-between gap-2"> 3534 3535 3536 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3537 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">23.58</span></span> 3538 <span itemprop="price" style="display:none;">23.58</span> 3539 <span itemprop="priceCurrency" style="display:none;">USD</span> 3540 </div> 3541 <div class="o_wsale_product_btn"> 3542 <input name="product_id" type="hidden" value="34"/> 3543 <input type="hidden" name="product_template_id" value="40"/> 3544 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3545 <span class="fa fa-shopping-cart"></span> 3546 </a> 3547 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="40" data-product-product-id="34"> 3548 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3549 </button> 3550 </div> 3551 </div> 3552 3553 </div> 3554 </form> 3555 </div> 3556 </div> 3557 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3558 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3559 3560 3561 3562 3563 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Sensor Occlusion Flo-Gard"> 3564 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3565 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3566 3567 3568 3569 3570 3571 <a contenteditable="false" href="/shop/sensor-occlusion-flo-gard-42" class="oe_product_image_link position-relative " title="Sensor Occlusion Flo-Gard"> 3572 3573 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/36/image_1024/%5BOCCSENAIVRC%5D%20Sensor%20Occlusion%20Flo-Gard?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[OCCSENAIVRC] Sensor Occlusion Flo-Gard" loading="lazy"/></span> 3574 3575 3576 3577 3578 <span class="o_ribbons o_not_editable " style=" "></span> 3579 </a> 3580 </div> 3581 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3582 <div class="o_wsale_product_info_attributes_wrapper"> 3583 3584 3585 3586 <div class="o_wsale_product_information_text"> 3587 3588 <h2 class="o_wsale_products_item_title text-break"> 3589 <a class="text-decoration-none" href="/shop/sensor-occlusion-flo-gard-42"> 3590 <span>Sensor Occlusion Flo-Gard</span> 3591 </a> 3592 </h2> 3593 3594 3595 3596 </div> 3597 </div> 3598 <div class="o_wsale_product_sub justify-content-between gap-2"> 3599 3600 3601 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3602 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">87.40</span></span>
3603 <span itemprop="price" style="display:none;">87.4</span> 3604 <span itemprop="priceCurrency" style="display:none;">USD</span> 3605 </div> 3606 <div class="o_wsale_product_btn"> 3607 <input name="product_id" type="hidden" value="36"/> 3608 <input type="hidden" name="product_template_id" value="42"/> 3609 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3610 <span class="fa fa-shopping-cart"></span> 3611 </a> 3612 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="42" data-product-product-id="36"> 3613 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3614 </button> 3615 </div> 3616 </div> 3617 3618 </div> 3619 </form> 3620 </div> 3621 </div> 3622 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3623 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3624 3625 3626 3627 3628 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Seal Pump Head"> 3629 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3630 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3631 3632 3633 3634 3635 3636 <a contenteditable="false" href="/shop/seal-pump-head-6201-43" class="oe_product_image_link position-relative " title="Seal Pump Head"> 3637 3638 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/37/image_1024/%5BPGUMM103KRC%5D%20Seal%20Pump%20Head?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[PGUMM103KRC] Seal Pump Head" loading="lazy"/></span> 3639 3640 3641 3642 3643 <span class="o_ribbons o_not_editable " style=" "></span> 3644 </a> 3645 </div> 3646 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3647 <div class="o_wsale_product_info_attributes_wrapper"> 3648 3649 3650 3651 <div class="o_wsale_product_information_text"> 3652 3653 <h2 class="o_wsale_products_item_title text-break"> 3654 <a class="text-decoration-none" href="/shop/seal-pump-head-6201-43"> 3655 <span>Seal Pump Head</span> 3656 </a> 3657 </h2> 3658 3659 3660 3661 </div> 3662 </div> 3663 <div class="o_wsale_product_sub justify-content-between gap-2"> 3664 3665 3666 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3667 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">7.02</span></span> 3668 <span itemprop="price" style="display:none;">7.02</span> 3669 <span itemprop="priceCurrency" style="display:none;">USD</span> 3670 </div> 3671 <div class="o_wsale_product_btn"> 3672 <input name="product_id" type="hidden" value="37"/> 3673 <input type="hidden" name="product_template_id" value="43"/> 3674 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3675 <span class="fa fa-shopping-cart"></span> 3676 </a> 3677 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="43" data-product-product-id="37">
3678 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3679 </button> 3680 </div> 3681 </div> 3682 3683 </div> 3684 </form> 3685 </div> 3686 </div> 3687 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3688 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3689 3690 3691 3692 3693 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Safety Slide Clamp Assembly Flo-Gard"> 3694 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3695 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3696 3697 3698 3699 3700 3701 <a contenteditable="false" href="/shop/safety-slide-clamp-assembly-flo-gard-44" class="oe_product_image_link position-relative " title="Safety Slide Clamp Assembly Flo-Gard"> 3702 3703 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/38/image_1024/%5BCCRA1006ARC%5D%20Safety%20Slide%20Clamp%20Assembly%20Flo-Gard?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[CCRA1006ARC] Safety Slide Clamp Assembly Flo-Gard" loading="lazy"/></span> 3704 3705 3706 3707 3708 <span class="o_ribbons o_not_editable " style=" "></span> 3709 </a> 3710 </div> 3711 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3712 <div class="o_wsale_product_info_attributes_wrapper"> 3713 3714 3715 3716 <div class="o_wsale_product_information_text"> 3717 3718 <h2 class="o_wsale_products_item_title text-break"> 3719 <a class="text-decoration-none" href="/shop/safety-slide-clamp-assembly-flo-gard-44"> 3720 <span>Safety Slide Clamp Assembly Flo-Gard</span> 3721 </a> 3722 </h2> 3723 3724 3725 3726 </div> 3727 </div> 3728 <div class="o_wsale_product_sub justify-content-between gap-2"> 3729 3730 3731 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3732 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">225.71</span></span> 3733 <span itemprop="price" style="display:none;">225.71</span> 3734 <span itemprop="priceCurrency" style="display:none;">USD</span> 3735 </div> 3736 <div class="o_wsale_product_btn"> 3737 <input name="product_id" type="hidden" value="38"/> 3738 <input type="hidden" name="product_template_id" value="44"/> 3739 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3740 <span class="fa fa-shopping-cart"></span> 3741 </a> 3742 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="44" data-product-product-id="38"> 3743 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3744 </button> 3745 </div> 3746 </div> 3747 3748 </div> 3749 </form> 3750 </div> 3751 </div> 3752 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3753 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3754 3755 3756 3757 3758 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Rubber Keypad Overlay - New"> 3759 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3760 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3761 3762 3763 3764 3765 3766 <a contenteditable="false" href="/shop/rubber-keypad-overlay-new-45" class="oe_product_image_link position-relative " title="Rubber Keypad Overlay - New"> 3767
3768 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/39/image_1024/%5BBX12227%5D%20Rubber%20Keypad%20Overlay%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX12227] Rubber Keypad Overlay - New" loading="lazy"/></span> 3769 3770 3771 3772 3773 <span class="o_ribbons o_not_editable " style=" "></span> 3774 </a> 3775 </div> 3776 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3777 <div class="o_wsale_product_info_attributes_wrapper"> 3778 3779 3780 3781 <div class="o_wsale_product_information_text"> 3782 3783 <h2 class="o_wsale_products_item_title text-break"> 3784 <a class="text-decoration-none" href="/shop/rubber-keypad-overlay-new-45"> 3785 <span>Rubber Keypad Overlay - New</span> 3786 </a> 3787 </h2> 3788 3789 3790 3791 </div> 3792 </div> 3793 <div class="o_wsale_product_sub justify-content-between gap-2"> 3794 3795 3796 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3797 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">20.06</span></span> 3798 <span itemprop="price" style="display:none;">20.06</span> 3799 <span itemprop="priceCurrency" style="display:none;">USD</span> 3800 </div> 3801 <div class="o_wsale_product_btn"> 3802 <input name="product_id" type="hidden" value="39"/> 3803 <input type="hidden" name="product_template_id" value="45"/> 3804 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3805 <span class="fa fa-shopping-cart"></span> 3806 </a> 3807 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="45" data-product-product-id="39"> 3808 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3809 </button> 3810 </div> 3811 </div> 3812 3813 </div> 3814 </form> 3815 </div> 3816 </div> 3817 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3818 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3819 3820 3821 3822 3823 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Rubber End Cap"> 3824 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3825 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3826 3827 3828 3829 3830 3831 <a contenteditable="false" href="/shop/rubber-end-cap-black-new-47" class="oe_product_image_link position-relative " title="Rubber End Cap"> 3832 3833 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/41/image_1024/%5BBX12225%5D%20Rubber%20End%20Cap?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX12225] Rubber End Cap" loading="lazy"/></span> 3834 3835 3836 3837 3838 <span class="o_ribbons o_not_editable " style=" "></span> 3839 </a> 3840 </div> 3841 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3842 <div class="o_wsale_product_info_attributes_wrapper"> 3843 3844 3845 3846 <div class="o_wsale_product_information_text"> 3847 3848 <h2 class="o_wsale_products_item_title text-break"> 3849 <a class="text-decoration-none" href="/shop/rubber-end-cap-black-new-47">
3850 <span>Rubber End Cap</span> 3851 </a> 3852 </h2> 3853 3854 3855 3856 </div> 3857 </div> 3858 <div class="o_wsale_product_sub justify-content-between gap-2"> 3859 3860 3861 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3862 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">8.31</span></span> 3863 <span itemprop="price" style="display:none;">8.31</span> 3864 <span itemprop="priceCurrency" style="display:none;">USD</span> 3865 </div> 3866 <div class="o_wsale_product_btn"> 3867 <input name="product_id" type="hidden" value="41"/> 3868 <input type="hidden" name="product_template_id" value="47"/> 3869 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3870 <span class="fa fa-shopping-cart"></span> 3871 </a> 3872 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="47" data-product-product-id="41"> 3873 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3874 </button> 3875 </div> 3876 </div> 3877 3878 </div> 3879 </form> 3880 </div> 3881 </div> 3882 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3883 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3884 3885 3886 3887 3888 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Retainer Spring Switch"> 3889 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3890 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3891 3892 3893 3894 3895 3896 <a contenteditable="false" href="/shop/retainer-spring-switch-48" class="oe_product_image_link position-relative " title="Retainer Spring Switch"> 3897 3898 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/42/image_1024/%5BBAS4001602RC%5D%20Retainer%20Spring%20Switch?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BAS4001602RC] Retainer Spring Switch" loading="lazy"/></span> 3899 3900 3901 3902 3903 <span class="o_ribbons o_not_editable " style=" "></span> 3904 </a> 3905 </div> 3906 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3907 <div class="o_wsale_product_info_attributes_wrapper"> 3908 3909 3910 3911 <div class="o_wsale_product_information_text"> 3912 3913 <h2 class="o_wsale_products_item_title text-break"> 3914 <a class="text-decoration-none" href="/shop/retainer-spring-switch-48"> 3915 <span>Retainer Spring Switch</span> 3916 </a> 3917 </h2> 3918 3919 3920 3921 </div> 3922 </div> 3923 <div class="o_wsale_product_sub justify-content-between gap-2"> 3924 3925 3926 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3927 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">2.76</span></span>
3928 <span itemprop="price" style="display:none;">2.76</span> 3929 <span itemprop="priceCurrency" style="display:none;">USD</span> 3930 </div> 3931 <div class="o_wsale_product_btn"> 3932 <input name="product_id" type="hidden" value="42"/> 3933 <input type="hidden" name="product_template_id" value="48"/> 3934 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 3935 <span class="fa fa-shopping-cart"></span> 3936 </a> 3937 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="48" data-product-product-id="42"> 3938 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 3939 </button> 3940 </div> 3941 </div> 3942 3943 </div> 3944 </form> 3945 </div> 3946 </div> 3947 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 3948 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 3949 3950 3951 3952 3953 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Reed Switch"> 3954 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 3955 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 3956 3957 3958 3959 3960 3961 <a contenteditable="false" href="/shop/reed-switch-50" class="oe_product_image_link position-relative " title="Reed Switch"> 3962 3963 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/43/image_1024/%5BBX12781%5D%20Reed%20Switch?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX12781] Reed Switch" loading="lazy"/></span> 3964 3965 3966 3967 3968 <span class="o_ribbons o_not_editable " style=" "></span> 3969 </a> 3970 </div> 3971 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 3972 <div class="o_wsale_product_info_attributes_wrapper"> 3973 3974 3975 3976 <div class="o_wsale_product_information_text"> 3977 3978 <h2 class="o_wsale_products_item_title text-break"> 3979 <a class="text-decoration-none" href="/shop/reed-switch-50"> 3980 <span>Reed Switch</span> 3981 </a> 3982 </h2> 3983 3984 3985 3986 </div> 3987 </div> 3988 <div class="o_wsale_product_sub justify-content-between gap-2"> 3989 3990 3991 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 3992 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">121.87</span></span> 3993 <span itemprop="price" style="display:none;">121.87</span> 3994 <span itemprop="priceCurrency" style="display:none;">USD</span> 3995 </div> 3996 <div class="o_wsale_product_btn"> 3997 <input name="product_id" type="hidden" value="43"/> 3998 <input type="hidden" name="product_template_id" value="50"/> 3999 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4000 <span class="fa fa-shopping-cart"></span> 4001 </a> 4002 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="50" data-product-product-id="43">
4003 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4004 </button> 4005 </div> 4006 </div> 4007 4008 </div> 4009 </form> 4010 </div> 4011 </div> 4012 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4013 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4014 4015 4016 4017 4018 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="AC Adapter/Charger Alaris Medsystem III 2860 2863 2865 Wall Mount"> 4019 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4020 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4021 4022 4023 4024 4025 4026 <a contenteditable="false" href="/shop/ac-adapter-charger-alaris-medsystem-iii-2860-2863-2865-wall-mount-57" class="oe_product_image_link position-relative " title="AC Adapter/Charger Alaris Medsystem III 2860 2863 2865 Wall Mount"> 4027 4028 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/46/image_1024/%5BAC10632%5D%20AC%20Adapter-Charger%20%20Alaris%20Medsystem%20III%202860%202863%202865%20Wall%20Mount?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[AC10632] AC Adapter/Charger Alaris Medsystem III 2860 2863 2865 Wall Mount" loading="lazy"/></span> 4029 4030 4031 4032 4033 <span class="o_ribbons o_not_editable " style=" "></span> 4034 </a> 4035 </div> 4036 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4037 <div class="o_wsale_product_info_attributes_wrapper"> 4038 4039 4040 4041 <div class="o_wsale_product_information_text"> 4042 4043 <h2 class="o_wsale_products_item_title text-break"> 4044 <a class="text-decoration-none" href="/shop/ac-adapter-charger-alaris-medsystem-iii-2860-2863-2865-wall-mount-57"> 4045 <span>AC Adapter/Charger Alaris Medsystem III 2860 2863 2865 Wall Mount</span> 4046 </a> 4047 </h2> 4048 4049 4050 4051 </div> 4052 </div> 4053 <div class="o_wsale_product_sub justify-content-between gap-2"> 4054 4055 4056 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4057 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">126.24</span></span> 4058 <span itemprop="price" style="display:none;">126.24</span> 4059 <span itemprop="priceCurrency" style="display:none;">USD</span> 4060 </div> 4061 <div class="o_wsale_product_btn"> 4062 <input name="product_id" type="hidden" value="46"/> 4063 <input type="hidden" name="product_template_id" value="57"/> 4064 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4065 <span class="fa fa-shopping-cart"></span> 4066 </a> 4067 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="57" data-product-product-id="46"> 4068 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4069 </button> 4070 </div> 4071 </div> 4072 4073 </div> 4074 </form> 4075 </div> 4076 </div> 4077 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4078 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4079 4080 4081 4082 4083 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Rear Case InfusOR New"> 4084 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4085 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4086 4087 4088 4089 4090 4091 <a contenteditable="false" href="/shop/rear-case-infusor-ne
4091w-56" class="oe_product_image_link position-relative " title="Rear Case InfusOR New"> 4092 4093 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/45/image_1024/%5BBX12727%5D%20Rear%20Case%20InfusOR%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX12727] Rear Case InfusOR New" loading="lazy"/></span> 4094 4095 4096 4097 4098 <span class="o_ribbons o_not_editable " style=" "></span> 4099 </a> 4100 </div> 4101 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4102 <div class="o_wsale_product_info_attributes_wrapper"> 4103 4104 4105 4106 <div class="o_wsale_product_information_text"> 4107 4108 <h2 class="o_wsale_products_item_title text-break"> 4109 <a class="text-decoration-none" href="/shop/rear-case-infusor-new-56"> 4110 <span>Rear Case InfusOR New</span> 4111 </a> 4112 </h2> 4113 4114 4115 4116 </div> 4117 </div> 4118 <div class="o_wsale_product_sub justify-content-between gap-2"> 4119 4120 4121 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4122 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">138.63</span></span> 4123 <span itemprop="price" style="display:none;">138.63</span> 4124 <span itemprop="priceCurrency" style="display:none;">USD</span> 4125 </div> 4126 <div class="o_wsale_product_btn"> 4127 <input name="product_id" type="hidden" value="45"/> 4128 <input type="hidden" name="product_template_id" value="56"/> 4129 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4130 <span class="fa fa-shopping-cart"></span> 4131 </a> 4132 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="56" data-product-product-id="45"> 4133 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4134 </button> 4135 </div> 4136 </div> 4137 4138 </div> 4139 </form> 4140 </div> 4141 </div> 4142 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4143 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4144 4145 4146 4147 4148 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="AC Adapter/Charger Baxter AS40 AS50 Wall Mount 8 Pin Plug"> 4149 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4150 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4151 4152 4153 4154 4155 4156 <a contenteditable="false" href="/shop/ac-adapter-charger-baxter-as40-as50-wall-mount-8-pin-plug-58" class="oe_product_image_link position-relative " title="AC Adapter/Charger Baxter AS40 AS50 Wall Mount 8 Pin Plug"> 4157 4158 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/47/image_1024/%5BACAS50%5D%20AC%20Adapter-Charger%20%20Baxter%20AS40%20AS50%20Wall%20Mount%208%20Pin%20Plug?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[ACA
4158S50] AC Adapter/Charger Baxter AS40 AS50 Wall Mount 8 Pin Plug" loading="lazy"/></span> 4159 4160 4161 4162 4163 <span class="o_ribbons o_not_editable " style=" "></span> 4164 </a> 4165 </div> 4166 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4167 <div class="o_wsale_product_info_attributes_wrapper"> 4168 4169 4170 4171 <div class="o_wsale_product_information_text"> 4172 4173 <h2 class="o_wsale_products_item_title text-break"> 4174 <a class="text-decoration-none" href="/shop/ac-adapter-charger-baxter-as40-as50-wall-mount-8-pin-plug-58"> 4175 <span>AC Adapter/Charger Baxter AS40 AS50 Wall Mount 8 Pin Plug</span> 4176 </a> 4177 </h2> 4178 4179 4180 4181 </div> 4182 </div> 4183 <div class="o_wsale_product_sub justify-content-between gap-2"> 4184 4185 4186 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4187 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">65.72</span></span> 4188 <span itemprop="price" style="display:none;">65.72</span> 4189 <span itemprop="priceCurrency" style="display:none;">USD</span> 4190 </div> 4191 <div class="o_wsale_product_btn"> 4192 <input name="product_id" type="hidden" value="47"/> 4193 <input type="hidden" name="product_template_id" value="58"/> 4194 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4195 <span class="fa fa-shopping-cart"></span> 4196 </a> 4197 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="58" data-product-product-id="47"> 4198 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4199 </button> 4200 </div> 4201 </div> 4202 4203 </div> 4204 </form> 4205 </div> 4206 </div> 4207 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4208 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4209 4210 4211 4212 4213 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Rear Case AS50 - New"> 4214 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4215 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4216 4217 4218 4219 4220 4221 <a contenteditable="false" href="/shop/rear-case-as50-new-59" class="oe_product_image_link position-relative " title="Rear Case AS50 - New"> 4222 4223 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/48/image_1024/%5BBX11937%5D%20Rear%20Case%20AS50%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX11937] Rear Case AS50 - New" loading="lazy"/></span> 4224 4225 4226 4227 4228 <span class="o_ribbons o_not_editable " style=" "></span> 4229 </a> 4230 </div> 4231 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4232 <div class="o_wsale_product_info_attributes_wrapper"> 4233 4234 4235 4236 <div class="o_wsale_product_information_text"> 4237 4238 <h2 class="o_wsale_products_item_title text-break"> 4239 <a class="text-decoration-none" href="/shop/rear-case-as50-new-59">
4240 <span>Rear Case AS50 - New</span> 4241 </a> 4242 </h2> 4243 4244 4245 4246 </div> 4247 </div> 4248 <div class="o_wsale_product_sub justify-content-between gap-2"> 4249 4250 4251 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4252 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">187.36</span></span> 4253 <span itemprop="price" style="display:none;">187.36</span> 4254 <span itemprop="priceCurrency" style="display:none;">USD</span> 4255 </div> 4256 <div class="o_wsale_product_btn"> 4257 <input name="product_id" type="hidden" value="48"/> 4258 <input type="hidden" name="product_template_id" value="59"/> 4259 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4260 <span class="fa fa-shopping-cart"></span> 4261 </a> 4262 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="59" data-product-product-id="48"> 4263 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4264 </button> 4265 </div> 4266 </div> 4267 4268 </div> 4269 </form> 4270 </div> 4271 </div> 4272 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4273 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4274 4275 4276 4277 4278 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Rear Case 6301 - New"> 4279 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4280 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4281 4282 4283 4284 4285 4286 <a contenteditable="false" href="/shop/rear-case-6301-new-60" class="oe_product_image_link position-relative " title="Rear Case 6301 - New"> 4287 4288 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/49/image_1024/%5BBX10939%5D%20Rear%20Case%206301%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX10939] Rear Case 6301 - New" loading="lazy"/></span> 4289 4290 4291 4292 4293 <span class="o_ribbons o_not_editable " style=" "></span> 4294 </a> 4295 </div> 4296 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4297 <div class="o_wsale_product_info_attributes_wrapper"> 4298 4299 4300 4301 <div class="o_wsale_product_information_text"> 4302 4303 <h2 class="o_wsale_products_item_title text-break"> 4304 <a class="text-decoration-none" href="/shop/rear-case-6301-new-60"> 4305 <span>Rear Case 6301 - New</span> 4306 </a> 4307 </h2> 4308 4309 4310 4311 </div> 4312 </div> 4313 <div class="o_wsale_product_sub justify-content-between gap-2"> 4314 4315 4316 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4317 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">125.16</span></span>
4318 <span itemprop="price" style="display:none;">125.16</span> 4319 <span itemprop="priceCurrency" style="display:none;">USD</span> 4320 </div> 4321 <div class="o_wsale_product_btn"> 4322 <input name="product_id" type="hidden" value="49"/> 4323 <input type="hidden" name="product_template_id" value="60"/> 4324 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4325 <span class="fa fa-shopping-cart"></span> 4326 </a> 4327 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="60" data-product-product-id="49"> 4328 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4329 </button> 4330 </div> 4331 </div> 4332 4333 </div> 4334 </form> 4335 </div> 4336 </div> 4337 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4338 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4339 4340 4341 4342 4343 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Rear Case 6201 - New"> 4344 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4345 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4346 4347 4348 4349 4350 4351 <a contenteditable="false" href="/shop/rear-case-6201-new-62" class="oe_product_image_link position-relative " title="Rear Case 6201 - New"> 4352 4353 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/51/image_1024/%5BBX10938%5D%20Rear%20Case%206201%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX10938] Rear Case 6201 - New" loading="lazy"/></span> 4354 4355 4356 4357 4358 <span class="o_ribbons o_not_editable " style=" "></span> 4359 </a> 4360 </div> 4361 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4362 <div class="o_wsale_product_info_attributes_wrapper"> 4363 4364 4365 4366 <div class="o_wsale_product_information_text"> 4367 4368 <h2 class="o_wsale_products_item_title text-break"> 4369 <a class="text-decoration-none" href="/shop/rear-case-6201-new-62"> 4370 <span>Rear Case 6201 - New</span> 4371 </a> 4372 </h2> 4373 4374 4375 4376 </div> 4377 </div> 4378 <div class="o_wsale_product_sub justify-content-between gap-2"> 4379 4380 4381 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4382 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">142.79</span></span> 4383 <span itemprop="price" style="display:none;">142.79</span> 4384 <span itemprop="priceCurrency" style="display:none;">USD</span> 4385 </div> 4386 <div class="o_wsale_product_btn"> 4387 <input name="product_id" type="hidden" value="51"/> 4388 <input type="hidden" name="product_template_id" value="62"/> 4389 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4390 <span class="fa fa-shopping-cart"></span> 4391 </a> 4392 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="62" data-product-product-id="51">
4393 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4394 </button> 4395 </div> 4396 </div> 4397 4398 </div> 4399 </form> 4400 </div> 4401 </div> 4402 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4403 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4404 4405 4406 4407 4408 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="AC Adapter/Charger Medfusion 2001 2010 2010i Wall Mount 2 Pin Plug"> 4409 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4410 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4411 4412 4413 4414 4415 4416 <a contenteditable="false" href="/shop/ac-adapter-charger-medfusion-2001-2010-2010i-wall-mount-2-pin-plug-61" class="oe_product_image_link position-relative " title="AC Adapter/Charger Medfusion 2001 2010 2010i Wall Mount 2 Pin Plug"> 4417 4418 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/50/image_1024/%5BMEDRPL%5D%20AC%20Adapter-Charger%20%20Medfusion%202001%202010%202010i%20Wall%20Mount%202%20Pin%20Plug?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[MEDRPL] AC Adapter/Charger Medfusion 2001 2010 2010i Wall Mount 2 Pin Plug" loading="lazy"/></span> 4419 4420 4421 4422 4423 <span class="o_ribbons o_not_editable " style=" "></span> 4424 </a> 4425 </div> 4426 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4427 <div class="o_wsale_product_info_attributes_wrapper"> 4428 4429 4430 4431 <div class="o_wsale_product_information_text"> 4432 4433 <h2 class="o_wsale_products_item_title text-break"> 4434 <a class="text-decoration-none" href="/shop/ac-adapter-charger-medfusion-2001-2010-2010i-wall-mount-2-pin-plug-61"> 4435 <span>AC Adapter/Charger Medfusion 2001 2010 2010i Wall Mount 2 Pin Plug</span> 4436 </a> 4437 </h2> 4438 4439 4440 4441 </div> 4442 </div> 4443 <div class="o_wsale_product_sub justify-content-between gap-2"> 4444 4445 4446 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4447 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">69.00</span></span> 4448 <span itemprop="price" style="display:none;">69.0</span> 4449 <span itemprop="priceCurrency" style="display:none;">USD</span> 4450 </div> 4451 <div class="o_wsale_product_btn"> 4452 <input name="product_id" type="hidden" value="50"/> 4453 <input type="hidden" name="product_template_id" value="61"/> 4454 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4455 <span class="fa fa-shopping-cart"></span> 4456 </a> 4457 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="61" data-product-product-id="50"> 4458 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4459 </button> 4460 </div> 4461 </div> 4462 4463 </div> 4464 </form> 4465 </div> 4466 </div> 4467 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4468 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4469 4470 4471 4472 4473 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="PWA Power Supply ICU Medical/Hospira Plum A+"> 4474 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4475 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4476 4477 4478 4479 4480 4481 <a contenteditable="false" href="/shop/pwa-power-supply-hospira-abbott-plum-a-64" class="oe_product_image_link position-relative " title="PWA Power Supply ICU Medical/Hospira Plum A+"> 4482
4483 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/53/image_1024/%5B81095242918RC%5D%20PWA%20Power%20Supply%20ICU%20Medical-Hospira%20Plum%20A%2B?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[81095242918RC] PWA Power Supply ICU Medical/Hospira Plum A+" loading="lazy"/></span> 4484 4485 4486 4487 4488 <span class="o_ribbons o_not_editable " style=" "></span> 4489 </a> 4490 </div> 4491 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4492 <div class="o_wsale_product_info_attributes_wrapper"> 4493 4494 4495 4496 <div class="o_wsale_product_information_text"> 4497 4498 <h2 class="o_wsale_products_item_title text-break"> 4499 <a class="text-decoration-none" href="/shop/pwa-power-supply-hospira-abbott-plum-a-64"> 4500 <span>PWA Power Supply ICU Medical/Hospira Plum A+</span> 4501 </a> 4502 </h2> 4503 4504 4505 4506 </div> 4507 </div> 4508 <div class="o_wsale_product_sub justify-content-between gap-2"> 4509 4510 4511 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4512 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">131.47</span></span> 4513 <span itemprop="price" style="display:none;">131.47</span> 4514 <span itemprop="priceCurrency" style="display:none;">USD</span> 4515 </div> 4516 <div class="o_wsale_product_btn"> 4517 <input name="product_id" type="hidden" value="53"/> 4518 <input type="hidden" name="product_template_id" value="64"/> 4519 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4520 <span class="fa fa-shopping-cart"></span> 4521 </a> 4522 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="64" data-product-product-id="53"> 4523 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4524 </button> 4525 </div> 4526 </div> 4527 4528 </div> 4529 </form> 4530 </div> 4531 </div> 4532 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4533 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4534 4535 4536 4537 4538 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Air Sensor Assembly (P1) Left"> 4539 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4540 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4541 4542 4543 4544 4545 4546 <a contenteditable="false" href="/shop/air-sensor-assembly-p1-left-63" class="oe_product_image_link position-relative " title="Air Sensor Assembly (P1) Left"> 4547 4548 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/52/image_1024/%5BS048992RC%5D%20Air%20Sensor%20Assembly%20%28P1%29%20Left?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[S048992RC] Air Sensor Assembly (P1) Left" loading="lazy"/></span> 4549 4550 4551 4552
4553 <span class="o_ribbons o_not_editable " style=" "></span> 4554 </a> 4555 </div> 4556 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4557 <div class="o_wsale_product_info_attributes_wrapper"> 4558 4559 4560 4561 <div class="o_wsale_product_information_text"> 4562 4563 <h2 class="o_wsale_products_item_title text-break"> 4564 <a class="text-decoration-none" href="/shop/air-sensor-assembly-p1-left-63"> 4565 <span>Air Sensor Assembly (P1) Left</span> 4566 </a> 4567 </h2> 4568 4569 4570 4571 </div> 4572 </div> 4573 <div class="o_wsale_product_sub justify-content-between gap-2"> 4574 4575 4576 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4577 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">159.86</span></span> 4578 <span itemprop="price" style="display:none;">159.86</span> 4579 <span itemprop="priceCurrency" style="display:none;">USD</span> 4580 </div> 4581 <div class="o_wsale_product_btn"> 4582 <input name="product_id" type="hidden" value="52"/> 4583 <input type="hidden" name="product_template_id" value="63"/> 4584 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4585 <span class="fa fa-shopping-cart"></span> 4586 </a> 4587 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="63" data-product-product-id="52"> 4588 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4589 </button> 4590 </div> 4591 </div> 4592 4593 </div> 4594 </form> 4595 </div> 4596 </div> 4597 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4598 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4599 4600 4601 4602 4603 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Air Sensor Assembly (P2) Right"> 4604 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4605 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4606 4607 4608 4609 4610 4611 <a contenteditable="false" href="/shop/air-sensor-assembly-p2-right-65" class="oe_product_image_link position-relative " title="Air Sensor Assembly (P2) Right"> 4612 4613 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/54/image_1024/%5BS048993RC%5D%20Air%20Sensor%20Assembly%20%28P2%29%20Right?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[S048993RC] Air Sensor Assembly (P2) Right" loading="lazy"/></span> 4614 4615 4616 4617 4618 <span class="o_ribbons o_not_editable " style=" "></span> 4619 </a> 4620 </div> 4621 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4622 <div class="o_wsale_product_info_attributes_wrapper"> 4623 4624 4625 4626 <div class="o_wsale_product_information_text"> 4627 4628 <h2 class="o_wsale_products_item_title text-break"> 4629 <a class="text-decoration-none" href="/shop/air-sensor-assembly-p2-right-65">
4630 <span>Air Sensor Assembly (P2) Right</span> 4631 </a> 4632 </h2> 4633 4634 4635 4636 </div> 4637 </div> 4638 <div class="o_wsale_product_sub justify-content-between gap-2"> 4639 4640 4641 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4642 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">159.08</span></span> 4643 <span itemprop="price" style="display:none;">159.08</span> 4644 <span itemprop="priceCurrency" style="display:none;">USD</span> 4645 </div> 4646 <div class="o_wsale_product_btn"> 4647 <input name="product_id" type="hidden" value="54"/> 4648 <input type="hidden" name="product_template_id" value="65"/> 4649 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4650 <span class="fa fa-shopping-cart"></span> 4651 </a> 4652 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="65" data-product-product-id="54"> 4653 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4654 </button> 4655 </div> 4656 </div> 4657 4658 </div> 4659 </form> 4660 </div> 4661 </div> 4662 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4663 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4664 4665 4666 4667 4668 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Pusher Block Assembly"> 4669 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4670 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4671 4672 4673 4674 4675 4676 <a contenteditable="false" href="/shop/pusher-block-assembly-67" class="oe_product_image_link position-relative " title="Pusher Block Assembly"> 4677 4678 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/56/image_1024/%5BBX12791%5D%20Pusher%20Block%20Assembly?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX12791] Pusher Block Assembly" loading="lazy"/></span> 4679 4680 4681 4682 4683 <span class="o_ribbons o_not_editable " style=" "></span> 4684 </a> 4685 </div> 4686 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4687 <div class="o_wsale_product_info_attributes_wrapper"> 4688 4689 4690 4691 <div class="o_wsale_product_information_text"> 4692 4693 <h2 class="o_wsale_products_item_title text-break"> 4694 <a class="text-decoration-none" href="/shop/pusher-block-assembly-67"> 4695 <span>Pusher Block Assembly</span> 4696 </a> 4697 </h2> 4698 4699 4700 4701 </div> 4702 </div> 4703 <div class="o_wsale_product_sub justify-content-between gap-2"> 4704 4705 4706 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4707 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">322.25</span></span>
4708 <span itemprop="price" style="display:none;">322.25</span> 4709 <span itemprop="priceCurrency" style="display:none;">USD</span> 4710 </div> 4711 <div class="o_wsale_product_btn"> 4712 <input name="product_id" type="hidden" value="56"/> 4713 <input type="hidden" name="product_template_id" value="67"/> 4714 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4715 <span class="fa fa-shopping-cart"></span> 4716 </a> 4717 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="67" data-product-product-id="56"> 4718 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4719 </button> 4720 </div> 4721 </div> 4722 4723 </div> 4724 </form> 4725 </div> 4726 </div> 4727 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4728 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4729 4730 4731 4732 4733 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Pump Mechanism Shielded ICU Medical/Hospira Plum A+"> 4734 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4735 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4736 4737 4738 4739 4740 4741 <a contenteditable="false" href="/shop/pump-mechanism-shielded-hospira-abbott-plum-a-70" class="oe_product_image_link position-relative " title="Pump Mechanism Shielded ICU Medical/Hospira Plum A+"> 4742 4743 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/59/image_1024/%5B85595004005RC%5D%20Pump%20Mechanism%20Shielded%20ICU%20Medical-Hospira%20Plum%20A%2B?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[85595004005RC] Pump Mechanism Shielded ICU Medical/Hospira Plum A+" loading="lazy"/></span> 4744 4745 4746 4747 4748 <span class="o_ribbons o_not_editable " style=" "></span> 4749 </a> 4750 </div> 4751 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4752 <div class="o_wsale_product_info_attributes_wrapper"> 4753 4754 4755 4756 <div class="o_wsale_product_information_text"> 4757 4758 <h2 class="o_wsale_products_item_title text-break"> 4759 <a class="text-decoration-none" href="/shop/pump-mechanism-shielded-hospira-abbott-plum-a-70"> 4760 <span>Pump Mechanism Shielded ICU Medical/Hospira Plum A+</span> 4761 </a> 4762 </h2> 4763 4764 4765 4766 </div> 4767 </div> 4768 <div class="o_wsale_product_sub justify-content-between gap-2"> 4769 4770 4771 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4772 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">149.81</span></span> 4773 <span itemprop="price" style="display:none;">149.81</span> 4774 <span itemprop="priceCurrency" style="display:none;">USD</span> 4775 </div> 4776 <div class="o_wsale_product_btn"> 4777 <input name="product_id" type="hidden" value="59"/> 4778 <input type="hidden" name="product_template_id" value="70"/> 4779 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart">
4780 <span class="fa fa-shopping-cart"></span> 4781 </a> 4782 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="70" data-product-product-id="59"> 4783 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4784 </button> 4785 </div> 4786 </div> 4787 4788 </div> 4789 </form> 4790 </div> 4791 </div> 4792 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4793 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4794 4795 4796 4797 4798 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Alaris-Compatible Power Cord"> 4799 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4800 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4801 4802 4803 4804 4805 4806 <a contenteditable="false" href="/shop/alaris-compatible-power-cord-69" class="oe_product_image_link position-relative " title="Alaris-Compatible Power Cord"> 4807 4808 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/58/image_1024/%5BPC10775%5D%20Alaris-Compatible%20Power%20Cord?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[PC10775] Alaris-Compatible Power Cord" loading="lazy"/></span> 4809 4810 4811 4812 4813 <span class="o_ribbons o_not_editable " style=" "></span> 4814 </a> 4815 </div> 4816 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4817 <div class="o_wsale_product_info_attributes_wrapper"> 4818 4819 4820 4821 <div class="o_wsale_product_information_text"> 4822 4823 <h2 class="o_wsale_products_item_title text-break"> 4824 <a class="text-decoration-none" href="/shop/alaris-compatible-power-cord-69"> 4825 <span>Alaris-Compatible Power Cord</span> 4826 </a> 4827 </h2> 4828 4829 4830 4831 </div> 4832 </div> 4833 <div class="o_wsale_product_sub justify-content-between gap-2"> 4834 4835 4836 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4837 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">30.25</span></span> 4838 <span itemprop="price" style="display:none;">30.25</span> 4839 <span itemprop="priceCurrency" style="display:none;">USD</span> 4840 </div> 4841 <div class="o_wsale_product_btn"> 4842 <input name="product_id" type="hidden" value="58"/> 4843 <input type="hidden" name="product_template_id" value="69"/> 4844 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4845 <span class="fa fa-shopping-cart"></span> 4846 </a> 4847 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="69" data-product-product-id="58"> 4848 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4849 </button> 4850 </div> 4851 </div> 4852 4853 </div> 4854 </form> 4855 </div> 4856 </div> 4857 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4858 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4859 4860 4861 4862 4863 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Pump Mechanism ICU Medical/Hospira Plum A+"> 4864 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4865 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4866 4867 4868 4869 4870 4871 <a contenteditable="false" href="/shop/pump-mechanism-hospira-abbott-plum-a-72" class="oe_product_image_link position-relative " title="Pump Mechanism ICU Medical/Hospira Plum A+"> 4872
4873 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/61/image_1024/%5B85595004003RC%5D%20Pump%20Mechanism%20ICU%20Medical-Hospira%20Plum%20A%2B?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[85595004003RC] Pump Mechanism ICU Medical/Hospira Plum A+" loading="lazy"/></span> 4874 4875 4876 4877 4878 <span class="o_ribbons o_not_editable " style=" "></span> 4879 </a> 4880 </div> 4881 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4882 <div class="o_wsale_product_info_attributes_wrapper"> 4883 4884 4885 4886 <div class="o_wsale_product_information_text"> 4887 4888 <h2 class="o_wsale_products_item_title text-break"> 4889 <a class="text-decoration-none" href="/shop/pump-mechanism-hospira-abbott-plum-a-72"> 4890 <span>Pump Mechanism ICU Medical/Hospira Plum A+</span> 4891 </a> 4892 </h2> 4893 4894 4895 4896 </div> 4897 </div> 4898 <div class="o_wsale_product_sub justify-content-between gap-2"> 4899 4900 4901 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4902 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">139.41</span></span> 4903 <span itemprop="price" style="display:none;">139.41</span> 4904 <span itemprop="priceCurrency" style="display:none;">USD</span> 4905 </div> 4906 <div class="o_wsale_product_btn"> 4907 <input name="product_id" type="hidden" value="61"/> 4908 <input type="hidden" name="product_template_id" value="72"/> 4909 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4910 <span class="fa fa-shopping-cart"></span> 4911 </a> 4912 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="72" data-product-product-id="61"> 4913 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4914 </button> 4915 </div> 4916 </div> 4917 4918 </div> 4919 </form> 4920 </div> 4921 </div> 4922 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4923 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4924 4925 4926 4927 4928 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="AS50 Bezel Switch - New"> 4929 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4930 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4931 4932 4933 4934 4935 4936 <a contenteditable="false" href="/shop/as50-bezel-switch-new-74" class="oe_product_image_link position-relative " title="AS50 Bezel Switch - New"> 4937 4938 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/63/image_1024/%5BBX12378%5D%20AS50%20Bezel%20Switch%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX12378] AS50 Bezel Switch - New" loading="lazy"/></span> 4939 4940 4941 4942
4943 <span class="o_ribbons o_not_editable " style=" "></span> 4944 </a> 4945 </div> 4946 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 4947 <div class="o_wsale_product_info_attributes_wrapper"> 4948 4949 4950 4951 <div class="o_wsale_product_information_text"> 4952 4953 <h2 class="o_wsale_products_item_title text-break"> 4954 <a class="text-decoration-none" href="/shop/as50-bezel-switch-new-74"> 4955 <span>AS50 Bezel Switch - New</span> 4956 </a> 4957 </h2> 4958 4959 4960 4961 </div> 4962 </div> 4963 <div class="o_wsale_product_sub justify-content-between gap-2"> 4964 4965 4966 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 4967 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">10.61</span></span> 4968 <span itemprop="price" style="display:none;">10.61</span> 4969 <span itemprop="priceCurrency" style="display:none;">USD</span> 4970 </div> 4971 <div class="o_wsale_product_btn"> 4972 <input name="product_id" type="hidden" value="63"/> 4973 <input type="hidden" name="product_template_id" value="74"/> 4974 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 4975 <span class="fa fa-shopping-cart"></span> 4976 </a> 4977 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="74" data-product-product-id="63"> 4978 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 4979 </button> 4980 </div> 4981 </div> 4982 4983 </div> 4984 </form> 4985 </div> 4986 </div> 4987 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 4988 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 4989 4990 4991 4992 4993 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Pump Head Cover 6201"> 4994 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 4995 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 4996 4997 4998 4999 5000 5001 <a contenteditable="false" href="/shop/pump-head-cover-6201-73" class="oe_product_image_link position-relative " title="Pump Head Cover 6201"> 5002 5003 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/62/image_1024/%5BBX13029%5D%20Pump%20Head%20Cover%206201?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX13029] Pump Head Cover 6201" loading="lazy"/></span> 5004 5005 5006 5007 5008 <span class="o_ribbons o_not_editable " style=" "></span> 5009 </a> 5010 </div> 5011 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 5012 <div class="o_wsale_product_info_attributes_wrapper"> 5013 5014 5015 5016 <div class="o_wsale_product_information_text"> 5017 5018 <h2 class="o_wsale_products_item_title text-break"> 5019 <a class="text-decoration-none" href="/shop/pump-head-cover-6201-73">
5020 <span>Pump Head Cover 6201</span> 5021 </a> 5022 </h2> 5023 5024 5025 5026 </div> 5027 </div> 5028 <div class="o_wsale_product_sub justify-content-between gap-2"> 5029 5030 5031 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 5032 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">31.94</span></span> 5033 <span itemprop="price" style="display:none;">31.94</span> 5034 <span itemprop="priceCurrency" style="display:none;">USD</span> 5035 </div> 5036 <div class="o_wsale_product_btn"> 5037 <input name="product_id" type="hidden" value="62"/> 5038 <input type="hidden" name="product_template_id" value="73"/> 5039 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 5040 <span class="fa fa-shopping-cart"></span> 5041 </a> 5042 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="73" data-product-product-id="62"> 5043 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 5044 </button> 5045 </div> 5046 </div> 5047 5048 </div> 5049 </form> 5050 </div> 5051 </div> 5052 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 5053 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 5054 5055 5056 5057 5058 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Assembly Case Cover"> 5059 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 5060 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 5061 5062 5063 5064 5065 5066 <a contenteditable="false" href="/shop/assembly-case-cover-75" class="oe_product_image_link position-relative " title="Assembly Case Cover"> 5067 5068 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/64/image_1024/%5BBX13019%5D%20Assembly%20Case%20Cover?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX13019] Assembly Case Cover" loading="lazy"/></span> 5069 5070 5071 5072 5073 <span class="o_ribbons o_not_editable " style=" "></span> 5074 </a> 5075 </div> 5076 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 5077 <div class="o_wsale_product_info_attributes_wrapper"> 5078 5079 5080 5081 <div class="o_wsale_product_information_text"> 5082 5083 <h2 class="o_wsale_products_item_title text-break"> 5084 <a class="text-decoration-none" href="/shop/assembly-case-cover-75"> 5085 <span>Assembly Case Cover</span> 5086 </a> 5087 </h2> 5088 5089 5090 5091 </div> 5092 </div> 5093 <div class="o_wsale_product_sub justify-content-between gap-2"> 5094 5095 5096 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 5097 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">51.35</span></span>
5098 <span itemprop="price" style="display:none;">51.35</span> 5099 <span itemprop="priceCurrency" style="display:none;">USD</span> 5100 </div> 5101 <div class="o_wsale_product_btn"> 5102 <input name="product_id" type="hidden" value="64"/> 5103 <input type="hidden" name="product_template_id" value="75"/> 5104 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 5105 <span class="fa fa-shopping-cart"></span> 5106 </a> 5107 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="75" data-product-product-id="64"> 5108 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 5109 </button> 5110 </div> 5111 </div> 5112 5113 </div> 5114 </form> 5115 </div> 5116 </div> 5117 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 5118 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 5119 5120 5121 5122 5123 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Backup Alarm Flo-Gard"> 5124 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 5125 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 5126 5127 5128 5129 5130 5131 <a contenteditable="false" href="/shop/backup-alarm-flo-gard-77" class="oe_product_image_link position-relative " title="Backup Alarm Flo-Gard"> 5132 5133 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/66/image_1024/%5BCPWBN104CRC%5D%20Backup%20Alarm%20Flo-Gard?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[CPWBN104CRC] Backup Alarm Flo-Gard" loading="lazy"/></span> 5134 5135 5136 5137 5138 <span class="o_ribbons o_not_editable " style=" "></span> 5139 </a> 5140 </div> 5141 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 5142 <div class="o_wsale_product_info_attributes_wrapper"> 5143 5144 5145 5146 <div class="o_wsale_product_information_text"> 5147 5148 <h2 class="o_wsale_products_item_title text-break"> 5149 <a class="text-decoration-none" href="/shop/backup-alarm-flo-gard-77"> 5150 <span>Backup Alarm Flo-Gard</span> 5151 </a> 5152 </h2> 5153 5154 5155 5156 </div> 5157 </div> 5158 <div class="o_wsale_product_sub justify-content-between gap-2"> 5159 5160 5161 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 5162 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">19.43</span></span> 5163 <span itemprop="price" style="display:none;">19.43</span> 5164 <span itemprop="priceCurrency" style="display:none;">USD</span> 5165 </div> 5166 <div class="o_wsale_product_btn"> 5167 <input name="product_id" type="hidden" value="66"/> 5168 <input type="hidden" name="product_template_id" value="77"/> 5169 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart">
5170 <span class="fa fa-shopping-cart"></span> 5171 </a> 5172 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="77" data-product-product-id="66"> 5173 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 5174 </button> 5175 </div> 5176 </div> 5177 5178 </div> 5179 </form> 5180 </div> 5181 </div> 5182 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 5183 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 5184 5185 5186 5187 5188 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Barrel Clamp Assembly - New"> 5189 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 5190 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 5191 5192 5193 5194 5195 5196 <a contenteditable="false" href="/shop/barrel-clamp-assembly-new-78" class="oe_product_image_link position-relative " title="Barrel Clamp Assembly - New"> 5197 5198 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/67/image_1024/%5BBX12344%5D%20Barrel%20Clamp%20Assembly%20-%20New?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX12344] Barrel Clamp Assembly - New" loading="lazy"/></span> 5199 5200 5201 5202 5203 <span class="o_ribbons o_not_editable " style=" "></span> 5204 </a> 5205 </div> 5206 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 5207 <div class="o_wsale_product_info_attributes_wrapper"> 5208 5209 5210 5211 <div class="o_wsale_product_information_text"> 5212 5213 <h2 class="o_wsale_products_item_title text-break"> 5214 <a class="text-decoration-none" href="/shop/barrel-clamp-assembly-new-78"> 5215 <span>Barrel Clamp Assembly - New</span> 5216 </a> 5217 </h2> 5218 5219 5220 5221 </div> 5222 </div> 5223 <div class="o_wsale_product_sub justify-content-between gap-2"> 5224 5225 5226 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 5227 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">269.70</span></span> 5228 <span itemprop="price" style="display:none;">269.7</span> 5229 <span itemprop="priceCurrency" style="display:none;">USD</span> 5230 </div> 5231 <div class="o_wsale_product_btn"> 5232 <input name="product_id" type="hidden" value="67"/> 5233 <input type="hidden" name="product_template_id" value="78"/> 5234 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 5235 <span class="fa fa-shopping-cart"></span> 5236 </a> 5237 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="78" data-product-product-id="67"> 5238 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 5239 </button> 5240 </div> 5241 </div> 5242 5243 </div> 5244 </form> 5245 </div> 5246 </div> 5247 <div class="oe_product g-col-6 g-col-md-3 g-col-lg-3 " style="--o-wsale-products-grid-product-col-height: 1;" data-name="Product"> 5248 <div class="o_wsale_product_grid_wrapper position-relative h-100 o_wsale_product_grid_wrapper_1_1"> 5249 5250 5251 5252 5253 <form role="article" class="oe_product_cart h-100 d-flex " data-publish="on" aria-label="Battery Compartment Cover 6201"> 5254 <div class="oe_product_image position-relative flex-grow-0 overflow-hidden"> 5255 <input type="hidden" name="csrf_token" value="5bd32113d238cb47559642eda6826e2710072f5co1822979982"/> 5256 5257 5258 5259 5260 5261 <a contenteditable="false" href="/shop/battery-compartment-cover-6201-80" class="oe_product_image_link position-relative " title="Battery Compartment Cover 6201"> 5262
5263 <span class="oe_product_image_img_wrapper oe_product_image_img_wrapper_primary d-flex h-100 justify-content-center align-items-center"><img src="/web/image/product.product/69/image_1024/%5BBX13439%5D%20Battery%20Compartment%20Cover%206201?unique=7074f41" class="img img-fluid oe_product_image_img h-100 w-100" alt="[BX13439] Battery Compartment Cover 6201" loading="lazy"/></span> 5264 5265 5266 5267 5268 <span class="o_ribbons o_not_editable " style=" "></span> 5269 </a> 5270 </div> 5271 <div class="o_wsale_product_information flex-grow-1 flex-shrink-1"> 5272 <div class="o_wsale_product_info_attributes_wrapper"> 5273 5274 5275 5276 <div class="o_wsale_product_information_text"> 5277 5278 <h2 class="o_wsale_products_item_title text-break"> 5279 <a class="text-decoration-none" href="/shop/battery-compartment-cover-6201-80"> 5280 <span>Battery Compartment Cover 6201</span> 5281 </a> 5282 </h2> 5283 5284 5285 5286 </div> 5287 </div> 5288 <div class="o_wsale_product_sub justify-content-between gap-2"> 5289 5290 5291 <div class="product_price mb-auto" itemprop="offers" itemscope="itemscope" itemtype="http://schema.org/Offer"> 5292 <span class="h6 mb-0" data-oe-type="monetary" data-oe-expression="template_price_vals['price_reduce']">$ <span class="oe_currency_value">16.58</span></span> 5293 <span itemprop="price" style="display:none;">16.58</span> 5294 <span itemprop="priceCurrency" style="display:none;">USD</span> 5295 </div> 5296 <div class="o_wsale_product_btn"> 5297 <input name="product_id" type="hidden" value="69"/> 5298 <input type="hidden" name="product_template_id" value="80"/> 5299 <a href="#" role="button" class="btn btn-primary a-submit" aria-label="Add to Cart" title="Add to Cart"> 5300 <span class="fa fa-shopping-cart"></span> 5301 </a> 5302 <button type="button" role="button" title="Add to Quote" data-action="o_wishlist" class="btn btn-outline-primary bg-white o_add_wishlist" data-product-template-id="80" data-product-product-id="69"> 5303 <span class="fa fa-file-text-o" role="img" aria-label="Add to Quote"></span> 5304 </button> 5305 </div> 5306 </div> 5307 5308 </div> 5309 </form> 5310 </div> 5311 </div> 5312 </section> 5313 </div> 5314 <div id="o_wsale_pager" class="products_pager d-flex justify-content-center py-5 pb-4"> 5315 <ul class=" pagination m-0 "> 5316 <li class="page-item disabled"> 5317 <a class="page-link "> 5318 <span class="oi oi-chevron-left" role="img" aria-label="Previous" title="Previous"></span> 5319 </a> 5320 </li> 5321 <li class="page-item active "> 5322 <a href="/shop" class="page-link ">1</a> 5323 </li> 5324 <li class="page-item "> 5325 <a href="/shop/page/2" class="page-link ">2</a> 5326 </li> 5327 <li class="page-item "> 5328 <a href="/shop/page/3" class="page-link ">3</a> 5329 </li> 5330 <li class="page-item "> 5331 <a href="/shop/page/4" class="page-link ">4</a> 5332 </li> 5333 <li class="page-item "> 5334 <a href="/shop/page/2" class="page-link "> 5335 <span class="oi oi-chevron-right" role="img" aria-label="Next" title="Next"></span> 5336 </a> 5337 </li> 5338 </ul> 5339 </div> 5340 </div> 5341 </div> 5342 5343 <aside id="o_wsale_offcanvas" class="o_website_offcanvas offcanvas offcanvas-end p-0"> 5344 <div class="offcanvas-header justify-content-end"> 5345 <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button> 5346 </div>
5347 <div id="o_wsale_offcanvas_content" class="accordion accordion-flush flex-grow-1 overflow-auto"> 5348 5349 <div class="accordion-item d-lg-none"> 5350 <h2 id="o_wsale_offcanvas_categories_header" class="accordion-header mb-0"> 5351 <button type="button" data-bs-toggle="collapse" data-bs-target="#o_wsale_offcanvas_categories" aria-controls="o_wsale_offcanvas_categories" class="o_wsale_offcanvas_title accordion-button rounded-0 " aria-expanded="true"> 5352 <b>Categories</b> 5353 </button> 5354 </h2> 5355 <div id="o_wsale_offcanvas_categories" aria-labelledby="o_wsale_offcanvas_categories_header" class="accordion-collapse collapse show"> 5356 <div class="accordion-body pt-0"> 5357 5358 <div class=""> 5359 <h6 class="o_categories_collapse_title d-none accordion-header"><button class="accordion-button px-0 bg-transparent shadow-none" type="button" data-bs-toggle="collapse" aria-expanded="true" data-bs-target="#o_wsale_categories" aria-controls="o_wsale_categories"> 5360 <b>Categories</b> 5361 </button> 5362 </h6> 5363 <div name="wsale_products_categories_list" class="wsale_products_categories_list " id=""> 5364 <ul class="nav d-flex flex-column mb-3"> 5365 <li class="nav-item mb-1"> 5366 <a href="/shop" class="text-decoration-underline p-0"> 5367 All Products 5368 </a> 5369 </li> 5370 5371 5372<li class="nav-item mb-1" data-publish="on"> 5373 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5374 <a href="/shop/category/ac-adapters-chargers-20" class=" p-0">AC Adapters</a> 5375 </div> 5376 </li> 5377 5378 5379<li class="nav-item mb-1" data-publish="on"> 5380 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5381 <a href="/shop/category/bipap-vision-1" class=" p-0">BiPAP Vision</a> 5382 </div> 5383 </li> 5384 5385 5386<li class="nav-item mb-1" data-publish="on"> 5387 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5388 <a href="/shop/category/bolus-cables-21" class=" p-0">Bolus Cables</a> 5389 </div> 5390 </li> 5391 5392 5393 5394 5395 <li class="nav-item" data-publish="on"> 5396 <div class="accordion-header d-flex mb-1"> 5397 <a href="/shop/category/fetal-monitor-transducers-13" class=" p-0">Fetal Monitor Transducers</a> 5398 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_13" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_13" aria-expanded="false" aria-controls="o_wsale_cat_accordion_13"></button> 5399 </div> 5400 <ul id="o_wsale_cat_accordion_13" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_13"> 5401 5402 5403 5404 5405<li class="nav-item mb-1" data-publish="on"> 5406 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5407 <a href="/shop/category/ge-corometrics-transducers-14" class=" p-0">GE/Corometrics Transducers</a> 5408 </div> 5409 </li> 5410 5411 5412<li class="nav-item mb-1" data-publish="on"> 5413 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5414 <a href="/shop/category/hp-philips-transducers-15" class=" p-0">HP/Philips Transducers</a> 5415 </div> 5416 </li> 5417 5418 5419<li class="nav-item mb-1" data-publish="on"> 5420 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5421 <a href="/shop/category/tocodynamic-transducers-16" class=" p-0">Tocodynamic Transducers</a> 5422 </div> 5423 </li> 5424 5425 5426<li class="nav-item mb-1" data-publish="on"> 5427 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5428 <a href="/shop/category/ultrasound-transducers-17" class=" p-0">Ultrasound Transducers</a> 5429 </div> 5430 </li> 5431 5432 5433<li class="nav-item mb-1" data-publish="on"> 5434 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5435 <a href="/shop/category/transducer-repair-kits-18" class=" p-0">Transducer Repair Kits</a> 5436 </div> 5437 </li> 5438 </ul> 5439 </li> 5440 5441 5442 5443 5444 <li class="nav-item" data-publish="on"> 5445 <div class="accordion-header d-flex mb-1"> 5446 <a href="/shop/category/infusion-pump-parts-2" class=" p-0">Infusion Pump Parts</a> 5447 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_2" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_2" aria-expanded="false" aria-controls="o_wsale_cat_accordion_2"></button> 5448 </div> 5449 <ul id="o_wsale_cat_accordion_2" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_2"> 5450 5451 5452 5453 5454 5455 5456 <li class="nav-item" data-publish="on"> 5457 <div class="accordion-header d-flex mb-1"> 5458 <a href="/shop/category/alaris-infusion-pumps-31" class=" p-0">Alaris Infusion Pump Parts</a> 5459 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_31" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_31" aria-expanded="false" aria-controls="o_wsale_cat_accordion_31"></button> 5460 </div> 5461 <ul id="o_wsale_cat_accordion_31" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_31"> 5462 5463 5464 5465 5466<li class="nav-item mb-1" data-publish="on"> 5467 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5468 <a href="/shop/category/alaris-medley-32" class=" p-0">Alaris</a> 5469 </div> 5470 </li> 5471 5472 5473<li class="nav-item mb-1" data-publish="on"> 5474 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5475 <a href="/shop/category/alaris-medsystem-iii-33" class=" p-0">Alaris Medsystem III Parts</a> 5476 </div> 5477 </li> 5478 </ul> 5479 </li> 5480 5481 5482 5483 5484 <li class="nav-item" data-publish="on"> 5485 <div class="accordion-header d-flex mb-1"> 5486 <a href="/shop/category/baxter-infusion-pumps-23" class=" p-0">Baxter IV Pump Parts</a> 5487 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_23" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_23" aria-expanded="false" aria-controls="o_wsale_cat_accordion_23"></button> 5488 </div> 5489 <ul id="o_wsale_cat_accordion_23" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_23"> 5490 5491 5492 5493 5494<li class="nav-item mb-1" data-publish="on"> 5495 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5496 <a href="/shop/category/baxter-as40-24" class=" p-0">Baxter AS40 Parts</a> 5497 </div> 5498 </li> 5499 5500 5501<li class="nav-item mb-1" data-publish="on"> 5502 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5503 <a href="/shop/category/baxter-as50-25" class=" p-0">Baxter AS50 Parts</a> 5504 </div> 5505 </li> 5506 5507 5508<li class="nav-item mb-1" data-publish="on"> 5509 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5510 <a href="/shop/category/baxter-6201-26" class=" p-0">Baxter 6201 Parts</a> 5511 </div> 5512 </li> 5513 5514 5515<li class="nav-item mb-1" data-publish="on"> 5516 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5517 <a href="/shop/category/baxter-6301-27" class=" p-0">Baxter 6301 Parts</a> 5518 </div> 5519 </li> 5520 5521 5522<li class="nav-item mb-1" data-publish="on"> 5523 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5524 <a href="/shop/category/baxter-infusor-28" class=" p-0">Baxter InfusOR Parts</a> 5525 </div> 5526 </li> 5527 </ul> 5528 </li> 5529 5530 5531<li class="nav-item mb-1" data-publish="on"> 5532 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5533 <a href="/shop/category/curlin-4000-6000-42" class=" p-0">Curlin 4000/6000 Pump Parts</a> 5534 </div> 5535 </li> 5536 5537 5538<li class="nav-item mb-1" data-publish="on"> 5539 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5540 <a href="/shop/category/pump-mechanism-shielded-hospira-abbott-plum-a-30" class=" p-0">ICU Medical/Hospira Plum A+, A+3 Infusion Pump Parts</a> 5541 </div> 5542 </li> 5543 5544 5545 5546 5547 <li class="nav-item" data-publish="on"> 5548 <div class="accordion-header d-flex mb-1"> 5549 <a href="/shop/category/smith-medex-medfusion-pumps-34" class=" p-0">Smith / Medfusion Infusion Pump Parts</a> 5550 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_34" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_34" aria-expanded="false" aria-controls="o_wsale_cat_accordion_34"></button> 5551 </div> 5552 <ul id="o_wsale_cat_accordion_34" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_34"> 5553 5554 5555 5556 5557<li class="nav-item mb-1" data-publish="on"> 5558 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5559 <a href="/shop/category/infusion-pump-parts-smith-medfusion-infusion-pump-parts-smith-medfusion-2000-series-parts-67" class=" p-0">Smith / Medfusion 2000 Series Parts</a> 5560 </div> 5561 </li> 5562 5563 5564<li class="nav-item mb-1" data-publish="on"> 5565 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5566 <a href="/shop/category/infusion-pump-parts-smith-medfusion-infusion-pump-parts-smith-medfusion-protege-3000-series-parts-71" class=" p-0">Smith / Medfusion Protege 3000 Series Parts</a> 5567 </div> 5568 </li> 5569 5570 5571<li class="nav-item mb-1" data-publish="on"> 5572 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5573 <a href="/shop/category/smith-medex-medfusion-4000-38" class=" p-0">Smith / Medfusion 4000 Parts</a> 5574 </div> 5575 </li> 5576 </ul> 5577 </li> 5578 </ul> 5579 </li> 5580 5581 5582<li class="nav-item mb-1" data-publish="on"> 5583 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5584 <a href="/shop/category/monitoring-and-ultrasound-132" class=" p-0">Monitoring and Ultrasound</a> 5585 </div> 5586 </li> 5587 5588 5589<li class="nav-item mb-1" data-publish="on"> 5590 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5591 <a href="/shop/category/power-cords-19" class=" p-0">Power Cords</a> 5592 </div> 5593 </li> 5594 5595 5596<li class="nav-item mb-1" data-publish="on"> 5597 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5598 <a href="/shop/category/powermate-6" class=" p-0">PowerMATE®</a> 5599 </div> 5600 </li> 5601 5602 5603<li class="nav-item mb-1" data-publish="on"> 5604 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5605 <a href="/shop/category/powermate-parts-accessories-56" class=" p-0">PowerMATE® Parts & Accessories</a> 5606 </div> 5607 </li> 5608 5609 5610 5611 5612 <li class="nav-item" data-publish="on"> 5613 <div class="accordion-header d-flex mb-1"> 5614 <a href="/shop/category/telemetry-case-kits-5" class=" p-0">Telemetry Case Kits</a> 5615 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_5" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_5" aria-expanded="false" aria-controls="o_wsale_cat_accordion_5"></button> 5616 </div> 5617 <ul id="o_wsale_cat_accordion_5" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_5"> 5618 5619 5620 5621 5622<li class="nav-item mb-1" data-publish="on"> 5623 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5624 <a href="/shop/category/ge-apex-pro-43" class=" p-0">GE Apex PRO</a> 5625 </div> 5626 </li> 5627 5628 5629<li class="nav-item mb-1" data-publish="on"> 5630 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5631 <a href="/shop/category/ge-apex-pro-ch-44" class=" p-0">GE Apex PRO CH</a> 5632 </div> 5633 </li> 5634 5635 5636<li class="nav-item mb-1" data-publish="on"> 5637 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5638 <a href="/shop/category/ge-apex-pro-fh-new-style-45" class=" p-0">GE Apex PRO FH (New Style)</a> 5639 </div> 5640 </li> 5641 5642 5643<li class="nav-item mb-1" data-publish="on"> 5644 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5645 <a href="/shop/category/ge-apex-pro-fh-old-style-46" class=" p-0">GE Apex PRO FH (Old Style)</a> 5646 </div> 5647 </li> 5648 5649 5650<li class="nav-item mb-1" data-publish="on"> 5651 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5652 <a href="/shop/category/ge-carescape-47" class=" p-0">GE CareScape</a> 5653 </div> 5654 </li> 5655 </ul> 5656 </li> 5657 5658 5659 5660 5661 <li class="nav-item" data-publish="on"> 5662 <div class="accordion-header d-flex mb-1"> 5663 <a href="/shop/category/equipment-repair-services-84" class=" p-0">Equipment Repair Services</a> 5664 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_84" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_84" aria-expanded="false" aria-controls="o_wsale_cat_accordion_84"></button> 5665 </div> 5666 <ul id="o_wsale_cat_accordion_84" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_84"> 5667 5668 5669 5670 5671 5672 5673 <li class="nav-item" data-publish="on"> 5674 <div class="accordion-header d-flex mb-1"> 5675 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-86" class=" p-0">Infusion Pump Repair Services</a> 5676 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_86" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_86" aria-expanded="false" aria-controls="o_wsale_cat_accordion_86"></button> 5677 </div> 5678 <ul id="o_wsale_cat_accordion_86" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_86"> 5679 5680 5681 5682 5683 5684 5685 <li class="nav-item" data-publish="on"> 5686 <div class="accordion-header d-flex mb-1"> 5687 <a href
5687="/shop/category/equipment-repair-services-infusion-pump-repair-services-icu-medical-hospira-infusion-pump-repair-services-89" class=" p-0">ICU Medical/Hospira Infusion Pump Repair Services</a> 5688 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_89" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_89" aria-expanded="false" aria-controls="o_wsale_cat_accordion_89"></button> 5689 </div> 5690 <ul id="o_wsale_cat_accordion_89" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_89"> 5691 5692 5693 5694 5695<li class="nav-item mb-1" data-publish="on"> 5696 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5697 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-icu-medical-hospira-infusion-pump-repair-services-lifecare-4100-repair-service-95" class=" p-0">Lifecare 4100 Repair Service</a> 5698 </div> 5699 </li> 5700 5701 5702<li class="nav-item mb-1" data-publish="on"> 5703 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5704 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-icu-medical-hospira-infusion-pump-repair-services-plum-a-a-3-repair-service-96" class=" p-0">Plum A+, A+3 Repair Service</a> 5705 </div> 5706 </li> 5707 5708 5709<li class="nav-item mb-1" data-publish="on"> 5710 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5711 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-icu-medical-hospira-infusion-pump-repair-services-plum-xl-xl3-and-xla-repair-service-97" class=" p-0">Plum XL, XL3 and XLA Repair Service</a> 5712 </div> 5713 </li> 5714 5715 5716<li class="nav-item mb-1" data-publish="on"> 5717 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5718 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-icu-medical-hospira-infusion-pump-repair-services-icu-medical-hospira-plum-360-repair-98" class=" p-0">ICU Medical/Hospira Plum 360 Repair</a> 5719 </div> 5720 </li> 5721 </ul> 5722 </li> 5723 5724 5725<li class="nav-item mb-1" data-publish="on"> 5726 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5727 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-alaris-infusion-pump-repair-services-90" class=" p-0">Alaris Infusion Pump Repair Services</a> 5728 </div> 5729 </li> 5730 5731 5732<li class="nav-item mb-1" data-publish="on"> 5733 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5734 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-baxter-infusion-pump-repair-services-91" class=" p-0">Baxter Infusion Pump Repair Services</a> 5735 </div> 5736 </li> 5737 5738 5739<li class="nav-item mb-1" data-publish="on"> 5740 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5741 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-bbraun-mcgaw-infusion-pump-repair-services-92" class=" p-0">BBraun / McGaw Infusion Pump Repair Services</a> 5742 </div> 5743 </li> 5744 5745 5746<li class="nav-item mb-1" data-publish="on"> 5747 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5748 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-imed-infusion-pump-repair-services-93" class=" p-0">IMED Infusion Pump Repair Services</a> 5749 </div> 5750 </li> 5751 5752 5753<li class="nav-item mb-1" data-publish="on"> 5754 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5755 <a href="/shop/category/equipment-repair-services-infusion-pump-repair-services-smith-medfusion-infusion-pump-repair-services-94" class=" p-0">Smith / Medfusion Infusion Pump Repair Services</a> 5756 </div> 5757 </li> 5758 </ul> 5759 </li> 5760 5761 5762 5763 5764 <li class="nav-item" data-publish="on"> 5765 <div class="accordion-header d-flex mb-1"> 5766 <a href="/shop/category/equipment-repair-services-parameter-module-telemetry-repair-87" class=" p-0">Parameter Module & Telemetry Repair</a> 5767 <button data-bs-toggle="collapse" type="button" id="o_wsale_cat_accordion_title_87" class="o_categories_recursive_button accordion-button p-0 ms-3 collapsed w-auto flex-grow-1 bg-transparent shadow-none" data-bs-target="#o_wsale_cat_accordion_87" aria-expanded="false" aria-controls="o_wsale_cat_accordion_87"></button> 5768 </div> 5769 <ul id="o_wsale_cat_accordion_87" class="accordion-collapse list-unstyled ps-2 collapse " aria-labelledby="o_wsale_cat_accordion_title_87"> 5770 5771 5772 5773 5774<li class="nav-item mb-1" data-publish="on"> 5775 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5776 <a href="/shop/category/equipment-repair-services-parameter-module-telemetry-repair-parameter-tram-mms-module-repair-115" class=" p-0">Parameter (TRAM/MMS) Module Repair</a> 5777 </div> 5778 </li> 5779 5780 5781<li class="nav-item mb-1" data-publish="on"> 5782 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5783 <a href="/shop/category/equipment-repair-services-parameter-module-telemetry-repair-telemetry-transmitter-repair-116" class=" p-0">Telemetry Transmitter Repair</a> 5784 </div> 5785 </li> 5786 </ul> 5787 </li> 5788 5789 5790<li class="nav-item mb-1" data-publish="on"> 5791 <div class="d-flex flex-wrap justify-content-between align-items-center"> 5792 <a href="/shop/category/equipment-repair-services-fetal-transducer-repair-88" class=" p-0">Fetal Transducer Repair</a> 5793 </div> 5794 </li> 5795 </ul> 5796 </li> 5797 </ul> 5798 </div> 5799 </div> 5800 </div> 5801 </div> 5802 </div> 5803 </div> 5804 <div class="offcanvas-body d-flex justify-content-between flex-grow-0 flex-shrink-0 border-top overflow-hidden"> 5805 <a title="Clear Filters" class="btn btn-light d-flex py-1 mb-2 disabled" aria-disabled="true" href="/shop"> 5806 Clear Filters 5807 </a> 5808 </div> 5809 </aside> 5810 </div> 5811 <div class="oe_structure oe_empty oe_structure_not_nearest" id="oe_structure_website_sale_products_2" data-editor-message-default="true" data-editor-message="DRAG BUILDING BLOCKS HERE"></div></div> 5812 <div id="o_wsale_search_modal" class="modal fade css_editable_mode_hidden" aria-hidden="true" tabindex="-1"> 5813 <div class="modal-dialog modal-lg pt-5"> 5814 <div class="modal-content mt-5 bg-transparent border-0"> 5815 <div class="o_container_small"> 5816 <form method="get" class="o_searchbar_form s_searchbar_input " data-snippet="s_searchbar_input"> 5817 <div role="search" class="input-group input-group rounded o_cc o_cc1 mb-1"> 5818 <input type="search" name="search" class="search-query form-control oe_search_box border-0 p-3 " placeholder="Search..." value="" data-search-type="products" data-limit="5" data-display-image="true" data-display-description="true" data-display-extra-link="true" data-display-detail="true" data-order-by="name asc"/> 5819 <button type="submit" aria-label="Search" title="Search" class="btn oe_search_button px-4"> 5820 <i class="oi oi-search"></i> 5821 </button> 5822 </div> 5823 5824 <input name="order" type="hidden" class="o_search_order_by oe_unremovable" value="name asc"/> 5825 5826 5827 </form> 5828 </div> 5829 </div> 5830 </div> 5831 </div> 5832 5833 <div id="o_shared_blocks" class="oe_unremovable"></div> 5834 </main> 5835 5836
5836<script src="https://cdn.jsdelivr.net/npm/sweetalert2@11" type="f47a395ed1cc74a9097a0743-text/javascript"></script>
5836 5837 <footer id="bottom" data-anchor="true" data-name="Footer" class="o_footer o_colored_level o_cc "> 5838 <div id="footer" class="oe_structure oe_structure_solo"> 5839 <section class="s_text_block pt24 pb0" data-snippet="s_text_block" data-name="Text" style="background-image: none; --darkreader-inline-bgimage: none;" data-bs-original-title="" title="" aria-describedby="tooltip425028" data-darkreader-inline-bgimage=""> 5840 <div class="container"> 5841 <div class="row" data-bs-original-title="" title="" aria-describedby="tooltip547503"> 5842 <div class="pb16 o_colored_level col-lg-2 d-lg-none o_snippet_desktop_invisible" data-invisible="1"> 5843 <img class="img-fluid o_we_custom_image mx-auto d-block" src="/web/image/745-9f098ecf/aiv-logo%20%281%29.svg" alt="" data-original-id="745" data-original-src="/web/image/745-9f098ecf/aiv-logo%20%281%29.svg" data-mimetype="image/svg+xml" data-bs-original-title="" title="" aria-describedby="tooltip648454" style="width: 25% !important;" loading="lazy" data-mimetype-before-conversion="image/svg+xml"/> 5844 </div><div class="pb16 o_colored_level col-lg-2 d-lg-block d-none o_snippet_mobile_invisible" data-invisible="1"> 5845 <img class="img-fluid o_we_custom_image float-start" src="/web/image/745-9f098ecf/aiv-logo%20%281%29.svg" alt="" data-original-id="745" data-original-src="/web/image/745-9f098ecf/aiv-logo%20%281%29.svg" data-mimetype="image/svg+xml" data-bs-original-title="" title="" aria-describedby="tooltip648454" style="padding: 20px !important;" loading="lazy" data-mimetype-before-conversion="image/svg+xml"/> 5846 </div> 5847 <div class="pb16 o_colored_level pt24 col-lg-2"> 5848 <h6>Office Address</h6> 5849 <p class="text-muted">7485 Shipley Avenue Harmans, MD 21077<br/></p> 5850 </div> 5851 <div class="pb16 o_colored_level pt24 col-lg-3" data-bs-original-title="" title="" aria-describedby="tooltip744299"> 5852 <h6>Contact us today!<br/></h6> 5853 <ul class="list-unstyled"> 5854 <li class="py-1" data-bs-original-title="" title="" aria-describedby="tooltip193997"> 5855 <i class="fa fa-1x fa-fw fa-envelope me-2"></i> 5856 <a href="/cdn-cgi/l/email-protection#0e6f67787d6f626b7d4e6f67782367606d206d6163" data-bs-original-title="" title=""><font class="text-o-color-2">​</font><span class="__cf_email__" data-cfemail="d2b3bba4a1b3beb7a192b3bba4ffbbbcb1fcb1bdbf">[email protected]</span></a> 5857 </li> 5858 <li class="py-1" data-bs-original-title="" title="" aria-describedby="tooltip193997"> 5859 <i class="fa fa-1x fa-fw fa-phone me-2"></i> 5860 <span class="o_force_ltr"><a href="http://1-888-587-6759" data-bs-original-title="" title="">1-888-587-6759</a> 5861 </span> 5862 </li> 5863 <li class="py-1" data-bs-original-title="" title="" aria-describedby="tooltip193997"><span class="o_force_ltr"></span><i class="fa fa-1x fa-fw fa-linkedin-square"></i> <a href="https://www.linkedin.com/company/aiv-inc/" data-bs-original-title="" title="" target="_blank">Linkedin</a><span class="o_force_ltr"></span></li> 5864 </ul> 5865 </div> 5866 <div class="col-lg-2 pb16 o_colored_level pt24" data-bs-original-title="" title="" aria-describedby="tooltip512740"> 5867 <p data-bs-original-title="" title="" aria-describedby="tooltip928463"> 5868 <a href="/disclaimer" data-bs-original-title="" title="">Disclaimer<br/></a><a href="/privacy-policy" data-bs-original-title="" title="">Privacy Policy</a> 5869 <br/><a href="/terms-and-conditions" data-bs-original-title="" title="">Terms and Conditions</a> 5870 <br/><a href="/sitemap" data-bs-original-title="" title="">Sitemap<br/></a><a href="/pdf-downloads">PDF Downloads </a> 5871 <br/> 5872 </p> 5873 </div> 5874 <div class="pb16 o_colored_level col-lg-3 pt0" data-bs-original-title="" title="" aria-describedby="tooltip881696"> 5875 <p></p> 5876 <ul class="list-unstyled"> 5877 <li class="py-1" data-bs-original-title="" title="" aria-describedby="tooltip519561"><img class="img-fluid o_we_custom_image" src="/web/image/753-74c00810/NoPath.png" alt="" loading="lazy"/> <br/><br/> <span class="fa fa-cc-mastercard fa-2x" data-bs-original-title="" title="" aria-describedby="tooltip662445"></span> <span class="fa fa-cc-visa fa-2x" data-bs-original-title="" title="" aria-describedby="tooltip162685"></span> <span class="fa fa-cc-discover fa-2x" data-bs-original-title="" title="" aria-describedby="tooltip780171"></span></li> 5878 </ul> 5879 </div> 5880 </div> 5881 </div> 5882 </section> 5883 </div> 5884 <div class="o_footer_copyright o_colored_level o_cc" data-name="Copyright"> 5885 <div class="container py-3"> 5886 <div class="row row-gap-2"> 5887 <div class="col-sm text-center text-sm-start text-muted">
5888 <span class="o_footer_copyright_name mr-2">Copyright © 2025 AIV Inc.</span> 5889 </div> 5890 <div class="text-center o_not_editable small col-md mt-auto mb-0 text-md-end d-none"> 5891 <div class="o_brand_promotion"> 5892 Powered by 5893 <a target="_blank" class="badge text-bg-light" href="http://www.odoo.com?utm_source=db&utm_medium=website"> 5894 <img alt="Odoo" src="/web/static/img/odoo_logo_tiny.png" width="62" height="20" style="width: auto; height: 1em; vertical-align: baseline;" loading="lazy"/> 5895 </a> 5896 - 5897 The #1 <a target="_blank" href="http://www.odoo.com/app/ecommerce?utm_source=db&utm_medium=website">Open Source eCommerce</a> 5898 5899 </div> 5900 </div><div class="col-sm text-center text-sm-end"><span><a href="https://www.jbbgi.com/" class="link-light" target="_blank"><span style="font-size: 12px;"><font class="text-400">Designed by Journey Better Business Group</font></span></a></span></div> 5901 </div> 5902 </div> 5903 </div> 5904 </footer> 5905 5906 <div class="modal fade modal_shown" id="repairModal" tabindex="-1" style="display: none;"> 5907 <div class="modal-dialog modal-lg"> 5908 <div class="modal-content"> 5909 <main class="modal-body" role="dialog" aria-labelledby="repairModalLabel"> 5910 <section class="s_text_block o_colored_level pt0 pb0 o_not_editable" data-snippet="s_text_block" data-name="Text" style="background-image: none; --darkreader-inline-bgimage: none;" data-darkreader-inline-bgimage=""> 5911 <div class="s_allow_columns container"> 5912 <div class="row"> 5913 <div class="o_colored_level" style="padding: 0px 1rem;"> 5914 <section class="s_website_form o_colored_level pt0 pb64" data-vcss="001" data-snippet="s_website_form" style="display: flex; background-image: none; --darkreader-inline-bgimage: none;" data-bs-original-title="" title="" aria-describedby="tooltip748647" data-name="Sell - Contact Form" data-darkreader-inline-bgimage=""> 5915 <div class="container"> 5916 <form action="/website/form/" method="post" enctype="multipart/form-data" class="o_mark_required" data-mark="*" data-pre-fill="true" data-success-mode="redirect" data-success-page="/repair-services-thank-you" data-model_name="res.partner"> 5917 <div class="s_website_form_rows row s_col_no_bgcolor" data-bs-original-title="" title="" aria-describedby="tooltip941009"> 5918 <div class="d-flex justify-content-between align-items-center"> 5919 <h4>How can we help you with your repair?</h4> 5920 <button type="button" class="btn btn-link text-decoration-underline text-dark" data-bs-dismiss="modal" style="color: rgb(52, 58, 64) !important; font-size: 0.88rem; --darkreader-inline-color: var(--darkreader-text-343a40, #c3beb6);" data-darkreader-inline-color=""> 5921 Continue Browsing 5922 </button> 5923 </div> 5924 <div class="repair-list-items mb-4"> 5925 <h6 class="mb-3">Items in Repair List</h6> 5926 <div class="table-responsive"> 5927 <table class="table table-sm"> 5928 <thead> 5929 <tr> 5930 <th class="align-middle">Product</th> 5931 <th class="text-center align-middle">Serial Number</th> 5932 <th class="text-center align-middle">Description</th> 5933 <th class="text-center align-middle">Quantity</th> 5934 <th class="text-center align-middle">Action</th> 5935 </tr> 5936 </thead> 5937 <tbody id="repairListItems"></tbody> 5938 </table> 5939 </div> 5940 <div class="text-center alert alert-warning" style="display: block;"> 5941 Please add at least one product to your repair list before submitting. 5942 </div> 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 <a href="/shop/category/equipment-repair-services-84" role="button" class="d-flex justify-content-center btn btn-primary btn-lg mx-auto" style="max-width: 180px; padding: 0.5rem 0;" data-bs-original-title="" title="">Add Additional Repair</a> 5955 </div> 5956 5957 5958 <div class="col-lg-6" style="padding: 0"> 5959 <h4 class="col-12">Shipping Information</h4> 5960 <div class="pt-2" style="display:flex;flex-direction: row;flex-wrap: wrap;"> 5961 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_model_required" data-type="char" data-name="Field"> 5962 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="oxq5zbwzo44">
5963 <span class="s_website_form_label_content"></span> 5964 <span class="s_website_form_mark"> *</span> 5965 </label> 5966 <input type="text" class="form-control s_website_form_input" name="name" required="true" value="" placeholder="Full Name" id="oxq5zbwzo44" data-fill-with="undefined"/> 5967 <div data-lastpass-icon-root="true" style="position: relative !important; height: 0px !important; width: 0px !important; float: left !important;"></div></div> 5968 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_required" data-type="char" data-name="Field"> 5969 <label class="s_website_form_label d-none form-label" style="width: 300px" for="owfyikvnu41"> 5970 <span class="s_website_form_label_content">Title/Dept.</span> 5971 </label> 5972 <input type="text" class="form-control s_website_form_input" name="x_title_dept" value="" placeholder="Title/Dept." id="owfyikvnu41" data-fill-with="undefined" required=""/> 5973 </div> 5974 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_required" data-type="char" data-name="Field"> 5975 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="oeyh3f7dyxv"> 5976 <span class="s_website_form_label_content">Company Name</span> 5977 <span class="s_website_form_mark"> *</span> 5978 </label> 5979 <input type="text" class="form-control s_website_form_input" name="company_name" value="" placeholder="Company/Facility" id="oeyh3f7dyxv" data-fill-with="undefined" required=""/> 5980 </div> 5981 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 s_website_form_required col-lg-6" data-type="char" data-name="Field"> 5982 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="omn71rjd5b8h"> 5983 <span class="s_website_form_label_content"></span> 5984 <span class="s_website_form_mark"> *</span> 5985 </label> 5986 <input type="email" class="form-control s_website_form_input" name="email" required="true" placeholder="Email" id="omn71rjd5b8h"/> 5987 </div> 5988 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_required" data-type="char" data-name="Field"> 5989 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="ob3obgczg7u"> 5990 <span class="s_website_form_label_content"></span> 5991 <span class="s_website_form_mark"> *</span> 5992 </label> 5993 <input type="text" class="form-control s_website_form_input" name="phone" placeholder="Phone Number" id="ob3obgczg7u" required=""/> 5994 </div> 5995 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_required" data-type="char" data-name="Field"> 5996 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="oz4139zkyay"> 5997 <span class="s_website_form_label_content">Street</span> 5998 <span class="s_website_form_mark"> *</span> 5999 </label> 6000 <input type="text" class="form-control s_website_form_input" name="street" placeholder="Address" id="oz4139zkyay" required=""/> 6001 </div> 6002 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_required" data-type="char" data-name="Field"> 6003 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="ou746qtumqfi">
6004 <span class="s_website_form_label_content">City</span> 6005 <span class="s_website_form_mark"> *</span> 6006 </label> 6007 <input type="text" class="form-control s_website_form_input" name="city" placeholder="City" id="ou746qtumqfi" required=""/> 6008 </div> 6009 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_required" data-type="many2one" data-name="Field"> 6010 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="o2a0yj9c46df"> 6011 <span class="s_website_form_label_content">State</span> 6012 <span class="s_website_form_mark"> *</span> 6013 </label> 6014 <select class="form-control s_website_form_input" name="state_id" id="o2a0yj9c46df" required=""> 6015 <option value="" selected="selected">State</option> 6016 <option value="9">Alabama (US)</option> 6017 <option value="10">Alaska (US)</option> 6018 <option value="11">Arizona (US)</option> 6019 <option value="12">Arkansas (US)</option> 6020 <option value="13">California (US)</option> 6021 <option value="14">Colorado (US)</option> 6022 <option value="15">Connecticut (US)</option> 6023 <option value="16">Delaware (US)</option> 6024 <option value="17">District of Columbia (US)</option> 6025 <option value="18">Florida (US)</option> 6026 <option value="19">Georgia (US)</option> 6027 <option value="20">Hawaii (US)</option> 6028 <option value="21">Idaho (US)</option> 6029 <option value="22">Illinois (US)</option> 6030 <option value="23">Indiana (US)</option> 6031 <option value="24">Iowa (US)</option> 6032 <option value="25">Kansas (US)</option> 6033 <option value="26">Kentucky (US)</option> 6034 <option value="27">Louisiana (US)</option> 6035 <option value="28">Maine (US)</option> 6036 <option value="41">Maryland (US)</option> 6037 <option value="42">Massachusetts (US)</option> 6038 <option value="43">Michigan (US)</option> 6039 <option value="44">Minnesota (US)</option> 6040 <option value="45">Mississippi (US)</option> 6041 <option value="46">Missouri (US)</option> 6042 <option value="29">Montana (US)</option> 6043 <option value="30">Nebraska (US)</option> 6044 <option value="31">Nevada (US)</option> 6045 <option value="32">New Hampshire (US)</option> 6046 <option value="33">New Jersey (US)</option> 6047 <option value="34">New Mexico (US)</option> 6048 <option value="35">New York (US)</option> 6049 <option value="36">North Carolina (US)</option> 6050 <option value="37">North Dakota (US)</option> 6051 <option value="38">Ohio (US)</option> 6052 <option value="39">Oklahoma (US)</option> 6053 <option value="40">Oregon (US)</option> 6054 <option value="47">Pennsylvania (US)</option> 6055 <option value="48">Rhode Island (US)</option> 6056 <option value="49">South Carolina (US)</option> 6057 <option value="50">South Dakota (US)</option> 6058 <option value="51">Tennessee (US)</option> 6059 <option value="52">Texas (US)</option> 6060 <option value="53">Utah (US)</option> 6061 <option value="54">Vermont (US)</option> 6062 <option value="55">Virginia (US)</option> 6063 <option value="56">Washington (US)</option>
6064 <option value="57">West Virginia (US)</option> 6065 <option value="58">Wisconsin (US)</option> 6066 <option value="59">Wyoming (US)</option> 6067 </select> 6068 </div> 6069 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_required" data-type="char" data-name="Field"> 6070 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="ov5nxyg4f0o7"> 6071 <span class="s_website_form_label_content">Zip</span> 6072 <span class="s_website_form_mark"> *</span> 6073 </label> 6074 <input type="text" class="form-control s_website_form_input" name="zip" required="1" value="" placeholder="Zip Code" id="ov5nxyg4f0o7" data-fill-with="undefined"/> 6075 </div> 6076 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-4 s_website_form_field_hidden" data-type="text" data-name="Field"> 6077 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="oye2mif6w03c"> 6078 <span class="s_website_form_label_content">Pumps</span> 6079 </label> 6080 <textarea class="form-control s_website_form_input" name="x_pump" placeholder="Pumps Email" id="oye2mif6w03c" rows="1"></textarea> 6081 </div> 6082 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-4 s_website_form_required s_website_form_field_hidden" data-type="text" data-name="Field"> 6083 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="otgz2lbssqy"> 6084 <span class="s_website_form_label_content">Product ID</span> 6085 <span class="s_website_form_mark"> *</span> 6086 </label> 6087 <textarea class="form-control s_website_form_input" name="x_form_product_ids" placeholder="Repair Items" id="otgz2lbssqy" rows="1"></textarea> 6088 </div> 6089 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-4 s_website_form_field_hidden" data-type="text" data-name="Field"> 6090 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="ozmymt2rcrfl"> 6091 <span class="s_website_form_label_content">Serial Number</span> 6092 </label> 6093 <textarea class="form-control s_website_form_input" name="x_form_product_sn" placeholder="Invoice Address" id="ozmymt2rcrfl" rows="1"></textarea> 6094 </div> 6095 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-4 s_website_form_field_hidden" data-type="char" data-name="Field"> 6096 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="or59b5lq6jcf"> 6097 <span class="s_website_form_label_content">Reference</span> 6098 </label> 6099 <input type="text" class="form-control s_website_form_input" name="ref" value="repair_aiv" placeholder="repair_aiv" id="or59b5lq6jcf" data-fill-with="undefined"/> 6100 </div> 6101 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-4 s_website_form_field_hidden" data-type="many2one" data-name="Field"> <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="o4j9wltfh22"> <span class="s_website_form_label_content">Company</span> </label> <select class="form-control s_website_form_input" name="company_id" id="o4j9wltfh22"> <option value="1">AIV INC</option> </select> </div> 6102 </div> 6103 </div> 6104 <div id="billing_container" class="col-lg-6" style="padding: 0"> 6105 <div style="display: flex; flex-wrap: wrap"> 6106 <div class="col-md-6"> 6107 <h4>Billing Information</h4> 6108 </div> 6109 <div class="col-md-6"> 6110 <input type="checkbox" value="Yes" class="s_website_form_input" name="Same as Shipping Address" id="same_as_shipping"/> 6111 <label style="padding-left: 10px" for="same_as_shipping" class="form-label">Same as Shipping Address</label> 6112 </div> 6113 </div> 6114 <div class="pt-2" style="display:flex;flex-direction: row;flex-wrap: wrap;"> 6115 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_custom s_website_form_required" data-type="char" data-name="Field"> 6116 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="invoice_name">
6117 <span class="s_website_form_label_content">Full Name</span> 6118 <span class="s_website_form_mark"> *</span> 6119 </label> 6120 <input type="text" class="form-control s_website_form_input" name="Full Name" value="" placeholder="Full Name" id="invoice_name" data-fill-with="undefined" required=""/> 6121 <div data-lastpass-icon-root="true" style="position: relative !important; height: 0px !important; width: 0px !important; float: left !important;"></div></div> 6122 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_custom s_website_form_required" data-type="char" data-name="Field"> 6123 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="invoice_title_dept"> 6124 <span class="s_website_form_label_content">Title/Dept.</span> 6125 <span class="s_website_form_mark"> *</span> 6126 </label> 6127 <input type="text" class="form-control s_website_form_input" name="Title/Dept." required="1" value="" placeholder="Title/Dept." id="invoice_title_dept" data-fill-with="undefined"/> 6128 </div> 6129 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_custom s_website_form_required" data-type="char" data-name="Field"> 6130 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="invoice_company"> 6131 <span class="s_website_form_label_content">Company Name</span> 6132 <span class="s_website_form_mark"> *</span> 6133 </label> 6134 <input type="text" class="form-control s_website_form_input" name="Company Name" required="1" value="" placeholder="Company/Facility" id="invoice_company" data-fill-with="undefined"/> 6135 </div> 6136 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_custom s_website_form_required" data-type="char" data-name="Field"> 6137 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="invoice_email"> 6138 <span class="s_website_form_label_content"></span> 6139 <span class="s_website_form_mark"> *</span> 6140 </label> 6141 <input type="email" class="form-control s_website_form_input" name="" required="1" value="" placeholder="Email" id="invoice_email" data-fill-with="undefined"/> 6142 </div> 6143 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_custom s_website_form_required" data-type="char" data-name="Field"> 6144 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="invoice_phone"> 6145 <span class="s_website_form_label_content"></span> 6146 <span class="s_website_form_mark"> *</span> 6147 </label> 6148 <input type="text" class="form-control s_website_form_input" name="" value="" placeholder="Phone Number" id="invoice_phone" data-fill-with="undefined" required=""/> 6149 </div> 6150 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_custom s_website_form_required" data-type="char" data-name="Field"> 6151 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="invoice_street">
6152 <span class="s_website_form_label_content">Street</span> 6153 <span class="s_website_form_mark"> *</span> 6154 </label> 6155 <input type="text" class="form-control s_website_form_input" name="Street" value="" placeholder="Address" id="invoice_street" data-fill-with="undefined" required=""/> 6156 </div> 6157 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_custom s_website_form_required" data-type="char" data-name="Field"> 6158 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="invoice_city"> 6159 <span class="s_website_form_label_content">City</span> 6160 <span class="s_website_form_mark"> *</span> 6161 </label> 6162 <input type="text" class="form-control s_website_form_input" name="City" value="" placeholder="City" id="invoice_city" data-fill-with="undefined" required=""/> 6163 </div> 6164 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_custom s_website_form_required" data-type="many2one" data-name="Field"> 6165 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="invoice_state"> 6166 <span class="s_website_form_label_content">State</span> 6167 <span class="s_website_form_mark"> *</span> 6168 </label> 6169 <select class="form-control s_website_form_input" name="State" required="1" id="invoice_state"> 6170 <option value="">State</option> 6171 <option value="9">Alabama (US)</option> 6172 <option value="10">Alaska (US)</option> 6173 <option value="11">Arizona (US)</option> 6174 <option value="12">Arkansas (US)</option> 6175 <option value="13">California (US)</option> 6176 <option value="14">Colorado (US)</option> 6177 <option value="15">Connecticut (US)</option> 6178 <option value="16">Delaware (US)</option> 6179 <option value="17">District of Columbia (US)</option> 6180 <option value="18">Florida (US)</option> 6181 <option value="19">Georgia (US)</option> 6182 <option value="20">Hawaii (US)</option> 6183 <option value="21">Idaho (US)</option> 6184 <option value="22">Illinois (US)</option> 6185 <option value="23">Indiana (US)</option> 6186 <option value="24">Iowa (US)</option> 6187 <option value="25">Kansas (US)</option> 6188 <option value="26">Kentucky (US)</option> 6189 <option value="27">Louisiana (US)</option> 6190 <option value="28">Maine (US)</option> 6191 <option value="41">Maryland (US)</option> 6192 <option value="42">Massachusetts (US)</option> 6193 <option value="43">Michigan (US)</option> 6194 <option value="44">Minnesota (US)</option> 6195 <option value="45">Mississippi (US)</option> 6196 <option value="46">Missouri (US)</option> 6197 <option value="29">Montana (US)</option> 6198 <option value="30">Nebraska (US)</option> 6199 <option value="31">Nevada (US)</option> 6200 <option value="32">New Hampshire (US)</option> 6201 <option value="33">New Jersey (US)</option> 6202 <option value="34">New Mexico (US)</option> 6203 <option value="35">New York (US)</option> 6204 <option value="36">North Carolina (US)</option> 6205 <option value="37">North Dakota (US)</option> 6206 <option value="38">Ohio (US)</option> 6207 <option value="39">Oklahoma (US)</option> 6208 <option value="40">Oregon (US)</option> 6209 <option value="47">Pennsylvania (US)</option> 6210 <option value="48">Rhode Island (US)</option> 6211 <option value="49">South Carolina (US)</option> 6212 <option value="50">South Dakota (US)</option> 6213 <option value="51">Tennessee (US)</option> 6214 <option value="52">Texas (US)</option> 6215 <option value="53">Utah (US)</option> 6216 <option value="54">Vermont (US)</option> 6217 <option value="55">Virginia (US)</option> 6218 <option value="56">Washington (US)</option>
6219 <option value="57">West Virginia (US)</option> 6220 <option value="58">Wisconsin (US)</option> 6221 <option value="59">Wyoming (US)</option> 6222 </select> 6223 </div> 6224 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_custom s_website_form_required" data-type="char" data-name="Field"> 6225 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="invoice_zip"> 6226 <span class="s_website_form_label_content">Zip</span> 6227 <span class="s_website_form_mark"> *</span> 6228 </label> 6229 <input type="text" class="form-control s_website_form_input" name="Zip" value="" placeholder="Zip Code" id="invoice_zip" data-fill-with="undefined" required=""/> 6230 </div> 6231 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-6 s_website_form_custom s_website_form_required" data-type="char" data-name="Field"> 6232 <label class="s_website_form_label d-none form-label" style="width: 300px !important;" for="invoice_po"> 6233 <span class="s_website_form_label_content">PO Number</span> 6234 <span class="s_website_form_mark"> *</span> 6235 </label> 6236 <input type="text" class="form-control s_website_form_input" name="PO Number" required="1" value="" placeholder="PO Number" id="invoice_po" data-fill-with="undefined"/> 6237 </div> 6238 <p class="col-12 my-1" style="color: rgb(0, 82, 160); --darkreader-inline-color: var(--darkreader-text-0052a0, #6cbeff);" data-darkreader-inline-color="">We will ship this with FedEx ground unless other instructions or third party billing number are provided below. Return Shipping FOB Harmans, MD.</p> 6239 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12" data-type="selection" data-name="Field"> 6240 <label class="s_website_form_label form-label" style="width: 300px" for="or20k9nlr5w"> 6241 <span class="s_website_form_label_content">Ship Method</span> 6242 </label> 6243 <div class="row s_col_no_resize s_col_no_bgcolor s_website_form_multiple" data-name="x_ship_method" data-bs-display="horizontal"> 6244 <div class="radio col-12 col-lg-4 col-md-6"> 6245 <div class="form-check"> 6246 <input type="radio" class="s_website_form_input form-check-input" id="or20k9nlr5w0" name="x_ship_method" checked="checked" value="Ground" data-fill-with="undefined"/> 6247 <label class="form-check-label s_website_form_check_label" for="or20k9nlr5w0"> 6248 Ground 6249 </label> 6250 </div> 6251 </div> 6252 <div class="radio col-12 col-lg-4 col-md-6"> 6253 <div class="form-check"> 6254 <input type="radio" class="s_website_form_input form-check-input" id="or20k9nlr5w1" name="x_ship_method" value="2nd Day"/> 6255 <label class="form-check-label s_website_form_check_label" for="or20k9nlr5w1"> 6256 2nd Day 6257 </label> 6258 </div> 6259 </div> 6260 <div class="radio col-12 col-lg-4 col-md-6"> 6261 <div class="form-check"> 6262 <input type="radio" class="s_website_form_input form-check-input" id="or20k9nlr5w2" name="x_ship_method" value="Overnight"/> 6263 <label class="form-check-label s_website_form_check_label" for="or20k9nlr5w2"> 6264 Overnight 6265 </label> 6266 </div> 6267 </div> 6268 </div> 6269 </div> 6270 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 s_website_form_custom" data-type="boolean" data-name="Field">
6271 <div class="row s_col_no_resize s_col_no_bgcolor"> 6272 <div class="col-sm"> 6273 <div class="form-check" style="padding-left: 0"> 6274 <input type="checkbox" value="Yes" class="s_website_form_input" name="Use My Own Shipping Account" id="o0mmyd7xzmos" data-fill-with="undefined"/> 6275 <label class="col-sm-auto s_website_form_label form-label" style="width: 300px" for="o0mmyd7xzmos"> 6276 <span class="s_website_form_label_content">Use My Own Shipping Account</span> 6277 </label> 6278 </div> 6279 </div> 6280 </div> 6281 </div> 6282 <div data-visibility-between="" data-visibility-dependency="Use My Own Shipping Account" data-visibility-condition="Yes" data-visibility-comparator="selected" class="py-2 s_website_form_field col-12 s_website_form_field_hidden_if d-none" data-type="selection" data-name="Field"> 6283 <label class="s_website_form_label d-none form-label" style="width: 300px" for="ox0w2umkmqx"> 6284 <span class="s_website_form_label_content">Ship Method</span> 6285 </label> 6286 <div class="row s_col_no_resize s_col_no_bgcolor s_website_form_multiple" data-name="x_courier" data-bs-display="horizontal"> 6287 <div class="radio col-12 col-lg-4 col-md-6"> 6288 <div class="form-check"> 6289 <input type="radio" class="s_website_form_input form-check-input" id="ox0w2umkmqx0" name="x_courier" checked="checked" value="UPS" data-fill-with="undefined"/> 6290 <label class="form-check-label s_website_form_check_label" for="ox0w2umkmqx0"> 6291 UPS 6292 </label> 6293 </div> 6294 </div> 6295 <div class="radio col-12 col-lg-4 col-md-6"> 6296 <div class="form-check"> 6297 <input type="radio" class="s_website_form_input form-check-input" id="ox0w2umkmqx1" name="x_courier" value="FedEx"/> 6298 <label class="form-check-label s_website_form_check_label" for="ox0w2umkmqx1"> 6299 FedEx 6300 </label> 6301 </div> 6302 </div> 6303 </div> 6304 </div> 6305 <div class="py-2 s_website_form_field col-12 s_website_form_field_hidden_if c
6305ol-lg-12 s_website_form_required d-none" data-type="char" data-name="Field" data-visibility-between="" data-visibility-dependency="Use My Own Shipping Account" data-visibility-condition="Yes" data-visibility-comparator="selected"> 6306 <label class="s_website_form_label d-none form-label" style="width: 300px" for="oqbq37t8uosd"> 6307 <span class="s_website_form_label_content">Courier Account Number</span> 6308 </label> 6309 <input type="text" class="form-control s_website_form_input" name="x_courier_account_number" required="true" value="" placeholder="Account Number" id="oqbq37t8uosd" data-fill-with="undefined"/> 6310 </div> 6311 </div> 6312 </div> 6313 <div data-visibility-condition="" data-visibility-between="" class="py-2 s_website_form_field col-12 col-lg-12 text-center s_website_form_required" data-type="boolean" data-name="Field"> 6314 <div class="row s_col_no_resize s_col_no_bgcolor"> 6315 <div class="col-sm"> 6316 <div class="form-check" style="padding-left: 0"> 6317 <input type="checkbox" value="Yes" class="s_website_form_input" name="x_opt_in" required="1" id="ox5dnaiql63" data-fill-with="undefined"/><span id="custom_container" style="display: none;"><span class="mb-0 ml-2 text-danger">*</span></span><span id="custom_container" style="display: none;"><span class="mb-0 ml-2 text-danger">*</span></span><span id="custom_container" style="display: none;"><span class="mb-0 ml-2 text-danger">*</span></span><span id="custom_container" style="display: none;"><span class="mb-0 ml-2 text-danger">*</span></span> 6318 <label for="ox5dnaiql63" class="terms-span form-label" style="margin-left: 0.3rem;">I agree to AIV's <a class="terms" style="color: rgb(0, 82, 160) !important; --darkreader-inline-color: var(--darkreader-text-0052a0, #6cbeff);" href="/terms-and-conditions" target="_blank" data-darkreader-inline-color="">Terms and Conditions</a> and <a class="terms" style="color: rgb(0, 82, 160) !important; --darkreader-inline-color: var(--darkreader-text-0052a0, #6cbeff);" href="/privacy-policy" target="_blank" data-darkreader-inline-color="">Privacy Policy.</a></label> 6319 </div> 6320 </div> 6321 </div> 6322 </div> 6323 <div class="modal-footer py-2 text-center col-12 s_website_form_submit s_website_form_no_submit_label o_animating d-flex justify-content-center" data-name="Submit Button" data-bs-original-title="" title="" aria-describedby="tooltip755439"> 6324 <div style="width: 300px !important;" class="s_website_form_label"></div> 6325 <a href="#" role="button" class="s_website_form_send btn btn-primary btn-lg" style="padding: 0.5rem 1rem; background-color: rgb(149, 180, 17) !important; border-color: rgb(149, 180, 17) !important; --darkreader-inline-bgcolor: var(--darkreader-background-95b411, #77900e); --darkreader-inline-border-top: var(--darkreader-border-95b411, #94b311); --darkreader-inline-border-right: var(--darkreader-border-95b411, #94b311); --darkreader-inline-border-bottom: var(--darkreader-border-95b411, #94b311); --darkreader-inline-border-left: var(--darkreader-border-95b411, #94b311);" data-bs-original-title="" title="" data-darkreader-inline-bgcolor="" data-darkreader-inline-border-top="" data-darkreader-inline-border-right="" data-darkreader-inline-border-bottom="" data-darkreader-inline-border-left="">Submit Repair Request</a> 6326 <span id="s_website_form_result" class="text-danger ml8"></span> 6327 <p class="col-12 mt-3 fst-italic text-center">Please make sure this form accompanies any items for repair.</p> 6328 </div> 6329 6330 </div> 6331 6332 6333 6334 </form> 6335 </div> 6336 </section> 6337 </div> 6338 </div> 6339 </div> 6340 </section> 6341 </main> 6342 </div> 6343 </div> 6344 </div> 6345 6346 6347 <div id="repairNotification" class="notification-container" style="display: none;"> 6348 <div class="notification-content"> 6349 <div class="notification-header">
6350 <span>Item(s) added to your repair list</span> 6351 <button type="button" class="close-btn" onclick="if (!window.__cfRLUnblockHandlers) return false; closeNotification()" data-cf-modified-f47a395ed1cc74a9097a0743-="">×</button> 6352 </div> 6353 <div class="notification-body"> 6354 <div class="product-info"> 6355 <img id="notification-img" alt="Product" class="product-thumbnail" loading="lazy"/> 6356 <div id="notification-details" class="product-details"></div> 6357 </div> 6358 <button class="view-repair-btn" onclick="if (!window.__cfRLUnblockHandlers) return false; $('#repairModal').modal('show');closeNotification();" data-cf-modified-f47a395ed1cc74a9097a0743-=""> 6359 View repair list 6360 </button> 6361 </div> 6362 </div> 6363 </div>
vendor: 127 bytes, lines 6363-6366
6363 6364 6365 6366 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
6366<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" type="f47a395ed1cc74a9097a0743-text/javascript"></script>
6366 6367 6368
6369<script type="f47a395ed1cc74a9097a0743-text/javascript"> 6370// Global state management 6371const globals = { 6372 item: -1, 6373 pump: [], 6374 product_ids: [], 6375 invoice_address: [] 6376}; 6377 6378// Add this function at the start of your script 6379function updateRepairCounter() { 6380 try { 6381 const counter = document.getElementById('my_repair_quantity'); 6382 if (!counter) return; 6383 6384 // Calculate total quantity from globals.pump array 6385 const totalQuantity = globals.pump.reduce((total, item) => { 6386 if (!item) return total; 6387 const qtyMatch = item[2].match(/Qty:: (\d+)/); 6388 return total + (qtyMatch ? parseInt(qtyMatch[1]) : 0); 6389 }, 0); 6390 6391 // Update counter 6392 if (totalQuantity > 0) { 6393 counter.textContent = totalQuantity; 6394 counter.style.setProperty('display', 'inline-block', 'important'); 6395 6396 // Only animate if shouldAnimate is true 6397 if (globals.shouldAnimate) { 6398 // Remove Bootstrap class and add red background 6399 counter.classList.remove('text-bg-primary'); 6400 counter.style.setProperty('background-color', '#dc3545', 'important'); 6401 counter.style.transform = 'scale(1.2)'; 6402 6403 // Reset after animation but keep display 6404 setTimeout(() => { 6405 counter.style.setProperty('background-color', '', 'important'); 6406 counter.style.transform = 'scale(1)'; 6407 counter.classList.add('text-bg-primary'); 6408 counter.style.setProperty('display', 'inline-block', 'important'); 6409 6410 // Reset the animation flag after animation completes 6411 globals.shouldAnimate = false; 6412 }, 500); 6413 } else { 6414 // If not animating, just ensure proper styling 6415 counter.classList.add('text-bg-primary'); 6416 } 6417 } else { 6418 counter.textContent = ''; 6419 counter.style.setProperty('display', 'none', 'important'); 6420 counter.style.setProperty('background-color', '', 'important'); 6421 counter.classList.remove('text-bg-primary'); 6422 } 6423 } catch(err) { 6424 console.error('Error updating repair counter:', err); 6425 } 6426} 6427 6428// Expanded saveToStorage function to save all form data 6429function saveToStorage() { 6430 try { 6431 // Save existing repair list data 6432 localStorage.setItem('pumpData', JSON.stringify(globals.pump)); 6433 localStorage.setItem('productIdsData', JSON.stringify(globals.product_ids)); 6434 localStorage.setItem('itemCounter', globals.item.toString()); 6435 6436 // Save all shipping form fields 6437 const shippingData = { 6438 name: $("#oxq5zbwzo44").val(), 6439 title_dept: $("#owfyikvnu41").val(), 6440 company_name: $("#oeyh3f7dyxv").val(), 6441 email: $("#omn71rjd5b8h").val(), 6442 phone: $("#ob3obgczg7u").val(), 6443 street: $("#oz4139zkyay").val(), 6444 city: $("#ou746qtumqfi").val(), 6445 state_id: $("#o2a0yj9c46df").val(), 6446 zip: $("#ov5nxyg4f0o7").val() 6447 }; 6448 localStorage.setItem('repairShippingData', JSON.stringify(shippingData)); 6449 6450 // Save all billing form fields 6451 const billingData = { 6452 name: $("#invoice_name").val(), 6453 title_dept: $("#invoice_title_dept").val(), 6454 company: $("#invoice_company").val(), 6455 email: $("#invoice_email").val(), 6456 phone: $("#invoice_phone").val(), 6457 street: $("#invoice_street").val(), 6458 city: $("#invoice_city").val(), 6459 state: $("#invoice_state").val(), 6460 zip: $("#invoice_zip").val(), 6461 po: $("#invoice_po").val(), 6462 same_as_shipping: $("#same_as_shipping").prop('checked') 6463 }; 6464 localStorage.setItem('repairBillingData', JSON.stringify(billingData)); 6465 6466 // Save shipping method 6467 const shippingMethod = $("input[name='x_ship_method']:checked").val(); 6468 localStorage.setItem('repairShippingMethod', shippingMethod); 6469 6470 // Save third-party shipping options 6471 const useOwnShipping = $("input[name='Use My Own Shipping Account']").prop('checked'); 6472 localStorage.setItem('repairUseOwnShipping', useOwnShipping); 6473 6474 if (useOwnShipping) { 6475 const courier = $("input[name='x_courier']:checked").val(); 6476 const courierAccount = $("input[name='x_courier_account_number']").val(); 6477 localStorage.setItem('repairCourier', courier); 6478 localStorage.setItem('repairCourierAccount', courierAccount); 6479 } 6480 6481 // Save terms agreement 6482 const termsAgreed = $("input[name='x_opt_in']").prop('checked'); 6483 localStorage.setItem('repairTermsAgreed', termsAgreed); 6484 6485 console.log('All form data saved to storage'); 6486 } catch(err) { 6487 console.error('Error saving to storage:', err); 6488 } 6489} 6490
6491// Enhanced loadStoredData function with improved field population 6492function loadStoredData() { 6493 try { 6494 // Load existing repair list data first 6495 const storedPump = localStorage.getItem('pumpData'); 6496 const storedProductIds = localStorage.getItem('productIdsData'); 6497 const storedItem = localStorage.getItem('itemCounter'); 6498 6499 if (storedPump) globals.pump = JSON.parse(storedPump); 6500 if (storedProductIds) globals.product_ids = JSON.parse(storedProductIds); 6501 if (storedItem) globals.item = parseInt(storedItem); 6502 6503 // Display repair list items 6504 displayRepairList(); 6505 6506 // Wait for DOM to be fully loaded and modal to be ready 6507 // This ensures the form fields actually exist when we try to populate them 6508 $(document).ready(function() { 6509 // Function to populate form fields with retry mechanism 6510 function populateFormFields() { 6511 console.log('Attempting to populate form fields from localStorage...'); 6512 6513 // First check if the repair modal exists 6514 const repairModal = document.getElementById('repairModal'); 6515 if (!repairModal) { 6516 console.log('Repair modal not found, will populate when modal opens'); 6517 return; 6518 } 6519 6520 try { 6521 // Load shipping form data with validation 6522 const storedShippingData = localStorage.getItem('repairShippingData'); 6523 if (storedShippingData) { 6524 const shippingData = JSON.parse(storedShippingData); 6525 6526 // Use both jQuery and native JS for maximum compatibility 6527 const nameField = document.getElementById('oxq5zbwzo44'); 6528 if (nameField) nameField.value = shippingData.name || ''; 6529 else $("#oxq5zbwzo44").val(shippingData.name || ''); 6530 6531 const titleField = document.getElementById('owfyikvnu41'); 6532 if (titleField) titleField.value = shippingData.title_dept || ''; 6533 else $("#owfyikvnu41").val(shippingData.title_dept || ''); 6534 6535 const companyField = document.getElementById('oeyh3f7dyxv'); 6536 if (companyField) companyField.value = shippingData.company_name || ''; 6537 else $("#oeyh3f7dyxv").val(shippingData.company_name || ''); 6538 6539 const emailField = document.getElementById('omn71rjd5b8h'); 6540 if (emailField) emailField.value = shippingData.email || ''; 6541 else $("#omn71rjd5b8h").val(shippingData.email || ''); 6542 6543 const phoneField = document.getElementById('ob3obgczg7u'); 6544 if (phoneField) phoneField.value = shippingData.phone || ''; 6545 else $("#ob3obgczg7u").val(shippingData.phone || ''); 6546 6547 const streetField = document.getElementById('oz4139zkyay'); 6548 if (streetField) streetField.value = shippingData.street || ''; 6549 else $("#oz4139zkyay").val(shippingData.street || ''); 6550 6551 const cityField = document.getElementById('ou746qtumqfi'); 6552 if (cityField) cityField.value = shippingData.city || ''; 6553 else $("#ou746qtumqfi").val(shippingData.city || ''); 6554 6555 const stateField = document.getElementById('o2a0yj9c46df'); 6556 if (stateField) stateField.value = shippingData.state_id || ''; 6557 else $("#o2a0yj9c46df").val(shippingData.state_id || ''); 6558 6559 const zipField = document.getElementById('ov5nxyg4f0o7'); 6560 if (zipField) zipField.value = shippingData.zip || ''; 6561 else $("#ov5nxyg4f0o7").val(shippingData.zip || ''); 6562 6563 console.log('Shipping fields populated successfully'); 6564 } 6565 6566 // Load billing form data with validation 6567 const storedBillingData = localStorage.getItem('repairBillingData'); 6568 if (storedBillingData) { 6569 const billingData = JSON.parse(storedBillingData); 6570 6571 // Check if elements exist before setting values 6572 const nameField = document.getElementById('invoice_name'); 6573 if (nameField) nameField.value = billingData.name || ''; 6574 else $("#invoice_name").val(billingData.name || ''); 6575 6576 const titleField = document.getElementById('invoice_title_dept'); 6577 if (titleField) titleField.value = billingData.title_dept || ''; 6578 else $("#invoice_title_dept").val(billingData.title_dept || ''); 6579 6580 const companyField = document.getElementById('invoice_company'); 6581 if (companyField) companyField.value = billingData.company || ''; 6582 else $("#invoice_company").val(billingData.company || ''); 6583 6584 const emailField = document.getElementById('invoice_email'); 6585 if (emailField) emailField.value = billingData.email || ''; 6586 else $("#invoice_email").val(billingData.email || ''); 6587 6588 const phoneField = document.getElementById('invoice_phone'); 6589 if (phoneField) phoneField.value = billingData.phone || ''; 6590 else $("#invoice_phone").val(billingData.phone || ''); 6591 6592 const streetField = document.getElementById('invoice_street'); 6593 if (streetField) streetField.value = billingData.street || ''; 6594 else $("#invoice_street").val(billingData.street || ''); 6595 6596 const cityField = document.getElementById('invoice_city'); 6597 if (cityField) cityField.value = billingData.city || ''; 6598 else $("#invoice_city").val(billingData.city || ''); 6599 6600 const stateField = document.getElementById('invoice_state'); 6601 if (stateField) stateField.value = billingData.state || ''; 6602 else $("#invoice_state").val(billingData.state || ''); 6603 6604 const zipField = document.getElementById('invoice_zip'); 6605 if (zipField) zipField.value = billingData.zip || ''; 6606 else $("#invoice_zip").val(billingData.zip || ''); 6607 6608 const poField = document.getElementById('invoice_po'); 6609 if (poField) poField.value = billingData.po || ''; 6610 else $("#invoice_po").val(billingData.po || ''); 6611 6612 // Set "Same as Shipping" checkbox 6613 const sameShippingCheckbox = document.getElementById('same_as_shipping'); 6614 if (sameShippingCheckbox) { 6615 sameShippingCheckbox.checked = billingData.same_as_shipping === true; 6616 } else { 6617 $("#same_as_shipping").prop('checked', billingData.same_as_shipping === true); 6618 } 6619 6620 console.log('Billing fields populated successfully'); 6621 } 6622 6623 // Load shipping method with validation
6624 const storedShippingMethod = localStorage.getItem('repairShippingMethod'); 6625 if (storedShippingMethod) { 6626 const methodRadio = document.querySelector(`input[name='x_ship_method'][value='${storedShippingMethod}']`); 6627 if (methodRadio) methodRadio.checked = true; 6628 else $(`input[name='x_ship_method'][value='${storedShippingMethod}']`).prop('checked', true); 6629 } 6630 6631 // Load third-party shipping options with validation 6632 const storedUseOwnShipping = localStorage.getItem('repairUseOwnShipping'); 6633 if (storedUseOwnShipping === 'true') { 6634 const ownShippingCheckbox = document.querySelector("input[name='Use My Own Shipping Account']"); 6635 if (ownShippingCheckbox) ownShippingCheckbox.checked = true; 6636 else $("input[name='Use My Own Shipping Account']").prop('checked', true); 6637 6638 // Show the dependent fields that were hidden 6639 const dependentFields = document.querySelectorAll("[data-visibility-dependency='Use My Own Shipping Account']"); 6640 dependentFields.forEach(field => field.classList.remove('d-none')); 6641 6642 // Load courier selection and account number 6643 const storedCourier = localStorage.getItem('repairCourier'); 6644 const storedCourierAccount = localStorage.getItem('repairCourierAccount'); 6645 6646 if (storedCourier) { 6647 const courierRadio = document.querySelector(`input[name='x_courier'][value='${storedCourier}']`); 6648 if (courierRadio) courierRadio.checked = true; 6649 else $(`input[name='x_courier'][value='${storedCourier}']`).prop('checked', true); 6650 } 6651 6652 if (storedCourierAccount) { 6653 const accountField = document.querySelector("input[name='x_courier_account_number']"); 6654 if (accountField) accountField.value = storedCourierAccount; 6655 else $("input[name='x_courier_account_number']").val(storedCourierAccount); 6656 } 6657 } 6658 6659 // Load terms agreement with validation 6660 const storedTermsAgreed = localStorage.getItem('repairTermsAgreed'); 6661 if (storedTermsAgreed === 'true') { 6662 const termsCheckbox = document.querySelector("input[name='x_opt_in']"); 6663 if (termsCheckbox) termsCheckbox.checked = true; 6664 else $("input[name='x_opt_in']").prop('checked', true); 6665 } 6666 6667 // Update hidden fields after loading all data 6668 updateHiddenFields(); 6669 invoiceRepair(); 6670 6671 console.log('All form data loaded successfully'); 6672 return true; // Success 6673 } catch(err) { 6674 console.error('Error populating form fields:', err); 6675 return false; // Failed 6676 } 6677 } 6678 6679 // If modal is already open, populate immediately 6680 if ($('#repairModal').hasClass('show')) { 6681 populateFormFields(); 6682 } 6683 6684 // Also set up event handler to populate when modal opens 6685 $('#repairModal').on('shown.bs.modal', function() { 6686 console.log('Repair modal opened, populating fields...'); 6687 populateFormFields(); 6688 }); 6689 6690 // If fields not found, try again when document is fully loaded with a delay 6691 setTimeout(function() { 6692 populateFormFields(); 6693 }, 500); 6694 }); 6695 } catch(err) { 6696 console.error('Error in loadStoredData:', err); 6697 } 6698} 6699 6700 6701function clearRepairList() { 6702 try { 6703 // Reset globals 6704 globals.item = -1; 6705 globals.pump = []; 6706 globals.product_ids = []; 6707 globals.invoice_address = []; 6708 6709 // Update hidden fields 6710 const pumpField = document.querySelector("[name='x_pump']"); 6711 const productIdsField = document.querySelector("[name='x_form_product_ids']"); 6712 const productSnField = document.querySelector("[name='x_form_product_sn']"); 6713 6714 if (pumpField) pumpField.value = ''; 6715 if (productIdsField) productIdsField.value = ''; 6716 if (productSnField) productSnField.value = ''; 6717 6718 // Clear all localStorage items related to the form 6719 localStorage.removeItem('pumpData'); 6720 localStorage.removeItem('productIdsData'); 6721 localStorage.removeItem('itemCounter'); 6722 localStorage.removeItem('repairShippingData'); 6723 localStorage.removeItem('repairBillingData'); 6724 localStorage.removeItem('repairShippingMethod'); 6725 localStorage.removeItem('repairUseOwnShipping'); 6726 localStorage.removeItem('repairCourier'); 6727 localStorage.removeItem('repairCourierAccount'); 6728 localStorage.removeItem('repairTermsAgreed'); 6729 6730 // Clear the UI 6731 const tbody = document.getElementById('repairListItems'); 6732 if (tbody) tbody.innerHTML = ''; 6733 updateRepairCounter(); 6734 6735 console.log('All form data cleared successfully'); 6736 } catch (err) { 6737 console.error('Error clearing form data:', err); 6738 } 6739} 6740 6741// Add auto-save functionality to all form fields 6742function setupFormAutosave() { 6743 // Shipping form fields 6744 $("#oxq5zbwzo44, #owfyikvnu41, #oeyh3f7dyxv, #omn71rjd5b8h, #ob3obgczg7u, #oz4139zkyay, #ou74
67446qtumqfi, #ov5nxyg4f0o7").on('change keyup', saveToStorage); 6745 $("#o2a0yj9c46df").on('change', saveToStorage); 6746 6747 // Billing form fields 6748 $("#invoice_name, #invoice_title_dept, #invoice_company, #invoice_email, #invoice_phone, #invoice_street, #invoice_city, #invoice_zip, #invoice_po").on('change keyup', function() { 6749 saveToStorage(); 6750 invoiceRepair(); 6751 }); 6752 $("#invoice_state").on('change', function() { 6753 saveToStorage(); 6754 invoiceRepair(); 6755 }); 6756 6757 // Checkboxes and radio buttons 6758 $("#same_as_shipping").on('change', function() { 6759 if (this.checked) { 6760 $("#invoice_name").val($("#oxq5zbwzo44").val()); 6761 $("#invoice_title_dept").val($("#owfyikvnu41").val()); 6762 $("#invoice_company").val($("#oeyh3f7dyxv").val()); 6763 $("#invoice_email").val($("#omn71rjd5b8h").val()); 6764 $("#invoice_phone").val($("#ob3obgczg7u").val()); 6765 $("#invoice_street").val($("#oz4139zkyay").val()); 6766 $("#invoice_city").val($("#ou746qtumqfi").val()); 6767 $("#invoice_state").val($("#o2a0yj9c46df").val()); 6768 $("#invoice_zip").val($("#ov5nxyg4f0o7").val()); 6769 } 6770 saveToStorage(); 6771 invoiceRepair(); 6772 }); 6773 6774 $("input[name='x_ship_method']").on('change', saveToStorage); 6775 $("input[name='Use My Own Shipping Account']").on('change', function() { 6776 if (this.checked) { 6777 $("[data-visibility-dependency='Use My Own Shipping Account']").removeClass('d-none'); 6778 } else { 6779 $("[data-visibility-dependency='Use My Own Shipping Account']").addClass('d-none'); 6780 } 6781 saveToStorage(); 6782 }); 6783 6784 $("input[name='x_courier']").on('change', saveToStorage); 6785 $("input[name='x_courier_account_number']").on('change keyup', saveToStorage); 6786 $("input[name='x_opt_in']").on('change', saveToStorage); 6787} 6788 6789// Enhanced form submission handler 6790function setupFormSubmissionHandler() { 6791 // This needs to run when the repair modal is visible 6792 function setupHandler() { 6793 // Find the form in repair modal 6794 const form = document.querySelector('#repairModal form[data-model_name="res.partner"]'); 6795 if (!form) return false; // Form not found 6796 6797 // Find the submit button 6798 const submitBtn = form.querySelector("a.s_website_form_send"); 6799 if (!submitBtn) return false; // Submit button not found 6800 6801 // Add click handler to the submit button 6802 submitBtn.addEventListener('click', function(e) { 6803 // Only track submission if the form is valid 6804 if (validateRepairFormBeforeSubmit()) { 6805 console.log('Form valid, marking for submission tracking'); 6806 localStorage.setItem('repairFormSubmitting', 'true'); 6807 6808 // Store the success page URL 6809 if (form.dataset.successMode === 'redirect' && form.dataset.successPage) { 6810 localStorage.setItem('repairSuccessPage', form.dataset.successPage); 6811 console.log('Success page set:', form.dataset.successPage); 6812 } 6813 } else { 6814 console.log('Form validation failed, not marking for submission'); 6815 } 6816 }); 6817 6818 console.log('Form submission handler set up successfully'); 6819 return true; 6820 } 6821 6822 // Try to set up the handler immediately 6823 const success = setupHandler(); 6824 6825 // If not successful, set up when modal is shown 6826 if (!success) { 6827 console.log('Will set up form handler when modal opens'); 6828 $('#repairModal').on('shown.bs.modal', function() { 6829 setupHandler(); 6830 }); 6831 } 6832} 6833 6834// Check if we've just returned from a successful submission 6835function checkSuccessfulSubmission() { 6836 const wasSubmitting = localStorage.getItem('repairFormSubmitting'); 6837 const successPage = localStorage.getItem('repairSuccessPage'); 6838 6839 if (wasSubmitting === 'true' && successPage) { 6840 // Check if current page is the success page 6841 if (window.location.pathname === successPage) { 6842 // Clear form data since submission was successful 6843 clearAllFormData(); 6844 6845 // Clear the submission tracking 6846 localStorage.removeItem('repairFormSubmitting'); 6847 localStorage.removeItem('repairSuccessPage'); 6848 } 6849 } 6850} 6851 6852 6853// Product Information Handler 6854function getProductInfo() { 6855 try { 6856 // Get product data from Odoo's product template 6857 const productId = document.querySelector('input[name="product_id"]')?.value; 6858 const productNameElement = document.querySelector('#product_details h1, .o_wsale_product_details_content_section_title h1'); 6859 let productName = (productNameElement?.innerText || 'product.name').split('\n')[0].trim(); 6860 6861 // Remove "[Repair Service]" from the product name 6862 productName = productName.replace(/\[Repair Service\]/g, '').trim(); 6863 6864 if (!productId) { 6865 console.error('Product ID not found'); 6866 return null; 6867 } 6868 6869 return { 6870 productId, 6871 productName, 6872 quantity: 1, 6873 serialNumber: '', 6874 issueDescription: '' 6875 }; 6876 } catch(err) { 6877 console.error('Error getting product information:', err); 6878 return null; 6879 } 6880} 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909// Repair List Functions 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001// Modified addToRepairList function to always add new items 7002function addToRepairList() { 7003 const product = getProductInfo(); 7004 if (!product) {
7005 alert('Could not add product to repair list. Please try again.'); 7006 return; 7007 } 7008 7009 // Set animation flag to true when adding new items 7010 globals.shouldAnimate = true; 7011 7012 // Get the quantity value from the input field 7013 const quantityInput = document.querySelector('input[name="add_qty"]'); 7014 const quantity = quantityInput ? parseInt(quantityInput.value) : 1; 7015 7016 // Always add as a new item instead of checking for existing items 7017 globals.item = (globals.item < 0) ? 0 : globals.item + 1; 7018 globals.pump[globals.item] = [ 7019 `Model:: ${product.productName}`, 7020 'Serial:: ', 7021 `Qty:: 1`, // Always set quantity to 1 7022 'Description:: ', 7023 ' : ' 7024 ]; 7025 7026 globals.product_ids[globals.item] = { 7027 model: product.productId, 7028 name: product.productName, 7029 serial: '', 7030 qty: 1, // Always set quantity to 1 7031 des: '' 7032 }; 7033 7034 // Store notification data 7035 storeNotificationData({ 7036 productId: product.productId, 7037 productName: product.productName, 7038 quantity: 1 // Always set quantity to 1 7039 }); 7040 7041 updateHiddenFields(); 7042 saveToStorage(); 7043 displayRepairList(); 7044 updateRepairCounter(); 7045 updateRepairValidation(); 7046 updateAlertVisibility(); 7047 $('#repairModal').modal('show'); 7048} 7049 7050 7051 7052function closeNotification() { 7053 const notification = document.getElementById('repairNotification'); 7054 if (notification) { 7055 notification.style.display = 'none'; 7056 } 7057} 7058 7059function deleteItemRepair(model) { 7060 const itemIndex = globals.pump.findIndex(p => p && p[0].includes(model)); 7061 if (itemIndex === -1) return; // Item not found, exit the function 7062 7063 globals.item -= 1; 7064 globals.pump.splice(itemIndex, 1); 7065 try { 7066 globals.product_ids.splice(itemIndex, 1); 7067 } catch (err) {} 7068
7069 globals.pump = globals.pump.filter(Boolean); 7070 updateHiddenFields(); 7071 saveToStorage(); 7072 displayRepairList(); 7073 updateRepairCounter(); // Changed here 7074 updateAlertVisibility(); 7075} 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101// Modify handleQuantityChange to limit the quantity to 1 for all items 7102function handleQuantityChange(index, change) { 7103 if (!globals.pump[index]) return; 7104 7105 // If trying to increment, do nothing (keep at 1) 7106 if (change > 0) { 7107 return; 7108 } 7109 7110 // If trying to decrement, delete the item 7111 if (change < 0) { 7112 const model = globals.pump[index][0].replace('Model:: ', ''); 7113 deleteItemRepair(model); 7114 } 7115} 7116 7117 7118// Display Functions 7119function displayRepairList() { 7120 const tbody = document.getElementById('repairListItems'); 7121 if (!tbody) return; 7122 7123 tbody.innerHTML = globals.pump.map((item, index) => { 7124 if (!item) return ''; 7125 7126 const modelMatch = item[0].match(/Model:: (.+)/); 7127 const serialMatch = item[1].match(/Serial:: (.+)/); 7128 const qtyMatch = item[2].match(/Qty:: (.+)/); 7129 const descMatch = item[3].match(/Description:: (.+)/); 7130 7131 const model = modelMatch?.[1] || ''; 7132 const serial = serialMatch?.[1] || ''; 7133 const qty = qtyMatch?.[1] || '1'; 7134 const description = descMatch?.[1] || ''; 7135 const productId = globals.product_ids[index]?.model; // Get product ID from stored data 7136 7137 return ` 7138 <tr data-index="${index}"> 7139 <td class="align-middle"> 7140 <div class="d-flex align-items-center gap-2"> 7141 <img src="/web/image/product.product/${productId}/image_128" alt="${model}" style="width: 50px; height: 50px; object-fit: contain;" loading="lazy"/> 7142 <span>${model}</span> 7143 </div> 7144 </td> 7145 <td class="text-center align-middle">
7146 <input type="text" class="form-control serial-input" value="${serial}" placeholder="Enter serial number"/> 7147 </td> 7148 <td class="text-center align-middle"> 7149 <textarea class="form-control description-input" placeholder="Enter description" rows="4">${description}</textarea> 7150 </td> 7151 <td class="text-center align-middle"> 7152 <div class="css_quantity input-group justify-content-center"> 7153 <button type="button" class="btn btn-link" onclick="handleQuantityChange(${index}, -1)"> 7154 <i class="fa fa-minus"></i> 7155 </button> 7156 <input type="text" class="form-control quantity text-center" style="width: 60px !important;" value="${qty}" readonly="readonly"/> 7157 <button type="button" class="btn btn-link" onclick="handleQuantityChange(${index}, 1)"> 7158 <i class="fa fa-plus"></i> 7159 </button> 7160 </div> 7161 </td> 7162 <td class="text-center align-middle"> 7163 <button type="button" class="btn btn-link delete-from-list p-0" onclick="deleteItemRepair('${model}')"> 7164 <i class="fa fa-trash-o"></i> 7165 </button> 7166 </td> 7167 </tr> 7168 `; 7169 }).join(''); 7170 7171 7172 // Add this after the tbody.innerHTML assignment 7173 const serialInputs = document.querySelectorAll('.serial-input'); 7174 const descriptionInputs = document.querySelectorAll('.description-input'); 7175 7176 serialInputs.forEach((input, index) => { 7177 input.addEventListener('input', (event) => { 7178 const value = event.target.value; 7179 globals.pump[index][1] = `Serial:: ${value}`; 7180 if (globals.product_ids[index]) { 7181 globals.product_ids[index].serial = value; 7182 } 7183 updateHiddenFields(); 7184 saveToStorage(); 7185 }); 7186 }); 7187 7188 descriptionInputs.forEach((textarea, index) => { 7189 textarea.addEventListener('input', (event) => { 7190 const value = event.target.value; 7191 globals.pump[index][3] = `Description:: ${value}`; 7192 if (globals.product_ids[index]) { 7193 globals.product_ids[index].des = value; 7194 } 7195 updateHiddenFields(); 7196 saveToStorage(); 7197 }); 7198 }); 7199 7200 7201 // Update alert visibility 7202 updateAlertVisibility(); 7203 7204} 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218function updateHiddenFields() { 7219 try { 7220 const repairModal = document.getElementById('repairModal'); 7221 if (!repairModal) return; // Only run this in the repair modal 7222 7223 // Get the actual form elements inside the repair modal 7224 const pumpField = repairModal.querySelector("[name='x_pump']"); 7225 const productIdsField = repairModal.querySelector("[name='x_form_product_ids']"); 7226 7227 if (!pumpField || !productIdsField) { 7228 console.error('Required hidden fields not found in the form'); 7229 return; 7230 } 7231 7232 if (globals.pump.length > 0) { 7233 // Normal case: Repair list has items 7234 pumpField.value = globals.pump; 7235 7236 // Add unique identifiers to product IDs 7237 const uniqueProductIds = globals.product_ids.map((item, index) => { 7238 return { 7239 ...item, 7240 // Add unique timestamp to each entry 7241 unique_id: Date.now() + index, 7242 // Ensure qty is always 1 7243 qty: 1 7244 }; 7245 }); 7246 7247 productIdsField.value = JSON.stringify(uniqueProductIds); 7248 console.log('Hidden fields updated with repair list data'); 7249 } else { 7250 // Don't allow form submission with empty repair list 7251 // But keep default values to prevent backend errors during validation 7252 pumpField.value = '[]'; 7253 productIdsField.value = JSON.stringify([{ 7254 model: 'empty', 7255 name: 'No items selected', 7256 serial: '', 7257 qty: 0, 7258 des: 'Please add items to the repair list' 7259 }]); 7260 console.log('Hidden fields set with default empty values'); 7261 } 7262 } catch(err) { 7263 console.error('Error updating hidden fields:', err); 7264 } 7265} 7266 7267 7268 7269const appendListRepair = (model, serial, qty, des) => { 7270 $("#appended_list").append(` 7271 <div class="added_product alert alert-dark alert-dismissible fade show"> 7272 <button type="button" class="btn-close" onclick="deleteItemRepair('${model}')" data-bs-dismiss="alert"></button> 7273 <div> 7274 <div class="row"> 7275 <p class="col-2">Model:</p> 7276 <p class="col-10 model">${model}</p> 7277 </div> 7278 <div class="row"> 7279 <p class="col-2">Serial Number:</p> 7280 <p class="col-10 serial">${serial}</p> 7281 </div> 7282 <div class="row"> 7283 <p class="col-2">Quantity:</p> 7284 <p class="col-10 qty">${qty}</p> 7285 </div> 7286 <div class="row"> 7287 <p class="col-2">Description:</p> 7288 <p class="col-10 des">${des}</p> 7289 </div> 7290 </div> 7291 </div> 7292 `); 7293}; 7294 7295const invoiceRepair = () => { 7296 try { 7297 globals.invoice_address = { 7298 name: $("#invoice_name").val(), 7299 title: $("#invoice_title_dept").val(), 7300 company: $("#invoice_company").val(), 7301 email: $("#invoice_email").val(), 7302 phone: $("#invoice_phone").val(), 7303 street: $("#invoice_street").val(), 7304 city: $("#invoice_city").val(), 7305 state: $("#invoice_state").val(), 7306 zip: $("#invoice_zip").val(), 7307 po: $("#invoice_po").val() 7308 }; 7309 $("[name='x_form_product_sn']").val(JSON.stringify(globals.invoice_address)); 7310 } catch(err) { 7311 console.error('Error updating invoice address:', err); 7312 } 7313}; 7314 7315// Warning System 7316function createCheckboxWarning() { 7317 const custom_text = document.createElement("span"); 7318 custom_text.appendChild(document.createTextNode("*")); 7319 custom_text.classList.add("mb-0", "ml-2", "text-danger"); 7320 7321 const warning_container = document.createElement("span"); 7322 warning_container.id = "custom_container"; 7323 warning_container.style.display = "none"; 7324 warning_container.appendChild(custom_text); 7325 7326 return warning_container; 7327} 7328 7329// Initialize 7330document.addEventListener('DOMContentLoaded', function() { 7331 // Load stored data 7332 loadStoredData(); 7333 7334 // Initialize the counter 7335 updateRepairCounter(); // Changed here 7336 7337 // Setup auto-save on all form fields 7338 setupFormAutosave(); 7339 7340 // Setup form submission handler 7341 setupFormSubmissionHandler(); 7342 7343 // Initialize repair list button 7344 const addButton = document.getElementById('add_to_repair'); 7345 if (addButton) { 7346 addButton.addEventListener('click', function(e) { 7347 e.preventDefault(); 7348 addToRepairList(); 7349 }); 7350 } 7351 7352 // Initialize form handlers 7353 document.querySelectorAll("#billing_container .pt-2 > .col-lg-6 > input").forEach(field => { 7354 field.addEventListener('keyup', invoiceRepair); 7355 }); 7356 7357 const stateSelect = document.querySelector("#billing_container .pt-2 > .col-lg-6 > select"); 7358 if (stateSelect) { 7359 stateSelect.addEventListener('change', invoiceRepair); 7360 } 7361 7362 // Initialize checkbox handlers 7363 const checkbox = document.getElementById("same_as_shipping"); 7364 if (checkbox) { 7365 checkbox.addEventListener("click", () => { 7366 if (checkbox.checked) { 7367 $("#invoice_name").val($("#oxq5zbwzo44").val()); 7368 $("#invoice_title_dept").val($("#owfyikvnu41").val()); 7369 $("#invoice_company").val($("#oeyh3f7dyxv").val()); 7370 $("#invoice_email").val($("#omn71rjd5b8h").val()); 7371 $("#invoice_phone").val($("#ob3obgczg7u").val()); 7372 $("#invoice_street").val($("#oz4139zkyay").val()); 7373 $("#invoice_city").val($("#ou746qtumqfi").val()); 7374 $("#invoice_state").val($("#o2a0yj9c46df").val()); 7375 $("#invoice_zip").val($("#ov5nxyg4f0o7").val()); 7376 invoiceRepair(); 7377 } else { 7378 $("#invoice_name").val(''); 7379 $("#invoice_title_dept").val(''); 7380 $("#invoice_company").val(''); 7381 $("#invoice_email").val(''); 7382 $("#invoice_phone").val(''); 7383 $("#invoice_street").val(''); 7384 $("#invoice_city").val(''); 7385 $("#invoice_state").val(''); 7386 $("#invoice_zip").val(''); 7387 } 7388 }); 7389 } 7390 7391 // Initialize checkbox warnings 7392 let lead_forms = $("form[data-model_name='res.partner']").toArray(); 7393 if (lead_forms) { 7394 for (let form of lead_forms) { 7395 let checkbox_container = $(form).find("[name='x_opt_in']"); 7396 let warning = createCheckboxWarning(); 7397 checkbox_container.after(warning); 7398 7399 let checkbox = $(form).find("input[name='x_opt_in']"); 7400 let warning_display = $(form).find("#custom_container"); 7401 let submit_btn = $(form).find("a.s_website_form_send"); 7402 7403 // Add website_id if missing 7404 let lead_forms = $("#repairModal form[data-model_name='res.partner']").toArray(); 7405 let web_id = $(form).find("[name='website_id']"); 7406 if (web_id.length === 0) { 7407 $(form).append('<input type="number" class="form-control s_website_form_input d-none" name="website_id" required="1" placeholder="website_id" id="website_id" value="1"/>'); 7408 } 7409 7410 // Handle form submission 7411 submit_btn.on("click", function() { 7412 if (checkbox.is(':checked')) { 7413 warning_display.hide(); 7414 } 7415 else { 7416 warning_display.show(); 7417 } 7418 }); 7419 } 7420 } 7421 7422 // Check for pending notifications 7423 checkPendingNotification(); 7424 7425}); 7426 7427function updateRepairValidation() { 7428 const validationInput = document.getElementById('repair_list_validation'); 7429 const validationMessage = document.getElementById('repair-validation-message'); 7430 7431 if (validationInput && validationMessage) { 7432 if (globals.pump.length > 0) { 7433 validationInput.value = 'valid'; 7434 validationMessage.style.display = 'none'; 7435 } else { 7436 validationInput.value = ''; 7437 validationMessage.style.display = 'block'; 7438 } 7439 } 7440} 7441 7442document.addEventListener('DOMContentLoaded', function() { 7443 // Only target the repair form inside the repair modal 7444 const repairModal = document.getElementById('repairModal'); 7445 if (!repairModal) return; // Exit if the repair modal doesn't exist on this page 7446 7447 const form = repairModal.querySelector('form[data-model_name="res.partner"]'); 7448 7449 if (form) { 7450 // Instead of overriding the submit method, use a more reliable approach 7451 // by handling the native submit event 7452 form.addEventListener('submit', function(e) { 7453 // Always check validation first 7454 if (!validateRepairFormBeforeSubmit()) { 7455 // Prevent the form from submitting 7456 e.preventDefault(); 7457 e.stopPropagation(); 7458 return false;
7459 } 7460 }, true); // Use capturing phase to ensure we handle it first 7461 7462 // Handle the submit button click 7463 const submitBtn = form.querySelector('a.s_website_form_send'); 7464 if (submitBtn) { 7465 submitBtn.addEventListener('click', function(e) { 7466 // Always check validation first 7467 if (!validateRepairFormBeforeSubmit()) { 7468 // Prevent the default click behavior 7469 e.preventDefault(); 7470 e.stopPropagation(); 7471 return false; 7472 } 7473 7474 // If we reach this point, validation passed 7475 // Let the default Odoo click handler continue 7476 }); 7477 } 7478 } 7479}); 7480 7481function validateRepairFormBeforeSubmit() { 7482 // Only run this validation if we're in the repair modal 7483 const repairModal = document.getElementById('repairModal'); 7484 if (!repairModal) return true; // Let other forms proceed normally 7485 7486 let isValid = true; // Start with assuming the form is valid 7487 7488 // First, check if repair list has items 7489 if (globals.pump.length === 0) { 7490 isValid = false; // Mark validation as failed 7491 7492 // Show the warning message 7493 const warningAlert = repairModal.querySelector('.repair-list-items > .alert-warning'); 7494 if (warningAlert) { 7495 warningAlert.style.display = 'block'; 7496 warningAlert.style.border = '2px solid red'; 7497 warningAlert.style.boxShadow = '0 0 10px rgba(255,0,0,0.3)'; 7498 warningAlert.scrollIntoView({ behavior: 'smooth' }); 7499 7500 // Show a more user-friendly error instead of the backend error 7501 Swal.fire({ 7502 title: 'Empty Repair List', 7503 html: '<strong>Your repair list is empty.</strong><br/>Please add at least one product to continue.', 7504 icon: 'warning', 7505 confirmButtonText: 'Add Products', 7506 confirmButtonColor: '#0052A0' 7507 }).then((result) => { 7508 if (result.isConfirmed) { 7509 // Open the shop category page 7510 window.location.href = '/shop/category/equipment-repair-services-84'; 7511 } 7512 }); 7513 } 7514 7515 // Return false immediately to prevent further validation 7516 return false; 7517 } 7518 7519 // If repair list is valid, then check required fields 7520 // Create an array to collect invalid field names 7521 const invalidFieldNames = []; 7522 7523 // Ensure required fields have values only in the repair modal form 7524 const requiredFields = repairModal.querySelectorAll('input[required], select[required], textarea[required]'); 7525 7526 // Check each required field 7527 requiredFields.forEach((field) => { 7528 // Skip fields that are hidden or in hidden parent elements 7529 const isHidden = field.closest('.s_website_form_field_hidden_if')?.classList.contains('d-none'); 7530 if (isHidden) { 7531 // Remove invalid class if it was previously marked invalid 7532 field.classList.remove('is-invalid'); 7533 return; // Skip validation for hidden fields 7534 } 7535 7536 // For select fields, first option with empty value is not valid 7537 if (field.tagName === 'SELECT' && field.value === '') { 7538 field.classList.add('is-invalid'); 7539 invalidFieldNames.push(field.placeholder || (field.options[0] && field.options[0].text) || field.name); 7540 isValid = false; 7541 } 7542 // For text inputs and textareas 7543 else if (!field.value.trim()) { 7544 field.classList.add('is-invalid'); 7545 invalidFieldNames.push(field.placeholder || field.name); 7546 isValid = false; 7547 } 7548 else { 7549 // Field is valid 7550 field.classList.remove('is-invalid'); 7551 } 7552 }); 7553 7554 // If any fields are invalid, just focus on the first invalid field without showing a popup 7555 if (!isValid) { 7556 console.log('Invalid fields:', invalidFieldNames); 7557 7558 // Scroll to first invalid field in the repair modal 7559 const firstInvalid = repairModal.querySelector('.is-invalid'); 7560 if (firstInvalid) { 7561 firstInvalid.scrollIntoView({ behavior: 'smooth', block: 'center' }); 7562 firstInvalid.focus(); // Also focus the field 7563 } 7564 } 7565 7566 return isValid; 7567} 7568 7569// Add this to catch form submission errors, but only for the repair modal 7570window.addEventListener('error', function(event) { 7571 const repairModal = document.getElementById('repairModal'); 7572 if (!repairModal) return; // Not on a page with repair modal 7573 7574 // Only handle errors from the repair modal form 7575 if (event.target.tagName === 'FORM' && repairModal.contains(event.target)) { 7576 // Prevent the default error handling 7577 event.preventDefault(); 7578 7579 // Check if it's because of empty repair list 7580 if (globals.pump.length === 0) { 7581 // Show specific error message for empty repair list 7582 Swal.fire({ 7583 title: 'Empty Repair List', 7584 html: '<strong>Your repair list is empty.</strong><br/>Please add at least one product to continue.', 7585 icon: 'warning', 7586 confirmButtonText: 'Add Products', 7587 confirmButtonColor: '#0052A0' 7588 }).then((result) => { 7589 if (result.isConfirmed) { 7590 // Open the shop category page 7591 window.location.href = '/shop/category/equipment-repair-services-84'; 7592 } 7593 }); 7594 } else { 7595 // Show a general error message 7596 Swal.fire({ 7597 title: 'Form Submission Error', 7598 text: 'We encountered an issue while processing your form. Please make sure all items have serial numbers and descriptions.', 7599 icon: 'error', 7600 confirmButtonText: 'Ok' 7601 }); 7602 } 7603 } 7604}, true); 7605 7606// Catch AJAX errors for form submissions, only for the repair form 7607$(document).ajaxError(function(event, jqXHR, settings, thrownError) { 7608 const repairModal = document.getElementById('repairModal'); 7609 if (!repairModal || repairModal.style.display === 'none') return; // Not dealing with the repair modal 7610 7611 if (settings.url && 7612 settings.url.includes('/website/form/') && 7613 settings.data &&
7614 (settings.data.includes('x_form_product_ids') || settings.data.includes('x_pump'))) { 7615 7616 // Check if it's because of empty repair list 7617 if (globals.pump.length === 0) { 7618 // Show specific error message for empty repair list 7619 Swal.fire({ 7620 title: 'Empty Repair List', 7621 html: '<strong>Your repair list is empty.</strong><br/>Please add at least one product to continue.', 7622 icon: 'warning', 7623 confirmButtonText: 'Add Products', 7624 confirmButtonColor: '#0052A0' 7625 }).then((result) => { 7626 if (result.isConfirmed) { 7627 // Open the shop category page 7628 window.location.href = '/shop/category/equipment-repair-services-84'; 7629 } 7630 }); 7631 } else { 7632 // Show a general error message 7633 Swal.fire({ 7634 title: 'Form Submission Error', 7635 text: 'We encountered an issue while processing your form. Please try again or contact support if the problem persists.', 7636 icon: 'error', 7637 confirmButtonText: 'Ok' 7638 }); 7639 } 7640 } 7641}); 7642 7643// Make sure SweetAlert2 is loaded 7644function ensureSweetAlert() { 7645 if (typeof Swal === 'undefined') { 7646 // Create a script element 7647 const script = document.createElement('script'); 7648 script.src = 'https://cdn.jsdelivr.net/npm/sweetalert2@11'; 7649 script.async = false; // We want this to load immediately 7650 document.head.appendChild(script); 7651 7652 // Return a promise that resolves when SweetAlert is loaded 7653 return new Promise((resolve) => { 7654 script.onload = () => { 7655 resolve(); 7656 }; 7657 }); 7658 } 7659 7660 // SweetAlert is already loaded 7661 return Promise.resolve(); 7662} 7663 7664// Call this function at the start 7665ensureSweetAlert(); 7666 7667 7668 7669// Add this function to manage alert visibility 7670function updateAlertVisibility() { 7671 const warningAlert = document.querySelector('.repair-list-items > .alert-warning'); 7672 if (warningAlert) { 7673 warningAlert.style.display = globals.pump.length > 0 ? 'none' : 'block'; 7674 } 7675} 7676 7677// Add this to your existing JavaScript 7678function storeNotificationData(productData) { 7679 localStorage.setItem('pendingNotification', JSON.stringify({ 7680 productId: productData.productId, 7681 productName: productData.productName, 7682 quantity: productData.quantity, 7683 timestamp: new Date().getTime() 7684 })); 7685} 7686 7687 7688function checkPendingNotification() { 7689 const pendingNotification = localStorage.getItem('pendingNotification'); 7690 if (pendingNotification) { 7691 try { 7692 const data = JSON.parse(pendingNotification); 7693 const timestamp = data.timestamp; 7694 const currentTime = new Date().getTime(); 7695 7696 // Only show notification if it's less than 5 seconds old 7697 if (currentTime - timestamp < 12000) { 7698 const notification = document.getElementById('repairNotification'); 7699 const notificationImg = document.getElementById('notification-img'); 7700 const notificationDetails = document.getElementById('notification-details'); 7701 7702 if (notification && notificationDetails) { 7703 if (notificationImg) { 7704 notificationImg.src = `/web/image/product.product/${data.productId}/image_128`; 7705 notificationImg.alt = data.productName; 7706 } 7707 7708 notificationDetails.innerHTML = ` 7709 <strong>${data.quantity} x ${data.productName}</strong><br/> 7710 <small>(${data.quantity > 1 ? 'items' : 'item'} added to repair list)</small> 7711 `; 7712 7713 // Set animation flag for counter before showing notification 7714 globals.shouldAnimate = true; 7715 updateRepairCounter(); 7716 7717 showNotification(notification); 7718 } 7719 } 7720 } catch (error) { 7721 console.error('Error handling pending notification:', error); 7722 } 7723 7724 // Clear the pending notification 7725 localStorage.removeItem('pendingNotification'); 7726 } 7727} 7728 7729function showNotification(notification) { 7730 // Instead of setting display: block, we add the show class 7731 notification.style.display = 'block'; 7732 // Give the browser a moment to process the display change 7733 setTimeout(() => { 7734 notification.classList.add('show'); 7735 }, 10); 7736 7737 // Hide notification after 2 seconds 7738 setTimeout(() => { 7739 hideNotification(notification); 7740 }, 2000); 7741} 7742 7743function hideNotification(notification) { 7744 // Remove the show class first 7745 notification.classList.remove('show'); 7746 7747 // Wait for transition to complete before hiding completely 7748 setTimeout(() => { 7749 notification.style.display = 'none'; 7750 }, 300); // Match this with your transition duration 7751} 7752 7753function closeNotification() { 7754 const notification = document.getElementById('repairNotification'); 7755 if (notification) { 7756 hideNotification(notification); 7757 } 7758} 7759 7760// Add styles 7761const styles = document.createElement('style'); 7762styles.textContent = ` 7763 #repairModal main.modal-body { 7764 max-height: 80vh; 7765 overflow-y: auto; 7766 padding-bottom: 0; 7767 } 7768 7769 #repairModal footer.modal-footer { 7770 padding: 1rem; 7771 border-top: 1px solid #dee2e6; 7772 background: white; 7773 } 7774`; 7775document.head.appendChild(styles); 7776</script>
7776 7777 7778 7779
7779<script type="f47a395ed1cc74a9097a0743-text/javascript"> 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 // Modified handleAddToRepair function to always add new items 7929function handleAddToRepair(button) { 7930 // Get product information from data attributes 7931 const productId = button.getAttribute('data-product-id'); 7932 const templateId = button.getAttribute('data-template-id'); 7933 let productName = button.getAttribute('data-product-name'); 7934 7935 // Determine source page more accurately 7936 const isProductDetailPage = window.location.pathname.includes('/shop/') && 7937 window.location.pathname.split('/').filter(segment => segment.length > 0).length > 2; 7938 7939 const sourcePage = button.getAttribute('data-source-page') || 7940 (isProductDetailPage ? 'product' : 'category'); 7941 7942 if (!productId || !productName) { 7943 console.error('Product information not found'); 7944 return; 7945 } 7946 7947 // Remove "[Repair Service]" from the product name if not already done 7948 productName = productName.replace(/\[Repair Service\]/g, '').trim(); 7949 7950 // Set animation flag for counter 7951 globals.shouldAnimate = true; 7952 7953 // Always add as a new item (don't check for existing) 7954 globals.item = (globals.item < 0) ? 0 : globals.item + 1; 7955 globals.pump[globals.item] = [ 7956 `Model:: ${productName}`, 7957 'Serial:: ', 7958 `Qty:: 1`, // Always set quantity to 1 7959 'Description:: ', 7960 ' : ' 7961 ]; 7962 7963 globals.product_ids[globals.item] = { 7964 model: productId, 7965 template_id: templateId, 7966 name: productName, 7967 serial: '', 7968 qty: 1, // Always set quantity to 1 7969 des: '', 7970 source_page: sourcePage 7971 }; 7972 7973 // Show notification 7974 const notification = document.getElementById('repairNotification'); 7975 const notificationImg = document.getElementById('notification-img'); 7976 const notificationDetails = document.getElementById('notification-details'); 7977 7978 if (notification && notificationDetails) { 7979 if (notificationImg) { 7980 // Prefer template ID for notification image, fallback to product ID 7981 notificationImg.src = templateId 7982 ? `/web/image/product.template/${templateId}/image_128` 7983 : `/web/image/product.product/${productId}/image_128`; 7984 notificationImg.alt = productName; 7985 } 7986 7987 notificationDetails.innerHTML = ` 7988 <strong>1 x ${productName}</strong><br/> 7989 <small>(item added to repair list)</small> 7990 `; 7991 7992 notification.style.display = 'block'; 7993 notification.classList.add('show'); 7994 7995 setTimeout(() => { 7996 notification.classList.remove('show'); 7997 setTimeout(() => { 7998 notification.style.display = 'none'; 7999 }, 300); 8000 }, 2000); 8001 } 8002 8003 // Update everything 8004 updateHiddenFields(); 8005 saveToStorage(); 8006 displayRepairList(); 8007 updateRepairCounter(); 8008 updateRepairValidation(); 8009 updateAlertVisibility(); 8010 8011 // Store image URLs with fallback to base64 8012 if (productId) { 8013 try { 8014 const imageUrl = `/web/image/product.product/${productId}/image_128`; 8015 fetch(imageUrl) 8016 .then(response => response.blob()) 8017 .then(blob => { 8018 const reader = new FileReader(); 8019 reader.onloadend = () => { 8020 localStorage.setItem(`repair_image_${productId}`, reader.result); 8021 };
8022 reader.readAsDataURL(blob); 8023 }) 8024 .catch(error => { 8025 // Fallback to storing URL if fetch fails 8026 localStorage.setItem(`repair_image_${productId}`, imageUrl); 8027 console.error('Error fetching product image:', error); 8028 }); 8029 } catch (error) { 8030 console.error('Error storing product image:', error); 8031 } 8032 } 8033 8034 if (templateId) { 8035 try { 8036 const imageUrl = `/web/image/product.template/${templateId}/image_128`; 8037 fetch(imageUrl) 8038 .then(response => response.blob()) 8039 .then(blob => { 8040 const reader = new FileReader(); 8041 reader.onloadend = () => { 8042 localStorage.setItem(`repair_image_${templateId}`, reader.result); 8043 }; 8044 reader.readAsDataURL(blob); 8045 }) 8046 .catch(error => { 8047 // Fallback to storing URL if fetch fails 8048 localStorage.setItem(`repair_image_${templateId}`, imageUrl); 8049 console.error('Error fetching template image:', error); 8050 }); 8051 } catch (error) { 8052 console.error('Error storing template image:', error); 8053 } 8054 } 8055} 8056 8057 8058 8059 function getProductDataAndAddToRepair(button) { 8060 // Read data directly from the button's own attributes, 8061 // populated server-side via QWeb (t-att-data-product-id, etc.) 8062 const productId = button.getAttribute('data-product-id'); 8063 const templateId = button.getAttribute('data-template-id'); 8064 let productName = button.getAttribute('data-product-name') || ''; 8065 8066 // Determine if we're on a product detail page 8067 const currentPath = window.location.pathname; 8068 const isProductDetailPage = currentPath.includes('/shop/') && 8069 currentPath.split('/shop/')[1].split('/').length === 2; 8070 8071 // Remove "[Repair Service]" from the product name if present 8072 productName = productName.replace(/\[Repair Service\]/g, '').trim(); 8073 8074 // Call the handleAddToRepair function with the gathered data 8075 handleAddToRepair({ 8076 getAttribute: (attr) => { 8077 switch(attr) { 8078 case 'data-product-id': 8079 return productId; 8080 case 'data-template-id': 8081 return templateId; 8082 case 'data-product-name': 8083 return productName; 8084 case 'data-source-page': 8085 return isProductDetailPage ? 'product' : 'category'; 8086 default: 8087 return null; 8088 } 8089 } 8090 }); 8091 } 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 </script>
8137 8138 8139 8140 8141 <style> 8142 #repairModal .modal-content { 8143 top: 100px; 8144 } 8145 8146 #repairModal main.modal-body { 8147 max-height: 80vh; 8148 overflow-y: auto; 8149 padding-bottom: 0; 8150 } 8151 8152 #repairModal footer.modal-footer { 8153 padding: 1rem; 8154 border-top: 1px solid #dee2e6; 8155 background: white; 8156 } 8157 8158 #my_repair_quantity { 8159 transition: all 0.3s ease-in-out; 8160 } 8161 8162 8163 .notification-container { 8164 position: fixed; 8165 top: 150px; 8166 right: calc(50% - 700px); 8167 z-index: 9999; 8168 width: 350px; 8169 background: white; 8170 border-radius: 8px; 8171 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 8172 transition: all 0.3s ease-in-out; 8173 opacity: 0; 8174 visibility: hidden; 8175 transform: translateY(-20px); 8176 } 8177 8178 .notification-container.show { 8179 opacity: 1; 8180 visibility: visible; 8181 transform: translateY(0); 8182 } 8183 8184 8185 /* Mobile styles */ 8186 @media screen and (max-width: 768px) { 8187 .notification-container { 8188 right: 50%; 8189 transform: translateX(50%) translateY(-20px); 8190 width: 90%; 8191 max-width: 350px; 8192 top: 115px; 8193 } 8194 .notification-container.show { 8195 transform: translateX(50%) translateY(0); 8196 } 8197 } 8198 8199 /* Medium devices (tablets) */ 8200 @media screen and (max-width: 1024px) and (min-width: 769px) { 8201 .notification-container { 8202 right: 40%; 8203 transform: translateX(40%) translateY(-20px); 8204 width: 80%; 8205 max-width: 350px; 8206 top: 115px; 8207 } 8208 .notification-container.show { 8209 transform: translateX(40%) translateY(0); 8210 } 8211 } 8212 8213 /* Small laptops */ 8214 @media screen and (max-width: 1366px) and (min-width: 1025px) { 8215 .notification-container { 8216 right: 30%; 8217 transform: translateX(30%) translateY(-20px); 8218 width: 70%; 8219 max-width: 350px; 8220 top: 115px; 8221 } 8222 .notification-container.show { 8223 transform: translateX(30%) translateY(0); 8224 } 8225 } 8226 8227 /* Default desktop styles */ 8228 @media screen and (min-width: 1367px) { 8229 .notification-container { 8230 right: 20%; 8231 transform: translateX(20%) translateY(-20px); 8232 width: 60%; 8233 max-width: 350px; 8234 top: 115px; 8235 } 8236 .notification-container.show { 8237 transform: translateX(20%) translateY(0); 8238 } 8239 } 8240 8241 .notification-content { 8242 padding: 15px; 8243 } 8244 8245 .notification-header { 8246 display: flex; 8247 justify-content: space-between; 8248 align-items: center; 8249 margin-bottom: 15px; 8250 border-bottom: 1px solid #dee2e6; 8251 padding-bottom: 10px; 8252 } 8253 8254 .close-btn { 8255 background: none; 8256 border: none; 8257 font-size: 20px; 8258 cursor: pointer; 8259 padding: 0 5px; 8260 color: #6c757d; 8261 } 8262 8263 .notification-body { 8264 display: flex; 8265 flex-direction: column; 8266 gap: 15px; 8267 } 8268 8269 .product-info { 8270 display: flex; 8271 gap: 15px; 8272 align-items: center; 8273 } 8274 8275 .product-thumbnail { 8276 width: 60px; 8277 height: 60px; 8278 object-fit: contain; 8279 border: 1px solid #dee2e6; 8280 padding: 2px; 8281 } 8282 8283 .product-details { 8284 flex: 1; 8285 } 8286 8287 .view-repair-btn { 8288 width: 100%; 8289 padding: 8px; 8290 background-color: #0052A0; 8291 color: white; 8292 border: none; 8293 border-radius: 4px; 8294 cursor: pointer; 8295 text-align: center; 8296 text-decoration: none; 8297 } 8298 8299 .view-repair-btn:hover { 8300 background-color: #004080; 8301 color: white; 8302 text-decoration: none; 8303 } 8304 </style> 8305 </div>
8306<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" type="f47a395ed1cc74a9097a0743-text/javascript"></script>
8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384
8385<script type="f47a395ed1cc74a9097a0743-text/javascript"> 8386 let checkbox_warning = function () { 8387 let custom_text = document.createElement("span"); 8388 custom_text.appendChild(document.createTextNode("*")); 8389 custom_text.classList.add("mb-0", "ml-2", "text-danger"); 8390 8391 let warning_container = document.createElement("span"); 8392 warning_container.id = "custom_container"; 8393 warning_container.style.display = "none"; 8394 8395 warning_container.appendChild(custom_text); 8396 8397 return warning_container; 8398 }; 8399 8400 document.addEventListener('DOMContentLoaded', () => { 8401 let lead_forms = $("form[data-model_name='res.partner']").toArray(); 8402 if (lead_forms) { 8403 for (let form of lead_forms) { 8404 let checkbox_container = $(form).find("[name='x_opt_in']"); 8405 if ($(form).find("#custom_container").length === 0) { 8406 let _checkbox_function = checkbox_warning(); 8407 checkbox_container.after(_checkbox_function); 8408 } 8409 let checkbox = $(form).find("input[name='x_opt_in']"); 8410 let warning = $(form).find("#custom_container"); 8411 let btn = $(form).find("a.s_website_form_send"); 8412 8413 let web_id = $(form).find("[name='x_website_id']"); 8414 if (web_id.length == 0) { 8415 let append_web_id = '<input type="number" class="form-control s_website_form_input d-none" name="x_website_id" required="1" placeholder="x_website_id" id="x_website_id" value="1"/>'; 8416 $(form).append(append_web_id); 8417 } 8418 8419 btn.on("click", function () { 8420 if (checkbox.is(':checked')) { 8421 warning.hide(); 8422 } else { 8423 warning.show(); 8424 } 8425 }); 8426 } 8427 } 8428 }); 8429 8430 document.addEventListener('DOMContentLoaded', () => { 8431 let lead_forms_2 = $("form[data-model_name='crm.lead']").toArray(); 8432 if (lead_forms_2) { 8433 for (let form of lead_forms_2) { 8434 let checkbox_container = $(form).find("[name='x_opt_in']"); 8435 if ($(form).find("#custom_container").length === 0) { 8436 let _checkbox_function = checkbox_warning(); 8437 checkbox_container.after(_checkbox_function); 8438 } 8439 let checkbox = $(form).find("input[name='x_opt_in']"); 8440 let warning = $(form).find("#custom_container"); 8441 let btn = $(form).find("a.s_website_form_send"); 8442 8443 let web_id = $(form).find("[name='x_website_id']"); 8444 if (web_id.length == 0) { 8445 let append_web_id = '<input type="number" class="form-control s_website_form_input d-none" name="x_website_id" required="1" placeholder="x_website_id" id="x_website_id" value="1"/>'; 8446 $(form).append(append_web_id); 8447 } 8448 8449 btn.on("click", function () { 8450 if (checkbox.is(':checked')) { 8451 warning.hide(); 8452 } else { 8453 warning.show(); 8454 } 8455 }); 8456 } 8457 } 8458 }); 8459</script>
8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 8511-8512
8511 8512<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
8512GTM-9G8J
vendor: 85 bytes, lines 8512-8513
8512" 8513height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
8514<!-- End Google Tag Manager (noscript) --> 8515 8516<noscript> 8517<img height="1" width="1" src="https://www.facebook.com/tr?id=317369927102194&ev=PageView &noscript=1"/> 8518</noscript> 8519 8520<!-- Web Order Confirmation Tracker -->
8521<script type="f47a395ed1cc74a9097a0743-text/javascript"> 8522 8523 if (window.location.href.indexOf("/shop/confirmation") > -1) { 8524 let tag = document.getElementById("data-order-id"); 8525 let tx_id = tag.innerText; 8526 8527 let tx_tracker = { 8528 'send_to': 'AW-984622624/lpIICN_S84MYEKDMwNUD', 8529 'transaction_id': tx_id 8530 }; 8531 8532 gtag('event', 'conversion', tx_tracker); 8533 } 8534 8535</script>
8535 8536<!-- Web Order Confirmation Tracker -->
vendor: 153 bytes, lines 8536-8538
8536 8537 8538 <script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="f47a395ed1cc74a9097a0743-|49" defer></script>
8538<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"f18ae9003cbb491b858c97a33cde7630","r":1,"spa":2}' crossorigin="anonymous"></script>
8538 8539</body> 8540</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.