CINXE.COM
Product Categories | Network Security | Firewalls.com
<!doctype html><html lang="en"><head prefix="og: http://ogp.me/ns# category: http://ogp.me/ns/category#"><script> var LOCALE = 'en\u002DUS'; var BASE_URL = 'https\u003A\u002F\u002Fwww.firewalls.com\u002F'; var require = { 'baseUrl': 'https\u003A\u002F\u002Fwww.firewalls.com\u002Fstatic\u002Fversion1740017151\u002Ffrontend\u002FFWC\u002FFireball\u002Fen_US' };</script> <meta charset="utf-8"/> <meta name="title" content="Product Categories | Network Security | Firewalls.com"/> <meta name="description" content="Shop firewall, wireless access points, network switches, and end user protection network security product categories at Firewalls.com."/> <meta name="keywords" content="product categories, network security product categories"/> <meta name="robots" content="INDEX,FOLLOW"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="format-detection" content="telephone=no"/> <meta property="og:title" content="Shop Discounted Firewalls from Top Brands | Firewalls.com"/> <meta property="og:description" content="Your Trusted Partner for Free Shipping All orders placed after 3pm EST will ship on the next business day, Every Time"/> <meta property="og:image" content="https://www.firewalls.com/media/wysiwyg/BlackLogoWhiteBG.png"/> <title>Product Categories | Network Security | Firewalls.com</title> <link rel="stylesheet" type="text/css" media="all" href="https://www.firewalls.com/static/version1740017151/_cache/merged/fd1fe6766a7a4cd22a96138a5d69d889.min.css" /> <link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" href="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/css/styles-l.min.css" /> <link rel="stylesheet" type="text/css" defer="defer" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta2/css/all.min.css" /> <script type="text/javascript" src="https://www.firewalls.com/static/version1740017151/_cache/merged/28632654d57e4c8e748c6b0baf084a5a.min.js"></script> <link type="text/javascript" async="async" href="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US///static.klaviyo.com/onsite/js/klaviyo.js?company_id=TbAhj9" /> <link rel="canonical" href="https://www.firewalls.com/category.html" /> <link rel="icon" type="image/x-icon" href="https://www.firewalls.com/media/favicon/stores/1/Favicon.png" /> <link rel="shortcut icon" type="image/x-icon" href="https://www.firewalls.com/media/favicon/stores/1/Favicon.png" /> <style> .product.description.product-item-description ul li.x { line-height: 1.59; } .product.description.product-item-description ul li.checkmark{ line-height: 1.9; } .product.description.product-item-description ul li.orange-circle{ line-height: 1.9; } .product.description.product-item-description ul li.x::before { font-size: 18px !important; margin-right: 14px !important; } .aa-LoadingIndicator { display: none; } .product-image-photo, .product-image-container .product-image-wrapper img { background-color: #fff !important; } .card-block img { background-color: #fff !important; } @media only screen and (min-width: 768px) { .gallery-placeholder._block-content-loading{ min-height: 470px; max-width: 470px; width: 100%; } } @media only screen and (max-width: 748px) { .product.attribute.overview ul { text-indent: 0rem; } } .zip-check-wrapper { display: grid !important; place-content: center; } </style> <script nonce="NjZrdDV5ZHVneGhycnVsN2o0anp5dnhobDI4bTJpbjg="> window.getWpGA4Cookie = function(name) { match = document.cookie.match(new RegExp(name + '=([^;]+)')); if (match) return decodeURIComponent(match[1].replace(/\+/g, ' ')) ; }; window.ga4AllowServices = false; var isCookieRestrictionModeEnabled = 0, currentWebsiteId = 1, cookieRestrictionName = 'user_allowed_save_cookie'; if (isCookieRestrictionModeEnabled) { allowedCookies = window.getWpGA4Cookie(cookieRestrictionName); if (allowedCookies !== undefined) { allowedWebsites = JSON.parse(allowedCookies); if (allowedWebsites[currentWebsiteId] === 1) { window.ga4AllowServices = true; } } } else { window.ga4AllowServices = true; }</script> <script nonce="NjZrdDV5ZHVneGhycnVsN2o0anp5dnhobDI4bTJpbjg="> if (window.ga4AllowServices) { window.dataLayer = window.dataLayer || []; var dl4Objects = [{"pageName":"Product Categories | Network Security | Firewalls.com","pageType":"category"}]; for (var i in dl4Objects) { window.dataLayer.push({ecommerce: null}); window.dataLayer.push(dl4Objects[i]); } var wpGA4Cookies = ['wp_ga4_user_id','wp_ga4_customerGroup']; wpGA4Cookies.map(function (cookieName) { var cookieValue = window.getWpGA4Cookie(cookieName); if (cookieValue) { var dl4Object = {}; dl4Object[cookieName.replace('wp_ga4_', '')] = cookieValue; window.dataLayer.push(dl4Object); } }); }</script> <!-- Google Tag Manager --> <script nonce="NjZrdDV5ZHVneGhycnVsN2o0anp5dnhobDI4bTJpbjg=" > if (window.ga4AllowServices) { (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NSJVDZF');}</script> <!-- End Google Tag Manager --> <script type="text/x-magento-init"> { "*": { "Magento_PageCache/js/form-key-provider": { "isPaginationCacheEnabled": 0 } } }</script> <script>window.algoliaConfig = {"instant":{"enabled":true,"selector":".columns","isAddToCartEnabled":true,"addToCartParams":{"action":"https:\/\/www.firewalls.com\/checkout\/cart\/add\/","formKey":"FVUnWPlBvKafVSVk","redirectUrlParam":"uenc"},"infiniteScrollEnabled":true,"urlTrackedParameters":["query","attribute:*","index"],"isSearchBoxEnabled":false,"isVisualMerchEnabled":false,"categorySeparator":" \/\/\/ ","categoryPageIdAttribute":"categoryPageId","isCategoryNavigationEnabled":false,"hidePagination":true},"autocomplete":{"enabled":true,"selector":".algolia-search-input","sections":[],"nbOfProductsSuggestions":0,"nbOfCategoriesSuggestions":2,"nbOfQueriesSuggestions":4,"isDebugEnabled":false,"isNavigatorEnabled":true,"debounceMilliseconds":300,"minimumCharacters":0},"landingPage":{"query":"","configuration":"[]"},"recommend":{"enabledFBT":false,"enabledRelated":false,"enabledFBTInCart":false,"enabledRelatedInCart":false,"enabledLookingSimilar":0,"limitFBTProducts":6,"limitRelatedProducts":6,"limitTrendingItems":6,"limitLookingSimilar":6,"enabledTrendItems":0,"trendItemFacetName":null,"trendItemFacetValue":null,"isTrendItemsEnabledInPDP":0,"isTrendItemsEnabledInCartPage":0,"isAddToCartEnabledInFBT":false,"isAddToCartEnabledInRelatedProduct":false,"isAddToCartEnabledInTrendsItem":false,"isAddToCartEnabledInLookingSimilar":false,"FBTTitle":"Frequently bought together","relatedProductsTitle":"Related products","trendingItemsTitle":"Trending items","addToCartParams":{"action":"https:\/\/www.firewalls.com\/checkout\/cart\/add\/","formKey":"FVUnWPlBvKafVSVk","redirectUrlParam":"uenc"},"isLookingSimilarEnabledInPDP":0,"isLookingSimilarEnabledInCartPage":0,"lookingSimilarTitle":"Looking Similar"},"extensionVersion":"3.14.2","applicationId":"FVY30LAD1G","indexName":"production_default","apiKey":"ZjA0YTViNGUwY2E1ZTQ1OGZjZmMzNzZiY2MyYjJjNDg5OThlYmZhMzdkMTIzNmY1ZmE2MDlkMDY4ZTU1ODgwNXRhZ0ZpbHRlcnM9JnZhbGlkVW50aWw9MTc0MDEzOTA0Ng==","attributeFilter":[],"facets":[{"attribute":"recommended_for","type":"conjunctive","label":"Recommended For","searchable":"2","create_rule":"2"},{"attribute":"service_length","type":"conjunctive","label":"Service Length","searchable":"2","create_rule":"2"},{"attribute":"categories","type":"conjunctive","label":"Categories","searchable":"2","create_rule":"2"},{"attribute":"product_category","type":"conjunctive","label":"Product Category","searchable":"2","create_rule":"2"},{"attribute":"manufacturer","type":"conjunctive","label":"Brands","searchable":"2","create_rule":"2"},{"attribute":"isp_connection_speed","type":"conjunctive","label":"ISP Speed","searchable":"2","create_rule":"2"},{"attribute":"form_factor","type":"conjunctive","label":"Form Fator","searchable":"2","create_rule":"2"},{"attribute":"recommended_user_limit","type":"conjunctive","label":"Recommended Users","searchable":"2","create_rule":"2"}],"areCategoriesInFacets":true,"hitsPerPage":10,"sortingIndices":[],"isSearchPage":false,"isCategoryPage":false,"isLandingPage":false,"removeBranding":false,"productId":null,"priceKey":".USD.default","priceGroup":null,"origFormatedVar":"price.USD.default_original_formated","tierFormatedVar":"price.USD.default_tier_formated","currencyCode":"USD","currencySymbol":"$","priceFormat":{"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":false},"maxValuesPerFacet":10,"autofocus":true,"resultPageUrl":"https:\/\/www.firewalls.com\/catalogsearch\/result\/","request":{"query":"","refinementKey":"","refinementValue":"","categoryId":"","landingPageId":"","path":"","level":"","parentCategory":"","childCategories":[],"url":"https:\/\/www.firewalls.com\/category.html"},"showCatsNotIncludedInNavigation":false,"showSuggestionsOnNoResultsPage":true,"baseUrl":"https:\/\/www.firewalls.com","popularQueries":["totalsecure advanced edition","SONICWALL COMPREHENSIVE GATEWAY SECURITY SUITE","SONICWALL","watchguard","tz470","fortigate 60f","fortigate 40F","fortigate","nakrutka ig followers legit hack,\u3010TelegramChannel:Kunghac\u3011ig hack web based ig password finder,ig blue check hack,hacks to incre","tz370"],"useAdaptiveImage":false,"urls":{"logo":"https:\/\/www.firewalls.com\/static\/version1740017151\/frontend\/FWC\/Fireball\/en_US\/Algolia_AlgoliaSearch\/js\/images\/algolia-logo-blue.svg"},"cookieConfiguration":{"customerTokenCookie":"_ALGOLIA_MAGENTO_AUTH","consentCookieName":"user_allowed_save_cookie","cookieAllowButtonSelector":"#btn-cookie-allow","cookieRestrictionModeEnabled":false,"cookieDuration":"15552000000"},"ccAnalytics":{"enabled":true,"ISSelector":"a.result","conversionAnalyticsMode":"all","addToCartSelector":"#product-addtocart-button, .cwis-request-quote.product-page-quote","orderedProductIds":[]},"isPersonalizationEnabled":false,"personalization":{"enabled":false,"viewedEvents":{"viewProduct":{"eventName":"Viewed Product","enabled":false,"method":"viewedObjectIDs"}},"clickedEvents":{"productClicked":{"eventName":"Product Clicked","enabled":false,"selector":".ais-Hits-item a.result, .ais-InfiniteHits-item a.result","method":"clickedObjectIDs"},"productRecommended":{"eventName":"Recommended Product Clicked","enabled":false,"selector":".products-upsell .product-item","method":"clickedObjectIDs"}},"filterClicked":{"eventName":"Filter Clicked","enabled":false,"method":"clickedFilters"}},"analytics":{"enabled":true,"delay":"3000","triggerOnUiInteraction":"0","pushInitialSearch":"0"},"now":1740009600,"queue":{"isEnabled":true,"nbOfJobsToRun":20,"retryLimit":3,"nbOfElementsPerIndexingJob":300},"isPreventBackendRenderingEnabled":false,"translations":{"to":"to","or":"or","go":"Go","popularQueries":"You can try one of the popular search queries","seeAll":"See all products","allDepartments":"All departments","seeIn":"See products in","orIn":"or in","noProducts":"No products for query","noResults":"No results","refine":"Refine","selectedFilters":"Selected Filters","clearAll":"Clear all","previousPage":"Previous page","nextPage":"Next page","searchFor":"Search for products","relevance":"Relevance","categories":"Categories","products":"Products","suggestions":"Suggestions","searchBy":"Search by","searchForFacetValuesPlaceholder":"Search for other ...","showMore":"Show more products","searchTitle":"Search results for","placeholder":"Search for products, categories, ...","addToCart":"Add to Cart"}};</script> <style> #confirmBox, .am-related-title > .am-title { background-color: #FFFFFF; } #confirmBox a, #confirmBox a:hover, #confirmBox a:active, #confirmBox .amrelated-confirm-header { color: #B30000; } .amcart-confirm-buttons .button { color: #FFFFFF; } .amcart-confirm-buttons .am-btn-left { background-color: #000000; } .amcart-confirm-buttons .am-btn-right { background-color: #C75750; } .amcart-confirm-buttons, .amcart-confirm-buttons .checkout, .amcart-confirm-buttons .checkout:hover, .amcart-confirm-buttons .checkout:active, .amcart-message-box, .am-related-box, #am-a-count, #am-a-count:visited, .am-related-title > .am-title { color: #000000; } </style></head><body data-container="body" data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/loader-2.gif"}}' id="html-body" class="wp-sl page-products categorypath-category category-category catalog-category-view page-layout-1column"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NSJVDZF" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <script type="text/x-magento-init"> { "*": { "Magento_PageBuilder/js/widget-initializer": { "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Amasty_Xsearch\/js\/content-type\/products\/appearance\/carousel\/widget-override":false}}, "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 768px)","conditions":{"max-width":"768px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}} } } }</script> <div class="ambanners ambanner-10" data-position="10" data-bannerid="" data-role="amasty-banner-container" ></div> <div class="cookie-status-message" id="cookie-status">The store will not work correctly when cookies are disabled.</div> <script type="text/javascript">document.querySelector("#cookie-status").style.display = "none";</script> <script type="text/x-magento-init"> { "*": { "cookieStatus": {} } }</script> <script type="text/x-magento-init"> { "*": { "mage/cookies": { "expires": null, "path": "\u002F", "domain": ".firewalls.com", "secure": true, "lifetime": "31536000" } } }</script> <noscript><div class="message global noscript"><div class="content"><p><strong>JavaScript seems to be disabled in your browser.</strong> <span> For the best experience on our site, be sure to turn on Javascript in your browser.</span></p></div></div></noscript> <script> window.cookiesConfig = window.cookiesConfig || {}; window.cookiesConfig.secure = true; </script> <script> require.config({ map: { '*': { wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter' } } });</script> <script> require.config({ paths: { googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3.53\u0026key\u003D' }, config: { 'Magento_PageBuilder/js/utils/map': { style: '', }, 'Magento_PageBuilder/js/content-type/map/preview': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.firewalls.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, 'Magento_PageBuilder/js/form/element/map': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.firewalls.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, } });</script><script> require.config({ shim: { 'Magento_PageBuilder/js/utils/map': { deps: ['googleMaps'] } } });</script> <script> require([ 'Amasty_InvisibleCaptcha/js/model/am-recaptcha', ], function (amRecaptchaModel) { amRecaptchaModel.setConfig({ "formsToProtect": "form\u005Baction\u002A\u003D\u0022quote\u002Findex\u002Findex\u002F\u0022\u005D,form\u005Baction\u002A\u003D\u0022newsletter\u002Fsubscriber\u002Fnew\u0022\u005D,form\u005Baction\u002A\u003D\u0022contact\u002Findex\u002Fpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fforgotpasswordpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022review\u002Fproduct\u002Fpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fresetpasswordpost\u0022\u005D,.form.password.forget", "isEnabledOnPayments": "", "checkoutRecaptchaValidateUrl": "https://www.firewalls.com/amcapthca/checkout/validate/", "invisibleCaptchaCustomForm": "-1", "recaptchaConfig": { "lang": "hl\u003Den", "theme": "light", "badge": "bottomright", "sitekey": "6LeGnMcUAAAAALQRuJAp4zMe_k2mieUdN2lbVrhA", "size": "invisible" } }) });</script><script> (function () { if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', onReadyStateListener); } else { onReadyState(); } function onReadyStateListener() { onReadyState(); } function onReadyState (formsOnPage) { if (typeof formsOnPage === 'undefined') { let formsToProtect = "form\u005Baction\u002A\u003D\u0022quote\u002Findex\u002Findex\u002F\u0022\u005D,form\u005Baction\u002A\u003D\u0022newsletter\u002Fsubscriber\u002Fnew\u0022\u005D,form\u005Baction\u002A\u003D\u0022contact\u002Findex\u002Fpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fforgotpasswordpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022review\u002Fproduct\u002Fpost\u0022\u005D,form\u005Baction\u002A\u003D\u0022customer\u002Faccount\u002Fresetpasswordpost\u0022\u005D,.form.password.forget"; let forms = formsToProtect.split(','); formsOnPage = []; forms.forEach(form => { let existingForm = document.querySelectorAll(form); if (existingForm.length) { formsOnPage.push(existingForm); } }) } formsOnPage.forEach(form => { let submit = form[0].querySelector('[type="submit"]'); if (submit) { let isAlreadyDisabled = submit.getAttribute('disabled'); if (!isAlreadyDisabled) { submit.setAttribute('disabled', true); submit.setAttribute('am-captcha-protect', true); } } }) } window.addEventListener('amform-elements-rendered', function (event) { onReadyState([event.detail.form]); }); window.addEventListener('am-recaptcha-submit-event', function (event) { onReadyState([event.detail.form]); }); })();</script><div class="page-wrapper"><header class="page-header"><div class="header"><div class="logo-container"> <a class="logo" href="https://www.firewalls.com/" title="" aria-label="store logo"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/logo.svg" title="" alt="" width="170" height="60" /></a></div> <p class="mobileCall text-center">Have A Question? <a class="text" href="tel:317-225-4117"><span class="weight-900">317-225-4117</span></a></p><div class="zipToHeader-container d-none d-lg-flex"><div id="zip-code-display" class="d-none d-lg-flex"><p class="select-address"><i class="fa-solid fa-location-dot"></i> Select Zip Code</p></div><div class="zip-truck"><i class="fa-solid fa-truck-fast"></i> <span id="truck-zip-code"></span> <p id="mobile-truck-zip" ></p></div><style> .zip-truck{ display: none; } .select-address{ font-weight: 700; font-size: 14px; line-height: 14px; color: #fff; white-space: nowrap; } #mobile-truck-zip{ margin-bottom: 0; font-size: 10px;font-weight: 700;color: #fff;margin-bottom: 0; }</style></div><div class="nav-container"> <script type="text/x-magento-init"> { "*": { "algoliaAutocomplete": {} } }</script><div id="algoliaAutocomplete" class="block custom_agolia_search block-search algolia-search-block algolia-search-input"></div></div><div class="tool-bar"> <span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span><div class="tool-bar-cont"> <script type="text/x-magento-init"> { "*" : { "Magento_Ui/js/core/app" : { "components" : { "signin-popup-modal" : { "component" : "Firewalls_ExtMagentoCustomer/js/authentication-popup", "template" : "Firewalls_ExtMagentoCustomer/authentication-popup", "registerUrl": "https://www.firewalls.com/customer/account/create/", "forgotPasswordUrl": "https://www.firewalls.com/customer/account/forgotpassword/", "children": { "messages": { "component": "Magento_Ui/js/view/messages", "displayArea": "messages" } } } } } } }</script><div id="signin-modal" data-bind="scope: 'signin-popup-modal'"><!-- ko template: getTemplate() --><!-- /ko --></div><div class="popover__wrapper" id="popover__wrapper"><div class="popover__content"><div class="signin-close-button"><button id="signin-close-btn">×</button></div><div class="popover__message"><h3>Hi there!</h3><p> For the best experience, be sure to sign in.</p></div><div class="popover-button"><button id="login-prompt-button">Sign In</button> | <button id="create-account-button">Create Account</button></div></div></div><script> require([ 'jquery', 'Magento_Ui/js/modal/modal', 'Magento_Customer/js/customer-data' ], function ($, modal, customerData) { 'use strict'; var isloggedIn = ''; $(document).ready(function(){ var toast = document.getElementById('popover__wrapper'); var customer = customerData.get('customer'); if(isloggedIn !== '1' && localStorage.getItem('sign-in-toast') !== "true"){ toast.classList.add('active'); $('#popover__wrapper').delay(7000).hide(0); localStorage.setItem('sign-in-toast', 'true'); }else{ toast.classList.remove('active'); } var options = { 'type': 'popup', 'modalClass': 'popup-authentication', 'focus': '[name=username]', 'responsive': true, 'innerScroll': true, 'buttons': [] }; var element = $('#signin-modal'); var createAccountUrl = 'https://www.firewalls.com/customer/account/create/'; this.modalWindow = element; var popup = modal(options, element); $('#create-account-button').click(function(){ location.assign(createAccountUrl); toast.classList.remove('active'); }); $('#login-prompt-button').click(function(){ popup.openModal(); toast.classList.remove('active'); }); $('#signin-close-btn').click(function(){ toast.classList.remove('active'); }); }); });</script><style> /* Base styling*/ /* Popover styling */ a { text-decoration: none; } .popover-button button#login-prompt-button, button#create-account-button { background: transparent; color: #9c0000; padding: 0; font-size: 1.25rem; font-weight: 600; } .signin-close-button{ width: fit-content; float: right; } #signin-close-btn { background: none; color: #515151; font-size: 2.5rem; font-weight: 500; } #signin-close-btn:hover{ color: #ebebeb; } .popover__title { font-size: 24px; line-height: 36px; text-decoration: none; color: rgb(228, 68, 68); text-align: center; padding: 15px 0; } .popover__wrapper { position: absolute; margin-top: 1.5rem; display: inline-block; } .popover__content { opacity: 0; visibility: hidden; position: absolute; left: 50px; top: 35px; background-color: #fff; padding: 1.5rem; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.13); width: 311px; border-radius: 0px 0px 5px 5px; } .popover__message p { line-height: 1.2; font-size: 1.2rem; margin-bottom: .5em; } .popover__message h3 { margin: 5px 0px; font-size: 1.45rem; font-weight: 700; } .popover__content:before { position: absolute; z-index: -1; content: ""; right: calc(50% - 10px); top: -8px; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #ffffff transparent; transition-duration: 0.3s; transition-property: transform; } .popover__wrapper.active .popover__content { z-index: 100; opacity: 1; visibility: visible; /* transform: translate(0, -20px); */ transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97); } .popover__message { text-align: left; }</style><div class="call-us d-flex justify-content-center align-items-center"><div><i class="fas fa-phone mr-2"></i></div><p class="d-flex"><a role="button" aria-label="click here to contact us" class="shipping-text" href="tel:317-225-4117"><span class="shipping-text d-block">Call Us Today</span> <span>317-225-4117</span></a></p></div><div class="panel header"> <div class="d-flex account-links dropdown logged__out" style="gap: 10px;"><!-- <div class="d-flex align-items-center"></div> --><button class="dropbtn-nav d-flex"><i class="fas fa-user-circle"></i> <span class="align-items-center sign-in " style="gap: 1px; font-size: 14px;">Sign in to<br><span style="font-weight: 700; font-size: 14px;"> Access Account</span> <i class="fas fa-angle-down"></i></span></button></div> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "customer": { "component": "Magento_Customer/js/view/customer" } } } } }</script><ul class="header links"> <li class="link wishlist" data-bind="scope: 'wishlist'"><a href="https://www.firewalls.com/wishlist/">My Wish List <!-- ko if: wishlist().counter --><span data-bind="text: wishlist().counter" class="counter qty"></span> <!-- /ko --></a></li> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "wishlist": { "component": "Magento_Wishlist/js/view/wishlist" } } } } }</script><li><a href="https://www.firewalls.com/rma/account/history/" id="idIbS3R7GH" >My Returns</a></li> <li class="authorization-link" data-label="or"><a id="nav-login-tracker" href="https://www.firewalls.com/customer/account/login/referer/aHR0cHM6Ly93d3cuZmlyZXdhbGxzLmNvbS9jYXRlZ29yeS5odG1s/">Sign In</a></li> <li id="my-order-container"><a class="my-orders" href="/sales/order/history/"> My Orders</a></li> <li class="greet welcome" data-bind="scope: 'customer'"><!-- ko if: customer().fullname --><!-- <span class="logged-in" data-bind="text: new String('Welcome, %1!').replace('%1', customer().fullname)"></span> --><span class="logged-in" data-bind="text: new String('Welcome, %1!').replace('%1', 'Back')"></span> <!-- /ko --><!-- ko ifnot: customer().fullname --><span class="not-logged-in" data-bind='html:"Welcome to Firewalls.com"'></span> <!-- /ko --></li> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "customer": { "component": "Magento_Customer/js/view/customer" } } } } }</script><li><a href="https://www.firewalls.com/customer/account/create/referer/aHR0cHM6Ly93d3cuZmlyZXdhbGxzLmNvbS9jYXRlZ29yeS5odG1s/" id="id59CVMsvN" >Create an Account</a></li><li><a href="https://www.firewalls.com/contact/" id="idF7qq2610" >Contact Us</a></li></ul> </div> <div data-block="minicart" class="minicart-wrapper d-flex align-items-center "><a class="action showcart" href="https://www.firewalls.com/checkout/cart/" data-bind="scope: 'minicart_content'"><span class="counter qty empty" data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() }, blockLoader: isLoading"><span class="counter-number"><!-- ko text: getCartParam('summary_count') --><!-- /ko --></span></span> <span style="color: white; display: inline-block; height:100%; padding: 10px 0;font-size: 14px;letter-spacing: .8px; font-weight: 700;"> Cart <i class="text-white fas fa-angle-down"></i></span></a> <div class="block block-minicart" data-role="dropdownDialog" data-mage-init='{"dropdownDialog":{ "appendTo":"[data-block=minicart]", "triggerTarget":".showcart", "timeout": "2000", "closeOnMouseLeave": false, "closeOnEscape": true, "triggerClass":"active", "parentClass":"active", "buttons":[]}}'><div id="minicart-content-wrapper" data-bind="scope: 'minicart_content'"><!-- ko template: getTemplate() --><!-- /ko --></div></div> <script> window.checkout = {"shoppingCartUrl":"https:\/\/www.firewalls.com\/checkout\/cart\/","checkoutUrl":"https:\/\/www.firewalls.com\/checkout\/","updateItemQtyUrl":"https:\/\/www.firewalls.com\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/www.firewalls.com\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/www.firewalls.com\/","minicartMaxItemsVisible":5,"websiteId":"1","maxItemsToDisplay":10,"storeId":"1","storeGroupId":"1","customerLoginUrl":"https:\/\/www.firewalls.com\/customer\/account\/login\/referer\/aHR0cHM6Ly93d3cuZmlyZXdhbGxzLmNvbS9jYXRlZ29yeS5odG1s\/","isRedirectRequired":false,"autocomplete":"off","captcha":{"user_login":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/www.firewalls.com\/captcha\/refresh\/","isRequired":false,"timestamp":1740052646}}};</script><script type="text/x-magento-init"> { "[data-block='minicart']": { "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":0,"display_cart_subtotal_excl_tax":1,"template":"Magento_Tax\/checkout\/minicart\/subtotal\/totals"},"children":{"subtotal.totals.msrp":{"component":"Magento_Msrp\/js\/view\/checkout\/minicart\/subtotal\/totals","config":{"displayArea":"minicart-subtotal-hidden","template":"Magento_Msrp\/checkout\/minicart\/subtotal\/totals"}}},"component":"Magento_Tax\/js\/view\/checkout\/minicart\/subtotal\/totals"}},"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/subtotal"}}},"component":"uiComponent","config":{"displayArea":"subtotalContainer"}},"item.renderer":{"component":"Magento_Checkout\/js\/view\/cart-item-renderer","config":{"displayArea":"defaultRenderer","template":"Magento_Checkout\/minicart\/item\/default"},"children":{"item.image":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}},"checkout.cart.item.price.sidebar":{"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/item\/price","displayArea":"priceSidebar"}}}},"extra_info":{"component":"uiComponent","config":{"displayArea":"extraInfo"}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content"},"component":"Magento_Checkout\/js\/view\/minicart"}},"types":[]} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.firewalls.com\u002Fstatic\u002Fversion1740017151\u002Ffrontend\u002FFWC\u002FFireball\u002Fen_US\u002Fimages\u002Floader\u002D1.gif" } }</script></div></div></div></div> <script type="application/javascript" async src=https://static.klaviyo.com/onsite/js/HRdXgM/klaviyo.js ></script><script type="text/x-magento-init"> { "*": { "KlaviyoCustomerData": {} } }</script><div class="custom-nav-container"> <nav class="navigation d-flex justify-content-center" data-action="navigation" aria-label="Main Navigation"><div class="p-0"><ul data-mage-init='{"menu":{"responsive":true, "expanded":true, "position":{"my":"left top","at":"left bottom"}}}'><li class="level0 nav-1 category-item first level-top parent"><a href="https://www.firewalls.com/brands.html" class="level-top" ><span>Brands</span></a><ul class="level0 submenu"><li class="level1 nav-1-1 category-item first"><a href="https://www.firewalls.com/brands/sonicwall.html" ><span>SonicWall</span></a></li><li class="level1 nav-1-2 category-item"><a href="https://www.firewalls.com/brands/sophos.html" ><span>Sophos</span></a></li><li class="level1 nav-1-3 category-item"><a href="https://www.firewalls.com/brands/watchguard.html" ><span>WatchGuard</span></a></li><li class="level1 nav-1-4 category-item"><a href="https://www.firewalls.com/brands/fortinet.html" ><span>Fortinet</span></a></li><li class="level1 nav-1-5 category-item"><a href="https://www.firewalls.com/brands/cisco-meraki.html" ><span>Cisco Meraki</span></a></li><li class="level1 nav-1-6 category-item"><a href="https://www.firewalls.com/brands/palo-alto.html" ><span>Palo Alto</span></a></li><li class="level1 nav-1-7 category-item"><a href="https://www.firewalls.com/brands/barracuda-networks.html" ><span>Barracuda Networks</span></a></li><li class="level1 nav-1-8 category-item last"><a href="https://www.firewalls.com/brands/rackmount-it.html" ><span>Rackmount.IT</span></a></li></ul></li><li class="level0 nav-2 category-item level-top parent"><a href="https://www.firewalls.com/category.html" class="level-top" ><span>Categories</span></a><ul class="level0 submenu"><li class="level1 nav-2-1 category-item first"><a href="https://www.firewalls.com/category/firewalls.html" ><span>Firewalls</span></a></li><li class="level1 nav-2-2 category-item"><a href="https://www.firewalls.com/category/wireless-access-points.html" ><span>Wireless Access Points</span></a></li><li class="level1 nav-2-3 category-item"><a href="https://www.firewalls.com/category/network-switches.html" ><span>Network Switches</span></a></li><li class="level1 nav-2-4 category-item"><a href="https://www.firewalls.com/category/end-user-protection.html" ><span>End User Protection</span></a></li><li class="level1 nav-2-5 category-item"><a href="https://www.firewalls.com/category/email-security.html" ><span>Email Security</span></a></li><li class="level1 nav-2-6 category-item"><a href="https://www.firewalls.com/category/management-reporting.html" ><span>Management & Reporting</span></a></li><li class="level1 nav-2-7 category-item"><a href="https://www.firewalls.com/category/secure-remote-access.html" ><span>Secure Remote Access</span></a></li><li class="level1 nav-2-8 category-item"><a href="https://www.firewalls.com/category/backup-storage.html" ><span>Backup & Storage</span></a></li><li class="level1 nav-2-9 category-item"><a href="https://www.firewalls.com/category/multifactor-authentication.html" ><span>MultiFactor Authentication</span></a></li><li class="level1 nav-2-10 category-item"><a href="https://www.firewalls.com/category/server-protection.html" ><span>Server Protection</span></a></li><li class="level1 nav-2-11 category-item"><a href="https://www.firewalls.com/category/wan-accelerators.html" ><span>WAN Accelerators</span></a></li><li class="level1 nav-2-12 category-item"><a href="https://www.firewalls.com/category/web-application-firewalls.html" ><span>Web Application Firewalls</span></a></li><li class="level1 nav-2-13 category-item last"><a href="https://www.firewalls.com/category/link-balancers.html" ><span>Link Balancers</span></a></li></ul></li><li class="level0 nav-3 category-item level-top"><a href="https://www.firewalls.com/professional-services.html" class="level-top" ><span>Firewall Support</span></a></li><li class="level0 nav-4 category-item last level-top"><a href="https://www.firewalls.com/licensing.html" class="level-top" ><span>Renewals & Licensing</span></a></li> <li class="level0 category-item level-top"><a href="/blog" class="level-top">Security Blog</a></li></ul></div></nav></div> <div id="zip-check-wrapper-container"><div class="zip-check-wrapper"><p class="text-center col m-auto"><span class="showText"></span> <span class="shipping-text-header"></span> <span id="zipcheck_state" class="location location-state">Enter your zip code</span> <img class="zip-svg" id="toggleButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/general/chev-up.svg" alt="toggle" width="20" height="10"></p><div class="zip-update-box-wrapper hide"><div class="zip-update-box"><div class="close-circle"></div><h5>Shipping Location</h5><p class="mb-5">Enter a new zip code to update your shipping location for more accurate estimates.</p><div class="form-wrapper"><label for="zip_code" class="label"><span class="font-weight-bold">Zip Code</span></label> <form data-mage-init='{"validation": {}}' class="form zip-form" id="custom-form" method="post" autocomplete="off"><fieldset class="fieldset flex-wrap d-flex"><div class="field mr-2 required"><div class="control"><input type="number" name="zipCode" id="zip_code" title="Zip Code" class="input-text" data-validate="{required:true, 'validate-zip-us':true}" /></div></div><span> <div class="primary"><button type="submit" class="action submit primary" title="Submit"><span>Submit</span></button></div></span></fieldset></form></div></div></div><div class="col-12"><div class="zip-check-info"><div class="container my-0 py-0"><div class="info-content hide" id="infoText"><p><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="row product-page-confidence-row justify-content-around align-items-center justify-content-around"> <div class="banner-cont banner-cont col-lg-5 col-md-12 col-sm-12 m-auto"> <div class="banner-img "> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/media/wysiwyg/shippingBadge.png" loading="lazy" width="400" height="116" alt="deliery banner" /> </div> </div> <div class="col mb-5"> <div class="social-proof-product-page-item"> <div class="social-proof-product-page-item"> <div> <h5 class="social-proof-check" style="color:#000;"><i class="fas fa-shipping-fast"></i> Expedited Delivery</h5> <p>We can deliver to most customers within two days at no extra cost. <br /> Enter your Zip Code to see if you're eligible!</p> </div> </div> </div> <div> <h5 class="social-proof-check" style="color:#000;"> <i class="fas fa-paper-plane"></i> Same Day Shipping </h5> <p>All orders placed before 3:00pm EST are eligible for free same day shipping! <br /> Order today? Your package leaves today!</p> </div> </div> </div></div></p></div></div></div></div></div></div><script> require([ 'jquery', 'mage/url', 'Magento_Ui/js/modal/confirm', 'Magento_Ui/js/modal/alert' ], function($, urlBuilder, confirm, alert) { let productId = ''; let zipCode = getUserZipCodeFromStorage(); let city = getUserCityFromStorage(); let state = getUserStateFromStorage(); const showWarehouse = false /** * @return string|null */ function getUserZipCodeFromStorage() { return convertType(localStorage.getItem("USER_ZIPCODE")); } function convertType (value) { var v = Number (value); return !isNaN(v) ? v : value === "undefined" ? undefined : value === "null" ? null : value === "true" ? true : value === "false" ? false : value } function getUserCityFromStorage() { return convertType(localStorage.getItem("USER_CITY")); } function getUserStateFromStorage() { return convertType(localStorage.getItem("USER_STATE")); } function getUserIPAddress() { $.ajax({ url: urlBuilder.build("zipcheck/zipcheck/getipinfo/"), type: 'GET', showLoader: false, success: function(data) { if (data.success) { const ipData = data.data; saveIpDataToStorage(ipData); let zipFromIP = ''; if (ipData.zipcode) { zipFromIP = ipData.zipcode; console.log(zipFromIP); } else { zipFromIP = getUserZipCodeFromStorage(); } updateShippingToZipeUI(zipFromIP, ipData.city); setShippingText(ipData.zipCode, ipData.city, ipData.state, productId); } else { console.error(data); } }, failure: function(error) { console.error(error); } }) } function saveIpDataToStorage(ipData) { localStorage.setItem("USER_ZIPCODE", ipData.zipcode); localStorage.setItem("USER_STATE", ipData.state); localStorage.setItem("USER_CITY", ipData.city); localStorage.setItem("USER_COUNTRY_CODE", ipData.country_code); localStorage.setItem("ZIP_LAST_UPDATE", Date.now()); } $(document).ready(function() { if (zipCode) { if ($("body.catalog-product-view").length) { setShippingText(zipCode, city, state, productId); updateShippingToZipeUI(zipCode, state); } else { $('.zip-check-wrapper').show(); setNonPDPMessage(); } } else { $('.zip-check-wrapper').show(); updateShippingToZipeUI(zipCode, state); } }); $(".zip-form").submit(function(e) { e.preventDefault(); sessionStorage.clear(); localStorage.removeItem('USER_ZIPCODE'); localStorage.removeItem('USER_STATE'); localStorage.removeItem('USER_CITY'); localStorage.removeItem('USER_LAST_UPDATE'); let zipCode = $('#zip_code').val(); const API_TO_GET_STATE = 'https://api.zippopotam.us/us/'; $.getJSON(API_TO_GET_STATE + zipCode, function(data) { let city = data.places[0]["place name"]; let state = data.places[0].state; window.zipCode = zipCode; window.city = city; window.state = state; window.zipChanged = true; localStorage.setItem("USER_ZIPCODE", zipCode); localStorage.setItem("USER_STATE", state); localStorage.setItem("USER_CITY", city); localStorage.setItem("USER_COUNTRY_CODE", 'US'); localStorage.setItem("ZIP_LAST_UPDATE", Date.now()); updateShippingToZipeUI(zipCode, city); if ($("body.catalog-product-view").length) { setShippingText(zipCode, city, state, productId, true); } else { setNonPDPMessage(); $(".zip-form").trigger('reset'); $('.zip-update-box-wrapper').addClass('hide'); $(".location-state").html(state); setShippingText(zipCode, city, state, productId, true); } if (typeof window.resetPLPMethods === "function") { window.resetPLPMethods(); } }).fail(function(error) { $(".zip-form").trigger('reset'); $('.zip-update-box-wrapper').addClass('hide'); alert({ title: $.mage.__('Oops'), content: $.mage.__('Please enter a valid zipcode'), modalClass: 'invalid-zipcode-alert', }); }); }); function showZipCheckInfo(pdpText, warehouse = "Not Available") { $('.zip-check-wrapper').show(); $(".shipping-text-header").text(pdpText + ' on Available Products for'); pdpText = '<i class="fa fa-truck-fast"></i> ' + pdpText; $("#tooltip-toggle-shipping-text-apollo").html(pdpText); if (showWarehouse) { $(".warehouse-info").removeClass("hide"); $("#warehouse-value").text(warehouse); } if (pdpText) { let shippingMethod = pdpText.replace(/\s/g, '-').toLowerCase(); $("#tooltip-toggle-shipping-text-apollo").addClass(shippingMethod); } } function updateStateData(state = "Enter your zip code") { if (state === null || state === "null") { state = "Enter your zip code" } $("#zipcheck_state").text(state); } function checkIsUsCountry() { const country = convertType(localStorage.getItem("USER_COUNTRY_CODE")); if (country && country !== 'US') { setNonUSMessage(); return false; } return true; } function setShippingText(zipCode, city, state, productId, showDialog = false) { const key = "ZIPCHECK_" + zipCode + "_" + productId; if (!checkIsUsCountry()) { return; } if (sessionStorage.getItem(key)) { const shippingData = JSON.parse(sessionStorage.getItem(key)); showZipCheckInfo(shippingData.pdp_text, shippingData.warehouse); } else { $.ajax({ type: "POST", url: urlBuilder.build("zipcheck/index/index/"), showLoader: false, data: { zipCode: zipCode, cityName: city, stateName: state, productId: productId }, success: function(data) { $(".zip-form").trigger('reset'); $('.zip-update-box-wrapper').addClass('hide'); $(".location-state").html(state); sessionStorage.setItem(key, JSON.stringify(data)); if (data.success === true) { $('.zip-check-wrapper').show(); $(".shipping-text-header").text(data.pdp_text + ' on Available Products for'); if (data.pdp_text != 'Free One-Day Shipping') { $("#shipping-text-availablity-text").show(); } else { $("#shipping-text-availablity-text").hide(); } let pdpText = '<i class="fa fa-truck-fast"></i> ' + data.pdp_text; $("#tooltip-toggle-shipping-text-apollo").html(pdpText); if (showWarehouse) { $("#warehouse-value").text(data.warehouse); } if (data.pdp_text) { let shippingMethod = data.pdp_text.replace(/\s/g, '-').toLowerCase(); $("#tooltip-toggle-shipping-text-apollo").addClass(shippingMethod); } if (showDialog) { confirm({ title: $.mage.__('Thank You'), modalClass: 'custom-confirm', content: `<p class="p-5"> ${$.mage.__('We have updated your location to ' + city + '. Let\'s find your fastest shipping options.')}</p>`, actions: { confirm: function() { $('.zip-svg').toggleClass('flip'); $('.zip-check-wrapper').toggleClass('gray-bg'); $('.info-content').toggleClass('hide'); } } }); } } else { setNonPDPMessage(); } } }); } } function setNonUSMessage() { $(".shipping-text-header").html('You may qualify for Free Expedited Shipping Within the US on Available Products for '); $('.zip-check-wrapper').show(); } function setNonPDPMessage() { checkIsUsCountry() && $(".shipping-text-header").html('You may qualify for Free Expedited Shipping on Available Products for '); } $(document).on("wheel", "input[type=number]", function(e) { $(this).blur(); }); function updateShippingToZipeUI(zipCode = '', city = '') { let zipCodedisplay = document.querySelector('#zip-code-display'); zipCodedisplay.addEventListener('click', function() { document.querySelector('.zip-update-box-wrapper').classList.remove('hide'); }) if (zipCode != "null") { zipCodedisplay.innerHTML = renderHeaderHTML(zipCode, city); document.querySelector('#mobile-truck-zip').innerText = `${zipCode}`; } else { let ZipFromStorage = getUserZipCodeFromStorage() != 'null' ? getUserZipCodeFromStorage() : ''; let CityFromStorage = getUserCityFromStorage() != 'null' ? getUserCityFromStorage() : ''; zipCodedisplay.innerHTML = renderHeaderHTML(ZipFromStorage, CityFromStorage); document.querySelector('#mobile-truck-zip').innerText = `${ZipFromStorage}`; } } function renderHeaderHTML(zipCode = '', city = '') { if (!zipCode && zipCode != 'null') { return renderDefaultHTML(); } else { return ` <div class="shipping-icon"><i class="fa-solid fa-location-dot"></i></div> <div class="address-container"> <span class="shipping-text">Deliver to</span> <p> ${city} ${zipCode}</p></div> `; } } function renderDefaultHTML() { return `<p class="select-address"><i class="fa-solid fa-location-dot"></i> Select Zip Code</p>`; } if (state) { updateStateData(state); } if (zipCode) { updateShippingToZipeUI(zipCode, city); } else { getUserIPAddress(); } });</script><script> require(["jquery"], function($) { $(document).ready(function() { $('.zip-svg').click(function() { $('.zip-svg').toggleClass('flip'); $('.zip-check-wrapper').toggleClass('gray-bg'); $('.info-content').toggleClass('hide'); }); $('.location').click(function() { $('.zip-update-box-wrapper').removeClass('hide'); }); $('#Zip-Code').click(function() { $('.zip-update-box-wrapper').removeClass('hide'); }); $('.close-circle').click(function() { $('.zip-update-box-wrapper').addClass('hide'); }); }); });</script><style> #zip-check-wrapper-container { min-height: 32px; } .shipping-text-header { font-size: 12px; font-weight: 600; } .shipping-text { font-weight: 500; margin-bottom: 0; font-size: 12px; text-align: left; color: #fff; } .shipping-text:hover { color: white; } .shipping-icon { font-size: 18px; color: white; margin-right: 5px; } :is(.address-container) p { font-weight: 700; font-size: 14px; text-align: left; color: #fff; margin-bottom: 0; } .address-container { white-space: nowrap; } .zip-check-wrapper { background-color: #f6fbff; position: static; min-height: 30px; } .zip-check-info>div { margin-bottom: 0; } #custom-form button.action.submit.primary { height: 32px; } .actions-toolbar { display: flex; justify-content: space-between; align-items: flex-end; } .cart.item .actions-toolbar { justify-content: start; } .zip-check-wrapper .location:after { padding-left: 10px; } small.ml-2.small-text { font-weight: 200; font-size: 10px; font-style: italic; margin-top: -6px !important; color: #161615; } .zip-check-wrapper { padding: .25rem; display: none; } .zip-check-wrapper small { display: none !important; } span.notFreeMessage.mr-2 { font-weight: 600; } .modal-popup.invalid-zipcode-alert .modal-inner-wrap { max-width: 50rem; } span.font-weight-bold { font-weight: 700; } .zipOverlay { content: ''; position: fixed; /* Sit on top of the page content */ top: 0; left: 0; height: 100%; width: 100%; background: #000000ab; z-index: 9; display: none; } .form-wrapper label.label { display: block; margin-bottom: 1rem; } .zip-update-box { z-index: 100; } @media only screen and (max-width: 500px) { .zip-check-wrapper .zip-update-box-wrapper .zip-update-box { left: 0; margin: 2rem; transform: none; max-width: 100%; } .account h1 span[data-ui-id="page-title-wrapper"] { font-size: 2rem; font-weight: 700; } img#toggleButton { margin: 0 0 0 0; } }</style></header> <div class="sections nav-sections"> <div class="section-items nav-sections-items" data-mage-init='{"tabs":{"openedState":"active"}}'> <div class="section-item-title nav-sections-item-title" data-role="collapsible"><a class="nav-sections-item-switch" data-toggle="switch" href="#store.menu">Menu</a></div><div class="section-item-content nav-sections-item-content" id="store.menu" data-role="content"> <nav class="navigation d-flex justify-content-between" data-action="navigation"><div class="col-12 _mobile-menu"><ul data-mage-init='{"menu":{"responsive":true, "expanded":true, "position":{"my":"left top","at":"left bottom"}}}'><li class="level0 category-item level-top"><a href="/" class="level-top">Home</a></li> <li class="level0 nav-1 category-item first level-top parent"><a href="https://www.firewalls.com/brands.html" class="level-top" ><span>Brands</span></a><ul class="level0 submenu"><li class="level1 nav-1-1 category-item first"><a href="https://www.firewalls.com/brands/sonicwall.html" ><span>SonicWall</span></a></li><li class="level1 nav-1-2 category-item"><a href="https://www.firewalls.com/brands/sophos.html" ><span>Sophos</span></a></li><li class="level1 nav-1-3 category-item"><a href="https://www.firewalls.com/brands/watchguard.html" ><span>WatchGuard</span></a></li><li class="level1 nav-1-4 category-item"><a href="https://www.firewalls.com/brands/fortinet.html" ><span>Fortinet</span></a></li><li class="level1 nav-1-5 category-item"><a href="https://www.firewalls.com/brands/cisco-meraki.html" ><span>Cisco Meraki</span></a></li><li class="level1 nav-1-6 category-item"><a href="https://www.firewalls.com/brands/palo-alto.html" ><span>Palo Alto</span></a></li><li class="level1 nav-1-7 category-item"><a href="https://www.firewalls.com/brands/barracuda-networks.html" ><span>Barracuda Networks</span></a></li><li class="level1 nav-1-8 category-item last"><a href="https://www.firewalls.com/brands/rackmount-it.html" ><span>Rackmount.IT</span></a></li></ul></li><li class="level0 nav-2 category-item level-top parent"><a href="https://www.firewalls.com/category.html" class="level-top" ><span>Categories</span></a><ul class="level0 submenu"><li class="level1 nav-2-1 category-item first"><a href="https://www.firewalls.com/category/firewalls.html" ><span>Firewalls</span></a></li><li class="level1 nav-2-2 category-item"><a href="https://www.firewalls.com/category/wireless-access-points.html" ><span>Wireless Access Points</span></a></li><li class="level1 nav-2-3 category-item"><a href="https://www.firewalls.com/category/network-switches.html" ><span>Network Switches</span></a></li><li class="level1 nav-2-4 category-item"><a href="https://www.firewalls.com/category/end-user-protection.html" ><span>End User Protection</span></a></li><li class="level1 nav-2-5 category-item"><a href="https://www.firewalls.com/category/email-security.html" ><span>Email Security</span></a></li><li class="level1 nav-2-6 category-item"><a href="https://www.firewalls.com/category/management-reporting.html" ><span>Management & Reporting</span></a></li><li class="level1 nav-2-7 category-item"><a href="https://www.firewalls.com/category/secure-remote-access.html" ><span>Secure Remote Access</span></a></li><li class="level1 nav-2-8 category-item"><a href="https://www.firewalls.com/category/backup-storage.html" ><span>Backup & Storage</span></a></li><li class="level1 nav-2-9 category-item"><a href="https://www.firewalls.com/category/multifactor-authentication.html" ><span>MultiFactor Authentication</span></a></li><li class="level1 nav-2-10 category-item"><a href="https://www.firewalls.com/category/server-protection.html" ><span>Server Protection</span></a></li><li class="level1 nav-2-11 category-item"><a href="https://www.firewalls.com/category/wan-accelerators.html" ><span>WAN Accelerators</span></a></li><li class="level1 nav-2-12 category-item"><a href="https://www.firewalls.com/category/web-application-firewalls.html" ><span>Web Application Firewalls</span></a></li><li class="level1 nav-2-13 category-item last"><a href="https://www.firewalls.com/category/link-balancers.html" ><span>Link Balancers</span></a></li></ul></li><li class="level0 nav-3 category-item level-top"><a href="https://www.firewalls.com/professional-services.html" class="level-top" ><span>Firewall Support</span></a></li><li class="level0 nav-4 category-item last level-top"><a href="https://www.firewalls.com/licensing.html" class="level-top" ><span>Renewals & Licensing</span></a></li> <!-- --></ul></div></nav></div> <div class="section-item-title nav-sections-item-title" data-role="collapsible"><a class="nav-sections-item-switch" data-toggle="switch" href="#store.links">Account</a></div><div class="section-item-content nav-sections-item-content" id="store.links" data-role="content"><!-- Account links --></div> </div></div> <div class="breadcrumbs"><ul class="items"> <li class="item home"> <a href="https://www.firewalls.com/" title="Go to Home Page">Home</a> </li> <li class="item category12"> <strong>Categories</strong> </li> </ul></div> <main id="maincontent" class="page-main"><div id="algolia-autocomplete-container"></div> <a id="contentarea" tabindex="-1"></a><div class="page messages"> <div data-placeholder="messages"></div> <div data-bind="scope: 'messages'"><!-- ko if: cookieMessagesObservable() && cookieMessagesObservable().length > 0 --><div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { data: cookieMessagesObservable(), as: 'message' }"><div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"><div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div></div></div><!-- /ko --><div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { data: messages().messages, as: 'message' }, afterRender: purgeMessages"><div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"><div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div></div></div></div><script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "messages": { "component": "Magento_Theme/js/view/messages" } } } } }</script></div><div class="category-view"> <div class="category-cms"> <style> h1{ text-align:center!important; } </style> </div></div><div class="columns"><div class="column main"> <div class="page-title-wrapper"><h1 class="page-title" id="page-title-heading" aria-labelledby="page-title-heading toolbar-amount" ><span class="base" data-ui-id="page-title-wrapper" >Shop By Product Categories</span></h1> </div><input name="form_key" type="hidden" value="FVUnWPlBvKafVSVk" /> <div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}"> <script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/www.firewalls.com\/customer\/account\/create\/referer\/aHR0cHM6Ly93d3cuZmlyZXdhbGxzLmNvbS9jYXRlZ29yeS5odG1s\/","customerForgotPasswordUrl":"https:\/\/www.firewalls.com\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/www.firewalls.com\/","customerLoginUrl":"https:\/\/www.firewalls.com\/customer\/ajax\/login\/"}</script> <!-- ko template: getTemplate() --><!-- /ko --> <script type="text/x-magento-init"> { "#authenticationPopup": { "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"WeltPixel_SocialLogin\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"}}}}} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.firewalls.com\u002Fstatic\u002Fversion1740017151\u002Ffrontend\u002FFWC\u002FFireball\u002Fen_US\u002Fimages\u002Floader\u002D1.gif" } }</script></div> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/section-config": { "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products","wp_ga4"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"checkout\/cart\/add":["cart","directory-data","wp_ga4"],"checkout\/cart\/delete":["cart","wp_ga4"],"checkout\/cart\/updatepost":["cart","wp_ga4"],"checkout\/cart\/updateitemoptions":["cart","wp_ga4"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items","amasty-checkout-data"],"checkout\/sidebar\/removeitem":["cart","wp_ga4"],"checkout\/sidebar\/updateitemqty":["cart","wp_ga4"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase","amasty-checkout-data","wp_ga4"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha","amasty-checkout-data","wp_ga4"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"multishipping\/checkout\/overviewpost":["cart"],"paypal\/express\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/express\/onauthorization":["cart","checkout-data"],"persistent\/index\/unsetcookie":["persistent"],"review\/product\/post":["review"],"paymentservicespaypal\/smartbuttons\/placeorder":["cart","checkout-data"],"paymentservicespaypal\/smartbuttons\/cancel":["cart","checkout-data"],"wishlist\/index\/add":["wishlist","wp_ga4"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart","wp_ga4"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart","wp_ga4"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"amasty_cart\/cart\/add":["cart","messages","directory-data"],"amasty_cart\/cart\/updateitemoptions":["cart","messages"],"amasty_cart\/wishlist\/cart":["cart","wishlist","messages"],"amasty_cart\/cart\/update":["cart"],"amasty_cart\/quote\/add":["quotecart","messages"],"amasty_cart\/quote\/update":["quotecart","messages"],"amasty_cart\/quote\/updateitemoptions":["quotecart","messages"],"quotetocart\/index\/index":["cart"],"reclaim\/checkout\/reload":["cart"],"braintree\/paypal\/placeorder":["cart","checkout-data"],"braintree\/googlepay\/placeorder":["cart","checkout-data"],"checkout\/cart\/configure":["wp_ga4"],"rest\/*\/v1\/guest-carts\/*\/shipping-information":["wp_ga4"],"rest\/*\/v1\/carts\/*\/shipping-information":["wp_ga4"],"sociallogin\/account\/login":["*"],"sociallogin\/account\/loginpost":["*"]}, "clientSideSections": ["checkout-data","cart-data","amasty-checkout-data"], "baseUrls": ["https:\/\/www.firewalls.com\/"], "sectionNames": ["messages","customer","compare-products","last-ordered-items","cart","directory-data","captcha","instant-purchase","loggedAsCustomer","persistent","review","payments","wishlist","wp_ga4","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"] } } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/customer-data": { "sectionLoadUrl": "https\u003A\u002F\u002Fwww.firewalls.com\u002Fcustomer\u002Fsection\u002Fload\u002F", "expirableSectionLifetime": 120, "expirableSectionNames": ["cart","persistent"], "cookieLifeTime": "31536000", "cookieDomain": ".firewalls.com", "updateSessionUrl": "https\u003A\u002F\u002Fwww.firewalls.com\u002Fcustomer\u002Faccount\u002FupdateSession\u002F", "isLoggedIn": "" } } }</script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/invalidation-processor": { "invalidationRules": { "website-rule": { "Magento_Customer/js/invalidation-rules/website-rule": { "scopeConfig": { "websiteId": "1" } } } } } } }</script> <script type="text/x-magento-init"> { "body": { "pageCache": {"url":"https:\/\/www.firewalls.com\/page_cache\/block\/render\/id\/12\/","handles":["default","catalog_category_view","catalog_category_view_type_default","catalog_category_view_displaymode_page","catalog_category_view_id_12","catalog_category_view_selectable_12_removeSideNav","algolia_search_handle"],"originalRequest":{"route":"catalog","controller":"category","action":"view","uri":"\/category.html"},"versionCookieName":"private_content_version"} } }</script> <div class="ambanners ambanner-4" data-position="4" data-bannerid="" data-role="amasty-banner-container" ></div> <div style="display: none" class="ambanners ambanner-15" data-position="15" data-bannerid="" data-role="amasty-banner-container" ></div> <div class="category-description"> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="row"> <div class="col-12"> <h5 class="text-center weight-300">Consolidate Security & Performance with Next-Generation Protection</h5> </div> </div> <div class="row margin-spacers-tb"> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/firewalls.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/firewalls.jpg" alt="firewall" class="img-responsive"> <h5>Firewalls</h5></a> <a href="/category/firewalls.html"><button class="action primary">Shop Firewalls</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/wireless-access-points.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/aps.jpg" alt="access point" class="img-responsive"> <h5>Access Points</h5></a> <a href="/category/wireless-access-points.html"><button class="action primary">Shop Access Points</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/network-switches.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/switches.jpg" alt="network switches" class="img-responsive"> <h5>Network Switches</h5></a> <a href="/category/network-switches.html"><button class="action primary">Shop Network Switches</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/end-user-protection.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/enduser.jpg" alt="end user protection" class="img-responsive"> <h5>End User Protection</h5></a> <a href="/category/end-user-protection.html"><button class="action primary">Shop End User Protection</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/email-security.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/email.jpg" alt="email security" class="img-responsive"> <h5>Email Security</h5></a> <a href="/category/email-security.html"><button class="action primary">Shop Email Security</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/management-reporting.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/reporting.jpg" alt="reporting" class="img-responsive"> <h5>Management & Reporting</h5></a> <a href="/category/management-reporting.html"><button class="action primary">Shop Management & Reporting</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/secure-remote-access.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/securemobileaccess.jpg" alt="remote acess" class="img-responsive"> <h5>Secure Remote Access</h5></a> <a href="/category/secure-remote-access.html"><button class="action primary">Shop Secure Remote Access</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/backup-storage.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/storage.jpg" alt="storage" class="img-responsive"> <h5>Storage</h5></a> <a href="/category/backup-storage.html"><button class="action primary">Shop Storage</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/server-protection.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/ddos.jpg" alt="server protection" class="img-responsive"> <h5>Server Protection</h5></a> <a href="/category/server-protection.html"><button class="action primary">Shop Server Protection</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/wan-accelerators.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/wxa.jpg" alt="WAN" class="img-responsive"> <h5>WAN Accelerators</h5></a> <a href="/category/wan-accelerators.html"><button class="action primary">Shop WAN Accelerators</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/web-application-firewalls.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/webapp.jpg" alt="Web Application" class="img-responsive"> <h5>Web Application Firewalls</h5></a> <a href="/category/web-application-firewalls.html"><button class="action primary">Shop Web Application Firewalls</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/link-balancers.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/linkbalance.jpg" alt="Link Balancers" class="img-responsive"> <h5>Link Balancers</h5></a> <a href="/category/link-balancers.html"><button class="action primary">Shop Link Balancers</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/multifactor-authentication.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/media/wysiwyg/multifactor.png" alt="Multifactor Authentication" class="img-responsive"> <h5>Multifactor Authentication</h5></a> <a href="/category/multifactor-authentication.html"><button class="action primary">Shop Multifactor Authentication</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/category/firewall-rack-mount-kits.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/rackmounts.jpg" alt="Rackmounts" class="img-responsive"> <h5>Rackmounts</h5></a> <a href="/category/firewall-rack-mount-kits.html"><button class="action primary">Shop Rackmounts</button></a> </div> </div> <div class="col-md-3 col-6"> <div class="card-block"> <a href="/licensing.html"><img width="250" height="200" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/categories/renewals.jpg" alt="Renewals & Licensing" class="img-responsive"> <h5>Renewals & Licensing</h5></a> <a href="/licensing.html"><button class="action primary">Shop Renewals & Licensing</button></a> </div> </div> </div> </div> </div> <div> <div id="webcrumbs"><div style="flex: 1; padding: 0 10px;"><h2>You'll always get our best prices when you're signed in!</h2></div><div style="flex: 0 0 auto;"><a href=https://www.firewalls.com/customer/account/login/ class="button">Sign In</a></div></div> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "customer": { "component": "Magento_Customer/js/view/customer" } } } } }</script><style> #webcrumbs { font-family: Open Sans !important; font-size: 16px !important; padding: 2em; border-color: #01baf3; background-color: #ecfeff; border-color:rgb(0, 26, 34); max-width: 900px; margin: 0 auto 2em; display: flex; flex-wrap: wrap; align-items: center; padding: 1rem 2rem; border-left: 5px solid; border-radius: 10px; border-right: 1px solid; border-top: 1px solid; border-bottom: 1px solid; color: #01baf3; } #webcrumbs h2{ font-size: 1.5rem; margin: 0; font-weight: 600; color: #002d4e !important; } #webcrumbs #icon{ font-size: 0.9em; margin: 0; flex: 0 0 50px; text-align: center; background-color: #01baf3; height: 50px; width: 50px; border-radius: 50%; display: grid; place-content: center; } #webcrumbs .button { display: inline-block; padding: 10px 20px; background-color: #01baf3; text-decoration: none; border-radius: 5px; color: #002d4e; font-weight: 500; } @media screen and (max-width: 450px) { #webcrumbs #icon{ display: none; } } @media (min-width: 768px) { #webcrumbs .action { max-width: 200px; text-align: center; width: 100%; } }</style></div> <script type="text/javascript"> require(["jquery"], function ($) { $(document).ready(function () { $('.category-view').insertAfter('.columns'); }); });</script> <div style="display: none" class="ambanners ambanner-14" data-position="14" data-bannerid="" data-role="amasty-banner-container" ></div> <div class="ambanners ambanner-5" data-position="5" data-bannerid="" data-role="amasty-banner-container" ></div> <script type="text/x-magento-init"> { "body": { "requireCookie": {"noCookieUrl":"https:\/\/www.firewalls.com\/cookie\/index\/noCookies\/","triggers":[".action.towishlist"],"isRedirectCmsPage":true} } }</script> <div id="cw-quote-modal" class="discount-form-container"><div id="cw-quote-form-popup" class="quote-form-popup discount-form-popup" style="display: none;"><!-- added id for form to conditionally display grid --><div id="form__container__cw-quote-form" class="form-list grid__col__2 quote"><form class="form" id="cw-quote-form" method="post" name="WebToLeads682065000000054110" action="https://www.firewalls.com/quote/index/index/" data-hasrequired="* Required Fields"><!-- move header inside form --><h5 class="text-left">Request Emailed Quote</h5><input name="honeypot" type="text" id="honeypot" class="hide-field"><input type="hidden" value="AecukdMXo3tthYo*kRl79w$$" name="xnQsjsdp" /><input type="hidden" value="" id="zc_gad" name="zc_gad"><input type='text' style='display:none;' name='xmIwtLD' value='QbFT8txnYKVBPCW1oZayo9Q8PuRVARVI'/><input type='text' style='display:none;' name='actionType' value='TGVhZHM='/><input id="_rfq_form_" class="quote_type" type="hidden" value="RFQ Form" name="Lead Source"><input type='text' style='display:none;' name='returnURL' value='https://www.firewalls.com/category.html'/><input type='hidden' id="_request_for_quote_" class="quote_type" name='LEADCF6' value='Request for Quote'/><input id="product_price" type='hidden' name='LEADCF66' value='' /><input type='hidden' name='LEADCF2' value=""/><fieldset class="fieldset"><!-- moved textarea to top of form --><div class="field additional-info required"><label id="clientClientLabel" class="label" for="field1">Please quote the following items (Be sure to include any additional information you may need)<span></label> <div class="control"><textarea class="input-text required" rfq-comment-pattern="^[^;=<>*]*$" cols="60" rows="2" id="quote-description" name="Description"></textarea></div></div><input type="text" name="IPCountry" style="display:none;" value="<? $countryName ?>"/><div class="field first-name required"><label class="label" for="field1">First Name<span></label> <div class="control"><input type='text' class="input-text required" rfq-name-validate-alpha="^[A-Za-z ][A-Za-z ]*$" maxlength="32" name='First Name' value=""></div></div><div class="field last-name required"><label class="label" for="field1">Last Name<span></label> <div class="control"><input type='text' class="input-text required" rfq-name-validate-alpha="^[A-Za-z ][A-Za-z ]*$" maxlength="32" name='Last Name' value=""></div></div><div class="field company-name required"><label class="label" for="field1">Company<span></label> <div class="control"><input type='text' class="input-text required" rfq-comment-pattern="^[^;=<>*]*$" maxlength="48" name='Company' value=""></div></div><div class="field email-address required"><label class="label" for="field1">Email<span></label> <div class="control"><input type='email' class="input-text required" name='Email' value=""></div></div><div class="field phone-number"><label class="label" for="field1">Phone Number (optional) <span></label> <div class="control"><input type='text' id = "phoneNumber" class="input-text" maxlength="20" rfq-phone-number-validate="^[0-9()+-. ]*[0-9()+-. ]*$" name='Phone' value=""></div></div><button type="submit" title="Submit" class="action submit primary">Submit Request for Quote</button> <p class="text-center d-flex"><div class="recaptcha-container text-center"><a target="_blank" style="text-decoration: none; color: rgb(16, 73, 162);" href="https://policies.google.com/privacy"><span style="font-size: 10px;"> This site is protected by reCAPTCHA and the Google</span> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/RecaptchaLogo.svg/2048px-RecaptchaLogo.svg.png" width="20" alt="RecaptchaLogo" ></a></div></p> <p class="text-center privacy-policy-container ">Firewalls.com<a target="_blank" style="text-decoration: none; color: rgb(16, 73, 162); margin-left: 5px; " href="https://www.firewalls.com/privacy/">Privacy Policy</a>.</p></fieldset></form><!-- only display when add_to_cart_style is "check for discount" --><div id="right-side-graphic-container"></div></div></div><div id="cw-quote-response-message" style="display: none;"><h3 class="GTM-Event-Conversion-Quote">Thank you. We have received your quote request.</h3></div></div><script> function resetForm(button = '') { jQuery("#cw-quote-form .first-name").show(); jQuery("#cw-quote-form .last-name").show(); jQuery("#cw-quote-form .company-name").show(); jQuery("#cw-quote-form .phone-number").show(); jQuery("#cw-quote-form .additional-info").show(); var form_container = jQuery('#form__container__cw-quote-form'); var right_side = jQuery('#right-side-container'); if(button === "discount-button"){ right_side.show(); form_container.addClass('grid__col__2'); jQuery('.modal-inner-wrap').addClass('discount-form-wrap'); jQuery("#cw-quote-form-popup h5").html('Your Product or Order value Might Qualify for <span style="font-size: 100%; font-weight: 700; text-transform: uppercase; color: #D7272D"> Additional Discounts</span>'); } if(button === "CaptureClientLead"){ jQuery("#cw-quote-form-popup h5").html('Request for SonicWall Capture Client Trial'); form_container.removeClass('grid__col__2'); right_side.hide(); jQuery('.modal-inner-wrap').removeClass('discount-form-wrap'); jQuery('#clientClientLabel.label').html('Please send me a free (5) user license of the SonicWall Capture Client for me to try on my network.') } else{ form_container.removeClass('grid__col__2'); right_side.hide(); jQuery('.modal-inner-wrap').removeClass('discount-form-wrap'); jQuery("#cw-quote-form-popup h5").text('Request A Quote'); jQuery('#clientClientLabel.label').html('Please quote the following items (Be sure to include any additional information you may need)'); } jQuery("#cw-quote-form-popup h5").removeClass('GTM-Event-Conversion-Quote'); var customerEmail = ""; jQuery("#cw-quote-form-popup .email-address label").text('Email'); jQuery("#cw-quote-form-popup .email-address input").val(customerEmail); if(button === "discount-button"){ jQuery("#cw-quote-form-popup button").addClass('discount-button'); jQuery("#cw-quote-form-popup button").text('Check Available Discounts'); } if(button === "CaptureClientLead"){ let quote_type = jQuery('.quote_type'); quote_type.val('Capture Client Lead'); jQuery("#cw-quote-form-popup button").text('Submit for Capture Client Trial license'); } if(button === "request-qoute"){ let _rfq_form_ = jQuery('#_rfq_form_'); let _request_for_quote_ = jQuery('#_request_for_quote_'); _rfq_form_.val('RFQ Form'); _request_for_quote_.val('Request for Quote') if(jQuery("#cw-quote-form-popup button").hasClass('discount-button')){ jQuery("#cw-quote-form-popup button").removeClass('discount-button') } jQuery("#cw-quote-form-popup button").text('Submit For Better Pricing'); } jQuery('#cw-quote-form-popup').show(); jQuery('#cw-quote-response-message').hide(); jQuery('#cw-quote-modal').modal('openModal'); } function openQuoteForm(sku = '', productName = '', button = '', price = ''){ const productPrice = jQuery('#product_price'); let countryName = "United States"; var normal_qoute = jQuery('#cw-quote-response-message h3') jQuery('input[name="IPCountry"]').val(countryName); resetForm(button); if(sku!=='' && productName!==''){ if(button === "CaptureClientLead"){ jQuery('#quote-description').hide(); }else{ jQuery('#quote-description').val(products); jQuery('#quote-description').show(); } var products = sku + ' ' + productName; jQuery('#quote-description').val(products); productPrice.val(price); } var customerFirstName = ""; var customerLastName = ""; var customerEmail = ""; var customerCompany = ""; if (customerFirstName && customerLastName && customerEmail && !window.location.href.includes('checkout')) { if (!customerCompany.length) { jQuery("#cw-quote-form-popup .company-name input").val(customerFirstName + ' ' + customerLastName); } } if (button === "discount-button" ){ normal_qoute.removeClass('GTM-Event-Conversion-Quote'); normal_qoute.addClass('confirmation-discount'); normal_qoute.html(` <h2> Thank You! We have successfully received your quote request</h2> <p> Please allow up to 2 hours to receive a response.</p> <p>If you need a quote immediately please call <a href="tel:317-225-4117"><strong> 317-225-4117.</strong></a></p> `); } if (button === "CaptureClientLead" ){ let quote_type = jQuery('.quote_type'); quote_type.val('Capture Client Lead'); normal_qoute.html(` <h2> Thank You! We have successfully received your Trial Request</h2> <p> Please allow up to 2 hours to receive a response.</p> <p>If you need a quote immediately please call <a href="tel:317-225-4117"><strong> 317-225-4117.</strong></a></p> `); } if(button === "request-qoute"){ let _rfq_form_ = jQuery('#_rfq_form_'); let _request_for_quote_ = jQuery('#_request_for_quote_'); _rfq_form_.val('RFQ Form'); _request_for_quote_.val('Request for Quote') normal_qoute.addClass('GTM-Event-Conversion-Quote'); normal_qoute.removeClass('confirmation-discount'); normal_qoute.html(` <h2> Thank You! We have successfully received your quote request</h2> <p> Please allow up to 2 hours to receive a response.</p> <p>If you need a quote immediately please call <a href="tel:317-225-4117"><strong> 317-225-4117.</strong></a></p> `); } } require( [ 'jquery', 'Magento_Ui/js/modal/modal', 'mage/url', ], function($, modal, urlBuilder) { $(document).ready(function(){ var options = { type: 'popup', responsive: true, innerScroll: true, modalClass: 'qtc--modal-wrapper', buttons: [] }; var openModal = modal(options, $('#cw-quote-modal')); $('body').on('click', '#cw-quote-form .action.submit', function(e){ let phoneNumber = $('#phoneNumber').val(); if(phoneNumber) { var regex = /^[0-9]+$/; if(!regex.test(phoneNumber)) { alert("Please enter valid phone number"); return false; } } e.preventDefault(); if($('#cw-quote-form').valid()) { $.ajax({ url: "https://www.firewalls.com/quote/index/index/", type: 'POST', dataType: 'JSON', data: $('#cw-quote-form').serialize(), showLoader: 'true', success: function(response) { if(response.success){ $('#cw-quote-form-popup').hide(); $('#cw-quote-response-message').show(); } } }); } }); }); } );</script><style> #cw-quote-response-message .confirmation-discount{ padding: 2rem; } .confirmation-discount h2 { font-size: 2rem; margin-bottom: 10px; } .confirmation-discount p { margin-bottom: 0; } /* remove astrik from required field */ .required .label::after { visibility: hidden; } input + label.error { color: #f00 !important; font-weight: 700; font-size: 10px; } input + label.error:before { content: "* "; } /* added styles for discount form */ form#cw-quote-form h5{ text-transform: capitalize; font-size: 2.15rem; font-weight: 700; line-height: 1.7; margin-bottom: 1.25em; color: #2f2f2f; } /* grid display for disount form display */ .grid__col__2 { display: grid; background-color: #ebebeb; grid-template-columns: 1fr 355px; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; padding: 0; border-radius: 10px; } .modal-inner-wrap .modal-content { padding: 0; } #cw-quote-form { padding: 0 2rem; } .fieldset .field { margin-bottom: 1rem; } .recaptcha-container > a:nth-child(1) { text-decoration: none; color: rgb(16, 73, 162); display: flex; justify-content: center; } /* right side display for discount form */ #right-side-graphic-container { width: 100%; background-image: url("https://www.firewalls.com/media/wysiwyg/RFQDiscountGraphic.jpg"); background-position: 100% 100%; border-top-right-radius: inherit; border-bottom-right-radius: inherit; background-repeat: no-repeat; background-size: cover; } .modal-popup.modal-slide._inner-scroll .modal-inner-wrap { border-left: solid 10px #ce252a; border-radius: 10px; } .modal-inner-wrap{ max-width: 700px; } .GTM-Event-Conversion-Quote { padding: 2rem; } .GTM-Event-Conversion-Quote h2 { font-size: 2rem; margin-bottom: 10px; text-align: center; margin-bottom: 10px; } .GTM-Event-Conversion-Quote p { margin-bottom: 0; text-align: center; } @media only screen and (min-width: 700px){ .last-name,.first-name{ display: inline-block; } .field.first-name.required label + .control { margin-right: 10px; } .first-name{ width: 48%; margin-right: .25rem; } .last-name{ width: 50%; float: right; } } .modal-inner-wrap.discount-form-wrap { max-width: 806px !important; border-radius: 5px; box-shadow: rgba(0, 0 ,0, 10); } .primary.discount-button{ background-color: #f99200 !important; } .grecaptcha-badge { opacity: 0 !important; } .action.submit.primary { margin-bottom: 15px !important; } .hide-field{ display:none; } .privacy-policy-container{ font-size: 10px; } .confirmation-discount { padding: 2em; text-align: center; } @media screen and (max-width: 500px) { .right-side-graphic-container{ display: none; } .grid__col__2{ display: block; } form#cw-quote-form h5{ font-size: 1.75rem; } } label#quote-description-error { color: #f00 !important; font-weight: 700; font-size: 10px; } @media only screen and (max-width: 500px){ .GTM-Event-Conversion-Quote a { display: block; padding: 2rem 0; } .GTM-Event-Conversion-Quote h2 { font-size: 2rem; margin-bottom: 2rem; text-align: center; font-weight: bold; line-height: 1.2; } .GTM-Event-Conversion-Quote p { margin-bottom: 10px; text-align: center; line-height: 1.3; } }</style> <section class="amsearch-overlay-block" data-bind=" scope: 'index = amsearch_overlay_section', mageInit: { 'Magento_Ui/js/core/app': { components: { 'amsearch_overlay_section': { component: 'Amasty_Xsearch/js/components/overlay' } } } }"><div class="amsearch-overlay" data-bind=" event: { click: hide }, afterRender: initNode"></div></section> <script type="text/x-magento-init"> { "*": { "amsearchAnalyticsCollector": { "minChars": 50 } } }</script></div></div></main><footer class="page-footer"><div class="main-footer-wrapper"><div class="footer content"><div class="row"><div class="col-lg-3 col-md-3 col-sm-6 col-12"><p class="text-white">Contact</p><ul class="flat-ul"><li>Mon-Fri / 8AM - 7PM EST</li> <li>sales@firewalls.com</li> <li>866.403.5305</li> <li><br></li> <li>9449 Priority Way West Drive</li> <li>Suite 225, Indianapolis, IN. 46240</li></ul></div><div class="col-lg-3 col-md-3 col-sm-6 col-12"><p class="text-white">POLICIES</p><ul class="flat-ul"><li><a class="white-links" href="/shipping-policy">Shipping Policy</a></li> <li><a class="white-links" href="/security-policy">Security Policy</a></li> <li><a class="white-links" href="/return-policy">Return Policy</a></li> <li><a class="white-links" href="/privacy-policy-cookie-restriction-mode">Privacy Policy</a></li> <li><a class="white-links" href="/accessibility-statement">Accessibility Policy</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-6 col-12"><p class="text-white">SUPPORT</p><ul class="flat-ul"><li><a class="white-links" href="/rma-return-policy">Request RMA</a></li> <li><a class="white-links" href="/contact">Contact Us</a></li></ul></div><div class="col-lg-3 col-md-3 col-sm-6 col-12"><p class="text-white">Resources</p><ul class="flat-ul"><li><a class="white-links" href="/blog/" target="_blank">Blog</a></li> <li><a class="white-links" href="/about-us/" target="_blank">About Us</a></li> <li><a class="white-links" href="/blog/spooky-cyber-threats-ping-podcast/" target="_blank">Podcast</a></li> <li><a class="white-links" href="/knowledge-hub/datasheets.html">Manfacturer Datasheets</a></li> <li><a class="white-links" href="/blog/threat-dictionary/" target="_blank">Cyber Threat Dictionary</a></li> <li><a class="white-links" href="https://videos.firewalls.com/" target="_blank">Premium Tutorial Videos</a></li> <li><a class="white-links" href="/professional-services.html">Pro Service Overviews</a></li> <li><a class="white-links" href="/careers">Careers</a></li></ul></div><div class="container-fluid"><div class="row py-5 justify-content-between"><div class="payments-wrapper col-lg-5 col-sm-12"><p class="text-white">Accepted Payments</p><p>Company Checks, Purchase Orders and Wire Transfers</p><p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/pub/media/wysiwyg/all-credit-card-logos.png" loading="lazy" alt="Accepted Payments" width="200" height="33"></p></div><div class="col-lg-6 col-md-12 col-sm-12"><a href="https://www.sonicwall.com/partnerawards/#us-canada" target="_blank"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://firewalls.com/media/wysiwyg/DMR_partner_of_the_year_Banner.png" loading="lazy" alt="DMR partner of the year" width="605" height="120" class="img-fluid"></a></div></div></div></div><div class="row sub-footer"><div class="col-12"><hr></div><div class="col-md-6 col-12"><a href="https://www.facebook.com/Firewallscom/" target="_blank"><img class="footer-svg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/footer/fb-w.svg" alt="Facebook" width="21" height="20"></a> <a href="https://twitter.com/firewallscom" target="_blank"><img class="footer-svg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/footer/tw-w.svg" alt="Twitter" width="21" height="20"></a> <a href="https://www.linkedin.com/company/firewalls" target="_blank"><img class="footer-svg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/footer/in-w.svg" alt="Linked In" width="21" height="20"></a> <a href="https://www.youtube.com/user/firewallsDotCom?sub_confirmation=1" target="_blank"><img class="footer-svg" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=" data-amsrc="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/images/footer/yt-w.svg" alt="YouTube" width="21" height="20"></a></div><div class="col-md-6 col-12"><p class="copy-footer">漏 Firewalls.com, Inc. 2025. All Rights Reserved</p></div></div></div></div><style> ul.flat-ul { line-height: 1.9; }</style></footer> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "storage-manager": { "component": "Magento_Catalog/js/storage-manager", "appendTo": "", "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/www.firewalls.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":"1"},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/www.firewalls.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":"1"},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/www.firewalls.com\/rest\/default\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/www.firewalls.com\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":"1"}} } } } } }</script> <div id="am-recaptcha-container" data-bind="scope:'amRecaptcha'"></div><script type="text/x-magento-init"> { "#am-recaptcha-container": { "Magento_Ui/js/core/app": { "components": { "amRecaptcha": { "component": "Amasty_InvisibleCaptcha/js/view/am-recaptcha" } } } } }</script><script type="text/javascript">window.socialloginButtons = '\u0020\u0020\u0020\u003Cdiv\u0020class\u003D\u0022sociallogin\u002Dwrapper\u0020block\u002Dcustomer\u002Dlogin\u0020login\u002Dcontainer\u0022\u003E\u003Cdiv\u0020class\u003D\u0022block\u0020sociallogin\u002Dblock\u0022\u003E\u003Cdiv\u0020class\u003D\u0022sociallogin\u002Dblock\u002Dtitle\u0020block\u002Dtitle\u0022\u003E\u003Cstrong\u0020role\u003D\u0022heading\u0022\u0020aria\u002Dlevel\u003D\u00222\u0022\u003ELogin\u0020With\u0020Social\u0020Profile\u003C\u002Fstrong\u003E\u003C\u002Fdiv\u003E\u003Cdiv\u0020class\u003D\u0022sociallogin\u002Dpadding\u0022\u003E\u0020\u003Cdiv\u0020class\u003D\u0022sociallogin\u002Dbox\u0022\u003E\u003Ca\u0020class\u003D\u0022sociallogin\u002Dbutton\u0022\u0020rel\u003D\u0022nofollow\u0022\u0020href\u003D\u0022javascri'+'pt\u003Avoid\u00280\u0029\u003B\u0022\u0020data\u002Dhref\u003D\u0022https\u003A\u002F\u002Faccounts.google.com\u002Fo\u002Foauth2\u002Fv2\u002Fauth\u003Fscope\u003Demail\u002Bprofile\u002Bhttps\u00253A\u00252F\u00252Fwww.googleapis.com\u00252Fauth\u00252Fuserinfo.email\u002Bhttps\u00253A\u00252F\u00252Fwww.googleapis.com\u00252Fauth\u00252Fuserinfo.profile\u002Bopenid\u0026access_type\u003Doffline\u0026include_granted_scopes\u003Dtrue\u0026state\u003Dstate_parameter_passthrough_value\u0026client_id\u003D804113458694\u002Dl44roe6152h3bjdlegtpfr7928vfpuvn.apps.googleusercontent.com\u0026redirect_uri\u003Dhttps\u003A\u002F\u002Fwww.firewalls.com\u002Fsociallogin\u002Faccount\u002Flogin\u002Ftype\u002Fgoogle\u002F\u0026response_type\u003Dcode\u0022\u0020\u003E\u003Cspan\u0020class\u003D\u0022sociallogin\u002Dicon\u0020sl\u002Dgoogle\u0022\u003E\u003C\u002Fspan\u003E\u003C\u002Fa\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E\u003Cscri'+'pt\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020if\u0020\u0028window.socialloginButtons\u0029\u0020\u007B\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020window.emailFormUrl\u0020\u003D\u0020\u0022https\u003A\u002F\u002Fwww.firewalls.com\u002Fsociallogin\u002Faccount\u002Femail\u002F\u0022\u003B\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020require\u0028\u005B\u0027sociallogin\u0027\u005D,\u0020function\u0028\u0029\u007B\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020sl.socialLoginClick\u0028\u0029\u003B\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020sl.sendEmailClick\u0028\u0029\u003B\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020sl.emailPopUp\u0028\u0029\u003B\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u0029\u003B\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u007D\u003C\u002Fscri'+'pt\u003E';</script><script src="https://apis.google.com/js/platform.js?onload=renderBadge" async defer></script><script> window.renderBadge = function() { var ratingBadgeContainer = document.createElement("div"); document.body.appendChild(ratingBadgeContainer); window.gapi.load('ratingbadge', function() { window.gapi.ratingbadge.render( ratingBadgeContainer, { "merchant_id": 398108, "position": "BOTTOM_LEFT" }); }); } var _learnq = _learnq || []; var page = window.location.href; _learnq.push(['track', 'Viewed Page', {url: page} ]);</script><style> .catalog-product-view .price-box.price-final_price .delivery-expectation span.red { text-align: center; color: #fff; font-weight: bold; font-size: 12px; } .minicart-items-wrapper { max-height: 350px !important; } .account .toolbar .limiter { float: unset; position: absolute; z-index: 1; right: 0px; top: 50px; } .product-right-wrapper-bg .product-info-price .tooltip-toggle.delivery-expectation { color: #fff; font-size: 11px; } .page-products.page-with-filter.amsearch-search-page.wp-sl.catalogsearch-result-index.page-layout-2columns-left main > .columns { visibility: hidden; } [data-position="10"].ambanners { margin-bottom: 0; margin-top: 0; } .ambanners { max-width: 1140px; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; margin-bottom: 15px; margin-top: 15px; } div#algoliaAutocomplete { height: 44px; } input[type=search]{ height: 44px !important; } input[type=search]#autocomplete-0-input { height: 44px; } .aa-InputWrapper{ height: 44px; } .address-container p { font-size: 12px !important; } .select-address { font-size: 12px !important; } header .nav-container { padding: 0; } .zip-check-wrapper { min-height: 60px !important; } #zip-check-wrapper-container { min-height: 60px !important; } /* Larger screens (Desktops) */ @media (min-width: 768px) { #zip-check-wrapper-container { min-height: 42px !important; } .zip-check-wrapper { min-height: 42px !important; } }</style> <!-- Wrapping template --><script type="text/template" id="instant_wrapper_template"> {{#findAutocomplete}} <div id="algolia-autocomplete-container"></div> {{/findAutocomplete}} <div id="algolia_instant_selector" class=" with-facets"> <div class="row"> <div class="col-md-3" id="algolia-left-container"> <h5><strong> SHOP BY</strong></h5> <div id="refine-toggle" class="visible-xs visible-sm"> + Refine</div> <div class="hidden-xs hidden-sm" id="instant-search-facets-container"> <div id="clear-refinements"></div> <div id="current-refinements"></div></div></div> <div class="col" id="algolia-right-container"> <div class="__searchResults"></div> <div class="row"> <div class="col-md-12"> <div> {{#second_bar}} <div id="instant-search-bar"></div> {{/second_bar}}</div></div></div> <div id="stats"></div> <div class="row"> <div class="col-md-12"> <div itemscope itemtype="http://schema.org/ItemList" class="hits"> <div class="algolia-infos d-none"> <div class="hidden" id="algolia-stats"></div> <div class="pull-right mr-2"> <div class="sort-by-label d-none pull-left"> SORT BY </div> <div class="pull-left d-none" id="algolia-sorts"></div></div> <div class="algolia-clearfix"></div></div> <div id="algolia-banner"></div> <div id="instant-empty-results-container"></div> <div id="instant-search-results-container"></div></div></div> <div class="algolia-clearfix"></div></div> <div class="text-center"> <div id="instant-search-pagination-container"></div></div></div></div></div></script> <script type="text/template" id="instant-hit-template"> <div id="custom-hit" class="col px-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <meta itemprop="position" content="{{__position}}" /> <div class="result-wrapper" itemprop="item" itemscope itemtype="http://schema.org/Product"> <meta itemprop="url" {{^__queryID}} content="{{url}}" {{/__queryID}} {{#__queryID}} content="{{urlForInsights}}" {{/__queryID}} /> <div class="result-content"> <div class="result-thumbnail col-3"> <a class="result" {{^__queryID}} {{/__queryID}} {{#__queryID}} href="{{urlForInsights}}" {{/__queryID}} data-objectid="{{objectID}}" data-indexname="{{__indexName}}" data-position="{{__position}}" data-insights-object-id="{{objectID}}" data-insights-position="{{__position}}" data-insights-query-id="{{__queryID}}" data-queryid="{{__queryID}}" >{{#image_url}}<img itemprop="image" src="{{{image_url}}}" alt="{{{name}}}" />{{/image_url}} {{^image_url}}<span class="no-image"></span>{{/image_url}}</a></div> <div class="result-sub-content col-md-9 col-sm-12 row"> <div class="mx-5 w d-none"> <div class="text-right"> {{^price.USD.default_max}} <div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="price"> <meta itemprop="price" content="{{price.USD.default}}" /> {{/price.USD.default_max}} {{#price.USD.default_max}} <div itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer" class="price"> <meta itemprop="lowPrice" content="{{price.USD.default}}" /> <meta itemprop="highPrice" content="{{price.USD.default_max}}" /> {{/price.USD.default_max}} <meta itemprop="priceCurrency" content="USD" /> <div class="price-wrapper"> <div class="text-center"></a> <!-- removing the discounted price --> <span class="after_special {{#price.USD.default_original_formated}} promotion {{/price.USD.default_original_formated}}"> {{price.USD.default_formated}}</span> {{#price.USD.default_original_formated}} <span class="before_special"> {{price.USD.default_original_formated}}</span> {{/price.USD.default_original_formated}} {{#price.USD.default_tier_formated}} <span class="tier_price"> As low as <span class="tier_value">{{price.USD.default_tier_formated}}</span></span> {{/price.USD.default_tier_formated}}</div></div></div></div></div> <div class="middle-content col"> <a class="result" {{^__queryID}} {{/__queryID}} {{#__queryID}} href="{{urlForInsights}}" {{/__queryID}} data-objectid="{{objectID}}" data-indexname="{{__indexName}}" data-position="{{__position}}" data-queryid="{{__queryID}}" data-insights-object-id="{{objectID}}" data-insights-position="{{__position}}" data-insights-query-id="{{__queryID}}" > <h3 itemprop="name" class="result-title"> {{{ _highlightResult.name.value }}}</h3></a> <div id="sku-custom" class="sku-custom"> <p class="sku-number"><strong>SKU:</strong> {{sku}}</p> <p class="manufacturer"><strong>Manufacturer:</strong> {{manufacturer}}</p></div> <div class="result-description col"><span style="padding-left: 0; "> {{{ short_description }}}</span></div></div> <div class="button-container pl-0 col-md-3 col-sm-12"> {{#isAddToCartEnabled}} <a class="result action tocart primary " {{^__queryID}} {{/__queryID}} {{#__queryID}} href="{{urlForInsights}}" {{/__queryID}} data-objectid="{{objectID}}" data-indexname="{{__indexName}}" data-position="{{__position}}" data-queryid="{{__queryID}}" data-insights-object-id="{{objectID}}" data-insights-position="{{__position}}" data-insights-query-id="{{__queryID}}" > <span>View Details</span></a> {{/isAddToCartEnabled}}</div></div></div> <div class="algolia-clearfix"></div></div></div></script><style> .button-container .result.action.tocart.primary{ background-color: #b00303 !important; } .button-container .result.action.tocart.primary:hover{ background-color: #9c0000 !important; } .button-container span{ color: #fff; } .result-description.col ul { padding: 0 !important; } .result-description>ul+p { font-size: 12px; font-weight: 700 !important; ; } h3.result-title { line-height: 1.7; font-weight: 900; margin-bottom: 2rem; } .result-description li { margin-bottom: .25rem; } .result-wrapper { padding-left: 0; margin-bottom: 2rem; } .ais-QueryRuleCustomData h3 { display: none; } @media only screen and (min-width:700px) { .ais-QueryRuleCustomData h3 { display: block; } } /* .middle-content.col .result-description > span > ul{ list-style-type: "\f00c" !important; } */ .middle-content.col .result-description > span > ul { list-style: none !important; } .middle-content.col .result-description > span > ul li:before { font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f00c"; color: green; margin-right: 10px; font-size: 16px; } .middle-content.col .result-description > span > ul li.x:before { content: "\f00d"; color: red; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 20px; } .middle-content.col .result-description > span > ul li.orange-circle:before { content: "\4f"; color: orange; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 16px; } .result-description.col { padding-left: 0; }</style><script type="text/template" id="instant-stats-template"> {{#hasOneResult}}<strong>1</strong> result found{{/hasOneResult}} {{#hasManyResults}} {{^hasNoResults}}{{first}}-{{last}} out of{{/hasNoResults}} <strong> <span itemprop="numberOfItems">{{nbHits}}</span> results found</strong> {{/hasManyResults}} {{^hasNoResults}} in {{seconds}} seconds {{/hasNoResults}}</script><script type="text/template" id="refinements-lists-item-template"> <label class="{{cssClasses.label}} {{#isRefined}}checked{{/isRefined}}"> <input class="{{cssClasses.checkbox}}" {{#isRefined}}checked{{/isRefined}} type="checkbox" value="{{value}}" /> {{label}} <span class="{{cssClasses.count}}">{{count}}</span></label></script><script type="text/template" id="current-refinements-template"> <div class="cross-wrapper"> <span class="clear-cross clear-refinement"></span></div> <div class="current-refinement-wrapper"> {{#label}} <span class="current-refinement-label">{{label}}{{^operator}}:{{/operator}}</span> {{/label}} {{#operator}} {{{displayOperator}}} {{/operator}} {{#exclude}}-{{/exclude}} <span class="current-refinement-name">{{name}}</span></div></script> <!-- Product hit template --><script type="text/template" id="autocomplete_products_template"> <a class="algoliasearch-autocomplete-hit" {{^__queryID}} href="{{url}}" {{/__queryID}} {{#__queryID}} href="{{urlForInsights}}" {{/__queryID}} > {{#thumbnail_url}} <div class="thumb"><img src="{{thumbnail_url}}" alt="{{{name}}}" /></div> {{/thumbnail_url}} <div class="info"> {{{_highlightResult.name.value}}} <div class="algoliasearch-autocomplete-category"> {{#categories_without_path}} in {{{categories_without_path}}} {{/categories_without_path}} {{#_highlightResult.color}} {{#_highlightResult.color.value}} <span> {{#categories_without_path}} | {{/categories_without_path}} Color: {{{_highlightResult.color.value}}}</span> {{/_highlightResult.color.value}} {{/_highlightResult.color}}</div> <div class="algoliasearch-autocomplete-price"> <span class="after_special {{#price.USD.default_original_formated}} promotion {{/price.USD.default_original_formated}}"> {{price.USD.default_formated}}</span> {{#price.USD.default_original_formated}} <span class="before_special"> {{price.USD.default_original_formated}}</span> {{/price.USD.default_original_formated}} {{#price.USD.default_tier_formated}} <span class="tier_price"> As low as <span class="tier_value">{{price.USD.default_tier_formated}}</span></span> {{/price.USD.default_tier_formated}}</div></div></a></script><!-- Category hit template --><script type="text/template" id="autocomplete_categories_template"> <a class="algoliasearch-autocomplete-hit" href="{{url}}"> {{#image_url}} <div class="thumb"> <img src="{{{image_url}}}" alt="{{{name}}}" /></div> {{/image_url}} {{#image_url}} <div class="info"> {{/image_url}} {{^image_url}} <div class="info-without-thumb"> {{#_highlightResult.path}} {{{_highlightResult.path.value}}} {{/_highlightResult.path}} {{^_highlightResult.path}} {{{path}}} {{/_highlightResult.path}} {{#product_count}} <small>({{product_count}})</small> {{/product_count}}</div> <div class="algolia-clearfix"></div> {{/image_url}}</div></a></script><!-- Page hit template --><script type="text/template" id="autocomplete_pages_template"> <a class="algoliasearch-autocomplete-hit" href="{{url}}"> <div class="info-without-thumb"> {{{_highlightResult.name.value}}} {{#content}} <div class="details"> {{{content}}}</div> {{/content}}</div> <div class="algolia-clearfix"></div></a></script><!-- Extra attribute hit template --><script type="text/template" id="autocomplete_extra_template"> <a class="algoliasearch-autocomplete-hit" href="{{url}}"> <div class="info-without-thumb"> {{{_highlightResult.value.value}}}</div> <div class="algolia-clearfix"></div></a></script> <!-- Suggestion hit template --><script type="text/template" id="autocomplete_suggestions_template"> <a class="algoliasearch-autocomplete-hit" href="{{url}}"> <svg xmlns="http://www.w3.org/2000/svg" class="algolia-glass-suggestion magnifying-glass" width="24" height="24" viewBox="0 0 128 128"> <g transform="scale(2.5)"> <path stroke-width="3" d="M19.5 19.582l9.438 9.438"></path> <circle stroke-width="3" cx="12" cy="12" r="10.5" fill="none"></circle> <path d="M23.646 20.354l-3.293 3.293c-.195.195-.195.512 0 .707l7.293 7.293c.195.195.512.195.707 0l3.293-3.293c.195-.195.195-.512 0-.707l-7.293-7.293c-.195-.195-.512-.195-.707 0z" ></path></g></svg> <div class="info-without-thumb"> {{{_highlightResult.query.value}}} {{#category}} <span class="text-muted">in</span> <span class="category-tag">{{category}}</span> {{/category}}</div> <div class="algolia-clearfix"></div></a></script> <script type="text/template" id="menu-template"> <div class="autocomplete-wrapper"> <div class="col-9"> <div class="aa-dataset-products"></div></div> <div class="col-3"> <div class="other-sections"> <div class="aa-dataset-suggestions"></div> <div class="aa-dataset-0"></div> <div class="aa-dataset-1"></div> <div class="aa-dataset-2"></div> <div class="aa-dataset-3"></div> <div class="aa-dataset-4"></div> <div class="aa-dataset-5"></div> <div class="aa-dataset-6"></div> <div class="aa-dataset-7"></div> <div class="aa-dataset-8"></div> <div class="aa-dataset-9"></div> </div></div></div></script> <script type="text/x-magento-init"> {"*":{"Amasty_PromoBanners\/js\/loader":{"bannersData":{"sections":[],"content":[],"injectorParams":{"containerSelector":".products-grid .product-items:not(.amasty-banner-items)","itemSelector":".products-grid .product-items:not(.amasty-banner-items) .product-item","banners":[]},"banners":[],"injectorSectionId":14},"requestUrl":"https:\/\/www.firewalls.com\/amasty_banners\/data\/getBannersData\/","categoryId":12,"productId":null,"pagePositions":[10,4,5,14,15]}}}</script><script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.firewalls.com\/","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.firewalls.com\/category.html","name":"Categories"}}]}</script><script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","url":"https:\/\/www.firewalls.com\/","name":"Firewalls.com","potentialAction":{"@type":"SearchAction","target":"https:\/\/www.firewalls.com\/catalogsearch\/result\/?q={search_term_string}","query-input":"required name=search_term_string"}}</script><script type="application/ld+json">[]</script> </div> <script nonce="NjZrdDV5ZHVneGhycnVsN2o0anp5dnhobDI4bTJpbjg=" > window.ga4ParentVsChild = 'parent'; window.ga4VariantEnabled = '0'; require(['jquery','weltpixel_ga4_persistentLayer','weltpixel_ga4_gtm', 'Magento_Customer/js/customer-data'], function ($, wpGa4PersDl ,wpGa4gtm, customerData) { if (window.ga4AllowServices) { $(document).ajaxComplete(function (event, xhr, settings) { if (settings.url.search('/customer\/section\/load/') > 0) { var response = xhr.responseJSON; if (response.wp_ga4) { var dataLayerData = $.parseJSON(response.wp_ga4.datalayer); for (index in dataLayerData) { window.dataLayer.push({ecommerce: null}); window.dataLayer.push(dataLayerData[index]); } } } }); var wpPersDlOptions = {'storageExpiryTime': 30 }; var wpGtmOptions = { 'enabled': 1, 'persDataLayer': wpGa4PersDl }; wpGa4PersDl.init(wpPersDlOptions); wpGa4gtm.trackPromotion(wpGtmOptions); } });</script><script>window.amlazy = function() {if (typeof window.amlazycallback !== "undefined") {setTimeout(window.amlazycallback, 500);setTimeout(window.amlazycallback, 1500);}}</script><script> window.amlazycallback = function () { window.jQuery("img[data-amsrc]").lazy({ "bind":"event", "attribute": "data-amsrc", "srcsetAttribute": "data-amsrcset", "visibleOnly": true }); window.jQuery("img[data-amsrcset]").lazy({ "bind":"event", "srcsetAttribute": "data-amsrcset", "visibleOnly": true }); window.jQuery("source[data-amsrcset]").lazy({ "srcsetAttribute": "data-amsrcset", "visibleOnly": true }); }; require(["jquery"], function (jquery) { require(["Amasty_LazyLoad/js/jquery.lazy"], function(lazy) { const lazyData = [ { selector: "img[data-amsrc]", lazyData: { attribute: "data-amsrc", srcsetAttribute: "data-amsrcset" } }, { selector: "img[data-amsrcset]", lazyData: { srcsetAttribute: "data-amsrcset" } }, { selector: "source[data-amsrcset]", lazyData: { srcsetAttribute: "data-amsrcset" } } ]; function addLazyEvents (additionalLazyData) { const additionalData = additionalLazyData ?? {}; lazyData.forEach((item) => { window.jQuery(item.selector).lazy(Object.assign(item.lazyData, additionalData)); }); } if (document.readyState === "complete") { addLazyEvents({"bind":"event", "visibleOnly": true}); } else { addLazyEvents({"visibleOnly": true}); } }) }); </script><noscript id="deferred-css"><link rel="stylesheet" type="text/css" media="print" href="https://www.firewalls.com/static/version1740017151/frontend/FWC/Fireball/en_US/css/print.min.css" /></noscript><script>var loadDeferredStyles = function() {var addStylesNode = document.getElementById("deferred-css");var replacement = document.createElement("div");replacement.innerHTML = addStylesNode.textContent;document.body.appendChild(replacement);addStylesNode.parentElement.removeChild(addStylesNode);};window.addEventListener('load', loadDeferredStyles);</script></body></html>