1 2<!doctype html> 3<html class="no-js" lang="en"> 4<head> 5 <meta charset="utf-8"> 6 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 7 <title>Extron - The AV Technology Leader</title> 8 9 10 <meta name="description" content="Discover the innovative world of Extron and learn about the latest in Pro AV integration products, software, news updates, and expert system support."> 11 <meta name="google-site-verification" content="tSyQ9IyH_fk9EOMgE_wfuTONuNWipkzvEdRtiOshkls"> 12 <meta name="twitter:card" content="summary_large_image"> 13 <meta name="twitter:domain" content="www.extron.com"> 14 <meta name="twitter:site" content="Extron"> 15 <meta property="og:type" content="Website"> 16 <meta property="og:url" content="https://www.extron.com"> 17 <meta property="og:image" content="https://www.extron.com/img/mktg/open_graph/main/extron.jpg "> 18 <meta property="og:site_name" content="Extron"> 19 <meta name="twitter:title" property="og:title" content="Extron: The AV Technology Leader"> 20 <meta name="twitter:description" property="og:description" content="Discover the innovative world of Extron and learn about the latest in Pro AV integration products, software, news updates, and expert system support."> 21 22 23 <!-- Required meta tags --> 24 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 25 26 <!-- Favicons and other icons used for toolbars, homescreens, windows tiles, etc. --> 27 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png?v=20180420"> 28 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png?v=20180420"> 29 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png?v=20180420"> 30 <link rel="manifest" href="/site.webmanifest?v=20180420"> 31 <link rel="mask-icon" href="/safari-pinned-tab.svg?v=20180420" color="#224d8f"> 32 <link rel="shortcut icon" href="/favicon.ico?v=20180420"> 33 <meta name="apple-mobile-web-app-title" content="Extron"> 34 <meta name="application-name" content="Extron"> 35 <meta name="msapplication-TileColor" content="#224d8f"> 36 <meta name="theme-color" content="#ffffff"> 37 38 <!--English page name as variable. Using this on main.js for Google Analytics--> 39
39<script type="text/javascript"> 40 var gtmEnglishPageTitle = "Home"; 41 </script>
41 42 43 <link href="/Content/vendor/jqueryui/jquery-ui.min.css" rel="stylesheet"> 44<link href="/Content/vendor/bs-offcanvas/dist/css/bootstrap.offcanvas.css" rel="stylesheet"> 45<link href="/Content/vendor/fancybox-3.5.7/dist/jquery.fancybox.css" rel="stylesheet"> 46<link href="/Content/vendor/fontawesome/css/all.min.css" rel="stylesheet"> 47 48<link href="/Content/css/Shared/extron.css" rel="stylesheet"> 49 <link href="/Content/css/Shared/cookies.css" rel="stylesheet"> 50 51 <style type="text/css"> 52 main { 53 padding-top: 112px; /* Default for screens between 1000px and 1199px */ 54 } 55 @media (max-width: 999.98px) { 56 main { 57 padding-top: 107px; /* For screens < 1000px */ 58 } 59 } 60 @media (min-width: 1200px) { 61 main { 62 padding-top: 90px; /* For screens ⥠1200px */ 63 } 64 } 65 </style> 66 67 68
68<script type="text/javascript"> 69 window.dataLayer = [{ 70 "gtmPageName": "Home", 71 "gtmAccountType": "Not logged-in" 72 }]; 73 if (typeof dataLayerExtra !== 'undefined') { 74 window.dataLayer.push.apply(window.dataLayer, dataLayerExtra); 75 } 76 else { 77 window.dataLayer.push.apply(window.dataLayer); 78 } 79 </script>
79 80 <!-- Google Analytics header code ("dataLayer" variable holds data to be collected by Google Tag Manager) --> 81 <!-- Google Tag Manager Head Snippet Live Environment --> 82
82<script> 83 (function (w, d, s, l, i) { 84 w[l] = w[l] || []; w[l].push({ 85 'gtm.start': 86 new Date().getTime(), event: 'gtm.js' 87 }); var f = d.getElementsByTagName(s)[0], 88 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 89 'https://www.googletagmanager.com/gtm.js?id=' + i + dl + '>m_auth=rzEbMMQSxl9l_67D43_fVQ>m_preview=env-2>m_cookies_win=x'; f.parentNode.insertBefore(j, f); 90 })(window, document, 'script', 'dataLayer', 'GTM-K3FPTBV');</script>
90 91</head> 92<body> 93 <!-- Google Tag Manager Body Snippet Live Environment --> 94 <noscript> 95 <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-K3FPTBV>m_auth=rzEbMMQSxl9l_67D43_fVQ>m_preview=env-2>m_cookies_win=x" height="0" width="0" style="display:none;visibility:hidden"></iframe> 96 </noscript> 97 98
98<script type="text/javascript"> 99 var seeAllResults = "See all results"; // search suggest in main.js 100 </script>
100 101 102 103<header class="main-header auto-hide bg-brand" role="banner" aria-label="Main Navigation Header"> 104 <input id="idSkipMainFocus" style="opacity: 0; z-index: -1; position: absolute;" aria-hidden="true" aria-label="Hidden focus for Skip to main content" tabindex="-1" readonly=""> <!-- Hidden field to capture focus for the skip-main button --> 105 <a id="idSkipToMain" href="#main-content" class="skip-main text-center" tabindex="">Skip to main content</a> 106 <nav class="navbar navbar--topbar navbar-expand navbar-dark py-0 auto-hide bg-brand" id="user-navigation" role="navigation" aria-label="User Navigation"> 107 <div class="container" data-analytics-page-section="Header"> 108 109 <div class="d-inline-block d-xl-none"> 110 <a class="header__nav-brand navbar-brand logo mt-0" href="/"> 111 <img src="//media.extron.com/public/Content/img/brand/logo/extron.svg" alt="Extron"> 112 </a> 113 </div> 114 115 <ul class="navbar-nav ml-auto d-flex"> 116 <!-- remove the inline CSS of 'flex: 1 1 0%' of the 'contact-phone' container due to IE 11 flex issue --> 117 <li class="nav-item contact-phone justify-content-center align-items-center"> 118 <div class="z-depth-1"> 119 <div class="nav-link"> 120 <span class="d-none d-sm-inline-block" data-cy="idHot">S3 Support Hotline:</span> 121 <a href="tel:1800.EXTRON" class="tel-number d-inline-block">1800.EXTRON</a> 122 </div> 123 </div> 124 </li> 125 <li class="nav-item account-login"> 126 <a class="nav-link text-white" href="/home/login" id="dropdown-login" data-cy="idSignIn" role="button" aria-haspopup="true" aria-expanded="true"> 127 <i class="fas fa-user pr-1"></i> 128 <strong class="d-none d-sm-inline-block">Account</strong> 129 </a> 130 </li> 131 </ul> 132 </div> 133 </nav> 134 135 <nav class="header__ul navbar navbar--main navbar-expand navbar-dark bg-brand auto-hide mega-menu" role="navigation" aria-label="Site Navigation"> 136 <div class="container"> 137 138 <a class="header__nav-brand navbar-brand logo d-none d-xl-inline-block mr-3" href="/" data-analytics-page-section="Header Logo"> 139 <img src="//media.extron.com/public/Content/img/brand/logo/extron.svg" alt="Extron"> 140 </a> 141 142 <div class="collapse navbar-collapse mr-auto" id="main-navigation" role="navigation" data-analytics-page-section="Mega Menu" aria-label="Main Site Navigation"> 143 144 <!-- main navigation wrapper - hide on mobile - append on desktop --> 145 <div class="d-none d-lg-block" role="navigation" aria-label="Main Desktop Site Navigation"> 146 147 <!-- initial container for appendAround --> 148 <!-- MEGA MENU --> 149 <ul class="navbar-nav mr-auto my-2"> 150 <li class="nav-item dropdown mega-menu-fw js-header-tab"> 151 <span class="menu-nav-link"> 152 <a class="nav-link dropdown-toggle" href="/product/" data-cy="idMProduct" data-menu-article="menuproducts" data-toggle="dropdown" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 153 Products 154 </a> 155 </span> 156 <ul class="dropdown-menu break-out "> 157 <li class="mega-menu-content animation fadeIn"> 158 <div class="d-none d-lg-block js-menu" data-set="canvas-menu-product"> 159 <div class="js-menu"> 160 <!-- menu content goes here --> 161 </div> 162 </div> 163 </li> 164 </ul> 165 </li> 166 <li class="nav-item dropdown mega-menu-fw js-header-tab">
167 <span class="menu-nav-link"> 168 <a class="nav-link dropdown-toggle" href="/training/" data-cy="idMTraining" data-menu-article="menutraining" data-toggle="dropdown" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 169 Training 170 </a> 171 </span> 172 <ul class="dropdown-menu break-out"> 173 <li class="mega-menu-content animation fadeIn"> 174 <div class="d-none d-lg-block js-menu" data-set="canvas-menu-training"> 175 <div class="js-menu"> 176 <!-- menu content goes here --> 177 </div> 178 </div> 179 </li> 180 </ul> 181 </li> 182 <li class="nav-item dropdown mega-menu-fw js-header-tab"> 183 <span class="menu-nav-link"> 184 <a class="nav-link dropdown-toggle" href="/tools/" data-cy="idMResources" data-menu-article="menuresources" data-toggle="dropdown" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 185 Resources 186 </a> 187 </span> 188 <ul class="dropdown-menu break-out"> 189 <li class="mega-menu-content animation fadeIn"> 190 <div class="d-none d-lg-block js-menu" data-set="canvas-menu-resources"> 191 <div class="js-menu"> 192 <!-- menu content goes here --> 193 </div> 194 </div> 195 </li> 196 </ul> 197 </li> 198 <li class="nav-item dropdown mega-menu-fw js-header-tab"> 199 <span class="menu-nav-link"> 200 <a class="nav-link dropdown-toggle" href="/company/" data-cy="idMCompany" data-menu-article="menucompany" data-toggle="dropdown" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 201 Company 202 </a> 203 </span> 204 <ul class="dropdown-menu break-out"> 205 <li class="mega-menu-content animation fadeIn"> 206 <div class="d-none d-lg-block js-menu" data-set="canvas-menu-company"> 207 <div class="js-menu"> 208 <!-- menu content goes here --> 209 </div> 210 </div> 211 </li> 212 </ul> 213 </li> 214 <li class="nav-item dropdown mega-menu-fw js-header-tab"> 215 <span class="menu-nav-link"> 216 <a class="nav-link dropdown-toggle" href="/download/" data-cy="idMDownload" data-menu-article="menudownload" data-toggle="dropdown" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 217 Download 218 </a> 219 </span> 220 <ul class="dropdown-menu break-out"> 221 <li class="mega-menu-content animation fadeIn"> 222 <div class="d-none d-lg-block js-menu" data-set="canvas-menu-download"> 223 <div class="js-menu"> 224 <!-- menu content goes here --> 225 </div> 226 </div> 227 </li> 228 </ul> 229 </li> 230 </ul> 231 232 </div><!-- /.main-navigation-wrapper --> 233 234 <div class="header__nav-search form-inline d-xl-flex dropdown" id="global-search-form" data-analytics-page-section="Power Search"> 235 236 <button type="button" class="mobile-nav-toggler offcanvas-toggle d-flex d-lg-none align-items-center" data-toggle="offcanvas" data-target="#js-bootstrap-offcanvas" data-cy="idMainMenu">
237 <span class="sr-only">Toggle navigation</span> 238 <span class="d-none d-sm-block"><i class="fal fa-bars pr-3" aria-hidden=""></i> 239 MENU</span> 240 <i class="fas fa-bars fa-lg pr-3 pl-2 d-sm-none" aria-hidden=""></i> 241 </button> 242 <div class="input-group "> 243 <label for="idSearchBox" class="sr-only">Power Search...</label> 244 <input type="text" autocomplete="off" autocorrect="off" spellcheck="false" data-cy="idSrchBox" id="idSearchBox" class="form-control js-searchsuggest" maxlength="100" placeholder="Power Search..." data-toggle="dropdown" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false" role="combobox"> 245 <div class="input-group-append"> 246 <button class="btn btn-secondary js-search-btn" data-cy="idSrch-btn" type="button"> 247 <i class="far fa-search"></i><span class="sr-only">Power Search...</span> 248 </button> 249 </div> 250 <div class="header__nav-search-list selection very relaxed divided dropdown-menu js-search-results"></div> 251
251<script id="idRetiredPill" type="text/template"> 252 <span class="badge badge-danger">Retired</span> 253 </script>
253 254
254<script id="idSeeAllResults" type="text/template"> 255 <a class="item text-black justify-content-end text-right py-3" href><strong>See all results<i class="fa fa-angle-right ml-1"></i></strong></a> 256 </script>
256 257 </div> 258 </div><!-- /.header__nav-search --> 259 </div> 260 </div><!-- /.container --> 261 </nav> 262</header> 263 264<div id="js-bootstrap-offcanvas" class="navbar-offcanvas navbar-offcanvas-main d-block d-lg-none"> 265 266 <button type="button" class="mobile-nav-toggler offcanvas-toggle offcanvas-toggle-close" data-toggle="offcanvas" data-target="#js-bootstrap-offcanvas"> 267 <span class="sr-only">Toggle navigation</span> 268 <i class="fal fa-fw fa-times"></i> 269 </button> 270 271 <div class="nav-side-menu"> 272 <ul id="offcanvas-content" class="offcanvas-menu-content"> 273 274 <!-- HOME--> 275 <li class="offcanvas-menu-item"> 276 <a href="/">Home</a> 277 </li> 278 279 280 <!-- PRODUCTS MENU --> 281 <li class="offcanvas-menu-item"> 282 <a href="#" data-toggle="collapse" data-target="#mobile-nav-products" data-bs-toggle="collapse" data-bs-target="#mobile-nav-products" role="button" aria-expanded="false" aria-controls="mobile-nav-products">Products <span class="arrow" data-cy="idMobProd"></span></a> 283 <div class="sub-menu collapse" id="mobile-nav-products" data-parent="#js-bootstrap-offcanvas" data-bs-parent="#js-bootstrap-offcanvas"> 284 <!-- product menu container inclusion --> 285 <div class="d-block d-lg-none" data-set="canvas-menu-product"></div> 286 </div> 287 </li> 288 289 <!-- TRAINING MENU --> 290 <li class="offcanvas-menu-item"> 291 <a href="#" data-toggle="collapse" data-target="#mobile-nav-training" data-bs-toggle="collapse" data-bs-target="#mobile-nav-training" role="button" aria-expanded="false" aria-controls="mobile-nav-training">Training <span class="arrow" data-cy="idMobTrain"></span></a> 292 <div class="sub-menu collapse" id="mobile-nav-training" data-parent="#js-bootstrap-offcanvas" data-bs-parent="#js-bootstrap-offcanvas"> 293 <!-- product menu container inclusion --> 294 <div class="d-block d-lg-none" data-set="canvas-menu-training"></div> 295 </div> 296 </li> 297 298 <!-- RESOURCES MENU --> 299 <li class="offcanvas-menu-item"> 300 <a href="#" data-toggle="collapse" data-target="#mobile-nav-resources" data-bs-toggle="collapse" data-bs-target="#mobile-nav-resources" role="button" aria-expanded="false" aria-controls="mobile-nav-resources">Resources <span class="arrow" data-cy="idMobRes"></span></a> 301 <div class="sub-menu collapse" id="mobile-nav-resources" data-parent="#js-bootstrap-offcanvas" data-bs-parent="#js-bootstrap-offcanvas"> 302 <!-- product menu container inclusion --> 303 <div class="d-block d-lg-none" data-set="canvas-menu-resources"></div> 304 </div> 305 </li> 306 307 <!-- COMPANY MENU --> 308 <li class="offcanvas-menu-item"> 309 <a href="#" data-toggle="collapse" data-target="#mobile-nav-company" data-bs-toggle="collapse" data-bs-target="#mobile-nav-company" role="button" aria-expanded="false" aria-controls="mobile-nav-company">Company <span class="arrow" data-cy="idMobCom"></span></a> 310 <div class="sub-menu collapse" id="mobile-nav-company" data-parent="#js-bootstrap-offcanvas" data-bs-parent="#js-bootstrap-offcanvas"> 311 <!-- product menu container inclusion --> 312 <div class="d-block d-lg-none" data-set="canvas-menu-company"></div> 313 </div> 314 </li> 315 316 <!-- DOWNLOAD MENU --> 317 <li class="offcanvas-menu-item"> 318 <a href="#" data-toggle="collapse" data-target="#mobile-nav-download" data-bs-toggle="collapse" data-bs-target="#mobile-nav-download" role="button" aria-expanded="false" aria-controls="mobile-nav-download">Download <span class="arrow" data-cy="idMobDown"></span></a> 319 <div class="sub-menu collapse" id="mobile-nav-download" data-parent="#js-bootstrap-offcanvas" data-bs-parent="#js-bootstrap-offcanvas"> 320 <!-- product menu container inclusion --> 321 <div class="d-block d-lg-none" data-set="canvas-menu-download"></div> 322 </div> 323 </li> 324 325 <!-- CAREERS --> 326 <li class="offcanvas-menu-item mt-4 border-left-0"> 327 <a href="/Careers" class="link-more">Careers</a> 328 </li> 329 330 </ul> 331 </div><!-- /.nav-side-menu --> 332</div><!-- /.navbar-offcanvas --> 333 334 <a name="pagetop"></a> 335 <!-- overlay --> 336 <div class="page-overlay"></div> 337 <main id="main-content" role="main" class="site-body main-content has-subnav"> 338 <!-- Back to top --> 339 <!-- NOTE: 'pagetop' has to be here for reason for Chrome to work properly. Still researching --> 340 <div class="pagetop"> 341 <nav class="link-pagetop"> 342 <a href="#pagetop"><div>Back to Top</div></a> 343 </nav> 344 </div> 345 346 347 348 349 350<!-- ## HERO ## --> 351 352<div class="hero"> 353 <div id="heroMain" class="carousel slide carousel-fade" data-interval="7000" data-bs-interval="7000" data-ride="carousel" data-bs-ride="carousel" data-analytics-page-section="Slideshow"> 354
355 <div class="carousel-controls"> 356 <button type="button" id="carousel-toggle-autoplay" class="btn p-0 mr-3 border-0" aria-label="Toggle Auto Play"><i class="far fa-lg fa-pause-circle"> 357 <span class="visually-hidden sr-only">Pause</span> 358 </i></button> 359 <!-- Slide indicators --> 360 <ol class="carousel-indicators"></ol> 361 </div> 362 363 <div class="carousel-inner"> 364 365 366 367<link rel="stylesheet" href="/slideshow/inc/HeroSlideStyles.css" type="text/css"> 368 369 <!-- NetPA Ultra FX --> 370<a href="/article/NetPA-Ultra-FX" class="carousel-item" data-startslide="true"> 371<style> 372 .netpaultrafx-logo { 373 opacity: .8; 374 } 375 376 @media (max-width: 575.98px) { 377 .netpaultrafx-logo { 378 width: 60%; 379 } 380 } 381 382 @media (min-width: 576px) and (max-width: 767.98px) { 383 .netpaultrafx-logo { 384 width: 40%; 385 } 386 } 387 388 @media (min-width: 768px) and (max-width: 1199.98px) { 389 .netpaultrafx-logo { 390 width: 36%; 391 } 392 } 393 394 @media (min-width: 992px) and (max-width: 1199.98px) { 395 .netpaultrafx-logo { 396 width: 35%; 397 } 398 } 399 400 @media (min-width: 1200px) { 401 .netpaultrafx-logo { 402 width: 30%; 403 } 404 } 405</style> 406 <div class="f-hero"> 407 <!-- Badge --> 408 <div class="f-hero-badge mt-n2 mt-md-0"> 409 <div class="container"> 410 <span class="badge badge-success bg-success fs-7 fs-md-6 fs-lg-5 fs-xl-4 fs-xxl-3 p-2 p-md-3 px-md-4 mt-md-4">Now Shipping!</span> 411 </div> 412 </div><!-- /.f-hero-badge --> 413 <div class="f-hero-content f-hero-content--vertical"> 414 <div class="f-hero-background-container"> 415 <div class="f-hero-image-container"> 416 <div class="f-hero-image hero-mobile-background" data-bg-size="cover" data-bgp-x="center" style="background-image: url(//media.extron.com/public/landing/content/netpaufxad/img/netpaufxad-mobile.jpg);"></div><!-- /.f-hero-image --> 417 <div class="f-hero-image hero-desktop-background" data-bg-size="contain" data-bgp-x="center" style="background-image: url(//media.extron.com/public/landing/content/netpaufxad/img/netpaufxad-hero.jpg);"></div><!-- /.f-hero-image --> 418 <div class="f-hero-gradients"> 419 <!--<div class="f-hero-mobile-gradient"></div>--> 420 <div class="f-hero-desktop-gradients"> 421 <div class="f-hero-desktop-gradient--left"></div> 422 <div class="f-hero-desktop-gradient--right"></div> 423 </div><!-- /.f-hero-desktop-gradients --> 424 </div><!-- /.f-hero-gradients --> 425 </div><!-- /.f-hero-image-container --> 426 </div><!-- /.f-hero-background-container --> 427 <div class="f-hero-body container"> 428 <div class="f-hero-body__content text-center mx-auto"> 429 <img src="//media.extron.com/public/technology/landing/amplifier/img/comp/netpaultrafx.svg" alt="NetPa Ultra Power Amplifiers" class="img-fluid netpaultrafx-logo mt-md-n5 mt-xl-n6"> 430 <p class="f-hero-text text-white fs-md-6 fs-lg-3 mb-sm-2 mt-sm-n3 mt-md-n2 mt-lg-n1 mt-xxxl-n5">Industry-Leading Multi-Zone Amplifiers – Now with Dante and DSP</p> 431 </div> 432 <div class="f-hero-body__cta mx-auto"><span class="btn hero-link mb-md-n4">Learn more</span></div> 433 </div><!-- /.row --> 434 435 <!-- footer or tech logo blocks --> 436 <div class="f-footer d-none d-md-block"> 437 <div class="container"> 438 <div class="tech-logos logos-md"> 439 <ul class="row tech-logo-list"> 440 441 <li class="col tech-logo-item pb-1"> 442 <img src="//media.extron.com/public/img/home/slideshow/icon/ecofficient.svg" alt="" class="img-fluid"> 443 </li> 444 <li class="col tech-logo-item"> 445 <img src="//media.extron.com/public/img/home/slideshow/icon/audio-dsp.svg" alt="" class="img-fluid"> 446 </li> 447 <li class="col tech-logo-item"> 448 <img src="//media.extron.com/public/img/home/slideshow/icon/dante.svg" alt="" class="img-fluid"> 449 </li> 450 <li class="col tech-logo-item"> 451 <figure class="tech-logo everlast-ps"> 452 <span class="sr-only">Everlast Power Supplies</span> 453 </figure> 454 </li> 455 </ul><!-- /.tech-logo-list --> 456 </div><!-- /.tech-logos --> 457 </div><!-- /.container --> 458 </div><!-- /.f-footer --> 459 </div><!-- /.featured-hero --> 460 </div><!-- /.f-hero --> 461</a> <!--Slide #1--> 462 <a href="/article/dtp3crosspoint42series" class="carousel-item"> 463 <div class="f-hero"> 464 <!-- Badge --> 465 <div class="f-hero-badge"> 466 <div class="container">
467 <span class="badge badge-success bg-success fs-7 fs-md-6 fs-lg-5 fs-xl-4 fs-xxl-3 p-2 p-md-3 px-md-4 mt-md-4">Now Shipping!</span> 468 </div> 469 </div> 470 <div class="f-hero-content"> 471 <div class="f-hero-background-container"> 472 <div class="f-hero-image-container"> 473 <div class="f-hero-image hero-mobile-background" data-bg-size="contain" data-bgp-x="center" data-bgp-y="center" style="background-image: url(//media.extron.com/public/img/home/slideshow/dtp3cp42usb-mobile.jpg);"> 474 </div><!-- /.f-hero-image --> 475 <div class="f-hero-image hero-desktop-background" data-bg-size="contain" data-bgp-x="center" data-bgp-y="center" style="background-image: url(//media.extron.com/public/img/home/slideshow/dtp3cp42usb-hero.jpg);"> 476 </div><!-- /.f-hero-image --> 477 <div class="f-hero-gradients"> 478 <div class="f-hero-mobile-gradient"></div> 479 <div class="f-hero-desktop-gradients"> 480 <div class="f-hero-desktop-gradient--left"></div> 481 <div class="f-hero-desktop-gradient--right"></div> 482 </div><!-- /.f-hero-desktop-gradients --> 483 </div><!-- /.f-hero-gradients --> 484 </div><!-- /.f-hero-image-container --> 485 </div><!-- /.f-hero-background-container --> 486 <div class="f-hero-body container"> 487 <div class="row"> 488 <div class="col-md-5 col-lg-5 f-hero-body__content"> 489 <div class="row"> 490 <div class="col-12 col-md-7 mt-auto"> 491 <figure class="mb-0 mb-lg-3"> 492 <img class="w-25 w-md-75" style="opacity:0.5" src="//media.extron.com/public/img/home/slideshow/icon/dtp3systems-full-white.svg" alt="DTP3 Systems Logo"> 493 </figure> 494 </div> 495 </div> 496 <p class="f-hero-text fs-md-4 fs-lg-2 mb-0 mb-lg-2">DTP3 CrossPoint 42 USB</p> 497 <h1 class="f-hero-title fs-sm-4 fs-lg-1 mb-2 mb-md-4">Compact 4x2 Seamless Scaling Matrix Switcher with USB</h1> 498 <p><span class="btn hero-link">Learn more</span></p> 499 </div> 500 </div><!-- /.row --> 501 </div><!-- /.f-body --> 502 <div class="f-footer d-none d-md-block"> 503 <div class="container"> 504 <div class="tech-logos logos-md"> 505 <ul class="row tech-logo-list"> 506 <li class="col tech-logo-item"> 507 <figure class="tech-logo gbps-18"> 508 <span class="sr-only">Gbps18</span> 509 </figure> 510 </li> 511 <li class="col tech-logo-item"> 512 <figure class="tech-logo"> 513 <img class="pb-2 w-100" src="//media.extron.com/public/img/home/slideshow/icon/216-gbps.svg" alt="21.6 Gbps"> 514 <span class="sr-only">21.6 Gbps</span> 515 </figure> 516 </li> 517 <li class="col tech-logo-item"> 518 <figure class="tech-logo vector4kscaling"> 519 <span class="sr-only">Vector 4K Scaling</span> 520 </figure> 521 </li> 522 <li class="col tech-logo-item"> 523 <figure class="tech-logo"> 524 <img class="pb-2" src="//media.extron.com/public/img/home/slideshow/icon/usb-superspeed10.svg" alt="USB SuperSpeed 10Gbps"> 525 <span class="sr-only">USB 10 Gbps</span> 526 </figure> 527 </li> 528 <li class="col tech-logo-item"> 529 <figure class="tech-logo"> 530 <img class="pb-2" src="//media.extron.com/public/img/home/slideshow/icon/usbc-100w.svg" alt="USBC 100W"> 531 <span class="sr-only">USBC 100W</span> 532 </figure> 533 </li> 534 </ul><!-- /.tech-logo-list --> 535 </div><!-- /.tech-logos --> 536 </div><!-- /.container --> 537 </div><!-- /.f-footer --> 538 </div><!-- /.featured-hero --> 539 </div><!-- /.f-hero --> 540</a> <!--Slide #2--> 541 <!-- /product/software/ecpro --> 542<a href="/product/software/ecpro" class="carousel-item"> 543 <div class="f-hero"> 544 <!-- Badge --> 545 <div class="f-hero-badge"> 546 <div class="container"> 547 <span class="badge badge-danger fs-6 fs-sm-5 fs-md-6 fs-lg-5 text-uppercase font-weight-bold px-3 px-sm-4 mt-md-4">NEW</span> 548 </div> 549 </div><!-- /.f-hero-badge --> 550 <div class="f-hero-content"> 551 <div class="f-hero-background-container"> 552 <div class="f-hero-image-container"> 553 <div class="f-hero-image hero-mobile-background" data-bg-size="contain" data-bgp-x="center" style="background-image: url(//media.extron.com/public/img/home/slideshow/ecpro-mobile.jpg);"> 554 </div><!-- /.f-hero-image --> 555 <div class="f-hero-image hero-desktop-background" data-bg-size="contain" data-bgp-x="center" style="background-image: url(//media.extron.com/public/img/home/slideshow/ecpro-hero.jpg);"> 556 </div><!-- /.f-hero-image --> 557 <div class="f-hero-gradients"> 558 <!--<div class="f-hero-mobile-gradient"></div>--> 559 <div class="f-hero-desktop-gradients"> 560 <div class="f-hero-desktop-gradient--left"></div> 561 <div class="f-hero-desktop-gradient--right"></div> 562 </div><!-- /.f-hero-desktop-gradients --> 563 </div><!-- /.f-hero-gradients --> 564 </div><!-- /.f-hero-image-container --> 565 </div><!-- /.f-hero-background-container --> 566 <div class="f-hero-body container"> 567 <div class="row"> 568 <div class="col-12 col-md-5 f-hero-body__content"> 569 <div class="f-hero-text fs-md-3 fs-lg-2 mb-1 mb-md-2 mb-md-lg-4">Extron Control Pro</div> 570 <h1 class="f-hero-title">System Control in the Palm of Your Hand</h1> 571 <ul class="list text-white d-none d-md-block fs-md-8 fs-lg-6"> 572 <li><span>Mobile control for Extron control systems</span></li> 573 <li><span>Add panels online, offline, or across networks</span></li> 574 <li><span>Flexible authentication options</span></li> 575 <li><span>Bulk panel import via standard file types</span></li> 576 </ul> 577 578 <!-- note:: we have to place this outside of the text area to position it at the bottom --> 579 <div class="f-hero-body__cta d-block"><span class="btn hero-link">Learn more</span></div> 580 </div> 581 </div><!-- /.row --> 582 </div><!-- /.f-body --> 583 <!-- footer or tech logo blocks --> 584 <div class="f-footer d-none d-md-block"> 585 <div class="container"> 586 <div class="tech-logos logos-md"> 587 <!--placeholder for logos--> 588 <ul class="row tech-logo-list"> 589 590 <li class="col tech-logo-item"> 591 <div class="col tech-logo-item"> 592 <img src="//media.extron.com/public/img/home/slideshow/icon/touchlink-pro.svg" alt="Touch Link Pro" class="img-fluid"> 593 </div> 594 </li> 595 596 <li class="col tech-logo-item"> 597 <div class="col tech-logo-item"> 598 <img src="//media.extron.com/public/img/home/slideshow/icon/linklicense-logo.png" alt="Link License" class="img-fluid"> 599 </div> 600 </li> 601 602 <li class="col tech-logo-item"> 603 <div class="col tech-logo-item"> 604 <img src="//media.extron.com/public/img/home/slideshow/icon/iplinkproxi.svg" alt="IP Link Pro xi" class="img-fluid"> 605 </div> 606 </li> 607 </ul> 608 <!-- /.tech-logo-list --> 609 </div><!-- /.tech-logos --> 610 </div><!-- /.container --> 611 </div><!-- /.f-footer --> 612 </div><!-- /.featured-hero --> 613 </div><!-- /.f-hero --> 614</a> <!--Slide #3--> 615 <!-- Dynamic Image Preview TLP --> 616<a href="/article/dynamic-images-ad" class="carousel-item" data-startslide="true"> 617 <div class="f-hero"> 618 <!-- Badge --> 619 <div class="f-hero-badge"> 620 <div class="container">
621 <span class="badge badge-danger fs-6 fs-sm-5 fs-md-6 fs-lg-5 text-uppercase font-weight-bold px-3 px-sm-4 mt-md-4">NEW</span> 622 </div> 623 </div><!-- /.f-hero-badge --> 624 <div class="f-hero-content"> 625 <div class="f-hero-background-container"> 626 <div class="f-hero-image-container"> 627 <div class="f-hero-image hero-mobile-background" data-bg-size="cover" data-bgp-x="center" style="background-image: url(//media.extron.com/public/landing/content/dynamic-images-ad/img/dynamic-image-preview-mobile.jpg);"> 628 </div><!-- /.f-hero-image --> 629 <div class="f-hero-image hero-desktop-background" data-bg-size="contain" data-bgp-x="center" style="background-image: url(//media.extron.com/public/landing/content/dynamic-images-ad/img/dynamic-image-preview-hero.jpg);"> 630 </div><!-- /.f-hero-image --> 631 </div><!-- /.f-hero-image-container --> 632 <div class="f-hero-gradients"> 633 <!--<div class="f-hero-mobile-gradient"></div>--> 634 <div class="f-hero-desktop-gradients"> 635 <div class="f-hero-desktop-gradient--left"></div> 636 <div class="f-hero-desktop-gradient--right"></div> 637 </div><!-- /.f-hero-desktop-gradients --> 638 </div><!-- /.f-hero-gradients --> 639 </div><!-- /.f-hero-background-container --> 640 <div class="f-hero-body container"> 641 <div class="row"> 642 <div class="col-md-5 col-xxxl-4 f-hero-body__content mt-5 mt-md-7 mt-lg-0"> 643 644 <h1 class="f-hero-title mb-md-3 mb-lg-4 fs-4 fs-lg-2 fs-xl-1">Dynamic Images - <br> A Smarter Control Experience</h1> 645 <ul class="list text-white d-none d-md-block fs-md-8 fs-lg-6"> 646 <li><span>Supports Confidence Preview from NAV Encoders and Decoders</span></li> 647 <li><span>Update PNG, JPG, and GIF images from image servers</span></li> 648 <li><span>Works with TLP Pro 35 Touchpanels, Extron Control for Web, and Extron Control Pro App</span></li> 649 </ul> 650 <p><span class="btn hero-link">Learn more</span></p> 651 </div> 652 </div><!-- /.row --> 653 </div><!-- /.f-body --> 654 <!-- footer or tech logo blocks --> 655 <div class="f-footer d-none d-md-block"> 656 <div class="container"> 657 <div class="tech-logos"> 658 <ul class="row tech-logo-list"> 659 <li class="col tech-logo-item"> 660 <div class="col tech-logo-item"> 661 <img src="//media.extron.com/public/img/home/slideshow/icon/nav.svg" alt="NAV Pro AVoIP" class="img-fluid"> 662 </div> 663 </li> 664 <li class="col tech-logo-item"> 665 <div class="col tech-logo-item"> 666 <img src="//media.extron.com/public/img/home/slideshow/icon/iplinkproxi.svg" alt="IP Link Pro xi" class="img-fluid"> 667 </div> 668 </li> 669 <li class="col tech-logo-item"> 670 <div class="col tech-logo-item"> 671 <img src="//media.extron.com/public/img/home/slideshow/icon/touchlink-pro.svg" alt="Touch Link Pro" class="img-fluid"> 672 </div> 673 </li> 674 </ul><!-- /.tech-logo-list --> 675 </div><!-- /.tech-logos --> 676 </div><!-- /.container --> 677 </div><!-- /.f-footer --> 678 </div><!-- /.featured-hero --> 679 </div><!-- /.f-hero --> 680</a> <!-- Slide #4 --> 681 <!-- DSC 12G-HD A & DSC HD-12G A --> 682<a href="/article/DSC-12G-A" class="carousel-item"> 683 <div class="f-hero"> 684 <!-- Badge --> 685 <div class="f-hero-badge"> 686 <div class="container"> 687 <span class="badge badge-success bg-success fs-7 fs-md-6 fs-lg-5 fs-xl-4 fs-xxl-3 p-2 p-md-3 px-md-4 mt-md-4">Now Shipping!</span> 688 </div> 689 </div><!-- /.f-hero-badge --> 690 <div class="f-hero-content f-hero-content--vertical"> 691 <div class="f-hero-background-container"> 692 <div class="f-hero-image-container"> 693 <div class="f-hero-image hero-mobile-background" data-bg-size="cover" data-bgp-x="center" style="background-image: url(//media.extron.com/public/landing/content/dsc12ga/img/dsc12ga-featured-mobile.jpg);"></div><!-- /.f-hero-image --> 694 <div class="f-hero-image hero-desktop-background" data-bg-size="contain" data-bgp-x="center" style="background-image: url(//media.extron.com/public/landing/content/dsc12ga/img/dsc12ga-featured.jpg);"></div><!-- /.f-hero-image --> 695 </div><!-- /.f-hero-image-container --> 696 </div><!-- /.f-hero-background-container --> 697 <div class="f-hero-body container"> 698 <div class="f-hero-body__content text-center mx-auto"> 699 <h1 class="f-hero-text">DSC 12G-HD A & DSC HD-12G A</h1> 700 <h2 class="f-hero-title fs-md-2">4K/60 Scalers for 12G-SDI and HDMI Signal Conversion</h2>
701 </div> 702 <div class="f-hero-body__cta mx-auto"><span class="btn hero-link">Learn more</span></div> 703 </div><!-- /.row --> 704 705 <!-- footer or tech logo blocks --> 706 <div class="f-footer d-none d-md-block"> 707 <div class="container"> 708 <div class="tech-logos logos-md"> 709 <ul class="row tech-logo-list"> 710 <li class="col tech-logo-item"> 711 <figure class="tech-logo gbps-18"> 712 <span class="sr-only">18 Gbps</span> 713 </figure> 714 </li> 715 <li class="col tech-logo-item"> 716 <figure class="tech-logo vector4kscaling" alt="Vector 4K Scaling logo"> 717 <span class="sr-only">Vector 4K Scaling</span> 718 </figure> 719 </li> 720 <li class="col tech-logo-item pb-1"> 721 <img src="//media.extron.com/public/img/home/slideshow/icon/ecofficient.svg" alt="" class="img-fluid"> 722 </li> 723 <li class="col tech-logo-item"> 724 <figure class="tech-logo everlast-ps" alt="Everlast logo"> 725 <span class="sr-only">Everlast</span> 726 </figure> 727 </li> 728 </ul><!-- /.tech-logo-list --> 729 </div><!-- /.tech-logos --> 730 </div><!-- /.container --> 731 </div><!-- /.f-footer --> 732 </div><!-- /.featured-hero --> 733 </div><!-- /.f-hero --> 734</a> <!--Slide #5--> 735 <!-- SSI 100 --> 736<style> 737 @media (min-width: 768px) and (max-width: 991.98px) { 738 .ssi-btn { 739 font-size: 0.9rem; 740 } 741 } 742</style> 743 744<a href="/article/ssi-100" class="carousel-item"> 745 <div class="f-hero" data-theme="light"> 746 <!-- Badge --> 747 <div class="f-hero-badge mt-n2 mt-md-0"> 748 <div class="container"> 749 <span class="badge badge-success bg-success fs-7 fs-md-6 fs-lg-5 fs-xl-4 fs-xxl-3 p-2 p-md-3 px-md-4 mt-md-4">Now Shipping!</span> 750 </div> 751 </div> 752 <div class="f-hero-content"> 753 <div class="f-hero-background-container"> 754 <div class="f-hero-image-container"> 755 <div class="f-hero-image hero-mobile-background" data-bg-size="cover" data-bgp-x="center" data-bgp-y="center" style="background-image: url(//media.extron.com/public/landing/content/ssi100/img/ssi-100-mobile.jpg);"> 756 </div><!-- /.f-hero-image --> 757 <div class="f-hero-image hero-desktop-background" data-bg-size="contain" data-bgp-x="center" data-bgp-y="center" style="background-image: url(//media.extron.com/public/landing/content/ssi100/img/ssi-100-hero.jpg);"> 758 </div><!-- /.f-hero-image --> 759 <div class="f-hero-gradients"> 760 <!--<div class="f-hero-mobile-gradient"></div>--> 761 <div class="f-hero-desktop-gradients"> 762 <div class="f-hero-desktop-gradient--left"></div> 763 <div class="f-hero-desktop-gradient--right"></div> 764 </div><!-- /.f-hero-desktop-gradients --> 765 </div> 766 </div><!-- /.f-hero-image-container --> 767 </div><!-- /.f-hero-background-container --> 768 <div class="f-hero-body container"> 769 <div class="row"> 770 <div class="col-md-3 f-hero-body__content pl-md-0 pl-xxl-3"> 771 <p class="f-hero-text mb-1 mb-md-2 mb-md-lg-4 mt-2 mt-md-0">SSI 100</p> 772 <h1 class="f-hero-title fs-sm-3 fs-lg-1 mb-sm-2 mb-md-4">The Status Indicator for any Space</h1> 773 <p><span class="btn hero-link ssi-btn mb-0">Learn more</span></p> 774 </div> 775 </div><!-- /.row --> 776 </div><!-- /.f-body --> 777 778 </div><!-- /.featured-hero --> 779 </div><!-- /.f-hero --> 780</a> <!--Slide #6--> 781 <!-- SW2 HD 8K --> 782<a href="/product/sw2hd8k" class="carousel-item"> 783 <div class="f-hero herostyles"> 784 <div class="f-hero-badge"> 785 <div class="container"> 786 <span class="badge badge-success bg-success fs-7 fs-md-6 fs-lg-5 fs-xl-4 fs-xxl-3 p-2 p-md-3 px-md-4 mt-md-4">Now Shipping!</span> 787 </div> 788 </div> 789 <div class="f-hero-content"> 790 <div class="f-hero-background-container"> 791 <div class="f-hero-image-container"> 792 <div class="f-hero-image hero-mobile-background" data-bg-size="contain" data-bgp-x="center" data-bgp-y="center" style="background-image: url(//media.extron.com/public/img/home/slideshow/sw2hd8k-mobile.jpg);"></div> 793 <div class="f-hero-image hero-desktop-background" data-bg-size="contain" data-bgp-x="center" data-bgp-y="center" style="background-image: url(//media.extron.com/public/img/home/slideshow/sw2hd8k-hero.jpg);"></div>
794 </div> 795 </div> 796 <div class="f-hero-body container mt-md-3 mt-lg-0 pl-md-0 pl-xl-3"> 797 <div class="row"> 798 <div class="col-md-5 f-hero-body__content"> 799 <p class="f-hero-text mb-n1 mb-lg-2">SW2 HD 8K</p> 800 <h1 class="f-hero-title">High-performance 8K HDMI Switching with Audio De‑embedding</h1> 801 <p><span class="btn hero-link mb-0">Learn more</span></p> 802 </div> 803 </div> 804 </div> 805 <!-- footer or tech logo blocks --> 806 <div class="f-footer d-none d-md-block"> 807 <div class="container"> 808 <div class="tech-logos"> 809 <ul class="row tech-logo-list"> 810 <li class="col tech-logo-item"> 811 <img src="//media.extron.com/public/img/home/slideshow/icon/8k.svg" class="img-fluid" alt="8k logo"> 812 </li> 813 <li class="col tech-logo-item"> 814 <figure class="tech-logo img-url"> 815 <span class="sr-only">Ultra-Wide</span> 816 <img src="//media.extron.com/public/img/home/slideshow/icon/ultrawide.svg" class="img-fluid" alt="Ultra-Wide"> 817 </figure> 818 </li> 819 <li class="col tech-logo-item"> 820 <figure class="tech-logo"> 821 <img class="pb-2" src="//media.extron.com/public/img/home/slideshow/icon/everlast.svg" alt="Everlast"> 822 <span class="sr-only">Everlast</span> 823 </figure> 824 </li> 825 </ul><!-- /.tech-logo-list --> 826 </div><!-- /.tech-logos --> 827 </div><!-- /.container --> 828 </div><!-- /.f-footer --> 829 </div> 830 </div> 831</a> <!-- Slide #7 --> 832 833 834 835 </div> 836 837 <!-- Slide controlers --> 838 <a class="carousel-control-prev d-none d-sm-flex" href="#heroMain" role="button" data-slide="prev" data-bs-slide="prev"> 839 <span class="carousel-control-prev-icon" aria-hidden="true"> 840 <span class="path1"></span><span class="path2"></span> 841 </span> 842 <span class="sr-only">Previous</span> 843 </a> 844 <a class="carousel-control-next d-none d-sm-flex" href="#heroMain" role="button" data-slide="next" data-bs-slide="next"> 845 <span class="carousel-control-next-icon" aria-hidden="true"> 846 <span class="path1"></span><span class="path2"></span> 847 </span> 848 <span class="sr-only">Next</span> 849 </a> 850 </div> 851</div> 852 853<!-- ## BANNER ## --> 854 855 856 857<style> 858/* Banner Container */ 859 .banner-featured-item { 860 position: relative; 861 height: 450px; 862 background-repeat: no-repeat; 863 background-size: cover; 864 background-position: center right; 865 height: auto; 866 } 867 .banner-featured-item[data-bgp-x], .banner-featured-item[data-bgp-y] { 868 background-repeat: no-repeat; 869 } 870 .banner-featured-item[data-bgp-x="right"] { 871 background-position-x: right !important; 872 } 873 .banner-featured-item[data-bgp-x="left"] { 874 background-position-x: left !important; 875 } 876 .banner-featured-item[data-bgp-x="center"] { 877 background-position-x: center !important; 878 } 879 .banner-featured-item[data-bgp-y="top"] { 880 background-position-y: top !important; 881 } 882 .banner-featured-item[data-bgp-y="bottom"] { 883 background-position-y: bottom !important; 884 } 885 .banner-featured-item[data-bgp-y="middle"] { 886 background-position-y: middle !important; 887 } 888 @media (max-width: 767.98px) { 889 .banner-featured-item { 890 background-image: none !important; 891 background-color: #fff !important; 892 -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); 893 box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); 894 overflow: hidden; 895 } 896 .banner-featured-item:hover { 897 cursor: pointer; 898 z-index: 5; 899 background: #fff; 900 -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05), 0px 2px 10px 0px rgba(0, 0, 0, 0.05); 901 box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05), 0px 2px 10px 0px rgba(0, 0, 0, 0.05); 902 -webkit-transform: translateY(-3px); 903 transform: translateY(-3px); 904 -webkit-transition: -webkit-box-shadow 0.125s ease, -webkit-transform 0.125s ease; 905 transition: -webkit-box-shadow 0.125s ease, -webkit-transform 0.125s ease; 906 transition: box-shadow 0.125s ease, transform 0.125s ease; 907 transition: box-shadow 0.125s ease, transform 0.125s ease, -webkit-box-shadow 0.125s ease, -webkit-transform 0.125s ease; 908 } 909 .banner-featured-item .card { 910 -webkit-box-shadow: none !important; 911 box-shadow: none !important; 912 }} 913 @media (min-width: 576px) { 914 .banner-featured .banner-featured-item .basic.cards .card, 915 .banner-featured .banner-emst .basic.cards .card { 916 width: calc(90% - 1em); 917 margin: 0 auto; 918 }} 919 @media (min-width: 768px) { 920 .banner-featured-item .basic.cards .card { 921 max-width: 75%; 922 margin: 0 auto; 923 } 924 .banner-featured .banner-featured-item .basic.cards .card { 925 width: calc(60% - 1em); 926 margin: 0 auto; 927 }} 928 @media (min-width: 992px) { 929 .banner-featured .banner-featured-item .basic.cards .card, 930 .banner-featured .banner-emst .basic.cards .card { 931 width: calc(60% - 1em); 932 margin: 0 auto; 933 }} 934 @media (min-width: 1350px) { 935 .banner-featured-item { 936 height: 350px; 937 }} 938 .banner-featured-item .banner-title { 939 background-color: rgba(255, 255, 255, 0.75); 940 } 941 .banner-featured-item .btn { 942 text-decoration: none !important; 943 } 944 945/* Divider */
946 .divider { 947 margin: 1rem 0rem; 948 line-height: 1; 949 height: 0em; 950 color: rgba(0, 0, 0, 0.85); 951 -webkit-user-select: none; 952 -moz-user-select: none; 953 -ms-user-select: none; 954 user-select: none; 955 -webkit-tap-highlight-color: rgba(0, 0, 0, 0); 956 } 957 .divider:not(.vertical):not(.horizontal) { 958 border-top: 1px solid rgba(34, 36, 38, 0.15); 959 border-bottom: 1px solid rgba(255, 255, 255, 0.1); 960 } 961 .horizontal.divider { 962 display: table; 963 white-space: nowrap; 964 height: auto; 965 margin: ''; 966 line-height: 1; 967 text-align: center; 968 } 969 .horizontal.divider:before, .horizontal.divider:after { 970 content: ''; 971 display: table-cell; 972 position: relative; 973 top: 50%; 974 width: 50%; 975 background-repeat: no-repeat; 976 } 977 .horizontal.divider:before { 978 background-position: right 1em top 50%; 979 } 980 .horizontal.divider:after { 981 background-position: left 1em top 50%; 982 } 983 .horizontal.divider:before, .horizontal.divider:after { 984 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC"); 985 } 986 @media (max-width: 991.98px) { 987 .horizontal.divider { 988 white-space: normal !important; 989 display: block !important; 990 }} 991</style> 992 993<!-- Start - AVoIP Design Guide Landing Page banner --> 994<style> 995 996:root { 997 --banner-min-height: 300px; 998 999 /* Header */ 1000 --header-bg: #2a488f; 1001 --header-height-lg: 118px; 1002 --header-height-xxl: 128px; 1003 --header-subhead-color: #7ce2f4; 1004 1005 /* CTA */ 1006 --cta-arrow-padding: 2.25rem; 1007 --cta-arrow-offset: 1rem; 1008 --cta-avs-bg: #008800; 1009 1010 /* Cover image heights */ 1011 --cover-height-sm: 200px; 1012 --cover-height-md: 250px; 1013 --cover-height-lg: 300px; 1014 --cover-height-xxl: 375px; 1015 1016 /* ====================================================== 1017 IMAGE SIZE (BASE / SMALL SCREENS) 1018 ====================================================== */ 1019 --banner-img-min: 360px; 1020 --banner-img-fluid: 32vw; 1021 --banner-img-max: 560px; 1022 1023 /* Distance from right edge */ 1024 --banner-img-edge-offset: clamp(40px, 6vw, 120px); 1025} 1026 1027/* ========================================================== 1028 ââ°Â¥992px ââ¬â large desktop (image grows) 1029 ========================================================== */ 1030@media (min-width: 992px) { 1031 :root { 1032 --banner-img-min: 420px; 1033 --banner-img-fluid: 46vw; 1034 --banner-img-max: 820px; 1035 --banner-img-edge-offset: clamp(40px, 6vw, 120px); 1036 } 1037} 1038 1039/* ========================================================== 1040 ââ°Â¥1200px ââ¬â reduce size to avoid text overlap 1041 ========================================================== */ 1042@media (min-width: 1200px) { 1043 :root { 1044 --banner-img-fluid: 44vw; 1045 --banner-img-max: 820px; 1046 } 1047} 1048 1049/* ========================================================== 1050 ââ°Â¥1400px ââ¬â balanced layout 1051 ========================================================== */ 1052@media (min-width: 1400px) { 1053 :root { 1054 --banner-img-fluid: 38vw; 1055 --banner-img-max: 700px; 1056 --banner-img-edge-offset: clamp(40px, 5vw, 100px); 1057 } 1058} 1059 1060/* ========================================================== 1061 ââ°Â¥1600px ââ¬â controlled size + closer to text 1062 ========================================================== */ 1063@media (min-width: 1600px) { 1064 :root { 1065 --banner-img-fluid: 42vw; 1066 --banner-img-max: 800px; 1067 1068 /* Moves image toward center */ 1069 --banner-img-edge-offset: 3%; 1070 } 1071} 1072 1073/* ========================================================== 1074 Banner Container 1075 ========================================================== */ 1076 1077.banner-featured-item { 1078 height: auto; 1079 position: relative; 1080 overflow: visible; 1081} 1082 1083/* ==========================================================
1084 Banner Background 1085 ========================================================== */ 1086 1087.npb-banner { 1088 min-height: var(--banner-min-height) !important; 1089} 1090 1091.npb-banner, 1092.link.card.npb-banner:hover { 1093 background: linear-gradient( 1094 34deg, 1095 rgba(22, 31, 48, 1) 0%, 1096 rgba(41, 73, 143, 1) 74% 1097 ) !important; 1098} 1099 1100/* ========================================================== 1101 Header 1102 ========================================================== */ 1103 1104.npb-header { 1105 background-color: var(--header-bg) !important; 1106} 1107 1108@media (min-width: 1200px) { 1109 .npb-header { 1110 min-height: var(--header-height-lg); 1111 } 1112} 1113 1114@media (min-width: 1600px) { 1115 .npb-header { 1116 min-height: var(--header-height-xxl); 1117 } 1118} 1119 1120.npb-subhead { 1121 color: var(--header-subhead-color); 1122} 1123 1124/* ========================================================== 1125 Cover Image Base 1126 ========================================================== */ 1127 1128.npb-cover { 1129 top: 0; 1130 right: 0; 1131 left: 0; 1132 bottom: 0; 1133} 1134 1135/* Mobile */ 1136@media (max-width: 991.98px) { 1137 .npb-cover img { 1138 max-height: var(--cover-height-md); 1139 } 1140} 1141 1142/* ========================================================== 1143 Desktop Layout (CORE POSITIONING) 1144 ========================================================== */ 1145 1146@media (min-width: 992px) { 1147 1148 .banner-featured-item { 1149 padding-right: var(--banner-img-edge-offset); 1150 } 1151 1152 .npb-cover { 1153 position: absolute; 1154 top: 50%; 1155 1156 /* 1157 DO NOT MODIFY: 1158 This keeps image aligned with text regardless of size. 1159 */ 1160 left: calc( 1161 100% - 1162 clamp(var(--banner-img-min), var(--banner-img-fluid), var(--banner-img-max)) - 1163 var(--banner-img-edge-offset) 1164 ); 1165 1166 right: var(--banner-img-edge-offset); 1167 1168 transform: translateY(-50%); 1169 z-index: 2; 1170 } 1171 1172 .npb-cover img { 1173 width: clamp( 1174 var(--banner-img-min), 1175 var(--banner-img-fluid), 1176 var(--banner-img-max) 1177 ) !important; 1178 1179 height: auto; 1180 } 1181 1182 .npb-context { 1183 padding-right: 0; 1184 } 1185} 1186 1187/* ========================================================== 1188 Mobile Stacking 1189 ========================================================== */ 1190 1191@media (max-width: 499.98px) { 1192 .npb-cover { 1193 position: relative; 1194 order: 2; 1195 margin: 0 auto; 1196 } 1197 1198 .npb-cover img { 1199 max-height: var(--cover-height-sm); 1200 } 1201 1202 .npb-context { 1203 text-align: center; 1204 order: 3; 1205 } 1206} 1207 1208/* ========================================================== 1209 CTA 1210 ========================================================== */ 1211 1212.hero-link { 1213 position: relative; 1214 display: inline-block; 1215 padding-right: var(--cta-arrow-padding); 1216} 1217 1218.hero-link.avs-system { 1219 background-color: var(--cta-avs-bg); 1220 border-color: var(--cta-avs-bg); 1221 color: #fff; 1222} 1223 1224.hero-link::after { 1225 font-family: "Font Awesome 6 Pro"; 1226 font-weight: 900; 1227 content: "\f105"; 1228 position: absolute; 1229 right: var(--cta-arrow-offset); 1230 top: 50%; 1231 transform: translateY(-50%); 1232} 1233 1234.npb-download-link { 1235 margin-top: auto; 1236} 1237</style> 1238<!-- End - AVoIP Design Guide Landing Page banner --> 1239<!-- /Start - AVoIP Design Guide Landing Page banner --> 1240<section class="section bg-light pb-0 pt-5 py-md-6"> 1241 <!-- load Banners --> 1242 <div class="container"> 1243 <!-- AVoIP Design Guide Landing Page banner --> 1244 <a href="/article/avoip-design-guide" class="banner-featured-item link card bg-white npb-banner justify-content-start rounded d-flex align-items-stretch"> 1245 <div class="npb-header px-3 rounded-top text-center d-flex align-items-center"> 1246 <h2 class="col-lg-7 col-xl-9 text-center text-lg-left text-white pt-3 pb-2 font-weight-bold px-3 fs-md-4 fs-lg-4 fs-xxxl-2">Professional AV over IP Design Guide<span class="npb-subhead d-block fs-4 fs-lg-5 fs-xl-4 fs-xxxl-3 text-center text-lg-left"> Now Available</span></h2> 1247 </div> 1248 <div class="npb-cover px-3 position-lg-absolute avs-image d-flex justify-content-center justify-content-lg-end align-items-center"> 1249 <img class="img-fluid" src="//media.extron.com/public/landing/content/avoip-design-guide/img/avoip-guide-spread.png" alt="AVoIP Design Guide"> 1250 </div> 1251 <div class="npb-context pl-3 pb-0 col-lg-6 col-xxl-6 d-lg-flex flex-lg-column flex-lg-grow-1 h-100"> 1252 <p class="d-none d-lg-flex px-3 fs-md-6 fs-xl-5 fs-xxl-5 text-white font-weight-normal py-3 mb-0 mt-xxl-3">A comprehensive resource covering network fundamentals, system design, and deployment best practices.</p>
1253 <p class="npb-download-link px-3 text-center text-lg-left mt-3 mt-lg-auto"> 1254 <span class="btn btn-lg text-decoration-none link-more btn-success text-nowrap ">Download Yours Today!</span> 1255 </p> 1256 </div> 1257 </a> 1258 <!-- /AVoIP Design Guide Landing Page banner --> 1259 </div> 1260</section> 1261<!-- /End - AVoIP Design Guide Landing Page banner --> 1262 1263 1264 1265<!-- ## WHAT'S HAPPENING AT EXTRON ## --> 1266 1267 1268 1269 <section class="section bg-light pb-0 pt-6 py-md-6"> 1270 <div class="container" data-analytics-page-section="Whats New"> 1271 <div class="section__title h5"> 1272 What's New 1273 <span class="section__title--link"><a class="link-more" href="/company/press.aspx">View more</a></span> 1274 </div> 1275 1276 <div class="sl-slideshow"> 1277 <div class="cards changeable-md sl-slider"> 1278 <a class="card border-light " href="/article/avoip-design-guide"> 1279 <div class="card-image-top"> 1280 <img class="card-img-top" src="//media.extron.com/public/img/home/whatshappening/avoip-design-guide_1900pr.jpg" alt="Extron Introduces Professional AV over IP Design Guide" onerror="this.src='/img/home/whatshappening/s3-logo.jpg';"> 1281 </div> 1282 <div class="card-body"> 1283 <p class="card-text lead">Extron Introduces Professional AV over IP Design Guide</p> 1284 </div> 1285 </a> 1286 <a class="card border-light " href="/product/sw2hd8k"> 1287 <div class="card-image-top"> 1288 <img class="card-img-top" src="//media.extron.com/public/img/home/whatshappening/sw2-hd-8k_1864pr.jpg" alt="New High-Performance 8K HDMI Switcher with Audio De-embedding" onerror="this.src='/img/home/whatshappening/s3-logo.jpg';"> 1289 </div> 1290 <div class="card-body"> 1291 <p class="card-text lead">New High-Performance 8K HDMI Switcher with Audio De-embedding</p> 1292 </div> 1293 </a> 1294 <a class="card border-light " href="/article/indiana-state-university-esports"> 1295 <div class="card-image-top"> 1296 <img class="card-img-top" src="//media.extron.com/public/img/home/whatshappening/isu-esports_1895pr.jpg" alt="Extron Helps Indiana State University Create a Flexible, Future-Ready Esports Lab" onerror="this.src='/img/home/whatshappening/s3-logo.jpg';"> 1297 </div> 1298 <div class="card-body"> 1299 <p class="card-text lead">Extron Helps Indiana State University Create a Flexible, Future-Ready Esports Lab</p> 1300 </div> 1301 </a> 1302 <a class="card border-light " href="/article/australia-war-memorial"> 1303 <div class="card-image-top"> 1304 <img class="card-img-top" src="//media.extron.com/public/img/home/whatshappening/australia-war-memorial.jpg" alt="Australian War Memorial Relies on Extron for Proven, Flexible AV System Performance" onerror="this.src='/img/home/whatshappening/s3-logo.jpg';"> 1305 </div> 1306 <div class="card-body"> 1307 <p class="card-text lead">Australian War Memorial Relies on Extron for Proven, Flexible AV System Performance</p> 1308 </div> 1309 </a> 1310 <a class="card border-light is-locked" href="/home/login?ReturnUrl=%2farticle%2felementsofhdrvideowp"> 1311 <div class="card-image-top"> 1312 <img class="card-img-top" src="//media.extron.com/public/img/home/whatshappening/elementsofhdrvideow
1312p.jpg" alt="White Paper: Elements of High Dynamic Range Video" onerror="this.src='/img/home/whatshappening/s3-logo.jpg';"> 1313 </div> 1314 <div class="card-body"> 1315 <p class="card-text lead">White Paper: Elements of High Dynamic Range Video</p> 1316 </div> 1317 <div class="locked-content"> 1318 <button type="button" class="btn" data-toggle="tooltip" data-placement="top" title="Sign in required" aria-label="Sign in required"> 1319 <i class="fa fa-lock"></i> 1320 </button> 1321 </div> 1322 </a> 1323 <a class="card border-light " href="/article/dynamic-images-ad"> 1324 <div class="card-image-top"> 1325 <img class="card-img-top" src="//media.extron.com/public/img/home/whatshappening/dynamic-images_1901pr.jpg" alt="Extron Adds Dynamic Images to Control Systems for Simplified Source Selection" onerror="this.src='/img/home/whatshappening/s3-logo.jpg';"> 1326 </div> 1327 <div class="card-body"> 1328 <p class="card-text lead">Extron Adds Dynamic Images to Control Systems for Simplified Source Selection</p> 1329 </div> 1330 </a> 1331 <a class="card border-light " href="/product/software/ecpro"> 1332 <div class="card-image-top"> 1333 <img class="card-img-top" src="//media.extron.com/public/img/home/whatshappening/extron-control-pro_1885pr.jpg" alt="Extron Control Pro Brings Powerful New Features to Mobile Devices" onerror="this.src='/img/home/whatshappening/s3-logo.jpg';"> 1334 </div> 1335 <div class="card-body"> 1336 <p class="card-text lead">Extron Control Pro Brings Powerful New Features to Mobile Devices</p> 1337 </div> 1338 </a> 1339 <a class="card border-light " href="/article/dxp-42-hd-8k"> 1340 <div class="card-image-top"> 1341 <img class="card-img-top" src="//media.extron.com/public/img/home/whatshappening/dxp-42-hd-8K_1808pr.jpg" alt="Extron Now Shipping New 8K HDMI Matrix Switcher for ProAV Applications" onerror="this.src='/img/home/whatshappening/s3-logo.jpg';"> 1342 </div> 1343 <div class="card-body"> 1344 <p class="card-text lead">Extron Now Shipping New 8K HDMI Matrix Switcher for ProAV Applications</p> 1345 </div> 1346 </a> 1347 <a class="card border-light " href="/article/xpaufxad"> 1348 <div class="card-image-top"> 1349 <img class="card-img-top" src="//media.extron.com/public/img/home/whatshappening/xpa-u-2004-2008-eco-standby_1878pr.jpg" alt="All XPA Ultra FX Amplifier Series Now Feature ECO Standby for Maximum Energy Savings" onerror="this.src='/img/home/whatshappening/s3-logo.jpg';"> 1350 </div> 1351 <div class="card-body"> 1352 <p class="card-text lead">All XPA Ultra FX Amplifier Series Now Feature ECO Standby for Maximum Energy Savings</p> 1353 </div> 1354 </a> 1355 <a class="card border-light " href="/article/usbextenderxiseries"> 1356 <div class="card-image-top"> 1357 <img class="card-img-top" src="//media.extron.com/public/img/home/whatshappening/usb-extender-xi-series_1898pr.jpg" alt="Extronâs New USB Extender xi Series Handles Longer Distances & Matrix Switching" onerror="this.src='/img/home/whatshappening/s3-logo.jpg';"> 1358 </div> 1359 <div class="card-body"> 1360 <p class="card-text lead">Extronâs New USB Extender xi Series Handles Longer Distances & Matrix Switching</p> 1361 </div> 1362 </a> 1363 </div> 1364 </div><!-- /.sl-slideshow --> 1365 </div> 1366 </section> 1367 1368 1369 1370<!-- ## PROMO BANNER: EXTRON CLASSROOM ## --> 1371 1372 1373 1374 1375 <section class="two stackable banners banners--fluid banners--sm" data-analytics-page-section="Banner"> 1376 <a class="banner m-0" href="/education-technology-solutions" style="background:#7a8189 url(/img/home/banner-edu.jpg);"> 1377 <div class="banner__caption pt-7 pt-md-3"> 1378 <h1 class="banner__title" style="text-shadow: 4px 4px 10px rgba(0,0,0,0.50);">Education Technology Solutions</h1> 1379 <button tabindex="-1" class="btn btn-skyblue link-more">Learn more</button> 1380 </div> 1381 </a> 1382 </section> 1383 1384 1385<section class="section bg-divider pb-0 pt-5 py-md-6"> 1386 <div class="container" data-analytics-page-section="Recommendations"> 1387 <div class="section__title mb-1 mb-md-0 h5">Recommendations for you</div> 1388 <div class="sl-slideshow"> 1389 <!-- ## RECOMMENDATIONS FOR YOU ## --> 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404<div class="cards ribbon changeable-md sl-slider slick-slider"> 1405 <a class="card border-light" href="/article/microsoft"> 1406 <div class="card-image-top"> 1407 <img class="card-img-top" src="//media.extron.com/public/img/home/whatshappening/microsoft-teams.jpg" alt=""> 1408 </div> 1409 <div class="card-body"> 1410 <p class="card-title lead">Extron and Microsoft Teams<span class="badge badge-danger text-uppercase">New</span></p> 1411 </div> 1412 </a> 1413 <a class="card border-light" href="/article/esports"> 1414 <div class="card-image-top"> 1415 <img class="card-img-top" src="//media.extron.com/public/img/home/recommended/esportsdg.
1415jpg " alt=""> 1416 </div> 1417 <div class="card-body"> 1418 <p class="card-title lead">Esports Systems Design Guide<span class="badge badge-danger text-uppercase">NEW</span></p> 1419 </div> 1420 </a> 1421 <a class="card border-light" href="/training/index.aspx"> 1422 <div class="card-image-top"> 1423 <img class="card-img-top" src="//media.extron.com/public/img/home/recommended/training.jpg" alt=""> 1424 </div> 1425 <div class="card-body"> 1426 <p class="card-title lead">Training Courses & Schedule</p> 1427 </div> 1428 </a> 1429 <a class="card border-light" href="/article/NetPA-Ultra-FX"> 1430 <div class="card-image-top"> 1431 <img class="card-img-top" src="//media.extron.com/public/img/home/recommended/netpaufx.jpg" alt=""> 1432 </div> 1433 <div class="card-body"> 1434 <p class="card-title lead">NetPA Ultra FX Series</p> 1435 </div> 1436 </a> 1437 <a class="card border-light" href="/everlast"> 1438 <div class="card-image-top"> 1439 <img class="card-img-top" src="//media.extron.com/public/img/home/recommended/everlast.jpg" alt=""> 1440 </div> 1441 <div class="card-body"> 1442 <p class="card-title lead">Everlast Power Supplies</p> 1443 </div> 1444 </a> 1445</div> 1446 1447 1448 </div> 1449 </div> 1450</section> 1451 1452 1453<!-- ## RECENTLY VIEWED PRODUCTS ## --> 1454<!-- ## RECENTLY VIEWED PRODUCTS ## --> 1455 1456 1457 1458<input id="idDeckCardUrl" name="idDeckCardUrl" type="hidden" value="https://www.extron.com.au/"> 1459 1460 </main> 1461 1462 1463 1464<footer class="site-footer footer" role="contentinfo"> 1465 <div class="container" data-analytics-page-section="Footer"> 1466 1467 <ul class="footer-nav mt-5"> 1468 <li><a class="footer-nav__link" data-cy="idCont" href="/company/contactus.aspx">Contact Us</a></li> 1469 <li><a class="footer-nav__link" data-cy="idCarr" href="/Careers">Careers</a></li> 1470 <li><a class="footer-nav__link" data-cy="idPriv" href="/company/article.aspx?id=privacystatement">Privacy</a></li> 1471 <li><a class="footer-nav__link" data-cy="idTerm" href="/company/article.aspx?id=termsprivacy">Terms of Use</a></li> 1472 <li><a class="footer-nav__link" data-cy="idCorp" href="/company/article.aspx?id=corporateresponsibility">Corporate Responsibility</a></li> 1473 <li><a class="footer-nav__link" data-cy="idCaSup" href="/company/article.aspx?id=ca-supply-chains-act">CA Supply Chains Act</a></li> 1474 <li><a class="footer-nav__link" href="/home/sitemap">Site Map</a></li> 1475 </ul> 1476 1477 <p class="copyright"> 1478 © 1479
1479<script type="text/javascript">document.write((new Date()).getFullYear());</script>
1479 Extron. All rights reserved. 1480 </p> 1481 1482 <div class="language"> 1483 <div class="form-row align-items-center justify-content-center"> 1484 <div class="col-auto"> 1485 1486 <select class="custom-select mb-2 mr-sm-2 mb-sm-0" data-cy="idLang" id="idLanguage" aria-label="Select Language"> 1487 1488 <option value="1,1">US / The Americas - English</option> 1489 <option value="1,5">US / The Americas - Español</option> 1490 <option value="1,2">US / The Americas - Français</option> 1491 <option value="2,1">Europe / UK - English</option> 1492 <option value="2,3">Europe - Deutsch</option> 1493 <option value="2,5">Europe - Español</option> 1494 <option value="2,2">Europe - Français</option> 1495 <option value="2,4">Europe - Italiano</option> 1496 <option value="2,11">Europe / CIS - Ð ÑÑÑкий</option> 1497 <option value="8,1">Middle East - English</option> 1498 <option value="6,1">Africa - English</option> 1499 <option value="6,2">Africa - Français</option> 1500 <option value="5,7">China - Chinese (ç®ä½ä¸æ)</option> 1501 <option value="5,1">China - English</option> 1502 <option value="3,1">Asia / Pacific - English</option> 1503 <option value="3,9">Asia / Pacific - Korean (íêµì´)</option> 1504 <option value="3,10">Asia / Pacific - Thai (à¹à¸à¸¢)</option> 1505 <option value="10,1">Australia - English</option> 1506 <option value="4,6">Japan - Japanese (æ¥æ¬èª)</option> 1507 <option value="4,1">Japan - English</option> 1508 </select> 1509 </div> 1510 </div> 1511 </div> 1512 1513 <div class="social-links text-center"> 1514 <p class="social-label"> 1515 Stay connected 1516 </p> 1517 1518 <ul class="social"> 1519 <li class="social-item"> 1520 <a class="social-link" data-cy="twitter" href="https://x.com/extron" aria-label="Twitter" target="_blank"> 1521 <i aria-hidden="true" class="fa-brands fa-x-twitter"></i> 1522 </a> 1523 </li> 1524 <li class="social-item"> 1525 <a class="social-link" data-cy="linkedIn" href="https://www.linkedin.com/company/extron-" aria-label="LinkedIn" target="_blank"> 1526 <i aria-hidden="true" class="fab fa-linkedin"></i> 1527 </a> 1528 </li> 1529 <li class="social-item"> 1530 <a class="social-link" data-cy="rss" href="/whatsnew.aspx" aria-label="RSS feed"> 1531 <i aria-hidden="true" class="fas fa-rss"></i> 1532 </a> 1533 </li> 1534 </ul> 1535 </div> 1536 1537 </div> 1538 <!-- Feedback toolbar --> 1539 <div class="fab-toolbar js-feedbacktoolbar"> 1540 <div id="idFeedbackSmallTab" class="fab-fb-tab is-visible"> 1541 <button id="idFeedbackOpen" type="button" class="btn btn-link tab-title bg-dark text-white" tabindex="0" data-toggle="modal" data-target="#idFeedbackModal" data-bs-toggle="modal" data-bs-target="#idFeedbackModal"> Send Feedback</button> 1542 </div> 1543 </div> 1544 <div id="idFeedbackModal" class="modal modal-fb fade" tabindex="-1" role="dialog" aria-labelledby="feedBack" aria-hidden="true"> 1545 <div class="modal-dialog modal-dialog-centered" role="document"> 1546 <div class="modal-content shadow"> 1547 <div class="modal-header"> 1548 <h2 class="modal-title h5 mb-0" id="feedBack">Extron Website Feedback</h2> 1549 <button type="button" class="btn-close btn-close-white" data-dismiss="modal" data-bs-dismiss="modal" aria-label="Close"></button> 1550 </div> 1551 1552 <div class="modal-body js-sendemailcontents"> 1553 <fieldset class="form-group mb-5"> 1554 <legend><p class="mb-2 h6"><strong>How would you rate your overall experience on the website?</strong></p></legend> 1555 <div class="fb-ratings p-3 bg-light"> 1556 <div class="form-check form-check-inline"> 1557 <input id="inlineRadio1" class="form-check-input" type="radio" name="inlineRadioOptions" value="Poor"> 1558 <label class="form-check-label" for="inlineRadio1">Poor</label> 1559 </div> 1560 <div class="form-check form-check-inline">
1561 <input id="inlineRadio2" class="form-check-input" type="radio" name="inlineRadioOptions" value="Fair"> 1562 <label class="form-check-label" for="inlineRadio2">Fair</label> 1563 </div> 1564 <div class="form-check form-check-inline"> 1565 <input id="inlineRadio3" class="form-check-input" type="radio" name="inlineRadioOptions" value="Good"> 1566 <label class="form-check-label" for="inlineRadio3">Good</label> 1567 </div> 1568 <div class="form-check form-check-inline"> 1569 <input id="inlineRadio4" class="form-check-input" type="radio" name="inlineRadioOptions" value="Very Good"> 1570 <label class="form-check-label" for="inlineRadio4">Very Good</label> 1571 </div> 1572 <div class="form-check form-check-inline"> 1573 <input id="inlineRadio5" class="form-check-input" type="radio" name="inlineRadioOptions" value="Excellent"> 1574 <label class="form-check-label" for="inlineRadio5">Excellent</label> 1575 </div> 1576 </div> 1577 </fieldset> 1578 <label class="mb-0" for="idFeedbackComments"><p class="mb-0"><strong>Comments</strong> <span class="text-danger">*</span></p></label> 1579 <p class="fb-comment-desc">Please take a moment to provide comments to help us improve your experience.</p> 1580 <div class="form-group"> 1581 <div class="mb-5"> 1582 <textarea id="idFeedbackComments" class="form-control js-feedbackinputmessage" rows="6" maxlength="2000"></textarea> 1583 <span class="text-small">(<span class="js-feedback-comments-remain-chars"></span> characters remaining)</span><br> 1584 <div id="idFeedbackCommentsInvalidRequired" class="invalid-feedback text-left" style="display:none">Please enter your comments.</div> 1585 <div id="idFeedbackCommentsInvalidCharacters" class="invalid-feedback text-left" style="display:none">Some special characters are not allowed.</div> 1586 </div> 1587 </div> 1588 <label class="mb-0" for="idReplyToUser"><p class="mb-0"><strong>Email</strong> (Optional)</p></label> 1589 <p class="fb-comment-desc"></p> 1590 <div class="form-group"> 1591 <div class="mb-5"> 1592 <input id="idReplyToUser" class="form-control" type="text" maxlength="50"> 1593 <div id="idEmailInvalid" class="invalid-feedback text-left" style="display:none">Invalid email address. Please check the format (e.g. [email protected])</div> 1594 </div> 1595 </div> 1596 </div> 1597 1598 <div class="modal-body mb-0 pb-2 js-sendemailsuccess" style="display:none"> 1599 <p class="text-center">Thank you. Your feedback has been submitted.</p> 1600 </div> 1601 <div class="modal-body mb-0 pb-2 js-sendemailerror" style="display:none"> 1602 <p class="text-danger">An error occurred. Please try again later.</p> 1603 </div> 1604 <div class="modal-footer bg-light js-sendemailfooter"> 1605 <button type="button" class="btn btn-link" data-dismiss="modal" data-bs-dismiss="modal">Cancel</button> 1606 <button type="button" id="idSendFeedback" class="btn btn-primary" onclick="sendFeedback();">Send Feedback</button> 1607 </div> 1608 </div> 1609 </div> 1610 </div> 1611</footer> 1612 1613<!--GDPR COOKIE NOTICE--> 1614<div id="idGDPR"></div> 1615 1616 1617
1618<script type="text/javascript"> 1619 // Validation flags 1620 var feedbackValidationCommentsHasError = false; 1621 var feedbackValidationEmailHasError = false; 1622 var firstInvalidField = null; 1623 var invalidFieldCSSClass = "border-danger"; 1624 1625 if (window.jQuery) { 1626 var isAbsoluteURI = new RegExp('^(?:[a-z]+:)?//', 'i'); 1627 //http://stackoverflow.com/questions/10687099/how-to-test-if-a-url-string-is-absolute-or-relative 1628 $.ajaxSetup({ 1629 beforeSend: function (xhr) { 1630 if (!isAbsoluteURI.test(this.url)) { 1631 //only add header to relative URLs 1632 xhr.setRequestHeader( 1633 'x-RequestVerificationToken', 1634 $('<input name="__RequestVerificationToken" type="hidden" value="0Qan6Zsk-aGlUpJMgGIOEzFumaFgvsct3rQJjOy6a0Hqo1ZglfhVG0XeQhFqyCWOPFT1DIKJVe_iHah4KitY-4zfOkU1" />').val() 1635 ); 1636 } 1637 } 1638 }); 1639 1640 // Stop browser from doing postback/submitting when opening the "Send Feedback" tab 1641 $('#idFeedbackOpen').click(function (e) { 1642 e.preventDefault(); 1643 }); 1644 } 1645 1646 document.addEventListener('DOMContentLoaded', function () { 1647 // Begin Comments field validation
1648 ////////////////////////////////// 1649 // Get the comments field and the span for remaining characters 1650 var commentsField = document.getElementById('idFeedbackComments'); 1651 var remainingCharsMsg = document.querySelector('.js-feedback-comments-remain-chars'); 1652 var commentsInvalidRequired = document.getElementById('idFeedbackCommentsInvalidRequired'); 1653 var commentsInvalidCharacters = document.getElementById('idFeedbackCommentsInvalidCharacters'); 1654 // Maximum character limit for the comments field 1655 var maxChars = commentsField ? parseInt(commentsField.getAttribute('maxlength'), 10) || 2000 : 2000; 1656 1657 // Initialize the remaining characters on page load 1658 if (remainingCharsMsg) { 1659 remainingCharsMsg.textContent = maxChars; 1660 } 1661 1662 // Update remaining characters as the user types 1663 if (commentsField) { 1664 commentsField.addEventListener('input', function () { 1665 // Validate Remaining Characters 1666 var remaining = maxChars - commentsField.value.length; 1667 1668 // Update the remaining characters span 1669 if (remainingCharsMsg) { 1670 remainingCharsMsg.textContent = remaining; 1671 } 1672 // Show or hide the invalid message based on the remaining characters 1673 if (remaining < 0) { 1674 commentsInvalidRequired.style.display = 'block'; 1675 } else { 1676 commentsInvalidRequired.style.display = 'none'; 1677 } 1678 1679 // Validate Invalid Characters 1680 var metaCharsRegex = /[\^\*\+\`\~\<\>\{\}\[\]\|\\]/; //Not allow these metacharacters (^ * + ` ~ < > { } [ ] | \ ) 1681 // Check for invalid characters 1682 if (metaCharsRegex.test(commentsField.value)) { 1683 // Show the invalid message if invalid characters are found 1684 commentsInvalidCharacters.style.display = 'block'; 1685 feedbackValidationCommentsHasError = true; 1686 commentsField.classList.add(invalidFieldCSSClass); 1687 if (!firstInvalidField) firstInvalidField = commentsField; 1688 } else { 1689 // Hide the invalid message if no invalid characters are found 1690 commentsInvalidCharacters.style.display = 'none'; 1691 feedbackValidationCommentsHasError = false; 1692 commentsField.classList.remove(invalidFieldCSSClass); 1693 } 1694 }); 1695 } 1696 // End Comments field validation
1697 //////////////////////////////// 1698 1699 // Begin Email field validation 1700 /////////////////////////////// 1701 // Get the email input field and the invalid message element 1702 var emailField = document.getElementById('idReplyToUser'); 1703 var emailInvalidMessage = document.getElementById('idEmailInvalid'); 1704 1705 // Add an input event listener to validate the email as the user types 1706 if (emailField) { 1707 emailField.addEventListener('input', function () { 1708 var emailValue = emailField.value.trim(); 1709 1710 // Validate the email using the regex 1711 if (emailValue == "" || IsValidEmail(emailValue)) { 1712 // Hide the invalid message if the email is valid 1713 emailInvalidMessage.style.display = 'none'; 1714 feedbackValidationEmailHasError = false; 1715 emailField.classList.remove(invalidFieldCSSClass); 1716 } else { 1717 // Show the invalid message if the email is invalid 1718 emailInvalidMessage.style.display = 'block'; 1719 feedbackValidationEmailHasError = true; 1720 emailField.classList.add(invalidFieldCSSClass); 1721 if (!firstInvalidField) firstInvalidField = emailField; 1722 } 1723 }); 1724 } 1725 // End Email field validation
1726 ///////////////////////////// 1727 1728 // Reset Fields in Feedback Form When It's Closed. 1729 var feedbackModal = document.getElementById('idFeedbackModal'); 1730 1731 // Add an event listener for when the modal is hidden 1732 if (feedbackModal) { 1733 $(feedbackModal).on('hidden.bs.modal', function () { 1734 // Reset all input fields and textareas inside the modal 1735 $(this).find('input[type="text"], input[type="email"], textarea').val('').removeClass(invalidFieldCSSClass); 1736 1737 // Reset radio buttons 1738 $(this).find('input[type="radio"]').prop('checked', false); 1739 1740 // Hide all validation messages 1741 $(this).find('.invalid-feedback').hide(); 1742 1743 // Reset any other dynamic content (e.g., remaining characters) 1744 var remainingCharsSpan = $(this).find('.js-feedback-comments-remain-chars'); 1745 if (remainingCharsSpan.length > 0) { 1746 var maxChars = $(this).find('#idFeedbackComments').attr('maxlength') || 2000; 1747 remainingCharsSpan.text(maxChars); 1748 } 1749 }); 1750 } 1751 }); 1752 1753 function sendFeedback() { 1754 // validate comment 1755 if ($('#idFeedbackComments').val() == "") { 1756 $('#idFeedbackCommentsInvalidRequired').show(); 1757 feedbackValidationCommentsHasError = true; 1758 $('#idFeedbackComments').addClass(invalidFieldCSSClass); 1759 firstInvalidField = $('#idFeedbackComments'); 1760 } 1761 else { 1762 $('#idFeedbackCommentsInvalidRequired').hide(); 1763 } 1764 1765 if (feedbackValidationCommentsHasError || feedbackValidationEmailHasError) { 1766 if (firstInvalidField) firstInvalidField.focus(); // Set focus to the first invalid 1767 return; 1768 } 1769 1770 var ratingDesc = "None"; 1771 if ($('input[name=inlineRadioOptions]:checked').is(':checked')) { 1772 ratingDesc = $('input[name=inlineRadioOptions]:checked').val(); 1773 } 1774 var browser = get_browser_info(); 1775 var browserDesc = browser.name + ' ' + browser.version; 1776 var winSize = $(window).width() + 'x' + $(window).height(); 1777 var screenSize = screen.width + 'x' + screen.height; 1778 1779 $.ajax({
1780 cache: false, 1781 dataType: "json", 1782 method: "POST", 1783 url: "/api/v1/MailNotification/SendBuilderFeedback?type=1", 1784 data: ( 1785 { 1786 message: $('#idFeedbackComments').val() + '<br><br>Browser Url: ' + window.location.href + '<br><br>Browser: ' + browserDesc + '<br>Browser Size: ' + winSize + '<br>Screen Size: ' + screenSize + '<br><br>Email: ' + $('#idReplyToUser').val(), 1787 subject: 'Extron Website Feedback', 1788 showAdditionalInfo: false, 1789 rating: ratingDesc, 1790 useHtmlMode: true 1791 }), 1792 success: function (msg) { 1793 if (msg.indexOf("error") == -1) { 1794 $('.js-sendemailsuccess').show(); 1795 } 1796 else { 1797 $('.js-sendemailerror').show(); 1798 } 1799 }, 1800 error: function () { 1801 $('.js-sendemailerror').show(); 1802 }, 1803 complete: function () { 1804 $('.js-sendemailcontents').hide(); 1805 $('.js-sendemailfooter').hide(); 1806 $('.js-feedbacktoolbar').hide(); 1807 } 1808 }); 1809 } 1810 1811 function get_browser_info() { 1812 var ua = navigator.userAgent, tem, M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; 1813 if (/trident/i.test(M[1])) { 1814 tem = /\brv[ :]+(\d+)/g.exec(ua) || []; 1815 return { name: 'Internet Explorer ', version: (tem[1] || '') }; 1816 } 1817 if (M[1] === 'Chrome') { 1818 tem = ua.match(/\bOPR\/(\d+)/); 1819 if (tem != null) { return { name: 'Opera', version: tem[1] }; } 1820 } 1821 M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?']; 1822 if ((tem = ua.match(/version\/(\d+)/i)) != null) { M.splice(1, 1, tem[1]); } 1823 return { 1824 name: (M[0] == 'MSIE') ? 'Internet Explorer' : M[0], 1825 version: M[1] 1826 }; 1827 } 1828</script>
1828 1829 <div id="idLoginModal" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true"> 1830 <div class="modal-dialog modal-lg modal-dialog-centered" role="document"> 1831 <div class="modal-content modal-content--inverse shadow"> 1832 <div class="modal-header p-0 border-0"> 1833 <button type="button" class="btn-close p-3" data-dismiss="modal" data-bs-dismiss="modal" aria-label="Close"></button> 1834 </div> 1835 <div class="modal-body modal--signin p-0"> 1836 1837<form class="needs-validation login-form" novalidate="" autocomplete="off"> 1838 <fieldset> 1839 <legend class="sr-only">Sign in to Extron</legend> 1840 <div class="register-login container-fluid p-0"> 1841 <div class="row no-gutters"> 1842 <!-- Become an Extron Insider --> 1843 <div class="col-lg-6 create-account"> 1844 <div class="text-white p-5 pb-6 pb-lg-5"> 1845 <div class="form-group"> 1846 1847 1848 1849<h2 class="h4 pb-3"><strong>Become an Extron Insider</strong></h2> 1850 1851<p class="text-sm">If you are an Extron customer â a reseller, consultant, education professional, or AV technician â you are invited to become an Extron Insider for access to:</p> 1852 1853<ul class="list text-sm"> 1854 <li class="list-item">Product pricing information</li> 1855 <li class="list-item">Access to Extron Certification programs</li> 1856 <li class="list-item">Product availability status</li> 1857 <li class="list-item">Product and training videos</li> 1858 <li class="list-item">Design resources, including our Visio Library</li> 1859 <li class="list-item"><a class="link-more text-white" href="/home/signup"><strong>Learn More</strong></a></li> 1860</ul> 1861 1862 <a href="/article/choose-account" class="btn btn-block btn-dark my-3 h6 link-more" style="text-decoration: none;">Create an Account</a> 1863 </div> 1864 </div> 1865 </div> 1866 <!-- /.Become an Extron Insider --> 1867 1868 <!-- Sign In --> 1869 <div class="col-lg-6"> 1870 <div class="sign-in-account p-5 pb-6 pb-lg-5"> 1871 <div class="form-group"> 1872 <h2 class="h4 pb-3" id="login">Sign In</h2> 1873 1874 <p class="text-sm">Sign into your Extron Insider account:</p> 1875 1876 <div class="alert alert-danger login-error hidden" style="display:none;"> 1877 <strong>Error:</strong> <span class="login-message">Invalid username or password</span> 1878 </div> 1879 <div class="alert alert-danger unablelogin-error hidden" style="display:none;"> 1880 <strong>Error:</strong> <span class="unablelogin-message">There is an issue with your account. Please contact Extron Sales Support for assistance.</span> 1881 </div> 1882 </div> 1883 1884 <div class="form-group"> 1885 1886 <label for="email-field-eaed7e6b-119f-43ae-946d-083f2c59abb6">Email address</label> 1887 <input type="email" id="email-field-eaed7e6b-119f-43ae-946d-083f2c59abb6" class="form-control email" maxlength="254" placeholder="" value="" required=""> 1888 </div> 1889 <div class="form-group"> 1890 1891 <label for="password-field-0faf0545-7764-443a-ac2a-d15ed408b3a1">Password</label> 1892 <div class="input-group mb-3"> 1893 <input type="password" id="password-field-0faf0545-7764-443a-ac2a-d15ed408b3a1" class="form-control pr-5 password" maxlength="32" placeholder="" required=""> 1894 <div class="input-group-append show-hide-pw"> 1895 <button type="button" class="btn p-0 js-toggle-password">
1896 <span class="show-pw">Show</span> 1897 <span class="hide-pw" style="display:none;">Hide</span> 1898 </button> 1899 </div> 1900 </div> 1901 </div> 1902 1903 <div class="form-group text-sm"> 1904 1905 <div class="row"> 1906 <div class="col-6"> 1907 1908 <div class="custom-control custom-checkbox"> 1909 1910 <input type="checkbox" class="custom-control-input js-remember" id="RememberMe_c7404629-8b44-4fc4-989b-44c502e029dd" checked=""> 1911 <label class="custom-control-label" for="RememberMe_c7404629-8b44-4fc4-989b-44c502e029dd">Remember Me</label> 1912 </div> 1913 1914 </div> 1915 <div class="col-6 text-right"> 1916 <a href="/home/resetpassword">Forgot your password?</a> 1917 </div> 1918 </div> 1919 </div> 1920 1921 <button type="submit" class="btn btn-primary btn-block"> 1922 <span class="js-sign-in">Sign In</span> 1923 <span class="js-signing-in" style="display:none;"> 1924 <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span> 1925 Signing in... 1926 </span> 1927 </button> 1928 </div> 1929 </div> 1930 <!-- /.Sign In --> 1931 </div> 1932 </div><!-- /.register-login --> 1933 1934 </fieldset> 1935</form> 1936 1937 1938 </div> 1939 </div> 1940 </div> 1941 </div> 1942 1943 <!-- IE11 Deprecation Message / Outdated Browser Modal --> 1944 <div class="modal fade" id="idBrowserModal" tabindex="-1" role="dialog" aria-labelledby="idBrowserModalTitle" style="padding-right: 16px;" aria-modal="true" aria-hidden="true" data-backdrop="static" data-keyboard="false" data-bs-backdrop="static" data-bs-keyboard="false"> 1945 <div class="modal-dialog modal-browser modal-dialog-centered" role="document" style="max-width:650px; min-width:100px;"> 1946 <div class="modal-content shadow bg-light"> 1947 <div class="modal-header border-0 pb-0"> 1948 <h2 id="idBrowserModalTitle" class="w-100 text-center modal-title m-0 px-5">Please upgrade your browser for the full Extron experience</h2> 1949 </div> 1950 <div class="modal-body text-center px-5"> 1951 <p><strong><span id="idBrowserDetectMsg">You are using [browser] [version] on [os]</span></strong></p> 1952 <p>It looks like you may be using an outdated browser that we no longer support. Extron uses the latest technology to make its website faster and easier to use. For the best experience, please use one of these supported browsers:</p> 1953 <div class="browsers container pt-3"> 1954 <div class="row"> 1955 <div class="col-md-3"> 1956 <a href="https://www.google.com/chrome/"> 1957 <img class="img-fluid d-block pb-1 mx-auto" src="//media.extron.com/public/img/logo/chrome_64x64.png" alt=""> 1958 Chrome 1959 </a> 1960 </div> 1961 <div class="col-md-3"> 1962 <a href="https://www.mozilla.org/en-US/firefox/new/"> 1963 <img class="img-fluid d-block pb-1 mx-auto" src="//media.extron.com/public/img/logo/firefox_64x64.png" alt=""> 1964 Firefox 1965 </a> 1966 </div> 1967 <div class="col-md-3"> 1968 <a href="https://www.microsoft.com/en-us
1968/edge"> 1969 <img class="img-fluid d-block pb-1 mx-auto" src="//media.extron.com/public/img/logo/edge_64x64.png" alt=""> 1970 Edge 1971 </a> 1972 </div> 1973 <div class="col-md-3"> 1974 <a href="https://support.apple.com/downloads/safari"> 1975 <img class="img-fluid d-block pb-1 mx-auto" src="//media.extron.com/public/img/logo/safari_64x64.png" alt=""> 1976 Safari 1977 </a> 1978 </div> 1979 </div> 1980 </div> 1981 </div> 1982 <div class="modal-footer my-5 justify-content-center text-center border-0"> 1983 <button id="idBrowserDismiss" type="button" class="btn btn-primary" data-dismiss="modal" data-bs-dismiss="modal" aria-hidden="true" style="min-width:100px">OK</button> 1984 </div> 1985 </div> 1986 </div> 1987 </div> 1988 1989 <!-- Core --> 1990
1990<script src="/Content/vendor/jquery/jquery-3.7.1.min.js"></script>
vendor: 2 bytes, line 1990
1990
1991<script src="/Content/vendor/jqueryui/jquery-ui.min.js"></script>
vendor: 2 bytes, line 1991
1991
1992<script src="/Content/vendor/jquery-unobtrusive-ajax/jquery.unobtrusive-ajax.js"></script>
1992 1993
1994<script src="/Content/vendor/bootstrap/bootstrap.bundle.min.js"></script>
1994 1995
1995<script src="/Content/vendor/jquery-validate/jquery.validate.min.js"></script>
vendor: 2 bytes, line 1995
1995
1996<script src="/Content/vendor/bs-offcanvas/dist/js/bootstrap.offcanvas.js"></script>
vendor: 2 bytes, line 1996
1996
1997<script src="/Content/vendor/fancybox-3.5.7/dist/jquery.fancybox.js"></script>
vendor: 2 bytes, line 1997
1997
1998<script src="/Content/vendor/hoverintent/jquery.hoverIntent.js"></script>
vendor: 2 bytes, line 1998
1998
1999<script src="/Content/vendor/jquery-debounce/jquery.ba-throttle-debounce.js"></script>
vendor: 2 bytes, line 1999
1999
2000<script src="/Content/vendor/jquery-mobile-events/jquery.mobile-events.js"></script>
vendor: 2 bytes, line 2000
2000
2001<script src="/Content/vendor/js-cookie/js.cookie-2.2.0.js"></script>
vendor: 2 bytes, line 2001
2001
2002<script src="/Content/vendor/prependaround/prependaround.js"></script>
vendor: 2 bytes, line 2002
2002
2003<script src="/Content/vendor/slick/slick.js"></script>
2003 2004 2005
2005<script src="/Scripts/Shared/videoplayer.js"></script>
vendor: 2 bytes, line 2005
2005
2006<script src="/Scripts/Shared/autohide.js"></script>
2006 2007 2008
2008<script src="/Scripts/Shared/main.js?20240613"></script>
2008 2009
2009<script type="text/javascript"> 2010 $(document).ready(function () { 2011 var isAbsoluteURI = new RegExp('^(?:[a-z]+:)?//', 'i'); 2012 2013 $.ajaxSetup({ 2014 beforeSend: function (xhr) { 2015 if (!isAbsoluteURI.test(this.url)) { 2016 //only add header to relative URLs 2017 xhr.setRequestHeader( 2018 'x-RequestVerificationToken', 2019 $('<input name="__RequestVerificationToken" type="hidden" value="lZrVchXlVQKYZ7QREILZvVdG81Zf2Ik9v4tE-lBdCA6At6Ngoev9Y8NiRG-c7wUHOR4k0gIB1THCTDHtT-C5mhi2S8U1" />').val() 2020 ); 2021 } 2022 } 2023 }); 2024 2025 // Back to top button 2026 if ($(".link-pagetop").length > 0) { 2027 $(window).scroll(function () { 2028 var backToTop = $(".link-pagetop"); 2029 var backToTopPos = backToTop.offset().top; 2030 var windowPos = $(this).scrollTop(); 2031 // Show Back To Top button when scrolling 500px from the top of page. 2032 if (windowPos > 500) { 2033 $('.link-pagetop').fadeIn(); 2034 } else { 2035 $('.link-pagetop').fadeOut(); 2036 } 2037 // Add class ".pagetop-stick" when page bottom is reached. 2038 if (windowPos + $(window).height() == $(document).height()) { 2039 backToTop.addClass('pagetop-stick'); 2040 } else if (windowPos >= backToTopPos) { 2041 backToTop.removeClass('pagetop-stick'); 2042 } else { 2043 backToTop.addClass('pagetop-stick'); 2044 } 2045 }); 2046 }; 2047 2048 // Check if browser is outdated 2049 if (BrowserDetect.isOutdated && !Cookies.get('outdated-browser')) { 2050 var browserDetect = $('#idBrowserDetectMsg'); 2051 var browserDetectText = browserDetect.text() 2052 .replace("[browser]", BrowserDetect.browser) 2053 .replace("[version]", BrowserDetect.version) 2054 .replace("[os]", BrowserDetect.OS) 2055 browserDetect.text(browserDetectText); 2056 $('#idBrowserModal').modal('show'); 2057 } 2058 2059 $('#idBrowserDismiss').on('click', function () { 2060 // After 7 days, user will get the outdated browser popup again 2061 Cookies.set('outdated-browser', 'true', { 2062 expires: 7 2063 }); 2064 }); 2065 }); 2066 </script>
2066 2067
2067<script src="/Scripts/Shared/login.js?20210406"></script>
2067 2068 2069 2070
2070<script type="text/javascript"> 2071 $(document).ready(function () { 2072 // SLICK SLIDER 2073 const slick_Settings = { 2074 // default settings 2075 lazyLoad: 'ondemand', 2076 slidesToShow: 5, 2077 slidesToScroll: 5, 2078 dots: true, 2079 responsive: [ 2080 { 2081 breakpoint: 1350, 2082 settings: { 2083 slidesToShow: 4, 2084 slidesToScroll: 4, 2085 } 2086 }, 2087 { 2088 breakpoint: 992, 2089 // settings: { 2090 // slidesToShow: 3, 2091 // slidesToScroll: 3, 2092 // } 2093 settings: 'unslick' 2094 }, 2095 { 2096 breakpoint: 576, 2097 settings: 'unslick' 2098 } 2099 ] 2100 }; 2101 2102 const slick_Settings_small = { 2103 // default settings 2104 lazyLoad: 'ondemand', 2105 slidesToShow: 6, 2106 slidesToScroll: 6, 2107 dots: true, 2108 responsive: [ 2109 { 2110 breakpoint: 1350, 2111 settings: { 2112 slidesToShow: 4, 2113 slidesToScroll: 4, 2114 } 2115 }, 2116 { 2117 breakpoint: 768, 2118 settings: { 2119 slidesToShow: 3, 2120 slidesToScroll: 3, 2121 } 2122 }, 2123 { 2124 breakpoint: 576, 2125 settings: 'unslick' 2126 } 2127 ] 2128 }; 2129 2130 // Accessibility: remove role="tabpanel" since these are not tabs. This attribute is added by slick slider some time soon after the init function and certain other events that cause the slick slider to refresh. 2131 // We don't have an option of turning this off without also turning off keyboard navigation or knowing when it's called, so wait a bit after each event to check if the attribute was added and then remove it. 2132 const sl_slider = $('.sl-slider').on('init reinit setPosition breakpoint', function () { RemoveTabpanel($(this)); }).slick(slick_Settings); 2133 const sl_slider_sm = $('.sl-slider-sm').on('init reinit setPosition breakpoint', function () { RemoveTabpanel($(this)); }).slick(slick_Settings_small); 2134 2135 $(window).on('resize', function() { 2136 if( $(window).width() > 576 && !sl_slider.hasClass('slick-initialized')) { 2137 $('.sl-slider').on('init reinit setPosition breakpoint', function () { RemoveTabpanel($(this)); }).slick(slick_Settings); 2138 } 2139 if( $(window).width() > 576 && !sl_slider_sm.hasClass('slick-initialized')) { 2140 $('.sl-slider-sm').on('init reinit setPosition breakpoint', function () { RemoveTabpanel($(this)); }).slick(slick_Settings_small); 2141 } 2142 }); 2143 // END: SLICK SLIDER 2144 2145 2146 // * HERO SLIDER OPERATIONS 2147 var heroMainId = '#heroMain'; 2148 var $heroMain = $(heroMainId); 2149 var $heroMainIndicators = $heroMain.find('.carousel-indicators'); 2150 var $heroMainSlides = $heroMain.find('.carousel-item'); 2151 var heroMainStartIx = $heroMainSlides.filter('[data-startslide="true"]').index('.carousel-item'); // First match always used. -1 if not found. 2152 for (var i = 0; i < $heroMainSlides.length; i++) { 2153 // Add indicator dots 2154 $heroMainIndicators.append('<li data-bs-target="' + heroMainId + '" data-target="' + heroMainId + '" data-slide-to="' + i + '" data-bs-slide-to="' + i + '"></li>'); 2155 } 2156 if (heroMainStartIx == -1) { 2157 // If no start slide was set, pick a random slide start index. 2158 heroMainStartIx = Math.floor(Math.random() * ($heroMainSlides.length)); 2159 } 2160 // Add "active" class to starting indicator and slide. 2161 $heroMainIndicators.children().eq(heroMainStartIx).addClass('active'); 2162 $heroMainSlides.eq(heroMainStartIx).addClass('active'); 2163 // Make it swipeable 2164 $heroMain.on('swiperight', function (e) { 2165 $(this).carousel('prev'); 2166 }); 2167 $heroMain.on('swipeleft', function (e) { 2168 $(this).carousel('next'); 2169 }); 2170 // * END HERO SLIDER OPERATIONS 2171 2172 // * REMOTE SUPPORT - Handle errors response from LogMeIn Pin Entry Form 2173 if (window.location.href.indexOf("?LogMeInRescueResponse") > -1) { 2174 var logMeInResponse = GetQueryString('LogMeInRescueResponse'); 2175 window.location.replace("/article/remotesupport?LogMeInRescueResponse=" + logMeInResponse); 2176 } 2177 }); 2178 2179 // CAROUSEL AUTOPLAY TOGGLE 2180 document.addEventListener("DOMContentLoaded", () => { 2181 const carouselControlsExists = document.querySelector('.carousel-control
2181s'); 2182 2183 if (carouselControlsExists) { 2184 const $carousel = $('.carousel'); 2185 const $carouselSlideToggle = $('#carousel-toggle-autoplay'); 2186 const button = document.getElementById('carousel-toggle-autoplay'); 2187 button.setAttribute('aria-pressed', 'false'); 2188 const $icon = $carouselSlideToggle.find('i'); 2189 2190 var isPaused = false; 2191 $carousel.carousel({ 2192 interval: 7000, 2193 ride: 'carousel', 2194 pause: false 2195 }); 2196 2197 $carouselSlideToggle.click(function() { 2198 if (isPaused) { 2199 $carousel.carousel('cycle'); 2200 $(this).find('i').removeClass('fa-play-circle').addClass('fa-pause-circle'); 2201 } else { 2202 $carousel.carousel('pause'); 2203 $(this).find('i').removeClass('fa-pause-circle').addClass('fa-play-circle'); 2204 } 2205 isPaused = !isPaused; 2206 }); 2207 2208 button.addEventListener('click', () => { 2209 const isPressed = button.getAttribute('aria-pressed') === 'true'; 2210 button.setAttribute('aria-pressed', !isPressed); 2211 const ariaLabel = button.getAttribute('aria-label'); 2212 if (ariaLabel === 'Play Carousel') { 2213 button.setAttribute('aria-label', 'Pause Carousel'); 2214 } else { 2215 button.setAttribute('aria-label', 'Play Carousel'); 2216 } 2217 }); 2218 2219 $carousel.on('slide.bs.carousel', function () { 2220 if (isPaused) { 2221 button.setAttribute('aria-pressed', 'true'); 2222 button.setAttribute('aria-label', 'Pause Carousel'); 2223 $carousel.carousel('cycle'); 2224 isPaused = false; 2225 $carouselSlideToggle.find('i').removeClass('fa-play-circle').addClass('fa-pause-circle'); 2226 } 2227 }); 2228 2229 $carouselSlideToggle.hover( 2230 () => $icon.removeClass('far').addClass('fas'), 2231 () => $icon.removeClass('fas').addClass('far') 2232 ); 2233 2234 // New function to pause the carousel on hover 2235 $carousel.hover( 2236 function() { 2237 $carousel.carousel('pause'); 2238 }, 2239 function() { 2240 if (!isPaused) { 2241 $carousel.carousel('cycle'); 2242 } 2243 } 2244 ); 2245 } 2246}); 2247 // End Carousel Autoplay Toggle 2248 </script>
2248 2249 2250 2251 <!-- Google Analytics tracking file click-->
2252<script type="text/javascript"> 2253 $(document).ready(function () { 2254 //*** track file downloads in Google Analytics (this handles hyperlinks only) 2255 // tracking of file downloads going through dltrack are handled in dltrack.aspx.vb 2256 $(document).on("click", "a[href*='/download/files/'], a[href*='/dealer/files/'], a[href*='files/'], a[href*='product/panel']", function () { 2257 var fileName = $(this).attr("href"); 2258 var dataAnalyticsPageSection = $(this).closest("[data-analytics-page-section]"); 2259 var prevPageSection = dataAnalyticsPageSection.attr("data-analytics-page-section"); 2260 2261 if (fileName != undefined && fileName != "" && (fileName.indexOf("download/files/") || fileName.indexOf("dealer/files/") || fileName.indexOf("product/panel/"))) { 2262 // track file name in Google Analytics (GTM) 2263 window.dataLayer = window.dataLayer || []; 2264 window.dataLayer.push({ "gtmFileDownloadName": fileName, "gtmPrevPageSection": prevPageSection, "gtmPrevPageTitle": gtmEnglishPageTitle, "event": "gtmFileView"}); 2265 } 2266 }); 2267 }); 2268</script>
2268</body> 2269</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.