conference_ia_generative/Demo _ reveal.js_files/Our-Favorite-Technology-Quo...

883 lines
182 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<!--[if gt IE 8]><!--><html class="no-js gt-ie8" dir="ltr" lang="en"><!--<![endif]-->
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>O - OAB to OPE | WhatIs.com - Search Results | {1}</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="robots" content="noodp" />
<link rel="canonical" href="https://www.techtarget.com/whatis/definitions/O" />
<link rel="next" href="https://www.techtarget.com/whatis/definitions/O/page/2" />
<script src="https://www.techtarget.com/rms/ux/responsive/js/libs/jquery-1.10.2.min.js" type="f6dbb718b90bbf07dc1c9a3d-text/javascript"></script><link rel="stylesheet" href="https://www.techtarget.com/rms/ux/responsive/css/main.css?v=8.47"><script src="https://www.techtarget.com/cmp/sourcepoint/gdprTCFv2-config.min.js?v=8.47" type="f6dbb718b90bbf07dc1c9a3d-text/javascript"></script><script src="https://www.techtarget.com/cmp/sourcepoint/ccpa-config.min.js?v=8.47" type="f6dbb718b90bbf07dc1c9a3d-text/javascript"></script><script src="https://www.techtarget.com/cmp/ttCmpApi.min.js?v=8.47" type="f6dbb718b90bbf07dc1c9a3d-text/javascript"></script><script src="https://www.techtarget.com/rms/ux/responsive/js/responsive.min.js?v=8.47" type="f6dbb718b90bbf07dc1c9a3d-text/javascript"></script><script type="f6dbb718b90bbf07dc1c9a3d-text/javascript" src="https://optimizely.techtarget.com/optimizely-edge/17796810052" referrerpolicy="no-referrer-when-downgrade" async></script><link rel="stylesheet" href="https://www.techtarget.com/rms/ux/responsive/css/whatis.css"><script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">
TT("page", {"isChannel":true,"gadText":"-ADS BY GOOGLE","siteName":"WhatIs","isCFBotEnabledSite":"false","appCode":"0","uaid":"UA-19047342-9","uid":"2240147341","isDBEnabledSite":"true","adAbbr":"swht","zone":"DEFINITION","isSearchsite":true,"ga":true,"id":"ac04e7e3e8b36310VgnVCM1000000d01c80aRCRD","lang":"en","inlineLinkCount":0,"showRightRailOverlay":"false","contentType":"DEFINITION","timestamp":"2022-12-23 15:04:17","siteType":"editorial","gaPageTrackUrl":"/page/etpk_0/ptpk_0/false/DEFINITION/channel/cid_2240147341/date_null/mem_0/rtpk_0/idx_0","hasVideo":"false","homeAdId":"2240114264","wordCount":0,"uidType":"channel","adScheme":"17","ttgtRegHost":"https://users.techtarget.com","atHost":"https://go.techtarget.com","regHost":"https://users.techtarget.com","adId":"2240147341","pageIndex":0,"siteId":9,"showLeadGenOverlay":"true","gaSiteAcct":"UA-19047342-9"});
</script>
<!-- Begin Chartbeat -->
<script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">var _sf_startpt=(new Date()).getTime();</script><!-- End Chartbeat -->
<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico">
<link rel="apple-touch-icon" sizes="144×144" href="/apple-touch-icon-144x144.png">
<link rel="apple-touch-icon" sizes="114×114" href="/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="72×72" href="/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" href="/apple-touch-icon-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="144×144" href="/apple-touch-icon-144x144-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="114×114" href="/apple-touch-icon-114x114-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="72×72" href="/apple-touch-icon-72x72-precomposed.png">
<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-precomposed.png">
<script type="text/javascript">window.PQ = {"IDS":0,"BSC":["84031001","80000200","84032012","84241001"],"VLP":{"lb":{"728x90":"0"},"mb":{"300x50":"0"},"hp":{"fluid":"0"},"ist":{"fluid":"0"},"mu":{"300x250":"0"},"pr":{"800x45":"0"},"mbt":{"300x90":"0"}}}</script><script type="text/javascript">window.GEO = {"country":"FR"}</script></head>
<body id="browseAlphaDef">
<!-- Begin Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-PWWZSH" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-PWWZSH');</script><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-MKCV6V9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-MKCV6V9');</script><!-- End Google Tag Manager -->
<div id="site-container" class="site-container">
<!-- PinnedNavBarController, generated at 11:33:46 Fri Dec 23, 2022, by cds6 -->
<!-- AdsController, generated at 11:33:46 Fri Dec 23, 2022, by cds6 -->
<div id="interstitial" class="ad ad-ist"><script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">GPT.display('interstitial')</script></div><div class="cls-hlb-wrapper-mobile">
<div class="ad-wrapper header-leaderboard ad-mobile">
<!-- AdsController, generated at 11:33:46 Fri Dec 23, 2022, by cds6 -->
<div id="mobile-lb" class="ad ad-mb"><script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">GPT.display('mobile-lb')</script></div></div>
</div>
<header class="header whatis_en">
<button aria-label="Navigation Menu" class="nav-toggle"><i class="icon" data-icon="9"></i></button>
<section id="techtarget-logo">
<a href="https://www.techtarget.com/whatis/" class="header-logo mobile-link">
<span class="header-logo-mobile">WhatIs.com</span>
</a>
<a href="https://www.techtarget.com/whatis/" class="header-logo desktop-link">
<img src="https://cdn.ttgtmedia.com/rms/ux/responsive/img/TT20_ss_64x34.gif" alt="TechTarget" class="header-logo-desktop replace_2x">
<img src="https://cdn.ttgtmedia.com/rms/ux/responsive/img/TT20_ss_64x34.gif" alt="TechTarget" class="header-logo-small replace_2x">
</a>
</section>
<button aria-label="Search" class="header-search-toggle"><i class="icon" data-icon="g"></i></button>
<form action="https://www.techtarget.com/whatis/search/query" method="get" class="header-search">
<label for="header-search-input" class="visuallyhidden">Search Thousands of Tech Definitions</label>
<input class="header-search-input whatis" id="header-search-input" type="text" name="q" placeholder="Search Thousands of Tech Definitions">
<button aria-label="Search" class="header-search-submit"><i class="icon" data-icon="g"></i></button>
</form>
<div class="header-browse-alpha">
<section id="alpha-browse">
<span>
Browse Definitions
:</span>
<ul>
<li><a href="https://www.techtarget.com/whatis/definitions/A">A</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/B">B</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/C">C</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/D">D</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/E">E</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/F">F</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/G">G</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/H">H</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/I">I</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/J">J</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/K">K</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/L">L</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/M">M</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/N">N</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/O">O</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/P">P</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/Q">Q</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/R">R</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/S">S</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/T">T</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/U">U</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/V">V</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/W">W</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/X">X</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/Y">Y</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/Z">Z</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/0">#</a></li>
</ul>
</section>
</div>
<nav class="nav" id="page-nav">
<div class="nav-user">
<a href="https://users.techtarget.com/registration/WhatIs/LoginRegister.page" class="nav-user-login"><span class="nav-user-action">Login</span></a>
<a href="https://users.techtarget.com/registration/WhatIs/Register.page" class="register"><span class="nav-user-action">Register</span></a>
</div>
<script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">TT(["context","lib/jquery"],function(c,$){var u=c.getUser();if(u.loggedIn){$('div.nav-user').children("a:first")
.before('<a href="https://users.techtarget.com/registration/WhatIs/EditProfile.page?fromURL=' + window.location.href +'"><i class="icon header_logged_in_icon" title="'+u.displayName+'"></i></a> ')
.attr("href", "https://users.techtarget.com/registration/WhatIs/Logout.page?fromURL=" + window.location.href).children("span.nav-user-action:first").text('Logout');
$('a.register span').hide();$('a.register').removeClass();$('a.nav-user-login span').addClass('logout');
$('.nav-join-pro').removeAttr('href');$('a.nav-join-pro span').hide();}else{$('div.nav-user').children("a:first").attr("href", "https://users.techtarget.com/registration/WhatIs/LoginRegister.page?fromURL="+window.location.href);
$('a.register span').attr("href", "https://users.techtarget.com/registration/WhatIs/Register.page?fromURL="+window.location.href);
$('a.nav-join-pro').attr("href", "https://users.techtarget.com/registration/WhatIs/LoginRegister.page?fromURL="+window.location.href);
$('.register').attr("href", "https://users.techtarget.com/registration/WhatIs/Register.page?fromURL="+window.location.href);}});
</script>
<div class="nav-links">
<ul>
<li id="nav-links-TechtargetNetwork"><a href="https://www.techtarget.com/network/">Techtarget Network</a></li>
<li id="nav-links-TechAccelerator"><a href="https://www.techtarget.com/whatis/resources/Tech-Accelerator">Tech Accelerator</a></li>
<li id="nav-links-Webinars"><a href="https://www.techtarget.com/whatis/webinars">Webinars</a></li>
</ul>
</div>
<div class="nav-rss">
<a href="https://www.techtarget.com/whatis/rss"><span class="nav-user-action">RSS</span></a>
</div>
<ul class="nav-list">
<li class="nav-list-item nav-list-item-searchsites whatis">
<section id="whatis-logo">
<div class="nav-list-item-header whatis">
<a href="https://www.techtarget.com/whatis/">
<span class="nav-list-item-header-title">
<span class="logo-search">WhatIs</span><span class="logo-1">.com</span></span>
</a>
</div>
</section>
</li>
<li class="nav-list-item nav-list-item-topics whatis">
<div class="nav-list-item-header">
<a href="https://www.techtarget.com/whatis/glossaries">
<span class="nav-list-item-header-type">Browse Definitions</span>
<span class="nav-list-item-header-title">By Topic</span>
</a>
<i class="icon icon-arrow-down" data-icon="5"></i>
<i class="icon icon-navigation-detail" data-icon="A"></i>
</div>
<div class="nav-list-item-dropdown infotype">
<div class="nav-list-item-jscroll">
<div class="nav-list-parent-topics">
<div class="nav-list-sublist-header nav-list-sublist-header-gray">Please select a category</div>
<ul class="nav-list-sublist">
<li class="nav-list-sublist-item" id="parent-topic-44a1a08fd5112510VgnVCM100000ef01c80aRCRD">
Business software</li>
<li class="nav-list-sublist-item" id="parent-topic-e8386884cf7d4310VgnVCM1000000d01c80aRCRD">
Cloud computing</li>
<li class="nav-list-sublist-item" id="parent-topic-62386884cf7d4310VgnVCM1000000d01c80aRCRD">
Computer science</li>
<li class="nav-list-sublist-item" id="parent-topic-56786884cf7d4310VgnVCM1000000d01c80aRCRD">
Data analytics and AI</li>
<li class="nav-list-sublist-item" id="parent-topic-5a286884cf7d4310VgnVCM1000000d01c80aRCRD">
Data centers</li>
<li class="nav-list-sublist-item" id="parent-topic-7d286884cf7d4310VgnVCM1000000d01c80aRCRD">
IT management</li>
<li class="nav-list-sublist-item" id="parent-topic-5b286884cf7d4310VgnVCM1000000d01c80aRCRD">
Networking</li>
<li class="nav-list-sublist-item" id="parent-topic-5c286884cf7d4310VgnVCM1000000d01c80aRCRD">
Security</li>
<li class="nav-list-sublist-item" id="parent-topic-3a586884cf7d4310VgnVCM1000000d01c80aRCRD">
Software development</li>
</ul>
</div>
<div class="nav-list-child-topics" id="child-topic-44a1a08fd5112510VgnVCM100000ef01c80aRCRD">
<div class="nav-list-sublist-header nav-list-sublist-header-topics">
<a href="https://www.techtarget.com/whatis/glossary/Enterprise-Business-Software">
<span class="nav-list-sublist-header-topics-title">
Business software</span>
</a>
<span class="view-all">View All<i class="icon" data-icon="6"></i></span>
</div>
<ul class="nav-list-sublist">
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Business-and-ERP">
ERP</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/HR-management">
HR management</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Marketing-and-customer-experience">
Marketing and CX</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Microsoft">
Microsoft</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Software-Applications">
Software applications</a></li>
</ul>
</div>
<div class="nav-list-child-topics" id="child-topic-e8386884cf7d4310VgnVCM1000000d01c80aRCRD">
<div class="nav-list-sublist-header nav-list-sublist-header-topics">
<a href="https://www.techtarget.com/whatis/glossary/Cloud-computing">
<span class="nav-list-sublist-header-topics-title">
Cloud computing</span>
</a>
<span class="view-all">View All<i class="icon" data-icon="6"></i></span>
</div>
<ul class="nav-list-sublist">
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Internet-applications">
Internet applications</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Internet-of-Things">
Internet of Things</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Web-services-SOA">
Web services</a></li>
</ul>
</div>
<div class="nav-list-child-topics" id="child-topic-62386884cf7d4310VgnVCM1000000d01c80aRCRD">
<div class="nav-list-sublist-header nav-list-sublist-header-topics">
<a href="https://www.techtarget.com/whatis/glossary/Computer-Science">
<span class="nav-list-sublist-header-topics-title">
Computer science</span>
</a>
<span class="view-all">View All<i class="icon" data-icon="6"></i></span>
</div>
<ul class="nav-list-sublist">
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Electronics">
Electronics</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Internet-Technologies">
Internet technologies</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/IT-Standards-Organizations">
IT standards and organizations</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Microprocessors">
Microprocessors</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Robotics">
Robotics</a></li>
</ul>
</div>
<div class="nav-list-child-topics" id="child-topic-56786884cf7d4310VgnVCM1000000d01c80aRCRD">
<div class="nav-list-sublist-header nav-list-sublist-header-topics">
<a href="https://www.techtarget.com/whatis/glossary/Business-intelligence-business-analytics">
<span class="nav-list-sublist-header-topics-title">
Data analytics and AI</span>
</a>
<span class="view-all">View All<i class="icon" data-icon="6"></i></span>
</div>
<ul class="nav-list-sublist">
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Algorithms">
Algorithms</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Artificial-intelligence">
Artificial intelligence</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Data-and-Data-Management">
Data and data management</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Database">
Database management</a></li>
</ul>
</div>
<div class="nav-list-child-topics" id="child-topic-5a286884cf7d4310VgnVCM1000000d01c80aRCRD">
<div class="nav-list-sublist-header nav-list-sublist-header-topics">
<a href="https://www.techtarget.com/whatis/glossary/Data-centers">
<span class="nav-list-sublist-header-topics-title">
Data centers</span>
</a>
<span class="view-all">View All<i class="icon" data-icon="6"></i></span>
</div>
<ul class="nav-list-sublist">
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Backup-and-Recovery">
Data backup and disaster recovery</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Data-center-management">
Data center management</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Linux">
Linux</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Operating-Systems">
Operating systems</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Storage-Management">
Storage Admin</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Storage-and-Data-Management">
Storage and Data Mgmt</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Virtualization">
Virtualization</a></li>
</ul>
</div>
<div class="nav-list-child-topics" id="child-topic-7d286884cf7d4310VgnVCM1000000d01c80aRCRD">
<div class="nav-list-sublist-header nav-list-sublist-header-topics">
<a href="https://www.techtarget.com/whatis/glossary/IT-Management">
<span class="nav-list-sublist-header-topics-title">
IT management</span>
</a>
<span class="view-all">View All<i class="icon" data-icon="6"></i></span>
</div>
<ul class="nav-list-sublist">
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/IT-Certifications">
Certifications</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Career-Paths">
IT career paths</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/IT-Operations">
IT Operations</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Personal-Computing">
Personal computing</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Project-Management">
Project management</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Computing-Fundamentals">
Technical support</a></li>
</ul>
</div>
<div class="nav-list-child-topics" id="child-topic-5b286884cf7d4310VgnVCM1000000d01c80aRCRD">
<div class="nav-list-sublist-header nav-list-sublist-header-topics">
<a href="https://www.techtarget.com/whatis/glossary/Networking">
<span class="nav-list-sublist-header-topics-title">
Networking</span>
</a>
<span class="view-all">View All<i class="icon" data-icon="6"></i></span>
</div>
<ul class="nav-list-sublist">
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/High-Speed-Networks">
High-speed networks</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Network-Administration">
Network Admin</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Network-Hardware">
Network hardware</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Networking-and-Communications">
Networking and communications</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Wireless-Mobile">
Wireless and mobile</a></li>
</ul>
</div>
<div class="nav-list-child-topics" id="child-topic-5c286884cf7d4310VgnVCM1000000d01c80aRCRD">
<div class="nav-list-sublist-header nav-list-sublist-header-topics">
<a href="https://www.techtarget.com/whatis/glossary/Security">
<span class="nav-list-sublist-header-topics-title">
Security</span>
</a>
<span class="view-all">View All<i class="icon" data-icon="6"></i></span>
</div>
<ul class="nav-list-sublist">
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Authentication">
Authentication and access control</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Compliance">
Compliance, risk and governance</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Network-Security">
Network security</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Security-Management">
Security Admin</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Security-Threats-and-Countermeasures">
Threat management</a></li>
</ul>
</div>
<div class="nav-list-child-topics" id="child-topic-3a586884cf7d4310VgnVCM1000000d01c80aRCRD">
<div class="nav-list-sublist-header nav-list-sublist-header-topics">
<a href="https://www.techtarget.com/whatis/glossary/Software-Development">
<span class="nav-list-sublist-header-topics-title">
Software development</span>
</a>
<span class="view-all">View All<i class="icon" data-icon="6"></i></span>
</div>
<ul class="nav-list-sublist">
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Agile-Scrum-XP-Programming">
Agile software development</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Application-Development">
AppDev</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/DevOps">
DevOps</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/glossary/Programming">
Programming</a></li>
</ul>
</div>
</div>
</div>
</li>
<li class="nav-list-item nav-list-item-sections whatis">
<div class="nav-list-item-header">
<a href="https://www.techtarget.com/whatis/resources">
<span class="nav-list-item-header-type">Quick Study</span>
<span class="nav-list-item-header-title">Resources</span>
</a>
<i class="icon icon-arrow-down" data-icon="5"></i><i class="icon icon-navigation-arrow" data-icon="B"></i>
</div>
<div class="nav-list-sublist nav-list-item-dropdown">
<ul class="nav-list-item-jscroll">
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/resources/Business-Strategies">Business strategies</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/resources/Career-Resources">Career resources</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/resources/Emerging-Tech">Emerging tech</a></li>
<li class="nav-list-sublist-item"><a href="https://www.techtarget.com/whatis/resources/Tech-Explainers">Tech explainers</a></li>
</ul>
</div>
</li>
</ul>
<ul class="nav-social">
<li class="nav-social-item title">Follow:</li>
<li class="nav-social-item" title="Like WhatIs on Facebook" id="navBarFacebook"><a href="https://www.facebook.com/WhatIsDotCom/" target="_blank" aria-label="Follow on Facebook"><i class="icon" data-icon="u"></i></a></li><li class="nav-social-item" title="Follow @WhatIsDotCom on Twitter" id="navBarTwitter"><a href="https://twitter.com/WhatIsDotCom" target="_blank" aria-label="Follow on Twitter"><i class="icon" data-icon="c"></i></a></li><li class="nav-social-item" title="Follow WhatIs on LinkedIn" id="navBarLinkedIn"><a href="https://www.linkedin.com/showcase/whatisdotcom/" target="_blank" aria-label="Follow on LinkedIn"><i class="icon" data-icon="o"></i></a></li></ul>
</nav>
<script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:false},ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VwcDVVZACwIDU1lS",licenseKey:"1068cf12f6",applicationID:"313780"};/*! For license information please see nr-loader-full-1220.min.js.LICENSE.txt */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.NRBA=e():t.NRBA=e()}(self,(function(){return function(){var t,e,n={9034:function(t,e,n){"use strict";var r=n(4168);e.Z=(0,r.ky)(16)},5973:function(t,e,n){"use strict";n.d(e,{I:function(){return r}});var r=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(r=+i[1])},4280:function(t,e,n){"use strict";n.d(e,{H:function(){return i}});var r=document.createElement("div");r.innerHTML="\x3c!--[if lte IE 6]><div></div><![endif]--\x3e\x3c!--[if lte IE 7]><div></div><![endif]--\x3e\x3c!--[if lte IE 8]><div></div><![endif]--\x3e\x3c!--[if lte IE 9]><div></div><![endif]--\x3e";var i,o=r.getElementsByTagName("div").length;i=4===o?6:3===o?7:2===o?8:1===o?9:0},5955:function(t,e,n){"use strict";n.d(e,{I:function(){return r}});var r=function(t,e){var n=this;return t&&"object"==typeof t?e&&"object"==typeof e?(Object.assign(this,e),void Object.entries(t).forEach((function(t){var e=t[0],r=t[1];n[e]=r}))):console.error("setting a Configurable requires a model to set its initial properties"):console.error("setting a Configurable requires an object as input")}},441:function(t,e,n){"use strict";n.d(e,{C:function(){return c},L:function(){return u}});var r=n(1424),i=n(5955),o={beacon:r.ce.beacon,errorBeacon:r.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function c(t){if(!t)throw new Error("All info objects require an agent identifier!");if(!a[t])throw new Error("Info for "+t+" was never set");return a[t]}function u(t,e){if(!t)throw new Error("All info objects require an agent identifier!");a[t]=new i.I(e,o),(0,r.Qy)(t,a[t],"info")}},1476:function(t,e,n){"use strict";n.d(e,{Dg:function(){return u},Mt:function(){return s},P_:function(){return c}});var r=n(1424),i=n(5955),o={privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0},metrics:{enabled:!0},page_action:{enabled:!0},page_view_event:{enabled:!0},page_view_timing:{enabled:!0},session_trace:{enabled:!0},spa:{enabled:!0}},a={};function c(t){if(!t)throw new Error("All configuration objects require an agent identifier!");if(!a[t])throw new Error("Configuration for "+t+" was never set");return a[t]}function u(t,e){if(!t)throw new Error("All configuration objects require an agent identifier!");a[t]=new i.I(e,o),(0,r.Qy)(t,a[t],"config")}function s(t,e){if(!t)throw new Error("All configuration objects require an agent identifier!");var n=c(t);if(n){for(var r=e.split("."),i=0;i<r.length-1;i++)if("object"!=typeof(n=n[r[i]]))return;n=n[r[r.length-1]]}return n}},2085:function(t,e,n){"use strict";n.d(e,{Y:function(){return r}});var r=(0,n(1424).mF)().o},1220:function(t,e,n){"use strict";n.d(e,{O:function(){return b},s:function(){return O}});var r={};n.r(r),n.d(r,{agent:function(){return a},match:function(){return f},version:function(){return c}});var i=n(4280),o=n(6959),a=null,c=null;if(navigator.userAgent){var u=navigator.userAgent,s=u.match(/Version\/(\S+)\s+Safari/);s&&-1===u.indexOf("Chrome")&&-1===u.indexOf("Chromium")&&(a="Safari",c=s[1])}function f(t,e){if(!a)return!1;if(t!==a)return!1;if(!e)return!0;if(!c)return!1;for(var n=c.split("."),r=e.split("."),i=0;i<r.length;i++)if(r[i]!==n[i])return!1;return!0}var d=n(5955),l=n(1424),p=n(4168),h=window.sessionStorage,v="NRBA_SESSION_ID";var g=n(1476),m=window.XMLHttpRequest,y=m&&m.prototype,w={};function b(t){if(!t)throw new Error("All runtime objects require an agent identifier!");if(!w[t])throw new Error("Runtime for "+t+" was never set");return w[t]}function O(t,e){if(!t)throw new Error("All runtime objects require an agent identifier!");var n,a;w[t]=new d.I(e,(n=t,{customTransaction:void 0,disabled:!1,features:{},maxBytes:6===i.H?2e3:3e4,offset:(0,o.yf)(),onerror:void 0,origin:""+window.location,ptid:void 0,releaseIds:{},sessionId:!0===(0,g.Mt)(n,"privacy.cookies_enabled")?(null===(a=h.getItem(v))&&(a=(0,p.ky)(16),h.setItem(v,a)),a):"0",xhrWrappable:m&&y&&y.addEventListener&&!/CriOS/.test(navigator.userAgent),userAgent:r})),(0,l.Qy)(t,w[t],"runtime")}},158:function(t,e,n){"use strict";n.d(e,{q:function(){return r}});var r=["1220","PROD"].filter((function(t){return t})).join(".")},3707:function(t,e,n){"use strict";n.d(e,{w:function(){return i}});var r={agentIdentifier:""},i=function(t){var e=this;if("object"!=typeof t)return console.error("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,r),Object.entries(t).forEach((function(t){var n=t[0],i=t[1];Object.keys(r).includes(n)&&(e.sharedContext[n]=i)}))}},1776:function(t,e,n){"use strict";n.d(e,{ee:function(){return r}});var r,i=n(1424),o=n(4217),a=n(357),c="nr@context",u=(0,i.fP)();function s(){}function f(){return new s}function d(){(r.backlog.api||r.backlog.feature)&&(r.aborted=!0,r.backlog={})}u.ee?r=u.ee:(r=function t(e,n){var i={},u={},l={},p={on:g,addEventListener:g,removeEventListener:m,emit:v,get:w,listeners:y,context:h,buffer:b,abort:d,aborted:!1,isBuffering:O,debugId:n,backlog:e&&e.backlog?e.backlog:{}};return p;function h(t){return t&&t instanceof s?t:t?(0,o.X)(t,c,f):f()}function v(t,n,i,o,a){if(!1!==a&&(a=!0),!r.aborted||o){e&&a&&e.emit(t,n,i);for(var c=h(i),s=y(t),f=s.length,d=0;d<f;d++)s[d].apply(c,n);var l=x()[u[t]];return l&&l.push([p,t,n,c]),c}}function g(t,e){i[t]=y(t).concat(e)}function m(t,e){var n=i[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function y(t){return i[t]||[]}function w(e){return l[e]=l[e]||t(p,e)}function b(t,e){var n=x();p.aborted||(0,a.D)(t,(function(t,r){e=e||"feature",u[r]=e,e in n||(n[e]=[])}))}function O(t){return!!x()[u[t]]}function x(){return p.backlog}}(void 0,"globalEE"),u.ee=r)},7361:function(t,e,n){"use strict";n.d(e,{E:function(){return r},p:function(){return i}});var r=n(1776).ee.get("handle");function i(t,e,n,i,o){o?(o.buffer([t],i),o.emit(t,e,n)):(r.buffer([t],i),r.emit(t,e,n))}},3350:function(t,e,n){"use strict";n.d(e,{X:function(){return o}});var r=n(7361);o.on=a;var i=o.handlers={};function o(t,e,n,o){a(o||r.E,i,t,e,n)}function a(t,e,n,i,o){o||(o="feature"),t||(t=r.E);var a=e[o]=e[o]||{};(a[n]=a[n]||[]).push([t,i])}},4408:function(t,e,n){"use strict";n.d(e,{m:function(){return o}});var r=!1;try{var i=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,i),window.removeEventListener("testPassive",null,i)}catch(t){}function o(t){return r?{passive:!0,capture:!!t}:!!t}},4168:function(t,e,n){"use strict";function r(){var t=null,e=0,n=window.crypto||window.msCrypto;function r(){return t?15&t[e++]:16*Math.random()|0}n&&n.getRandomValues&&(t=n.getRandomValues(new Uint8Array(31)));for(var i,o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",c=0;c<o.length;c++)a+="x"===(i=o[c])?r().toString(16):"y"===i?(i=3&r()|8).toString(16):i;return a}function i(){return a(16)}function o(){return a(32)}function a(t){var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&Uint8Array&&(e=r.getRandomValues(new Uint8Array(31)));for(var i=[],o=0;o<t;o++)i.push(a().toString(16));return i.join("");function a(){return e?15&e[n++]:16*Math.random()|0}}n.d(e,{Ht:function(){return o},M:function(){return i},Rl:function(){return r},ky:function(){return a}})},6959:function(t,e,n){"use strict";n.d(e,{nb:function(){return u},os:function(){return s},yf:function(){return c},zO:function(){return a}});var r=n(2364),i=(new Date).getTime(),o=i;function a(){return r.G&&performance.now?Math.round(performance.now()):(i=Math.max((new Date).getTime(),i))-o}function c(){return i}function u(t){o=t}function s(){return o}},2364:function(t,e,n){"use strict";n.d(e,{G:function(){return r}});var r=void 0!==window.performance&&window.performance.timing&&void 0!==window.performance.timing.navigationStart},1793:function(t,e,n){"use strict";function r(t){var e,n=0;for(e=0;e<t.length;e++)n+=(e+1)*t.charCodeAt(e);return Math.abs(n)}n.d(e,{v:function(){return s},s:function(){return u}});var i=n(6972),o=n(5973),a=n(6959),c=n(2364),u=!0;function s(t){var e=function(){if(o.I&&o.I<9)return;if(c.G)return u=!1,window.performance.timing.navigationStart}()||function(){for(var t=document.cookie.split(" "),e=0;e<t.length;e++)if(0===t[e].indexOf("NREUM=")){for(var n,i,o,a,c=t[e].substring("NREUM=".length).split("&"),u=0;u<c.length;u++)0===c[u].indexOf("s=")?o=c[u].substring(2):0===c[u].indexOf("p=")?";"===(i=c[u].substring(2)).charAt(i.length-1)&&(i=i.substr(0,i.length-1)):0===c[u].indexOf("r=")&&";"===(n=c[u].substring(2)).charAt(n.length-1)&&(n=n.substr(0,n.length-1));if(n){var s=r(document.referrer);(a=s==n)||(a=r(document.location.href)==n&&s==i)}if(a&&o){if((new Date).getTime()-o>6e4)return;return o}}}();e&&((0,i.B)(t,"starttime",e),(0,a.nb)(e))}},6972:function(t,e,n){"use strict";n.d(e,{B:function(){return o},L:function(){return a}});var r=n(6959),i={};function o(t,e,n){void 0===n&&(n=(0,r.zO)()+(0,r.os)()),i[t]=i[t]||{},i[t][e]=n}function a(t,e,n,r){var o,a,c=t.sharedContext.agentIdentifier,u=null==(o=i[c])?void 0:o[n],s=null==(a=i[c])?void 0:a[r];void 0!==u&&void 0!==s&&t.store("measures",e,{value:s-u})}},7001:function(t,e,n){"use strict";n.d(e,{e:function(){return i}});var r={};function i(t){if(t in r)return r[t];if(0===(t||"").indexOf("data:"))return{protocol:"data"};var e=document.createElement("a"),n=window.location,i={};e.href=t,i.port=e.port;var o=e.href.split("://");!i.port&&o[1]&&(i.port=o[1].split("/")[0].split("@").pop().split(":")[1]),i.port&&"0"!==i.port||(i.port="https"===o[0]?"443":"80"),i.hostname=e.hostname||n.hostname,i.pathname=e.pathname,i.protocol=o[0],"/"!==i.pathname.charAt(0)&&(i.pathname="/"+i.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,c=e.hostname===document.domain&&e.port===n.port;return i.sameOrigin=a&&(!e.hostname||c),"/"===i.pathname&&(r[t]=i),i}},7299:function(t,e,n){"use strict";n.d(e,{T:function(){return a}});var r=window,i=r;function o(){return i}var a={isFileProtocol:function(){var t=o(),e=!(!t.location||!t.location.protocol||"file:"!==t.location.protocol);e&&(a.supportabilityMetricSent=!0);return e},supportabilityMetricSent:!1}},847:function(t,e,n){"use strict";n.d(e,{K:function(){return a}});var r=n(1220),i=n(1476),o=["ajax","jserrors","metrics","page_action","page_view_event","page_view_timing","session_trace","spa"];function a(t){var e={};return o.forEach((function(n){e[n]=function(t,e){return!0!==(0,r.O)(e).disabled&&!1!==(0,i.Mt)(e,t+".enabled")}(n,t)})),e}},5023:function(t,e,n){"use strict";n.d(e,{W:function(){return i}});var r=n(1776),i=function(t,e,n){void 0===n&&(n=[]),this.agentIdentifier=t,this.aggregator=e,this.ee=r.ee.get(t),this.externalFeatures=n}},4217:function(t,e,n){"use strict";n.d(e,{X:function(){return i}});var r=Object.prototype.hasOwnProperty;function i(t,e,n){if(r.call(t,e))return t[e];var i=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:i,writable:!0,enumerable:!1}),i}catch(t){}return t[e]=i,i}},357:function(t,e,n){"use strict";n.d(e,{D:function(){return i}});var r=Object.prototype.hasOwnProperty;function i(t,e){var n=[],i="",o=0;for(i in t)r.call(t,i)&&(n[o]=e(i,t[i]),o+=1);return n}},603:function(t,e,n){"use strict";n.d(e,{$c:function(){return s},Ng:function(){return f},RR:function(){return u}});var r=n(1476),i=n(3707),o=n(7299);function a(t,e){return a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},a(t,e)}var c={regex:/^file:\/\/(.*)/,replacement:"file://OBFUSCATED"},u=function(t){var e,n;function r(e){return t.call(this,e)||this}n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,a(e,n);var i=r.prototype;return i.shouldObfuscate=function(){return s(this.sharedContext.agentIdentifier).length>0},i.obfuscateString=function(t){if(!t||"string"!=typeof t)return t;for(var e=s(this.sharedContext.agentIdentifier),n=t,r=0;r<e.length;r++){var i=e[r].regex,o=e[r].replacement||"*";n=n.replace(i,o)}return n},r}(i.w);function s(t){var e=[],n=(0,r.Mt)(t,"obfuscate")||[];return e=e.concat(n),o.T.isFileProtocol()&&e.push(c),e}function f(t){for(var e=!1,n=!1,r=0;r<t.length;r++){"regex"in t[r]?"string"!=typeof t[r].regex&&t[r].regex.constructor!==RegExp&&(console&&console.warn&&console.warn('An obfuscation replacement rule contains a "regex" value with an invalid type (must be a string or RegExp)'),n=!0):(console&&console.warn&&console.warn('An obfuscation replacement rule was detected missing a "regex" value.'),n=!0);var i=t[r].replacement;i&&"string"!=typeof i&&(console&&console.warn&&console.warn('An obfuscation replacement rule contains a "replacement" value with an invalid type (must be a string)'),e=!0)}return!e&&!n}},1424:function(t,e,n){"use strict";n.d(e,{EZ:function(){return u},Qy:function(){return c},ce:function(){return i},fP:function(){return o},gG:function(){return s},mF:function(){return a}});var r=n(6959),i={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function o(){return window.NREUM||(window.NREUM={}),void 0===window.newrelic&&(window.newrelic=window.NREUM),window.NREUM}function a(){var t=o();if(!t.o){var e=window,n=e.XMLHttpRequest;t.o={ST:setTimeout,SI:e.setImmediate,CT:clearTimeout,XHR:n,REQ:e.Request,EV:e.Event,PR:e.Promise,MO:e.MutationObserver,FETCH:e.fetch}}return t}function c(t,e,n){var i,a,c=o(),u=c.initializedAgents||{},s=u[t]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,r.zO)(),date:new Date}),c.initializedAgents=Object.assign({},u,((a={})[t]=Object.assign({},s,((i={})[n]=e,i)),a)),c}function u(t,e){o()[t]=e}function s(){var t,e;return t=o(),e=t.info||{},t.info=Object.assign({beacon:i.beacon,errorBeacon:i.errorBeacon},e),function(){var t=o(),e=t.init||{};t.init=Object.assign({},e)}(),a(),function(){var t=o(),e=t.loader_config||{};t.loader_config=Object.assign({},e)}(),o()}},5098:function(t,e,n){"use strict";function r(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}n.d(e,{W:function(){return r}})},8539:function(t){t.exports=function(t,e,n){e||(e=0),void 0===n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}},8118:function(t){t.exports=function(t,e,n){e||(e=0),void 0===n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}}},r={};function i(t){var e=r[t];if(void 0!==e)return e.exports;var o=r[t]={exports:{}};return n[t](o,o.exports,i),o.exports}i.m=n,i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,{a:e}),e},i.d=function(t,e){for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.f={},i.e=function(t){return Promise.all(Object.keys(i.f).reduce((function(e,n){return i.f[n](t,e),e}),[]))},i.u=function(t){return t+"."+i.h().slice(0,8)+"-1220.js"},i.h=function(){return"2d6a2503b7f18a5b77dd"},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},t={},e="NRBA:",i.l=function(n,r,o,a){if(t[n])t[n].push(r);else{var c,u;if(void 0!==o)for(var s=document.getElementsByTagName("script"),f=0;f<s.length;f++){var d=s[f];if(d.getAttribute("src")==n||d.getAttribute("data-webpack")==e+o){c=d;break}}c||(u=!0,(c=document.createElement("script")).charset="utf-8",c.timeout=120,i.nc&&c.setAttribute("nonce",i.nc),c.setAttribute("data-webpack",e+o),c.src=n),t[n]=[r];var l=function(e,r){c.onerror=c.onload=null,clearTimeout(p);var i=t[n];if(delete t[n],c.parentNode&&c.parentNode.removeChild(c),i&&i.forEach((function(t){return t(r)})),e)return e(r)},p=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),u&&document.head.appendChild(c)}},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",function(){var t={908:0,172:0};i.f.j=function(e,n){var r=i.o(t,e)?t[e]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise((function(n,i){r=t[e]=[n,i]}));n.push(r[2]=o);var a=i.p+i.u(e),c=new Error;i.l(a,(function(n){if(i.o(t,e)&&(0!==(r=t[e])&&(t[e]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;c.message="Loading chunk "+e+" failed.\n("+o+": "+a+")",c.name="ChunkLoadError",c.type=o,c.request=a,r[1](c)}}),"chunk-"+e,e)}};var e=function(e,n){var r,o,a=n[0],c=n[1],u=n[2],s=0;if(a.some((function(e){return 0!==t[e]}))){for(r in c)i.o(c,r)&&(i.m[r]=c[r]);if(u)u(i)}for(e&&e(n);s<a.length;s++)o=a[s],i.o(t,o)&&t[o]&&t[o][0](),t[o]=0},n=self.webpackChunkNRBA=self.webpackChunkNRBA||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))}();var o={};return function(){"use strict";i.r(o);var t=i(9034),e=i(4408),n=window,r=n.document;function a(t){"complete"===r.readyState&&t()}function c(t){a(t),r.addEventListener?n.addEventListener("load",t,(0,e.m)(!1)):n.attachEvent("onload",t)}function u(t){a(t),r.addEventListener?r.addEventListener("DOMContentLoaded",t,(0,e.m)(!1)):r.attachEvent("onreadystatechange",a)}var s=i(1776);function f(){f=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i=e&&e.prototype instanceof l?e:l,o=Object.create(i.prototype),a=new j(r||[]);return o._invoke=function(t,e,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return P()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===d)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=s(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===d)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}(t,n,a),o}function s(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var d={};function l(){}function p(){}function h(){}var v={};c(v,i,(function(){return this}));var g=Object.getPrototypeOf,m=g&&g(g(_([])));m&&m!==e&&n.call(m,i)&&(v=m);var y=h.prototype=l.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function b(t,e){function r(i,o,a,c){var u=s(t[i],t,o);if("throw"!==u.type){var f=u.arg,d=f.value;return d&&"object"==typeof d&&n.call(d,"__await")?e.resolve(d.__await).then((function(t){r("next",t,a,c)}),(function(t){r("throw",t,a,c)})):e.resolve(d).then((function(t){f.value=t,a(f)}),(function(t){return r("throw",t,a,c)}))}c(u.arg)}var i;this._invoke=function(t,n){function o(){return new e((function(e,i){r(t,n,e,i)}))}return i=i?i.then(o,o):o()}}function O(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method))return d;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var r=s(n,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,d;var i=r.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function x(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(x,this),this.reset(!0)}function _(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return p.prototype=h,c(y,"constructor",h),c(h,"constructor",p),p.displayName=c(h,a,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,c(t,a,"GeneratorFunction")),t.prototype=Object.create(y),t},t.awrap=function(t){return{__await:t}},w(b.prototype),c(b.prototype,o,(function(){return this})),t.AsyncIterator=b,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new b(u(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},w(y),c(y,a,"Generator"),c(y,i,(function(){return this})),c(y,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=_,j.prototype={constructor:j,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(c&&u){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),d},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;E(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:_(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}function d(t,e,n,r,i,o,a){try{var c=t[o](a),u=c.value}catch(t){return void n(t)}c.done?e(u):Promise.resolve(u).then(r,i)}var l=0;function p(t){var e;(e=f().mark((function e(){var n,r;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!l++){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,i.e(552).then(i.bind(i,5552));case 5:return n=e.sent,r=n.aggregator,e.next=9,r(t);case 9:e.next=15;break;case 11:e.prev=11,e.t0=e.catch(2),console.error("Failed to successfully load all aggregators. Aborting...\n",e.t0),s.ee.abort();case 15:case"end":return e.stop()}}),e,null,[[2,11]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(t){d(o,r,i,a,c,"next",t)}function c(t){d(o,r,i,a,c,"throw",t)}a(void 0)}))})()}var h=i(8539),v=i.n(h),g=i(1424),m=i(1220),y=i(441),w=i(7361),b=i(357),O=i(6959);var x=i(1476),E=i(5955),j={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},_={};function P(t){if(!t)throw new Error("All loader-config objects require an agent identifier!");if(!_[t])throw new Error("LoaderConfig for "+t+" was never set");return _[t]}var T=!1;var S=i(6972),L=i(1793),C=i(5023);function I(t,e){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},I(t,e)}var A,R,k,H=function(t){var e,n;function r(e){var n;return n=t.call(this,e)||this,(0,L.v)(e),(0,S.B)(e,"firstbyte",(0,O.yf)()),c((function(){return n.measureWindowLoaded()})),u((function(){return n.measureDomContentLoaded()})),n}n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,I(e,n);var i=r.prototype;return i.measureWindowLoaded=function(){var t=(0,O.zO)();(0,S.B)(this.agentIdentifier,"onload",t+(0,O.os)()),(0,w.p)("timing",["load",t],void 0,void 0,this.ee)},i.measureDomContentLoaded=function(){(0,S.B)(this.agentIdentifier,"domContent",(0,O.zO)()+(0,O.os)())},r}(C.W);void 0!==document.hidden?(A="hidden",R="visibilitychange",k="visibilityState"):void 0!==document.msHidden?(A="msHidden",R="msvisibilitychange"):void 0!==document.webkitHidden&&(A="webkitHidden",R="webkitvisibilitychange",k="webkitVisibilityState");var z=i(2085);function N(t,e){return N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},N(t,e)}var M=function(t){var n,r;function i(n){var r,i;if((r=t.call(this,n)||this).pageHiddenTime="hidden"===document.visibilityState?-1:1/0,r.performanceObserver,r.lcpPerformanceObserver,r.clsPerformanceObserver,r.fiRecorded=!1,!r.isEnabled())return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(r);if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){r.performanceObserver=new PerformanceObserver((function(){var t;return(t=r).perfObserver.apply(t,arguments)}));try{r.performanceObserver.observe({entryTypes:["paint"]})}catch(t){}r.lcpPerformanceObserver=new PerformanceObserver((function(){var t;return(t=r).lcpObserver.apply(t,arguments)}));try{r.lcpPerformanceObserver.observe({entryTypes:["largest-contentful-paint"]})}catch(t){}r.clsPerformanceObserver=new PerformanceObserver((function(){var t;return(t=r).clsObserver.apply(t,arguments)}));try{r.clsPerformanceObserver.observe({type:"layout-shift",buffered:!0})}catch(t){}}if("addEventListener"in document){r.fiRecorded=!1;["click","keydown","mousedown","pointerdown","touchstart"].forEach((function(t){document.addEventListener(t,(function(){var t;return(t=r).captureInteraction.apply(t,arguments)}),(0,e.m)(!1))}))}return i=function(){var t;return(t=r).captureVisibilityChange.apply(t,arguments)},"addEventListener"in document&&R&&document.addEventListener(R,(function(){k&&document[k]?i(document[k]):document[A]?i("hidden"):i("visible")}),(0,e.m)(!1)),r}r=t,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,N(n,r);var o=i.prototype;return o.isEnabled=function(){return!1!==(0,x.Mt)(this.agentIdentifier,"page_view_timing.enabled")},o.perfObserver=function(t,e){var n=this;t.getEntries().forEach((function(t){"first-paint"===t.name?(0,w.p)("timing",["fp",Math.floor(t.startTime)],void 0,void 0,n.ee):"first-contentful-paint"===t.name&&(0,w.p)("timing",["fcp",Math.floor(t.startTime)],void 0,void 0,n.ee)}))},o.lcpObserver=function(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(this.pageHiddenTime<r.startTime)return;var i=[r],o=this.addConnectionAttributes({});o&&i.push(o),(0,w.p)("lcp",i,void 0,void 0,this.ee)}},o.clsObserver=function(t){var e=this;t.getEntries().forEach((function(t){t.hadRecentInput||(0,w.p)("cls",[t],void 0,void 0,e.ee)}))},o.addConnectionAttributes=function(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t},o.captureInteraction=function(t){if(t instanceof z.Y.EV&&!this.fiRecorded){var e=Math.round(t.timeStamp),n={type:t.type};this.addConnectionAttributes(n),e<=(0,O.zO)()?n.fid=(0,O.zO)()-e:e>(0,O.os)()&&e<=Date.now()?(e-=(0,O.os)(),n.fid=(0,O.zO)()-e):e=(0,O.zO)(),this.fiRecorded=!0,(0,w.p)("timing",["fi",e,n],void 0,void 0,this.ee)}},o.captureVisibilityChange=function(t){"hidden"===t&&(this.pageHiddenTime=(0,O.zO)(),(0,w.p)("pageHide",[this.pageHiddenTime],void 0,void 0,this.ee))},i}(C.W),q=i(3350),D="React",B="Angular",F="AngularJS",G="Backbone",U="Ember",X="Vue",Z="Meteor",V="Zepto",W="Jquery";function Y(){var t=[];try{(function(){try{if(window.React||window.ReactDOM||window.ReactRedux)return!0;if(document.querySelector("[data-reactroot], [data-reactid]"))return!0;for(var t=document.querySelectorAll("body > div"),e=0;e<t.length;e++)if(Object.keys(t[e]).indexOf("_reactRootContainer")>=0)return!0;return!1}catch(t){return!1}})()&&t.push(D),function(){try{return!!window.angular||(!!document.querySelector(".ng-binding, [ng-app], [data-ng-app], [ng-controller], [data-ng-controller], [ng-repeat], [data-ng-repeat]")||!!document.querySelector('script[src*="angular.js"], script[src*="angular.min.js"]'))}catch(t){return!1}}()&&t.push(F),function(){try{return!!(window.hasOwnProperty("ng")&&window.ng.hasOwnProperty("coreTokens")&&window.ng.coreTokens.hasOwnProperty("NgZone"))||!!document.querySelectorAll("[ng-version]").length}catch(t){return!1}}()&&t.push(B),window.Backbone&&t.push(G),window.Ember&&t.push(U),window.Vue&&t.push(X),window.Meteor&&t.push(Z),window.Zepto&&t.push(V),window.jQuery&&t.push(W)}catch(t){}return t}var Q=i(7299),K=i(603),J=i(158);function $(t,e){return $=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},$(t,e)}var tt=function(t){var e,n;function r(e){var n;return(n=t.call(this,e)||this).singleChecks(),(0,q.X)("record-supportability",(function(){var t;return(t=n).recordSupportability.apply(t,arguments)}),void 0,n.ee),(0,q.X)("record-custom",(function(){var t;return(t=n).recordCustom.apply(t,arguments)}),void 0,n.ee),n}n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,$(e,n);var i=r.prototype;return i.recordSupportability=function(t,e){var n=["sm",t,{name:t},e];return(0,w.p)("storeMetric",n,null,void 0,this.ee),n},i.recordCustom=function(t,e){var n=["cm",t,{name:t},e];return(0,w.p)("storeEventMetrics",n,null,void 0,this.ee),n},i.singleChecks=function(){var t=this;this.recordSupportability("Generic/Version/"+J.q+"/Detected"),u((function(){Y().forEach((function(e){t.recordSupportability("Framework/"+e+"/Detected")}))})),Q.T.isFileProtocol()&&(this.recordSupportability("Generic/FileProtocol/Detected"),Q.T.supportabilityMetricSent=!0);var e=(0,K.$c)(this.agentIdentifier);e.length>0&&this.recordSupportability("Generic/Obfuscate/Detected"),e.length>0&&!(0,K.Ng)(e)&&this.recordSupportability("Generic/Obfuscate/Invalid")},r}(C.W),et=i(4217),nt=i(8118),rt=i.n(nt),it=window,ot="fetch-",at="fetch-body-",ct=["arrayBuffer","blob","json","text","formData"],ut=it.Request,st=it.Response,ft="prototype",dt="nr@context",lt={};function pt(t){var e=function(t){return(t||s.ee).get("fetch")}(t);if(!(ut&&st&&window.fetch))return e;if(lt[e.debugId])return e;function n(t,n,r){var i=t[n];"function"==typeof i&&(t[n]=function(){var t,n=rt()(arguments),o={};e.emit(r+"before-start",[n],o),o[dt]&&o[dt].dt&&(t=o[dt].dt);var a=i.apply(this,n);return e.emit(r+"start",[n,t],a),a.then((function(t){return e.emit(r+"end",[null,t],a),t}),(function(t){throw e.emit(r+"end",[t],a),t}))})}return lt[e.debugId]=!0,(0,b.D)(ct,(function(t,e){n(ut[ft],e,at),n(st[ft],e,at)})),n(it,"fetch",ot),e.on("fetch-end",(function(t,n){var r=this;if(n){var i=n.headers.get("content-length");null!==i&&(r.rxSize=i),e.emit("fetch-done",[null,n],r)}else e.emit("fetch-done",[t],r)})),e}var ht="nr@original",vt=Object.prototype.hasOwnProperty,gt=!1;function mt(t,e){return t||(t=s.ee),n.inPlace=function(t,e,r,i,o){r||(r="");var a,c,u,s="-"===r.charAt(0);for(u=0;u<e.length;u++)c=e[u],bt(a=t[c])||(t[c]=n(a,s?c+r:r,i,c,o))},n.flag=ht,n;function n(e,n,i,o,a){return bt(e)?e:(n||(n=""),c[ht]=e,wt(e,c,t),c);function c(){var c,u,s,f;try{u=this,c=rt()(arguments),s="function"==typeof i?i(c,u):i||{}}catch(e){yt([e,"",[c,u,o],s],t)}r(n+"start",[c,u,o],s,a);try{return f=e.apply(u,c)}catch(t){throw r(n+"err",[c,u,t],s,a),t}finally{r(n+"end",[c,u,f],s,a)}}}function r(n,r,i,o){if(!gt||e){var a=gt;gt=!0;try{t.emit(n,r,i,e,o)}catch(e){yt([e,n,r,i],t)}gt=a}}}function yt(t,e){e||(e=s.ee);try{e.emit("internal-error",t)}catch(t){}}function wt(t,e,n){if(Object.defineProperty&&Object.keys)try{return Object.keys(t).forEach((function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})})),e}catch(t){yt([t],n)}for(var r in t)vt.call(t,r)&&(e[r]=t[r]);return e}function bt(t){return!(t&&t instanceof Function&&t.apply&&!t[ht])}var Ot={};function xt(t){var e=function(t){return(t||s.ee).get("timer")}(t);if(Ot[e.debugId])return e;Ot[e.debugId]=!0;var n=mt(e),r="setTimeout",i="setInterval",o="clearTimeout",a="-start";return n.inPlace(window,[r,"setImmediate"],"setTimeout-"),n.inPlace(window,[i],"setInterval-"),n.inPlace(window,[o,"clearImmediate"],"clearTimeout-"),e.on(i+a,(function(t,e,r){t[0]=n(t[0],"fn-",null,r)})),e.on(r+a,(function(t,e,r){this.method=r,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=n(t[0],"fn-",this,r)})),e}var Et={};function jt(t){var e=function(t){return(t||s.ee).get("raf")}(t);if(Et[e.debugId])return e;Et[e.debugId]=!0;var n=mt(e);return n.inPlace(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame"],"raf-"),e.on("raf-start",(function(t){t[0]=n(t[0],"fn-")})),e}var _t={};function Pt(t){var e=function(t){return(t||s.ee).get("history")}(t);if(_t[e.debugId])return e;_t[e.debugId]=!0;var n=mt(e),r=window.history&&window.history.constructor&&window.history.constructor.prototype,i=window.history;return r&&r.pushState&&r.replaceState&&(i=r),n.inPlace(i,["pushState","replaceState"],"-"),e}var Tt={};function St(t){var e=function(t){return(t||s.ee).get("events")}(t);if(Tt[e.debugId])return e;Tt[e.debugId]=!0;var n=mt(e,!0),r=XMLHttpRequest,i="addEventListener",o="removeEventListener";function a(t){for(var e=t;e&&!e.hasOwnProperty(i);)e=Object.getPrototypeOf(e);e&&c(e)}function c(t){n.inPlace(t,[i,o],"-",u)}function u(t,e){return t[1]}return"getPrototypeOf"in Object?(a(document),a(window),a(r.prototype)):r.prototype.hasOwnProperty(i)&&(c(window),c(r.prototype)),e.on("addEventListener-start",(function(t,e){var r=t[1];if(null!==r&&("function"==typeof r||"object"==typeof r)){var i=(0,et.X)(r,"nr@wrapped",(function(){var t={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return t?n(t,"fn-",null,t.name||"anonymous"):r}));this.wrapped=t[1]=i}})),e.on("removeEventListener-start",(function(t){t[1]=this.wrapped||t[1]})),e}var Lt={};function Ct(t){var n=t||s.ee,r=function(t){return(t||s.ee).get("xhr")}(n);if(Lt[r.debugId])return r;Lt[r.debugId]=!0,St(n);var i=mt(r),o=z.Y.XHR,a=z.Y.MO,c=z.Y.PR,u=z.Y.SI,f="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],p=window.XMLHttpRequest.listeners,h=window.XMLHttpRequest=function(t){var n=new o(t);function i(){try{r.emit("new-xhr",[n],n),n.addEventListener(f,g,(0,e.m)(!1))}catch(t){console.error(t);try{r.emit("internal-error",[t])}catch(t){}}}return this.listeners=p?[].concat(p,[i]):[i],this.listeners.forEach((function(t){return t()})),n};function v(t,e){i.inPlace(e,["onreadystatechange"],"fn-",O)}function g(){var t=this,e=r.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,r.emit("xhr-resolved",[],t)),i.inPlace(t,d,"fn-",O)}if(function(t,e){for(var n in t)e[n]=t[n]}(o,h),h.prototype=o.prototype,i.inPlace(h.prototype,["open","send"],"-xhr-",O),r.on("send-xhr-start",(function(t,e){v(t,e),function(t){l.push(t),a&&(m?m.then(b):u?u(b):(y=-y,w.data=y))}(e)})),r.on("open-xhr-start",v),a){var m=c&&c.resolve();if(!u&&!c){var y=1,w=document.createTextNode(y);new a(b).observe(w,{characterData:!0})}}else n.on("fn-end",(function(t){t[0]&&t[0].type===f||b()}));function b(){for(var t=0;t<l.length;t++)v(0,l[t]);l.length&&(l=[])}function O(t,e){return e}return r}function It(t){return St(t)}function At(t){return jt(t)}function Rt(t){return xt(t)}function kt(t){return Ct(t)}function Ht(t,e){return Ht=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Ht(t,e)}var zt="nr@seenError",Nt=function(t){var e,n;function r(e){var n;(n=t.call(this,e)||this).skipNext=0,n.handleErrors=!1,n.origOnerror=window.onerror;var r=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(n),i=(0,m.O)(n.agentIdentifier);i.features.err=!0,r.ee.on("fn-start",(function(t,e,n){r.handleErrors&&(r.skipNext+=1)})),r.ee.on("fn-err",(function(t,e,n){r.handleErrors&&!n[zt]&&((0,et.X)(n,zt,(function(){return!0})),this.thrown=!0,qt(n,void 0,r.ee))})),r.ee.on("fn-end",(function(){r.handleErrors&&!this.thrown&&r.skipNext>0&&(r.skipNext-=1)})),r.ee.on("internal-error",(function(t){(0,w.p)("ierr",[t,(0,O.zO)(),!0],void 0,void 0,r.ee)}));var o=window.onerror;window.onerror=function(){var t;return o&&o.apply(void 0,arguments),(t=n).onerrorHandler.apply(t,arguments),!1};try{window.addEventListener("unhandledrejection",(function(t){var e=new Error(""+t.reason);(0,w.p)("err",[e,(0,O.zO)(),!1,{unhandledPromiseRejection:1}],void 0,void 0,n.ee)}))}catch(t){}try{throw new Error}catch(t){"stack"in t&&(Rt(n.ee),At(n.ee),"addEventListener"in window&&It(n.ee),i.xhrWrappable&&kt(n.ee),r.handleErrors=!0)}return n}return n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,Ht(e,n),r.prototype.onerrorHandler=function(t,e,n,r,i){try{this.skipNext?this.skipNext-=1:qt(i||new Mt(t,e,n),!0,this.ee)}catch(t){try{(0,w.p)("ierr",[t,(0,O.zO)(),!0],void 0,void 0,this.ee)}catch(t){}}return"function"==typeof this.origOnerror&&this.origOnerror.apply(this,rt()(arguments))},r}(C.W);function Mt(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function qt(t,e,n){var r=e?null:(0,O.zO)();(0,w.p)("err",[t,r],void 0,void 0,n)}var Dt=1;function Bt(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:(0,et.X)(t,"nr@id",(function(){return Dt++}))}var Ft=i(5973);function Gt(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(t){return}}}var Ut=i(7001),Xt=i(4168),Zt=function(){function t(t){this.agentIdentifier=t,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}var e=t.prototype;return e.generateTracePayload=function(t){if(!this.shouldGenerateTrace(t))return null;var e=P(this.agentIdentifier);if(!e)return null;var n=(e.accountID||"").toString()||null,r=(e.agentID||"").toString()||null,i=(e.trustKey||"").toString()||null;if(!n||!r)return null;var o=(0,Xt.M)(),a=(0,Xt.Ht)(),c=Date.now(),u={spanId:o,traceId:a,timestamp:c};return(t.sameOrigin||this.isAllowedOrigin(t)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(o,a),u.traceContextStateHeader=this.generateTraceContextStateHeader(o,c,n,r,i)),(t.sameOrigin&&!this.excludeNewrelicHeader()||!t.sameOrigin&&this.isAllowedOrigin(t)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(o,a,c,n,r,i)),u},e.generateTraceContextParentHeader=function(t,e){return"00-"+e+"-"+t+"-01"},e.generateTraceContextStateHeader=function(t,e,n,r,i){return i+"@nr=0-1-"+n+"-"+r+"-"+t+"----"+e},e.generateTraceHeader=function(t,e,n,r,i,o){if(!("btoa"in window&&"function"==typeof window.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:r,ap:i,id:t,tr:e,ti:n}};return o&&r!==o&&(a.d.tk=o),btoa(JSON.stringify(a))},e.shouldGenerateTrace=function(t){return this.isDtEnabled()&&this.isAllowedOrigin(t)},e.isAllowedOrigin=function(t){var e=!1,n={};if((0,x.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,x.P_)(this.agentIdentifier).distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var i=(0,Ut.e)(n.allowed_origins[r]);if(t.hostname===i.hostname&&t.protocol===i.protocol&&t.port===i.port){e=!0;break}}return e},e.isDtEnabled=function(){var t=(0,x.Mt)(this.agentIdentifier,"distributed_tracing");return!!t&&!!t.enabled},e.excludeNewrelicHeader=function(){var t=(0,x.Mt)(this.agentIdentifier,"distributed_tracing");return!!t&&!!t.exclude_newrelic_header},e.useNewrelicHeaderForCors=function(){var t=(0,x.Mt)(this.agentIdentifier,"distributed_tracing");return!!t&&!1!==t.cors_use_newrelic_header},e.useTraceContextHeadersForCors=function(){var t=(0,x.Mt)(this.agentIdentifier,"distributed_tracing");return!!t&&!!t.cors_use_tracecontext_headers},t}();function Vt(t,e){return Vt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Vt(t,e)}var Wt=["load","error","abort","timeout"],Yt=Wt.length,Qt=z.Y.REQ,Kt=window.XMLHttpRequest,Jt=function(t){var n,r;function i(n){var r;r=t.call(this,n)||this;var i=(0,m.O)(r.agentIdentifier);return!i.xhrWrappable||i.disabled?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(r):(i.features.xhr=!0,r.dt=new Zt(r.agentIdentifier),r.handler=function(t,e,n,i){return(0,w.p)(t,e,n,i,r.ee)},r.wrappedFetch=function(t,e){return n=t,pt(n);var n}(r.ee),kt(r.ee),function(t,n,r,i){function o(t){var n=this;n.totalCbs=0,n.called=0,n.cbTime=0,n.end=b,n.ended=!1,n.xhrGuids={},n.lastSize=null,n.loadCaptureCalled=!1,n.params=this.params||{},n.metrics=this.metrics||{},t.addEventListener("load",(function(e){E(n,t)}),(0,e.m)(!1)),Ft.I&&(Ft.I>34||Ft.I<10)||t.addEventListener("progress",(function(t){n.lastSize=t.loaded}),(0,e.m)(!1))}function a(t){this.params={method:t[0]},x(this,t[1]),this.metrics={}}function c(e,n){var r=P(t);"xpid"in r&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",r.xpid);var o=i.generateTracePayload(this.parsedOrigin);if(o){var a=!1;o.newrelicHeader&&(n.setRequestHeader("newrelic",o.newrelicHeader),a=!0),o.traceContextParentHeader&&(n.setRequestHeader("traceparent",o.traceContextParentHeader),o.traceContextStateHeader&&n.setRequestHeader("tracestate",o.traceContextStateHeader),a=!0),a&&(this.dt=o)}}function u(t,r){var i=this.metrics,o=t[0],a=this;if(i&&o){var c=Gt(o);c&&(i.txSize=c)}this.startTime=(0,O.zO)(),this.listener=function(t){try{"abort"!==t.type||a.loadCaptureCalled||(a.params.aborted=!0),("load"!==t.type||a.called===a.totalCbs&&(a.onloadCalled||"function"!=typeof r.onload))&&a.end(r)}catch(t){try{n.emit("internal-error",[t])}catch(t){}}};for(var u=0;u<Yt;u++)r.addEventListener(Wt[u],this.listener,(0,e.m)(!1))}function s(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}function f(t,e){var n=""+Bt(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}function d(t,e){var n=""+Bt(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}function l(){this.endTime=(0,O.zO)()}function p(t,e){e instanceof Kt&&"load"===t[0]&&n.emit("xhr-load-added",[t[1],t[2]],e)}function h(t,e){e instanceof Kt&&"load"===t[0]&&n.emit("xhr-load-removed",[t[1],t[2]],e)}function v(t,e,n){e instanceof Kt&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(0,O.zO)()))}function g(t,e){this.xhrCbStart&&n.emit("xhr-cb-time",[(0,O.zO)()-this.xhrCbStart,this.onload,e],e)}function m(t){var e,n=t[1]||{};"string"==typeof t[0]?e=t[0]:t[0]&&t[0].url?e=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(e=t[0].href),e&&(this.parsedOrigin=(0,Ut.e)(e),this.sameOrigin=this.parsedOrigin.sameOrigin);var r=i.generateTracePayload(this.parsedOrigin);if(r&&(r.newrelicHeader||r.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var o={};for(var a in n)o[a]=n[a];o.headers=new Headers(n.headers||{}),c(o.headers,r)&&(this.dt=r),t.length>1?t[1]=o:t.push(o)}else t[0]&&t[0].headers&&c(t[0].headers,r)&&(this.dt=r);function c(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}}function y(t,e){this.params={},this.metrics={},this.startTime=(0,O.zO)(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},i=this.target;"string"==typeof i?n=i:"object"==typeof i&&i instanceof Qt?n=i.url:window.URL&&"object"==typeof i&&i instanceof URL&&(n=i.href),x(this,n);var o=(""+(i&&i instanceof Qt&&i.method||r.method||"GET")).toUpperCase();this.params.method=o,this.txSize=Gt(r.body)||0}function w(t,e){var n;this.endTime=(0,O.zO)(),this.params||(this.params={}),this.params.status=e?e.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var i={txSize:this.txSize,rxSize:n,duration:(0,O.zO)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this)}function b(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;i<Yt;i++)t.removeEventListener(Wt[i],this.listener,!1);e.aborted||(n.duration=(0,O.zO)()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):E(this,t),n.cbTime=this.cbTime,r("xhr",[e,n,this.startTime,this.endTime,"xhr"],this))}}function x(t,e){var n=(0,Ut.e)(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function E(t,e){t.params.status=e.status;var n=function(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?Gt(t.response):"text"===n||""===n||void 0===n?Gt(t.responseText):void 0}(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}n.on("new-xhr",o),n.on("open-xhr-start",a),n.on("open-xhr-end",c),n.on("send-xhr-start",u),n.on("xhr-cb-time",s),n.on("xhr-load-added",f),n.on("xhr-load-removed",d),n.on("xhr-resolved",l),n.on("addEventListener-end",p),n.on("removeEventListener-end",h),n.on("fn-end",g),n.on("fetch-before-start",m),n.on("fetch-start",y),n.on("fn-start",v),n.on("fetch-done",w)}(r.agentIdentifier,r.ee,r.handler,r.dt),r)}return r=t,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,Vt(n,r),i}(C.W);var $t=i(5098);function te(t,e){return te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},te(t,e)}var ee="addEventListener",ne="resourcetimingbufferfull",re="bstResource",ie="-start",oe="-end",ae="fn-start",ce="fn-end",ue="bstTimer",se="pushState",fe=z.Y.EV,de=function(t){var n,r;function i(n){var r;if(r=t.call(this,n)||this,!(window.performance&&window.performance.timing&&window.performance.getEntriesByType))return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(r);(0,m.O)(r.agentIdentifier).features.stn=!0;var i=r.ee;function o(t){if((0,w.p)(re,[window.performance.getEntriesByType("resource")],void 0,void 0,i),window.performance.clearResourceTimings)try{window.performance.removeEventListener(ne,o,!1)}catch(t){}else try{window.performance.removeEventListener("webkitresourcetimingbufferfull",o,!1)}catch(t){}}return r.timerEE=Rt(r.ee),r.rafEE=At(r.ee),Pt(r.ee),It(r.ee),r.ee.on(ae,(function(t,e){t[0]instanceof fe&&(this.bstStart=(0,O.zO)())})),r.ee.on(ce,(function(t,e){var n=t[0];n instanceof fe&&(0,w.p)("bst",[n,e,this.bstStart,(0,O.zO)()],void 0,void 0,i)})),r.timerEE.on(ae,(function(t,e,n){this.bstStart=(0,O.zO)(),this.bstType=n})),r.timerEE.on(ce,(function(t,e){(0,w.p)(ue,[e,this.bstStart,(0,O.zO)(),this.bstType],void 0,void 0,i)})),r.rafEE.on(ae,(function(){this.bstStart=(0,O.zO)()})),r.rafEE.on(ce,(function(t,e){(0,w.p)(ue,[e,this.bstStart,(0,O.zO)(),"requestAnimationFrame"],void 0,void 0,i)})),r.ee.on(se+ie,(function(t){this.time=(0,O.zO)(),this.startPath=location.pathname+location.hash})),r.ee.on(se+oe,(function(t){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,void 0,i)})),(0,$t.W)()?((0,w.p)(re,[window.performance.getEntriesByType("resource")],void 0,void 0,i),function(){var t=new PerformanceObserver((function(t,e){var n=t.getEntries();(0,w.p)(re,[n],void 0,void 0,i)}));try{t.observe({entryTypes:["resource"]})}catch(t){}}()):ee in window.performance&&(window.performance.clearResourceTimings?window.performance.addEventListener(ne,o,(0,e.m)(!1)):window.performance.addEventListener("webkitresourcetimingbufferfull",o,(0,e.m)(!1))),document.addEventListener("scroll",r.noOp,(0,e.m)(!1)),document.addEventListener("keypress",r.noOp,(0,e.m)(!1)),document.addEventListener("click",r.noOp,(0,e.m)(!1)),r}return r=t,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,te(n,r),i.prototype.noOp=function(t){},i}(C.W);function le(t,e){return le=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},le(t,e)}var pe=function(t){var e,n;function r(e){var n;return n=t.call(this,e)||this,(0,m.O)(n.agentIdentifier).features.ins=!0,n}return n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,le(e,n),r}(C.W),he=i(847);new Promise((function(e,n){if(T)e(T);else{var r=(0,g.gG)();try{(0,y.L)(t.Z,r.info),(0,x.Dg)(t.Z,r.init),function(t,e){if(!t)throw new Error("All loader-config objects require an agent identifier!");_[t]=new E.I(e,j),(0,g.Qy)(t,_[t],"loader_config")}(t.Z,r.loader_config),(0,m.s)(t.Z,{}),function(t){var e=(0,g.fP)(),n=s.ee.get(t),r=n.get("tracer"),i="api-",o="api-ixn-";function a(){}(0,b.D)(["setErrorHandler","finished","addToTrace","inlineHit","addRelease"],(function(t,n){e[n]=u(i,n,!0,"api")})),e.addPageAction=u(i,"addPageAction",!0),e.setCurrentRouteName=u(i,"routeName",!0),e.setPageViewName=function(e,n){if("string"==typeof e)return"/"!==e.charAt(0)&&(e="/"+e),(0,m.O)(t).customTransaction=(n||"http://custom.transaction")+e,u(i,"setPageViewName",!0,"api")()},e.setCustomAttribute=function(e,n){var r,o=(0,y.C)(t);return(0,y.L)(t,Object.assign({},o,{jsAttributes:Object.assign({},o.jsAttributes,(r={},r[e]=n,r))})),u(i,"setCustomAttribute",!0,"api")()},e.interaction=function(){return(new a).get()};var c=a.prototype={createTracer:function(t,e){var i={},o=this,a="function"==typeof e;return(0,w.p)("api-ixn-tracer",[(0,O.zO)(),t,i],o,void 0,n),function(){if(r.emit((a?"":"no-")+"fn-start",[(0,O.zO)(),o,a],i),a)try{return e.apply(this,arguments)}catch(t){throw r.emit("fn-err",[arguments,this,"string"==typeof t?new Error(t):t],i),t}finally{r.emit("fn-end",[(0,O.zO)()],i)}}}};function u(t,e,r,i){return function(){return(0,w.p)("record-supportability",["API/"+e+"/called"],void 0,void 0,n),(0,w.p)(t+e,[(0,O.zO)()].concat(v()(arguments)),r?null:this,i,n),r?void 0:this}}(0,b.D)("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),(function(t,e){c[e]=u(o,e)})),e.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),(0,w.p)("record-supportability",["API/noticeError/called"],void 0,void 0,n),(0,w.p)("err",[t,(0,O.zO)(),!1,e],void 0,void 0,n)}}(t.Z),e(T=!0)}catch(t){n(t)}}})).then((function(){var e,n,r,i=(0,he.K)(t.Z);i.page_view_event&&new H(t.Z),i.page_view_timing&&new M(t.Z),i.metrics&&new tt(t.Z),i.jserrors&&new Nt(t.Z),i.ajax&&new Jt(t.Z),i.session_trace&&new de(t.Z),i.page_action&&new pe(t.Z),e="pro",n?setTimeout((function(){return p(e)}),r||1e3):c((function(){return p(e)}))}))}(),o}()}));</script></header>
<div class="cls-hlb-wrapper-desktop">
<div class="ad-wrapper header-leaderboard ad-desktop">
<!-- AdsController, generated at 11:33:46 Fri Dec 23, 2022, by cds6 -->
<div id="leaderboard" class="ad ad-lb"><script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">GPT.display('leaderboard')</script></div></div>
</div>
<!-- BreadcrumbsController, generated at 20:17:23 Thu Dec 22, 2022, by cds6 -->
<section id="breadcrumb">
<div class="breadcrumbs">
<ul>
<li><a href="https://www.techtarget.com/whatis">Home</a></li>
<li>Browse Definitions by Alphabet</li>
<li>OAB - OPE</li>
</ul>
</div>
</section>
<div id="main-content" class="main-content">
<article id="content-columns" class="content-columns">
<!-- ContentItemController, generated at 20:17:24 Thu Dec 22, 2022, by cds6 -->
<div class="top-gradient-bar"></div>
<header class="browse-alpha-bridge-header" id="browseAlphaBridgeHeader">
<script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:false},ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VwcDVVZACwIDU1lS",licenseKey:"1068cf12f6",applicationID:"313780"};/*! For license information please see nr-loader-full-1220.min.js.LICENSE.txt */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.NRBA=e():t.NRBA=e()}(self,(function(){return function(){var t,e,n={9034:function(t,e,n){"use strict";var r=n(4168);e.Z=(0,r.ky)(16)},5973:function(t,e,n){"use strict";n.d(e,{I:function(){return r}});var r=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(r=+i[1])},4280:function(t,e,n){"use strict";n.d(e,{H:function(){return i}});var r=document.createElement("div");r.innerHTML="\x3c!--[if lte IE 6]><div></div><![endif]--\x3e\x3c!--[if lte IE 7]><div></div><![endif]--\x3e\x3c!--[if lte IE 8]><div></div><![endif]--\x3e\x3c!--[if lte IE 9]><div></div><![endif]--\x3e";var i,o=r.getElementsByTagName("div").length;i=4===o?6:3===o?7:2===o?8:1===o?9:0},5955:function(t,e,n){"use strict";n.d(e,{I:function(){return r}});var r=function(t,e){var n=this;return t&&"object"==typeof t?e&&"object"==typeof e?(Object.assign(this,e),void Object.entries(t).forEach((function(t){var e=t[0],r=t[1];n[e]=r}))):console.error("setting a Configurable requires a model to set its initial properties"):console.error("setting a Configurable requires an object as input")}},441:function(t,e,n){"use strict";n.d(e,{C:function(){return c},L:function(){return u}});var r=n(1424),i=n(5955),o={beacon:r.ce.beacon,errorBeacon:r.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function c(t){if(!t)throw new Error("All info objects require an agent identifier!");if(!a[t])throw new Error("Info for "+t+" was never set");return a[t]}function u(t,e){if(!t)throw new Error("All info objects require an agent identifier!");a[t]=new i.I(e,o),(0,r.Qy)(t,a[t],"info")}},1476:function(t,e,n){"use strict";n.d(e,{Dg:function(){return u},Mt:function(){return s},P_:function(){return c}});var r=n(1424),i=n(5955),o={privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0},metrics:{enabled:!0},page_action:{enabled:!0},page_view_event:{enabled:!0},page_view_timing:{enabled:!0},session_trace:{enabled:!0},spa:{enabled:!0}},a={};function c(t){if(!t)throw new Error("All configuration objects require an agent identifier!");if(!a[t])throw new Error("Configuration for "+t+" was never set");return a[t]}function u(t,e){if(!t)throw new Error("All configuration objects require an agent identifier!");a[t]=new i.I(e,o),(0,r.Qy)(t,a[t],"config")}function s(t,e){if(!t)throw new Error("All configuration objects require an agent identifier!");var n=c(t);if(n){for(var r=e.split("."),i=0;i<r.length-1;i++)if("object"!=typeof(n=n[r[i]]))return;n=n[r[r.length-1]]}return n}},2085:function(t,e,n){"use strict";n.d(e,{Y:function(){return r}});var r=(0,n(1424).mF)().o},1220:function(t,e,n){"use strict";n.d(e,{O:function(){return b},s:function(){return O}});var r={};n.r(r),n.d(r,{agent:function(){return a},match:function(){return f},version:function(){return c}});var i=n(4280),o=n(6959),a=null,c=null;if(navigator.userAgent){var u=navigator.userAgent,s=u.match(/Version\/(\S+)\s+Safari/);s&&-1===u.indexOf("Chrome")&&-1===u.indexOf("Chromium")&&(a="Safari",c=s[1])}function f(t,e){if(!a)return!1;if(t!==a)return!1;if(!e)return!0;if(!c)return!1;for(var n=c.split("."),r=e.split("."),i=0;i<r.length;i++)if(r[i]!==n[i])return!1;return!0}var d=n(5955),l=n(1424),p=n(4168),h=window.sessionStorage,v="NRBA_SESSION_ID";var g=n(1476),m=window.XMLHttpRequest,y=m&&m.prototype,w={};function b(t){if(!t)throw new Error("All runtime objects require an agent identifier!");if(!w[t])throw new Error("Runtime for "+t+" was never set");return w[t]}function O(t,e){if(!t)throw new Error("All runtime objects require an agent identifier!");var n,a;w[t]=new d.I(e,(n=t,{customTransaction:void 0,disabled:!1,features:{},maxBytes:6===i.H?2e3:3e4,offset:(0,o.yf)(),onerror:void 0,origin:""+window.location,ptid:void 0,releaseIds:{},sessionId:!0===(0,g.Mt)(n,"privacy.cookies_enabled")?(null===(a=h.getItem(v))&&(a=(0,p.ky)(16),h.setItem(v,a)),a):"0",xhrWrappable:m&&y&&y.addEventListener&&!/CriOS/.test(navigator.userAgent),userAgent:r})),(0,l.Qy)(t,w[t],"runtime")}},158:function(t,e,n){"use strict";n.d(e,{q:function(){return r}});var r=["1220","PROD"].filter((function(t){return t})).join(".")},3707:function(t,e,n){"use strict";n.d(e,{w:function(){return i}});var r={agentIdentifier:""},i=function(t){var e=this;if("object"!=typeof t)return console.error("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,r),Object.entries(t).forEach((function(t){var n=t[0],i=t[1];Object.keys(r).includes(n)&&(e.sharedContext[n]=i)}))}},1776:function(t,e,n){"use strict";n.d(e,{ee:function(){return r}});var r,i=n(1424),o=n(4217),a=n(357),c="nr@context",u=(0,i.fP)();function s(){}function f(){return new s}function d(){(r.backlog.api||r.backlog.feature)&&(r.aborted=!0,r.backlog={})}u.ee?r=u.ee:(r=function t(e,n){var i={},u={},l={},p={on:g,addEventListener:g,removeEventListener:m,emit:v,get:w,listeners:y,context:h,buffer:b,abort:d,aborted:!1,isBuffering:O,debugId:n,backlog:e&&e.backlog?e.backlog:{}};return p;function h(t){return t&&t instanceof s?t:t?(0,o.X)(t,c,f):f()}function v(t,n,i,o,a){if(!1!==a&&(a=!0),!r.aborted||o){e&&a&&e.emit(t,n,i);for(var c=h(i),s=y(t),f=s.length,d=0;d<f;d++)s[d].apply(c,n);var l=x()[u[t]];return l&&l.push([p,t,n,c]),c}}function g(t,e){i[t]=y(t).concat(e)}function m(t,e){var n=i[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function y(t){return i[t]||[]}function w(e){return l[e]=l[e]||t(p,e)}function b(t,e){var n=x();p.aborted||(0,a.D)(t,(function(t,r){e=e||"feature",u[r]=e,e in n||(n[e]=[])}))}function O(t){return!!x()[u[t]]}function x(){return p.backlog}}(void 0,"globalEE"),u.ee=r)},7361:function(t,e,n){"use strict";n.d(e,{E:function(){return r},p:function(){return i}});var r=n(1776).ee.get("handle");function i(t,e,n,i,o){o?(o.buffer([t],i),o.emit(t,e,n)):(r.buffer([t],i),r.emit(t,e,n))}},3350:function(t,e,n){"use strict";n.d(e,{X:function(){return o}});var r=n(7361);o.on=a;var i=o.handlers={};function o(t,e,n,o){a(o||r.E,i,t,e,n)}function a(t,e,n,i,o){o||(o="feature"),t||(t=r.E);var a=e[o]=e[o]||{};(a[n]=a[n]||[]).push([t,i])}},4408:function(t,e,n){"use strict";n.d(e,{m:function(){return o}});var r=!1;try{var i=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,i),window.removeEventListener("testPassive",null,i)}catch(t){}function o(t){return r?{passive:!0,capture:!!t}:!!t}},4168:function(t,e,n){"use strict";function r(){var t=null,e=0,n=window.crypto||window.msCrypto;function r(){return t?15&t[e++]:16*Math.random()|0}n&&n.getRandomValues&&(t=n.getRandomValues(new Uint8Array(31)));for(var i,o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",c=0;c<o.length;c++)a+="x"===(i=o[c])?r().toString(16):"y"===i?(i=3&r()|8).toString(16):i;return a}function i(){return a(16)}function o(){return a(32)}function a(t){var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&Uint8Array&&(e=r.getRandomValues(new Uint8Array(31)));for(var i=[],o=0;o<t;o++)i.push(a().toString(16));return i.join("");function a(){return e?15&e[n++]:16*Math.random()|0}}n.d(e,{Ht:function(){return o},M:function(){return i},Rl:function(){return r},ky:function(){return a}})},6959:function(t,e,n){"use strict";n.d(e,{nb:function(){return u},os:function(){return s},yf:function(){return c},zO:function(){return a}});var r=n(2364),i=(new Date).getTime(),o=i;function a(){return r.G&&performance.now?Math.round(performance.now()):(i=Math.max((new Date).getTime(),i))-o}function c(){return i}function u(t){o=t}function s(){return o}},2364:function(t,e,n){"use strict";n.d(e,{G:function(){return r}});var r=void 0!==window.performance&&window.performance.timing&&void 0!==window.performance.timing.navigationStart},1793:function(t,e,n){"use strict";function r(t){var e,n=0;for(e=0;e<t.length;e++)n+=(e+1)*t.charCodeAt(e);return Math.abs(n)}n.d(e,{v:function(){return s},s:function(){return u}});var i=n(6972),o=n(5973),a=n(6959),c=n(2364),u=!0;function s(t){var e=function(){if(o.I&&o.I<9)return;if(c.G)return u=!1,window.performance.timing.navigationStart}()||function(){for(var t=document.cookie.split(" "),e=0;e<t.length;e++)if(0===t[e].indexOf("NREUM=")){for(var n,i,o,a,c=t[e].substring("NREUM=".length).split("&"),u=0;u<c.length;u++)0===c[u].indexOf("s=")?o=c[u].substring(2):0===c[u].indexOf("p=")?";"===(i=c[u].substring(2)).charAt(i.length-1)&&(i=i.substr(0,i.length-1)):0===c[u].indexOf("r=")&&";"===(n=c[u].substring(2)).charAt(n.length-1)&&(n=n.substr(0,n.length-1));if(n){var s=r(document.referrer);(a=s==n)||(a=r(document.location.href)==n&&s==i)}if(a&&o){if((new Date).getTime()-o>6e4)return;return o}}}();e&&((0,i.B)(t,"starttime",e),(0,a.nb)(e))}},6972:function(t,e,n){"use strict";n.d(e,{B:function(){return o},L:function(){return a}});var r=n(6959),i={};function o(t,e,n){void 0===n&&(n=(0,r.zO)()+(0,r.os)()),i[t]=i[t]||{},i[t][e]=n}function a(t,e,n,r){var o,a,c=t.sharedContext.agentIdentifier,u=null==(o=i[c])?void 0:o[n],s=null==(a=i[c])?void 0:a[r];void 0!==u&&void 0!==s&&t.store("measures",e,{value:s-u})}},7001:function(t,e,n){"use strict";n.d(e,{e:function(){return i}});var r={};function i(t){if(t in r)return r[t];if(0===(t||"").indexOf("data:"))return{protocol:"data"};var e=document.createElement("a"),n=window.location,i={};e.href=t,i.port=e.port;var o=e.href.split("://");!i.port&&o[1]&&(i.port=o[1].split("/")[0].split("@").pop().split(":")[1]),i.port&&"0"!==i.port||(i.port="https"===o[0]?"443":"80"),i.hostname=e.hostname||n.hostname,i.pathname=e.pathname,i.protocol=o[0],"/"!==i.pathname.charAt(0)&&(i.pathname="/"+i.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,c=e.hostname===document.domain&&e.port===n.port;return i.sameOrigin=a&&(!e.hostname||c),"/"===i.pathname&&(r[t]=i),i}},7299:function(t,e,n){"use strict";n.d(e,{T:function(){return a}});var r=window,i=r;function o(){return i}var a={isFileProtocol:function(){var t=o(),e=!(!t.location||!t.location.protocol||"file:"!==t.location.protocol);e&&(a.supportabilityMetricSent=!0);return e},supportabilityMetricSent:!1}},847:function(t,e,n){"use strict";n.d(e,{K:function(){return a}});var r=n(1220),i=n(1476),o=["ajax","jserrors","metrics","page_action","page_view_event","page_view_timing","session_trace","spa"];function a(t){var e={};return o.forEach((function(n){e[n]=function(t,e){return!0!==(0,r.O)(e).disabled&&!1!==(0,i.Mt)(e,t+".enabled")}(n,t)})),e}},5023:function(t,e,n){"use strict";n.d(e,{W:function(){return i}});var r=n(1776),i=function(t,e,n){void 0===n&&(n=[]),this.agentIdentifier=t,this.aggregator=e,this.ee=r.ee.get(t),this.externalFeatures=n}},4217:function(t,e,n){"use strict";n.d(e,{X:function(){return i}});var r=Object.prototype.hasOwnProperty;function i(t,e,n){if(r.call(t,e))return t[e];var i=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:i,writable:!0,enumerable:!1}),i}catch(t){}return t[e]=i,i}},357:function(t,e,n){"use strict";n.d(e,{D:function(){return i}});var r=Object.prototype.hasOwnProperty;function i(t,e){var n=[],i="",o=0;for(i in t)r.call(t,i)&&(n[o]=e(i,t[i]),o+=1);return n}},603:function(t,e,n){"use strict";n.d(e,{$c:function(){return s},Ng:function(){return f},RR:function(){return u}});var r=n(1476),i=n(3707),o=n(7299);function a(t,e){return a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},a(t,e)}var c={regex:/^file:\/\/(.*)/,replacement:"file://OBFUSCATED"},u=function(t){var e,n;function r(e){return t.call(this,e)||this}n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,a(e,n);var i=r.prototype;return i.shouldObfuscate=function(){return s(this.sharedContext.agentIdentifier).length>0},i.obfuscateString=function(t){if(!t||"string"!=typeof t)return t;for(var e=s(this.sharedContext.agentIdentifier),n=t,r=0;r<e.length;r++){var i=e[r].regex,o=e[r].replacement||"*";n=n.replace(i,o)}return n},r}(i.w);function s(t){var e=[],n=(0,r.Mt)(t,"obfuscate")||[];return e=e.concat(n),o.T.isFileProtocol()&&e.push(c),e}function f(t){for(var e=!1,n=!1,r=0;r<t.length;r++){"regex"in t[r]?"string"!=typeof t[r].regex&&t[r].regex.constructor!==RegExp&&(console&&console.warn&&console.warn('An obfuscation replacement rule contains a "regex" value with an invalid type (must be a string or RegExp)'),n=!0):(console&&console.warn&&console.warn('An obfuscation replacement rule was detected missing a "regex" value.'),n=!0);var i=t[r].replacement;i&&"string"!=typeof i&&(console&&console.warn&&console.warn('An obfuscation replacement rule contains a "replacement" value with an invalid type (must be a string)'),e=!0)}return!e&&!n}},1424:function(t,e,n){"use strict";n.d(e,{EZ:function(){return u},Qy:function(){return c},ce:function(){return i},fP:function(){return o},gG:function(){return s},mF:function(){return a}});var r=n(6959),i={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function o(){return window.NREUM||(window.NREUM={}),void 0===window.newrelic&&(window.newrelic=window.NREUM),window.NREUM}function a(){var t=o();if(!t.o){var e=window,n=e.XMLHttpRequest;t.o={ST:setTimeout,SI:e.setImmediate,CT:clearTimeout,XHR:n,REQ:e.Request,EV:e.Event,PR:e.Promise,MO:e.MutationObserver,FETCH:e.fetch}}return t}function c(t,e,n){var i,a,c=o(),u=c.initializedAgents||{},s=u[t]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,r.zO)(),date:new Date}),c.initializedAgents=Object.assign({},u,((a={})[t]=Object.assign({},s,((i={})[n]=e,i)),a)),c}function u(t,e){o()[t]=e}function s(){var t,e;return t=o(),e=t.info||{},t.info=Object.assign({beacon:i.beacon,errorBeacon:i.errorBeacon},e),function(){var t=o(),e=t.init||{};t.init=Object.assign({},e)}(),a(),function(){var t=o(),e=t.loader_config||{};t.loader_config=Object.assign({},e)}(),o()}},5098:function(t,e,n){"use strict";function r(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}n.d(e,{W:function(){return r}})},8539:function(t){t.exports=function(t,e,n){e||(e=0),void 0===n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}},8118:function(t){t.exports=function(t,e,n){e||(e=0),void 0===n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}}},r={};function i(t){var e=r[t];if(void 0!==e)return e.exports;var o=r[t]={exports:{}};return n[t](o,o.exports,i),o.exports}i.m=n,i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,{a:e}),e},i.d=function(t,e){for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.f={},i.e=function(t){return Promise.all(Object.keys(i.f).reduce((function(e,n){return i.f[n](t,e),e}),[]))},i.u=function(t){return t+"."+i.h().slice(0,8)+"-1220.js"},i.h=function(){return"2d6a2503b7f18a5b77dd"},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},t={},e="NRBA:",i.l=function(n,r,o,a){if(t[n])t[n].push(r);else{var c,u;if(void 0!==o)for(var s=document.getElementsByTagName("script"),f=0;f<s.length;f++){var d=s[f];if(d.getAttribute("src")==n||d.getAttribute("data-webpack")==e+o){c=d;break}}c||(u=!0,(c=document.createElement("script")).charset="utf-8",c.timeout=120,i.nc&&c.setAttribute("nonce",i.nc),c.setAttribute("data-webpack",e+o),c.src=n),t[n]=[r];var l=function(e,r){c.onerror=c.onload=null,clearTimeout(p);var i=t[n];if(delete t[n],c.parentNode&&c.parentNode.removeChild(c),i&&i.forEach((function(t){return t(r)})),e)return e(r)},p=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),u&&document.head.appendChild(c)}},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",function(){var t={908:0,172:0};i.f.j=function(e,n){var r=i.o(t,e)?t[e]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise((function(n,i){r=t[e]=[n,i]}));n.push(r[2]=o);var a=i.p+i.u(e),c=new Error;i.l(a,(function(n){if(i.o(t,e)&&(0!==(r=t[e])&&(t[e]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;c.message="Loading chunk "+e+" failed.\n("+o+": "+a+")",c.name="ChunkLoadError",c.type=o,c.request=a,r[1](c)}}),"chunk-"+e,e)}};var e=function(e,n){var r,o,a=n[0],c=n[1],u=n[2],s=0;if(a.some((function(e){return 0!==t[e]}))){for(r in c)i.o(c,r)&&(i.m[r]=c[r]);if(u)u(i)}for(e&&e(n);s<a.length;s++)o=a[s],i.o(t,o)&&t[o]&&t[o][0](),t[o]=0},n=self.webpackChunkNRBA=self.webpackChunkNRBA||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))}();var o={};return function(){"use strict";i.r(o);var t=i(9034),e=i(4408),n=window,r=n.document;function a(t){"complete"===r.readyState&&t()}function c(t){a(t),r.addEventListener?n.addEventListener("load",t,(0,e.m)(!1)):n.attachEvent("onload",t)}function u(t){a(t),r.addEventListener?r.addEventListener("DOMContentLoaded",t,(0,e.m)(!1)):r.attachEvent("onreadystatechange",a)}var s=i(1776);function f(){f=function(){return t};var t={},e=Object.prototype,n=e.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i=e&&e.prototype instanceof l?e:l,o=Object.create(i.prototype),a=new j(r||[]);return o._invoke=function(t,e,n){var r="suspendedStart";return function(i,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===i)throw o;return P()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var c=O(a,n);if(c){if(c===d)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=s(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===d)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}(t,n,a),o}function s(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var d={};function l(){}function p(){}function h(){}var v={};c(v,i,(function(){return this}));var g=Object.getPrototypeOf,m=g&&g(g(_([])));m&&m!==e&&n.call(m,i)&&(v=m);var y=h.prototype=l.prototype=Object.create(v);function w(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function b(t,e){function r(i,o,a,c){var u=s(t[i],t,o);if("throw"!==u.type){var f=u.arg,d=f.value;return d&&"object"==typeof d&&n.call(d,"__await")?e.resolve(d.__await).then((function(t){r("next",t,a,c)}),(function(t){r("throw",t,a,c)})):e.resolve(d).then((function(t){f.value=t,a(f)}),(function(t){return r("throw",t,a,c)}))}c(u.arg)}var i;this._invoke=function(t,n){function o(){return new e((function(e,i){r(t,n,e,i)}))}return i=i?i.then(o,o):o()}}function O(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,O(t,e),"throw"===e.method))return d;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var r=s(n,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,d;var i=r.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,d):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,d)}function x(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(x,this),this.reset(!0)}function _(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return o.next=o}}return{next:P}}function P(){return{value:void 0,done:!0}}return p.prototype=h,c(y,"constructor",h),c(h,"constructor",p),p.displayName=c(h,a,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,c(t,a,"GeneratorFunction")),t.prototype=Object.create(y),t},t.awrap=function(t){return{__await:t}},w(b.prototype),c(b.prototype,o,(function(){return this})),t.AsyncIterator=b,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new b(u(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},w(y),c(y,a,"Generator"),c(y,i,(function(){return this})),c(y,"toString",(function(){return"[object Generator]"})),t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=_,j.prototype={constructor:j,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(c&&u){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),d},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;E(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:_(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}function d(t,e,n,r,i,o,a){try{var c=t[o](a),u=c.value}catch(t){return void n(t)}c.done?e(u):Promise.resolve(u).then(r,i)}var l=0;function p(t){var e;(e=f().mark((function e(){var n,r;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!l++){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,i.e(552).then(i.bind(i,5552));case 5:return n=e.sent,r=n.aggregator,e.next=9,r(t);case 9:e.next=15;break;case 11:e.prev=11,e.t0=e.catch(2),console.error("Failed to successfully load all aggregators. Aborting...\n",e.t0),s.ee.abort();case 15:case"end":return e.stop()}}),e,null,[[2,11]])})),function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(t){d(o,r,i,a,c,"next",t)}function c(t){d(o,r,i,a,c,"throw",t)}a(void 0)}))})()}var h=i(8539),v=i.n(h),g=i(1424),m=i(1220),y=i(441),w=i(7361),b=i(357),O=i(6959);var x=i(1476),E=i(5955),j={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},_={};function P(t){if(!t)throw new Error("All loader-config objects require an agent identifier!");if(!_[t])throw new Error("LoaderConfig for "+t+" was never set");return _[t]}var T=!1;var S=i(6972),L=i(1793),C=i(5023);function I(t,e){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},I(t,e)}var A,R,k,H=function(t){var e,n;function r(e){var n;return n=t.call(this,e)||this,(0,L.v)(e),(0,S.B)(e,"firstbyte",(0,O.yf)()),c((function(){return n.measureWindowLoaded()})),u((function(){return n.measureDomContentLoaded()})),n}n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,I(e,n);var i=r.prototype;return i.measureWindowLoaded=function(){var t=(0,O.zO)();(0,S.B)(this.agentIdentifier,"onload",t+(0,O.os)()),(0,w.p)("timing",["load",t],void 0,void 0,this.ee)},i.measureDomContentLoaded=function(){(0,S.B)(this.agentIdentifier,"domContent",(0,O.zO)()+(0,O.os)())},r}(C.W);void 0!==document.hidden?(A="hidden",R="visibilitychange",k="visibilityState"):void 0!==document.msHidden?(A="msHidden",R="msvisibilitychange"):void 0!==document.webkitHidden&&(A="webkitHidden",R="webkitvisibilitychange",k="webkitVisibilityState");var z=i(2085);function N(t,e){return N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},N(t,e)}var M=function(t){var n,r;function i(n){var r,i;if((r=t.call(this,n)||this).pageHiddenTime="hidden"===document.visibilityState?-1:1/0,r.performanceObserver,r.lcpPerformanceObserver,r.clsPerformanceObserver,r.fiRecorded=!1,!r.isEnabled())return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(r);if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){r.performanceObserver=new PerformanceObserver((function(){var t;return(t=r).perfObserver.apply(t,arguments)}));try{r.performanceObserver.observe({entryTypes:["paint"]})}catch(t){}r.lcpPerformanceObserver=new PerformanceObserver((function(){var t;return(t=r).lcpObserver.apply(t,arguments)}));try{r.lcpPerformanceObserver.observe({entryTypes:["largest-contentful-paint"]})}catch(t){}r.clsPerformanceObserver=new PerformanceObserver((function(){var t;return(t=r).clsObserver.apply(t,arguments)}));try{r.clsPerformanceObserver.observe({type:"layout-shift",buffered:!0})}catch(t){}}if("addEventListener"in document){r.fiRecorded=!1;["click","keydown","mousedown","pointerdown","touchstart"].forEach((function(t){document.addEventListener(t,(function(){var t;return(t=r).captureInteraction.apply(t,arguments)}),(0,e.m)(!1))}))}return i=function(){var t;return(t=r).captureVisibilityChange.apply(t,arguments)},"addEventListener"in document&&R&&document.addEventListener(R,(function(){k&&document[k]?i(document[k]):document[A]?i("hidden"):i("visible")}),(0,e.m)(!1)),r}r=t,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,N(n,r);var o=i.prototype;return o.isEnabled=function(){return!1!==(0,x.Mt)(this.agentIdentifier,"page_view_timing.enabled")},o.perfObserver=function(t,e){var n=this;t.getEntries().forEach((function(t){"first-paint"===t.name?(0,w.p)("timing",["fp",Math.floor(t.startTime)],void 0,void 0,n.ee):"first-contentful-paint"===t.name&&(0,w.p)("timing",["fcp",Math.floor(t.startTime)],void 0,void 0,n.ee)}))},o.lcpObserver=function(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(this.pageHiddenTime<r.startTime)return;var i=[r],o=this.addConnectionAttributes({});o&&i.push(o),(0,w.p)("lcp",i,void 0,void 0,this.ee)}},o.clsObserver=function(t){var e=this;t.getEntries().forEach((function(t){t.hadRecentInput||(0,w.p)("cls",[t],void 0,void 0,e.ee)}))},o.addConnectionAttributes=function(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t},o.captureInteraction=function(t){if(t instanceof z.Y.EV&&!this.fiRecorded){var e=Math.round(t.timeStamp),n={type:t.type};this.addConnectionAttributes(n),e<=(0,O.zO)()?n.fid=(0,O.zO)()-e:e>(0,O.os)()&&e<=Date.now()?(e-=(0,O.os)(),n.fid=(0,O.zO)()-e):e=(0,O.zO)(),this.fiRecorded=!0,(0,w.p)("timing",["fi",e,n],void 0,void 0,this.ee)}},o.captureVisibilityChange=function(t){"hidden"===t&&(this.pageHiddenTime=(0,O.zO)(),(0,w.p)("pageHide",[this.pageHiddenTime],void 0,void 0,this.ee))},i}(C.W),q=i(3350),D="React",B="Angular",F="AngularJS",G="Backbone",U="Ember",X="Vue",Z="Meteor",V="Zepto",W="Jquery";function Y(){var t=[];try{(function(){try{if(window.React||window.ReactDOM||window.ReactRedux)return!0;if(document.querySelector("[data-reactroot], [data-reactid]"))return!0;for(var t=document.querySelectorAll("body > div"),e=0;e<t.length;e++)if(Object.keys(t[e]).indexOf("_reactRootContainer")>=0)return!0;return!1}catch(t){return!1}})()&&t.push(D),function(){try{return!!window.angular||(!!document.querySelector(".ng-binding, [ng-app], [data-ng-app], [ng-controller], [data-ng-controller], [ng-repeat], [data-ng-repeat]")||!!document.querySelector('script[src*="angular.js"], script[src*="angular.min.js"]'))}catch(t){return!1}}()&&t.push(F),function(){try{return!!(window.hasOwnProperty("ng")&&window.ng.hasOwnProperty("coreTokens")&&window.ng.coreTokens.hasOwnProperty("NgZone"))||!!document.querySelectorAll("[ng-version]").length}catch(t){return!1}}()&&t.push(B),window.Backbone&&t.push(G),window.Ember&&t.push(U),window.Vue&&t.push(X),window.Meteor&&t.push(Z),window.Zepto&&t.push(V),window.jQuery&&t.push(W)}catch(t){}return t}var Q=i(7299),K=i(603),J=i(158);function $(t,e){return $=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},$(t,e)}var tt=function(t){var e,n;function r(e){var n;return(n=t.call(this,e)||this).singleChecks(),(0,q.X)("record-supportability",(function(){var t;return(t=n).recordSupportability.apply(t,arguments)}),void 0,n.ee),(0,q.X)("record-custom",(function(){var t;return(t=n).recordCustom.apply(t,arguments)}),void 0,n.ee),n}n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,$(e,n);var i=r.prototype;return i.recordSupportability=function(t,e){var n=["sm",t,{name:t},e];return(0,w.p)("storeMetric",n,null,void 0,this.ee),n},i.recordCustom=function(t,e){var n=["cm",t,{name:t},e];return(0,w.p)("storeEventMetrics",n,null,void 0,this.ee),n},i.singleChecks=function(){var t=this;this.recordSupportability("Generic/Version/"+J.q+"/Detected"),u((function(){Y().forEach((function(e){t.recordSupportability("Framework/"+e+"/Detected")}))})),Q.T.isFileProtocol()&&(this.recordSupportability("Generic/FileProtocol/Detected"),Q.T.supportabilityMetricSent=!0);var e=(0,K.$c)(this.agentIdentifier);e.length>0&&this.recordSupportability("Generic/Obfuscate/Detected"),e.length>0&&!(0,K.Ng)(e)&&this.recordSupportability("Generic/Obfuscate/Invalid")},r}(C.W),et=i(4217),nt=i(8118),rt=i.n(nt),it=window,ot="fetch-",at="fetch-body-",ct=["arrayBuffer","blob","json","text","formData"],ut=it.Request,st=it.Response,ft="prototype",dt="nr@context",lt={};function pt(t){var e=function(t){return(t||s.ee).get("fetch")}(t);if(!(ut&&st&&window.fetch))return e;if(lt[e.debugId])return e;function n(t,n,r){var i=t[n];"function"==typeof i&&(t[n]=function(){var t,n=rt()(arguments),o={};e.emit(r+"before-start",[n],o),o[dt]&&o[dt].dt&&(t=o[dt].dt);var a=i.apply(this,n);return e.emit(r+"start",[n,t],a),a.then((function(t){return e.emit(r+"end",[null,t],a),t}),(function(t){throw e.emit(r+"end",[t],a),t}))})}return lt[e.debugId]=!0,(0,b.D)(ct,(function(t,e){n(ut[ft],e,at),n(st[ft],e,at)})),n(it,"fetch",ot),e.on("fetch-end",(function(t,n){var r=this;if(n){var i=n.headers.get("content-length");null!==i&&(r.rxSize=i),e.emit("fetch-done",[null,n],r)}else e.emit("fetch-done",[t],r)})),e}var ht="nr@original",vt=Object.prototype.hasOwnProperty,gt=!1;function mt(t,e){return t||(t=s.ee),n.inPlace=function(t,e,r,i,o){r||(r="");var a,c,u,s="-"===r.charAt(0);for(u=0;u<e.length;u++)c=e[u],bt(a=t[c])||(t[c]=n(a,s?c+r:r,i,c,o))},n.flag=ht,n;function n(e,n,i,o,a){return bt(e)?e:(n||(n=""),c[ht]=e,wt(e,c,t),c);function c(){var c,u,s,f;try{u=this,c=rt()(arguments),s="function"==typeof i?i(c,u):i||{}}catch(e){yt([e,"",[c,u,o],s],t)}r(n+"start",[c,u,o],s,a);try{return f=e.apply(u,c)}catch(t){throw r(n+"err",[c,u,t],s,a),t}finally{r(n+"end",[c,u,f],s,a)}}}function r(n,r,i,o){if(!gt||e){var a=gt;gt=!0;try{t.emit(n,r,i,e,o)}catch(e){yt([e,n,r,i],t)}gt=a}}}function yt(t,e){e||(e=s.ee);try{e.emit("internal-error",t)}catch(t){}}function wt(t,e,n){if(Object.defineProperty&&Object.keys)try{return Object.keys(t).forEach((function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})})),e}catch(t){yt([t],n)}for(var r in t)vt.call(t,r)&&(e[r]=t[r]);return e}function bt(t){return!(t&&t instanceof Function&&t.apply&&!t[ht])}var Ot={};function xt(t){var e=function(t){return(t||s.ee).get("timer")}(t);if(Ot[e.debugId])return e;Ot[e.debugId]=!0;var n=mt(e),r="setTimeout",i="setInterval",o="clearTimeout",a="-start";return n.inPlace(window,[r,"setImmediate"],"setTimeout-"),n.inPlace(window,[i],"setInterval-"),n.inPlace(window,[o,"clearImmediate"],"clearTimeout-"),e.on(i+a,(function(t,e,r){t[0]=n(t[0],"fn-",null,r)})),e.on(r+a,(function(t,e,r){this.method=r,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=n(t[0],"fn-",this,r)})),e}var Et={};function jt(t){var e=function(t){return(t||s.ee).get("raf")}(t);if(Et[e.debugId])return e;Et[e.debugId]=!0;var n=mt(e);return n.inPlace(window,["requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame"],"raf-"),e.on("raf-start",(function(t){t[0]=n(t[0],"fn-")})),e}var _t={};function Pt(t){var e=function(t){return(t||s.ee).get("history")}(t);if(_t[e.debugId])return e;_t[e.debugId]=!0;var n=mt(e),r=window.history&&window.history.constructor&&window.history.constructor.prototype,i=window.history;return r&&r.pushState&&r.replaceState&&(i=r),n.inPlace(i,["pushState","replaceState"],"-"),e}var Tt={};function St(t){var e=function(t){return(t||s.ee).get("events")}(t);if(Tt[e.debugId])return e;Tt[e.debugId]=!0;var n=mt(e,!0),r=XMLHttpRequest,i="addEventListener",o="removeEventListener";function a(t){for(var e=t;e&&!e.hasOwnProperty(i);)e=Object.getPrototypeOf(e);e&&c(e)}function c(t){n.inPlace(t,[i,o],"-",u)}function u(t,e){return t[1]}return"getPrototypeOf"in Object?(a(document),a(window),a(r.prototype)):r.prototype.hasOwnProperty(i)&&(c(window),c(r.prototype)),e.on("addEventListener-start",(function(t,e){var r=t[1];if(null!==r&&("function"==typeof r||"object"==typeof r)){var i=(0,et.X)(r,"nr@wrapped",(function(){var t={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return t?n(t,"fn-",null,t.name||"anonymous"):r}));this.wrapped=t[1]=i}})),e.on("removeEventListener-start",(function(t){t[1]=this.wrapped||t[1]})),e}var Lt={};function Ct(t){var n=t||s.ee,r=function(t){return(t||s.ee).get("xhr")}(n);if(Lt[r.debugId])return r;Lt[r.debugId]=!0,St(n);var i=mt(r),o=z.Y.XHR,a=z.Y.MO,c=z.Y.PR,u=z.Y.SI,f="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],p=window.XMLHttpRequest.listeners,h=window.XMLHttpRequest=function(t){var n=new o(t);function i(){try{r.emit("new-xhr",[n],n),n.addEventListener(f,g,(0,e.m)(!1))}catch(t){console.error(t);try{r.emit("internal-error",[t])}catch(t){}}}return this.listeners=p?[].concat(p,[i]):[i],this.listeners.forEach((function(t){return t()})),n};function v(t,e){i.inPlace(e,["onreadystatechange"],"fn-",O)}function g(){var t=this,e=r.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,r.emit("xhr-resolved",[],t)),i.inPlace(t,d,"fn-",O)}if(function(t,e){for(var n in t)e[n]=t[n]}(o,h),h.prototype=o.prototype,i.inPlace(h.prototype,["open","send"],"-xhr-",O),r.on("send-xhr-start",(function(t,e){v(t,e),function(t){l.push(t),a&&(m?m.then(b):u?u(b):(y=-y,w.data=y))}(e)})),r.on("open-xhr-start",v),a){var m=c&&c.resolve();if(!u&&!c){var y=1,w=document.createTextNode(y);new a(b).observe(w,{characterData:!0})}}else n.on("fn-end",(function(t){t[0]&&t[0].type===f||b()}));function b(){for(var t=0;t<l.length;t++)v(0,l[t]);l.length&&(l=[])}function O(t,e){return e}return r}function It(t){return St(t)}function At(t){return jt(t)}function Rt(t){return xt(t)}function kt(t){return Ct(t)}function Ht(t,e){return Ht=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Ht(t,e)}var zt="nr@seenError",Nt=function(t){var e,n;function r(e){var n;(n=t.call(this,e)||this).skipNext=0,n.handleErrors=!1,n.origOnerror=window.onerror;var r=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(n),i=(0,m.O)(n.agentIdentifier);i.features.err=!0,r.ee.on("fn-start",(function(t,e,n){r.handleErrors&&(r.skipNext+=1)})),r.ee.on("fn-err",(function(t,e,n){r.handleErrors&&!n[zt]&&((0,et.X)(n,zt,(function(){return!0})),this.thrown=!0,qt(n,void 0,r.ee))})),r.ee.on("fn-end",(function(){r.handleErrors&&!this.thrown&&r.skipNext>0&&(r.skipNext-=1)})),r.ee.on("internal-error",(function(t){(0,w.p)("ierr",[t,(0,O.zO)(),!0],void 0,void 0,r.ee)}));var o=window.onerror;window.onerror=function(){var t;return o&&o.apply(void 0,arguments),(t=n).onerrorHandler.apply(t,arguments),!1};try{window.addEventListener("unhandledrejection",(function(t){var e=new Error(""+t.reason);(0,w.p)("err",[e,(0,O.zO)(),!1,{unhandledPromiseRejection:1}],void 0,void 0,n.ee)}))}catch(t){}try{throw new Error}catch(t){"stack"in t&&(Rt(n.ee),At(n.ee),"addEventListener"in window&&It(n.ee),i.xhrWrappable&&kt(n.ee),r.handleErrors=!0)}return n}return n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,Ht(e,n),r.prototype.onerrorHandler=function(t,e,n,r,i){try{this.skipNext?this.skipNext-=1:qt(i||new Mt(t,e,n),!0,this.ee)}catch(t){try{(0,w.p)("ierr",[t,(0,O.zO)(),!0],void 0,void 0,this.ee)}catch(t){}}return"function"==typeof this.origOnerror&&this.origOnerror.apply(this,rt()(arguments))},r}(C.W);function Mt(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function qt(t,e,n){var r=e?null:(0,O.zO)();(0,w.p)("err",[t,r],void 0,void 0,n)}var Dt=1;function Bt(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:(0,et.X)(t,"nr@id",(function(){return Dt++}))}var Ft=i(5973);function Gt(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(t){return}}}var Ut=i(7001),Xt=i(4168),Zt=function(){function t(t){this.agentIdentifier=t,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}var e=t.prototype;return e.generateTracePayload=function(t){if(!this.shouldGenerateTrace(t))return null;var e=P(this.agentIdentifier);if(!e)return null;var n=(e.accountID||"").toString()||null,r=(e.agentID||"").toString()||null,i=(e.trustKey||"").toString()||null;if(!n||!r)return null;var o=(0,Xt.M)(),a=(0,Xt.Ht)(),c=Date.now(),u={spanId:o,traceId:a,timestamp:c};return(t.sameOrigin||this.isAllowedOrigin(t)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(o,a),u.traceContextStateHeader=this.generateTraceContextStateHeader(o,c,n,r,i)),(t.sameOrigin&&!this.excludeNewrelicHeader()||!t.sameOrigin&&this.isAllowedOrigin(t)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(o,a,c,n,r,i)),u},e.generateTraceContextParentHeader=function(t,e){return"00-"+e+"-"+t+"-01"},e.generateTraceContextStateHeader=function(t,e,n,r,i){return i+"@nr=0-1-"+n+"-"+r+"-"+t+"----"+e},e.generateTraceHeader=function(t,e,n,r,i,o){if(!("btoa"in window&&"function"==typeof window.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:r,ap:i,id:t,tr:e,ti:n}};return o&&r!==o&&(a.d.tk=o),btoa(JSON.stringify(a))},e.shouldGenerateTrace=function(t){return this.isDtEnabled()&&this.isAllowedOrigin(t)},e.isAllowedOrigin=function(t){var e=!1,n={};if((0,x.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,x.P_)(this.agentIdentifier).distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var i=(0,Ut.e)(n.allowed_origins[r]);if(t.hostname===i.hostname&&t.protocol===i.protocol&&t.port===i.port){e=!0;break}}return e},e.isDtEnabled=function(){var t=(0,x.Mt)(this.agentIdentifier,"distributed_tracing");return!!t&&!!t.enabled},e.excludeNewrelicHeader=function(){var t=(0,x.Mt)(this.agentIdentifier,"distributed_tracing");return!!t&&!!t.exclude_newrelic_header},e.useNewrelicHeaderForCors=function(){var t=(0,x.Mt)(this.agentIdentifier,"distributed_tracing");return!!t&&!1!==t.cors_use_newrelic_header},e.useTraceContextHeadersForCors=function(){var t=(0,x.Mt)(this.agentIdentifier,"distributed_tracing");return!!t&&!!t.cors_use_tracecontext_headers},t}();function Vt(t,e){return Vt=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},Vt(t,e)}var Wt=["load","error","abort","timeout"],Yt=Wt.length,Qt=z.Y.REQ,Kt=window.XMLHttpRequest,Jt=function(t){var n,r;function i(n){var r;r=t.call(this,n)||this;var i=(0,m.O)(r.agentIdentifier);return!i.xhrWrappable||i.disabled?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(r):(i.features.xhr=!0,r.dt=new Zt(r.agentIdentifier),r.handler=function(t,e,n,i){return(0,w.p)(t,e,n,i,r.ee)},r.wrappedFetch=function(t,e){return n=t,pt(n);var n}(r.ee),kt(r.ee),function(t,n,r,i){function o(t){var n=this;n.totalCbs=0,n.called=0,n.cbTime=0,n.end=b,n.ended=!1,n.xhrGuids={},n.lastSize=null,n.loadCaptureCalled=!1,n.params=this.params||{},n.metrics=this.metrics||{},t.addEventListener("load",(function(e){E(n,t)}),(0,e.m)(!1)),Ft.I&&(Ft.I>34||Ft.I<10)||t.addEventListener("progress",(function(t){n.lastSize=t.loaded}),(0,e.m)(!1))}function a(t){this.params={method:t[0]},x(this,t[1]),this.metrics={}}function c(e,n){var r=P(t);"xpid"in r&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",r.xpid);var o=i.generateTracePayload(this.parsedOrigin);if(o){var a=!1;o.newrelicHeader&&(n.setRequestHeader("newrelic",o.newrelicHeader),a=!0),o.traceContextParentHeader&&(n.setRequestHeader("traceparent",o.traceContextParentHeader),o.traceContextStateHeader&&n.setRequestHeader("tracestate",o.traceContextStateHeader),a=!0),a&&(this.dt=o)}}function u(t,r){var i=this.metrics,o=t[0],a=this;if(i&&o){var c=Gt(o);c&&(i.txSize=c)}this.startTime=(0,O.zO)(),this.listener=function(t){try{"abort"!==t.type||a.loadCaptureCalled||(a.params.aborted=!0),("load"!==t.type||a.called===a.totalCbs&&(a.onloadCalled||"function"!=typeof r.onload))&&a.end(r)}catch(t){try{n.emit("internal-error",[t])}catch(t){}}};for(var u=0;u<Yt;u++)r.addEventListener(Wt[u],this.listener,(0,e.m)(!1))}function s(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}function f(t,e){var n=""+Bt(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}function d(t,e){var n=""+Bt(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}function l(){this.endTime=(0,O.zO)()}function p(t,e){e instanceof Kt&&"load"===t[0]&&n.emit("xhr-load-added",[t[1],t[2]],e)}function h(t,e){e instanceof Kt&&"load"===t[0]&&n.emit("xhr-load-removed",[t[1],t[2]],e)}function v(t,e,n){e instanceof Kt&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=(0,O.zO)()))}function g(t,e){this.xhrCbStart&&n.emit("xhr-cb-time",[(0,O.zO)()-this.xhrCbStart,this.onload,e],e)}function m(t){var e,n=t[1]||{};"string"==typeof t[0]?e=t[0]:t[0]&&t[0].url?e=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(e=t[0].href),e&&(this.parsedOrigin=(0,Ut.e)(e),this.sameOrigin=this.parsedOrigin.sameOrigin);var r=i.generateTracePayload(this.parsedOrigin);if(r&&(r.newrelicHeader||r.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var o={};for(var a in n)o[a]=n[a];o.headers=new Headers(n.headers||{}),c(o.headers,r)&&(this.dt=r),t.length>1?t[1]=o:t.push(o)}else t[0]&&t[0].headers&&c(t[0].headers,r)&&(this.dt=r);function c(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}}function y(t,e){this.params={},this.metrics={},this.startTime=(0,O.zO)(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},i=this.target;"string"==typeof i?n=i:"object"==typeof i&&i instanceof Qt?n=i.url:window.URL&&"object"==typeof i&&i instanceof URL&&(n=i.href),x(this,n);var o=(""+(i&&i instanceof Qt&&i.method||r.method||"GET")).toUpperCase();this.params.method=o,this.txSize=Gt(r.body)||0}function w(t,e){var n;this.endTime=(0,O.zO)(),this.params||(this.params={}),this.params.status=e?e.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var i={txSize:this.txSize,rxSize:n,duration:(0,O.zO)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this)}function b(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;i<Yt;i++)t.removeEventListener(Wt[i],this.listener,!1);e.aborted||(n.duration=(0,O.zO)()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):E(this,t),n.cbTime=this.cbTime,r("xhr",[e,n,this.startTime,this.endTime,"xhr"],this))}}function x(t,e){var n=(0,Ut.e)(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function E(t,e){t.params.status=e.status;var n=function(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?Gt(t.response):"text"===n||""===n||void 0===n?Gt(t.responseText):void 0}(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}n.on("new-xhr",o),n.on("open-xhr-start",a),n.on("open-xhr-end",c),n.on("send-xhr-start",u),n.on("xhr-cb-time",s),n.on("xhr-load-added",f),n.on("xhr-load-removed",d),n.on("xhr-resolved",l),n.on("addEventListener-end",p),n.on("removeEventListener-end",h),n.on("fn-end",g),n.on("fetch-before-start",m),n.on("fetch-start",y),n.on("fn-start",v),n.on("fetch-done",w)}(r.agentIdentifier,r.ee,r.handler,r.dt),r)}return r=t,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,Vt(n,r),i}(C.W);var $t=i(5098);function te(t,e){return te=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},te(t,e)}var ee="addEventListener",ne="resourcetimingbufferfull",re="bstResource",ie="-start",oe="-end",ae="fn-start",ce="fn-end",ue="bstTimer",se="pushState",fe=z.Y.EV,de=function(t){var n,r;function i(n){var r;if(r=t.call(this,n)||this,!(window.performance&&window.performance.timing&&window.performance.getEntriesByType))return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(r);(0,m.O)(r.agentIdentifier).features.stn=!0;var i=r.ee;function o(t){if((0,w.p)(re,[window.performance.getEntriesByType("resource")],void 0,void 0,i),window.performance.clearResourceTimings)try{window.performance.removeEventListener(ne,o,!1)}catch(t){}else try{window.performance.removeEventListener("webkitresourcetimingbufferfull",o,!1)}catch(t){}}return r.timerEE=Rt(r.ee),r.rafEE=At(r.ee),Pt(r.ee),It(r.ee),r.ee.on(ae,(function(t,e){t[0]instanceof fe&&(this.bstStart=(0,O.zO)())})),r.ee.on(ce,(function(t,e){var n=t[0];n instanceof fe&&(0,w.p)("bst",[n,e,this.bstStart,(0,O.zO)()],void 0,void 0,i)})),r.timerEE.on(ae,(function(t,e,n){this.bstStart=(0,O.zO)(),this.bstType=n})),r.timerEE.on(ce,(function(t,e){(0,w.p)(ue,[e,this.bstStart,(0,O.zO)(),this.bstType],void 0,void 0,i)})),r.rafEE.on(ae,(function(){this.bstStart=(0,O.zO)()})),r.rafEE.on(ce,(function(t,e){(0,w.p)(ue,[e,this.bstStart,(0,O.zO)(),"requestAnimationFrame"],void 0,void 0,i)})),r.ee.on(se+ie,(function(t){this.time=(0,O.zO)(),this.startPath=location.pathname+location.hash})),r.ee.on(se+oe,(function(t){(0,w.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,void 0,i)})),(0,$t.W)()?((0,w.p)(re,[window.performance.getEntriesByType("resource")],void 0,void 0,i),function(){var t=new PerformanceObserver((function(t,e){var n=t.getEntries();(0,w.p)(re,[n],void 0,void 0,i)}));try{t.observe({entryTypes:["resource"]})}catch(t){}}()):ee in window.performance&&(window.performance.clearResourceTimings?window.performance.addEventListener(ne,o,(0,e.m)(!1)):window.performance.addEventListener("webkitresourcetimingbufferfull",o,(0,e.m)(!1))),document.addEventListener("scroll",r.noOp,(0,e.m)(!1)),document.addEventListener("keypress",r.noOp,(0,e.m)(!1)),document.addEventListener("click",r.noOp,(0,e.m)(!1)),r}return r=t,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,te(n,r),i.prototype.noOp=function(t){},i}(C.W);function le(t,e){return le=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},le(t,e)}var pe=function(t){var e,n;function r(e){var n;return n=t.call(this,e)||this,(0,m.O)(n.agentIdentifier).features.ins=!0,n}return n=t,(e=r).prototype=Object.create(n.prototype),e.prototype.constructor=e,le(e,n),r}(C.W),he=i(847);new Promise((function(e,n){if(T)e(T);else{var r=(0,g.gG)();try{(0,y.L)(t.Z,r.info),(0,x.Dg)(t.Z,r.init),function(t,e){if(!t)throw new Error("All loader-config objects require an agent identifier!");_[t]=new E.I(e,j),(0,g.Qy)(t,_[t],"loader_config")}(t.Z,r.loader_config),(0,m.s)(t.Z,{}),function(t){var e=(0,g.fP)(),n=s.ee.get(t),r=n.get("tracer"),i="api-",o="api-ixn-";function a(){}(0,b.D)(["setErrorHandler","finished","addToTrace","inlineHit","addRelease"],(function(t,n){e[n]=u(i,n,!0,"api")})),e.addPageAction=u(i,"addPageAction",!0),e.setCurrentRouteName=u(i,"routeName",!0),e.setPageViewName=function(e,n){if("string"==typeof e)return"/"!==e.charAt(0)&&(e="/"+e),(0,m.O)(t).customTransaction=(n||"http://custom.transaction")+e,u(i,"setPageViewName",!0,"api")()},e.setCustomAttribute=function(e,n){var r,o=(0,y.C)(t);return(0,y.L)(t,Object.assign({},o,{jsAttributes:Object.assign({},o.jsAttributes,(r={},r[e]=n,r))})),u(i,"setCustomAttribute",!0,"api")()},e.interaction=function(){return(new a).get()};var c=a.prototype={createTracer:function(t,e){var i={},o=this,a="function"==typeof e;return(0,w.p)("api-ixn-tracer",[(0,O.zO)(),t,i],o,void 0,n),function(){if(r.emit((a?"":"no-")+"fn-start",[(0,O.zO)(),o,a],i),a)try{return e.apply(this,arguments)}catch(t){throw r.emit("fn-err",[arguments,this,"string"==typeof t?new Error(t):t],i),t}finally{r.emit("fn-end",[(0,O.zO)()],i)}}}};function u(t,e,r,i){return function(){return(0,w.p)("record-supportability",["API/"+e+"/called"],void 0,void 0,n),(0,w.p)(t+e,[(0,O.zO)()].concat(v()(arguments)),r?null:this,i,n),r?void 0:this}}(0,b.D)("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),(function(t,e){c[e]=u(o,e)})),e.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),(0,w.p)("record-supportability",["API/noticeError/called"],void 0,void 0,n),(0,w.p)("err",[t,(0,O.zO)(),!1,e],void 0,void 0,n)}}(t.Z),e(T=!0)}catch(t){n(t)}}})).then((function(){var e,n,r,i=(0,he.K)(t.Z);i.page_view_event&&new H(t.Z),i.page_view_timing&&new M(t.Z),i.metrics&&new tt(t.Z),i.jserrors&&new Nt(t.Z),i.ajax&&new Jt(t.Z),i.session_trace&&new de(t.Z),i.page_action&&new pe(t.Z),e="pro",n?setTimeout((function(){return p(e)}),r||1e3):c((function(){return p(e)}))}))}(),o}()}));</script><div class="ad-wrapper page-header-ad ad-desktop">
<!-- AdsController, generated at 20:17:24 Thu Dec 22, 2022, by cds6 -->
<div id="mu-top" class="ad ad-mu"><script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">GPT.display('mu-top')</script></div></div>
<h1>
Browse Definitions by Alphabet</h1>
<div class="browse-alpha-bridge-toc">
<ul>
<li><a href="https://www.techtarget.com/whatis/definitions/A" >A</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/B" >B</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/C" >C</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/D" >D</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/E" >E</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/F" >F</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/G" >G</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/H" >H</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/I" >I</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/J" >J</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/K" >K</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/L" >L</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/M" >M</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/N" >N</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/O" class="current">O</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/P" >P</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/Q" >Q</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/R" >R</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/S" >S</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/T" >T</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/U" >U</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/V" >V</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/W" >W</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/X" >X</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/Y" >Y</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/Z" >Z</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/0" >#</a></li>
</ul>
</div>
<h2>OAB - OPE</h2>
</header><div id="content-left" class="content-left">
<div class="locking-full-bar">
<div class="locking-left-bar">
<!-- ChaptersBarController, generated at 20:17:24 Thu Dec 22, 2022, by cds6 -->
<nav class="chapters-bar desktop-chapters-bar" id="definitions-listing-chapters-bar">
<div class="browse-alpha-bridge-nav">
<ul>
<li class="selected"><a href="https://www.techtarget.com/whatis/definitions/O">OAB - OPE</a></li>
<li><a href="https://www.techtarget.com/whatis/definitions/O/page/2" class="selected">OPL - WHA</a></li>
</ul>
</div>
</nav></div>
<aside class="resources-bar desktop-resources-bar" id="resources-bar">
<!-- WordOfTheDayController, generated at 14:58:47 Fri Dec 23, 2022, by cds6 -->
<div class="wotd-bar">
<aside class="wotd" id="wotd">
<div class="resources-bar-header"><i class="icon" data-icon="l"></i>Word of the Day</div>
<h4><a href="https://www.techtarget.com/searchenterpriseai/definition/adversarial-machine-learning">adversarial ML</a></h4>
<p>Adversarial machine learning is a technique used in machine learning to fool or misguide a model with malicious input.</p>
<script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">
$(document).ready(function () {$("#subscribe").click( function () {$("#subscribe").attr("href", "https://users.techtarget.com/registration/WhatIs/LoginRegister.page?Offer=WOD&fromURL="+window.location.href);});});
</script>
<a href="#" id="subscribe"><input class="button teal-button" value="Subscribe to the Word of the Day" type="submit"></a>
<!-- AdsController, generated at 14:58:47 Fri Dec 23, 2022, by cds6 -->
<div id="halfpage-top" class="ad ad-hp"><script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">GPT.display('halfpage-top')</script></div></aside>
</div>
<!-- LatestContentController, generated at 10:55:35 Fri Dec 23, 2022, by cds6 -->
<div style="display: block;" class="newest-terms-bar">
<aside id="newest-terms-bar">
<div class="resources-bar-header"><i class="icon" data-icon="l"></i>20 Newest and Updated Terms</div>
<ul class="resources-bar-list">
<li><a href="https://www.techtarget.com/searchsoftwarequality/definition/performance-testing">performance testing</a></li>
<li><a href="https://www.techtarget.com/whatis/definition/persistent-connection-HTTP-persistent-connection">persistent connection</a></li>
<li><a href="https://www.techtarget.com/searchnetworking/definition/data-center-interconnect">data center interconnect (DCI)</a></li>
<li><a href="https://www.techtarget.com/whatis/definition/fully-qualified-domain-name-FQDN">fully qualified domain name (FQDN)</a></li>
<li><a href="https://www.techtarget.com/searchdatamanagement/definition/data-management">What is data management and why is it important?</a></li>
<li><a href="https://www.techtarget.com/whatis/definition/Firefox">Firefox</a></li>
<li><a href="https://www.techtarget.com/searchmobilecomputing/definition/wireless">What is wireless communications? Everything you need to know</a></li>
<li><a href="https://www.techtarget.com/searchcustomerexperience/definition/law-of-diminishing-returns">law of diminishing returns</a></li>
<li><a href="https://www.techtarget.com/whatis/definition/kinetic-energy">kinetic energy</a></li>
<li><a href="https://www.techtarget.com/searchdatamanagement/definition/data-mesh">data mesh</a></li>
<li><a href="https://www.techtarget.com/whatis/definition/data-source-name-DSN">data source name (DSN)</a></li>
<li><a href="https://www.techtarget.com/whatis/definition/geofencing">geofencing</a></li>
<li><a href="https://www.techtarget.com/searchdatamanagement/definition/data-observability">data observability</a></li>
<li><a href="https://www.techtarget.com/searchwindowsserver/definition/hotfix">hotfix</a></li>
<li><a href="https://www.techtarget.com/whatis/definition/Burning-Man">Burning Man</a></li>
<li><a href="https://www.techtarget.com/searchnetworking/definition/Routing-Information-Protocol">Routing Information Protocol (RIP)</a></li>
<li><a href="https://www.techtarget.com/searchenterpriseai/definition/adversarial-machine-learning">adversarial machine learning</a></li>
<li><a href="https://www.techtarget.com/whatis/definition/surveillance-capitalism">surveillance capitalism</a></li>
<li><a href="https://www.techtarget.com/searchcio/definition/FMEA-failure-mode-and-effective-analysis">FMEA (Failure Mode and Effects Analysis)</a></li>
<li><a href="https://www.techtarget.com/searchmobilecomputing/definition/SIM-card">SIM card</a></li>
</ul>
</aside>
</div>
<!-- AuthorBlockController, generated at 10:55:35 Fri Dec 23, 2022, by cds6 -->
<aside id="meet-the-editor">
<div class="main-article-author">
<h4>Meet The Editor</h4>
<div class="image-resize"><img src="https://cdn.ttgtmedia.com/rms/onlineimages/herbert_kaitlin.jpg"></div>
<div class="main-article-author-info">
<div class="main-article-author-byline"><a href="https://www.techtarget.com/contributor/Kaitlin-Herbert">Kaitlin Herbert</a></div>
</div>
<div class="main-article-author-contact">
<a href="https://www.facebook.com/WhatIsDotCom/">
<i class="icon" data-icon="u"></i>
</a>
<a href="https://twitter.com/WhatIsDotCom">
<i class="icon" data-icon="c"></i>
</a>
<a href="https://www.linkedin.com/showcase/whatisdotcom/">
<i class="icon" data-icon="o"></i>
</a>
<a href="/cdn-cgi/l/email-protection#c9a2a1acbbabacbbbd89bdacaaa1bda8bbaeacbde7aaa6a4">
<i class="icon" data-icon="n"></i>
</a>
</div>
<p>Browse our <a href="https://www.techtarget.com/whatis/sites">tech-specific sites</a> or tell us about a new term. Have some feedback? See a definition that needs updating? <a href="/cdn-cgi/l/email-protection#0b6e6f627f64794b7c636a7f627825686466">Let me know</a>!</p>
</div>
</aside>
<!-- CustomHTMLController, generated at 15:04:17 Fri Dec 23, 2022, by cds6 -->
<aside id ="whatis-marketing-splash">
<div class="whatis-msplash">
<span class="mheader">Technology Guide</span>
<img src="" class="mlogo">
<h3 class="msub">Technology Buyer's Guide</h3>
<p>Find out which product TechnologyGuides editors selected as the best choices in price, performance and capabilities.</p>
<ul class="mlist">
<li><a href="http://www.technologyguide.com/feature/top-smartphones/">Best Android Smartphones</a></li>
<li><a href="http://www.technologyguide.com/feature/top-cameras/">Best Digital Camera</a></li>
<li><a href="http://www.technologyguide.com/feature/top-notebooks/">Best Budget Laptops</a></li>
<li><a href="http://www.technologyguide.com/feature/top-tablets/">Best Android Tablets</a></li>
</ul>
<p>Be sure and check out our Technology <a href="http://www.technologyguide.com">Technology Guide</a> for our top picks for laptops, tablets, smartphones, cameras and more!</p>
</div>
</aside></aside>
</div></div>
<div id="content-center" class="content-center">
<!-- AlphaDefinitionsController, generated at 20:17:25 Thu Dec 22, 2022, by cds6 -->
<section class="section browse-alpha-bridge" id="definitions-listing">
<ul>
<li><a href="https://www.techtarget.com/searchwindowsserver/definition/OAB-offline-address-book">OAB (offline address book)</a> - An Offline Address Book is a downloaded copy of a Microsoft Outlook user's address list which allows the user access to email addresses when disconnected from Exchange Server.</li>
<li><a href="https://www.techtarget.com/searchapparchitecture/definition/OAuth">OAuth</a> - OAuth (Open Authorization) is an open standard authorization framework for token-based authorization on the internet.</li>
<li><a href="https://www.techtarget.com/searchsecurity/definition/obfuscation">obfuscation</a> - Obfuscation means to make something difficult to understand.</li>
<li><a href="https://www.techtarget.com/searchapparchitecture/definition/object">object</a> - In object-oriented programming (OOP), objects are the things you think about first in designing a program and they are also the units of code that are eventually derived from the process.</li>
<li><a href="https://www.techtarget.com/whatis/definition/object-code">object code</a> - Source code and object code refer to the "before" and "after" versions of a computer program that is compiled (see compiler) before it is ready to run in a computer.</li>
<li><a href="https://www.techtarget.com/whatis/definition/object-ID-OID">object ID (OID)</a> - An object identifier (OID) is an unambiguous, long-term name for any type of object or entity.</li>
<li><a href="https://www.techtarget.com/whatis/definition/object-recognition">object recognition</a> - Object recognition is at the convergence points of robotics, machine vision, neural networks and AI.</li>
<li><a href="https://www.techtarget.com/searchstorage/definition/object-storage">object storage</a> - Object storage, also called object-based storage, is an approach to addressing and manipulating data storage as discrete units, called objects.</li>
<li><a href="https://www.techtarget.com/whatis/definition/object-storage-device-OSD">object storage device (OSD)</a> - An object-based storage device or object storage device (OBSD or OSD) is a computer storage system that organizes data into containers called objects that a user or application determines are related.</li>
<li><a href="https://www.techtarget.com/searchoracle/definition/object-oriented-database-management-system">object-oriented database management system (OODBMS)</a> - An object-oriented database management system (OODBMS), sometimes shortened to ODBMS for object database management system, is a database management system (DBMS) that supports the modelling and creation of data as objects.</li>
<li><a href="https://www.techtarget.com/searchapparchitecture/definition/object-oriented-programming-OOP">object-oriented programming (OOP)</a> - Object-oriented programming (OOP) is a computer programming model that organizes software design around data, or objects, rather than functions and logic.</li>
<li><a href="https://www.theserverside.com/definition/object-relational-mapping-ORM">object-relational mapping (ORM)</a> - Object-relational mapping (ORM) is a mechanism that makes it possible to address, access and manipulate objects without having to consider how those objects relate to their data sources.</li>
<li><a href="https://www.techtarget.com/searchsecurity/definition/Occupational-Safety-and-Health-Administration-OSHA">Occupational Safety and Health Administration (OSHA)</a> - Occupational Safety and Health Administration (OSHA) is a federal organization (part of the Department of Labor) that ensures safe and healthy working conditions for Americans by enforcing standards and providing workplace safety training.</li>
<li><a href="https://www.techtarget.com/whatis/definition/Ockhams-razor-Occams-razor">Ockham's razor (Occam's razor)</a> - Ockham's razor (also spelled Occam's razor, pronounced AHK-uhmz RAY-zuhr) is the idea that, in trying to understand something, getting unnecessary information out of the way is the fastest way to the truth or to the best explanation.</li>
<li><a href="https://www.techtarget.com/searchcontentmanagement/definition/OCR-optical-character-recognition">OCR (optical character recognition)</a> - OCR (optical character recognition) is the use of technology to distinguish printed or handwritten text characters inside digital images of physical documents, such as a scanned paper document.</li>
<li><a href="https://www.techtarget.com/searchsecurity/definition/OCSP">OCSP (Online Certificate Status Protocol)</a> - OCSP (Online Certificate Status Protocol) is one of two common schemes used to maintain the security of a server and other network resources.</li>
<li><a href="https://www.techtarget.com/whatis/definition/OCTAVE">OCTAVE</a> - OCTAVE (Operationally Critical Threat, Asset, and Vulnerability Evaluation) is a security framework for determining risk level and planning defenses against cyber assaults.</li>
<li><a href="https://www.techtarget.com/whatis/definition/Oculus-Rift">Oculus Rift</a> - Oculus Rift is a VR headset that is designed to connect to a high-powered PC to enable advanced computations and graphics rendering.</li>
<li><a href="https://www.techtarget.com/whatis/definition/ODM-original-design-manufacturer">ODM (original design manufacturer)</a> - An ODM (original design manufacturer) is a company that takes the original specifications of another company or individual and builds the design to the product specifications.</li>
<li><a href="https://www.techtarget.com/searchitchannel/definition/OEM">OEM (original equipment manufacturer)</a> - OEM, or original equipment manufacturer, is a broad term that describes a web of relationships among IT hardware vendors, hardware component makers, software vendors and channel partners such as resellers and distributors.</li>
<li><a href="https://www.techtarget.com/searchnetworking/definition/orthogonal-frequency-division-multiple-access-OFDMA">OFDMA (orthogonal frequency-division multiple access)</a> - Orthogonal frequency-division multiple access (OFDMA) is a feature of Wi-Fi 6 (802.</li>
<li><a href="https://www.techtarget.com/searchdatabackup/definition/off-site-backup">off-site backup</a> - Off-site backup is a method of backing up data to a remote server or to media that is transported off site.</li>
<li><a href="https://www.techtarget.com/whatis/definition/offensive-security">offensive security</a> - Offensive security is a proactive and antagonistic approach to protecting computer systems, networks and individuals from attacks.</li>
<li><a href="https://www.techtarget.com/searchhealthit/definition/Office-for-Civil-Rights-OCR">Office for Civil Rights (OCR)</a> - The Office for Civil Rights (OCR) is an organization within the U.</li>
<li><a href="https://www.techtarget.com/searchcio/definition/Office-of-Management-and-Budget-OMB">Office of Management and Budget (OMB)</a> - The Office of Management and Budget (OMB) is the business division of the Executive Office of the President of the United States that administers the United States federal budget and oversees the performance of federal agencies.</li>
<li><a href="https://www.techtarget.com/whatis/definition/Office-of-Personnel-Management-OPM">Office of Personnel Management (OPM)</a> - The Office of Personnel Management (OPM) is an independent agency of the United States government that is tasked with the oversight of civil service hirings.</li>
<li><a href="https://www.techtarget.com/searchnetworking/definition/offline">offline</a> - Offline is the condition of being capable of but currently not connected to a network of computers or other devices.</li>
<li><a href="https://www.techtarget.com/whatis/definition/offset-printing-offset-lithography">offset printing (offset lithography)</a> - Offset printing, also called offset lithography, is a method of mass-production printing in which the images on metal plates are transferred (offset) to rubber blankets or rollers and then to the print media.</li>
<li><a href="https://www.techtarget.com/searchcio/definition/offshore-outsourcing">offshore outsourcing</a> - Offshore outsourcing, a type of business process outsourcing (BPO), is the exporting of IT-related work from the United States and other developed countries to areas of the world where there is both political stability and lower labor costs or tax savings.</li>
<li><a href="https://www.techtarget.com/searchsoftwarequality/definition/offshore-software-testing">offshore software testing</a> - Offshore software testing is a software development model where an organization outsources the software testing process to a service partner team located in a different country with a different time zone.</li>
<li><a href="https://www.techtarget.com/whatis/definition/Ogg-Vorbis">Ogg Vorbis</a> - Vorbis is an open source patent-free audio compression format, developed as a replacement for proprietary digital audio encoding formats, such as MP3, VQF, and AAC.</li>
<li><a href="https://www.techtarget.com/whatis/definition/ohm">ohm</a> - The ohm is the standard unit of electrical resistance in the International System of Units (SI).</li>
<li><a href="https://www.techtarget.com/whatis/definition/Ohms-Law">Ohm's Law</a> - Ohm's Law is the mathematical relationship among electric current, resistance, and voltage.</li>
<li><a href="https://www.techtarget.com/whatis/definition/ohnosecond">ohnosecond</a> - An ohnosecond is that very short moment in time during which you realize that you have pressed the wrong key and deleted hours, days, or weeks of work.</li>
<li><a href="https://www.techtarget.com/searchhrsoftware/definition/OKRs-Objectives-and-Key-Results">OKRs (Objectives and Key Results)</a> - OKRs (Objectives and Key Results) is a performance management framework designed to encourage companies to set, communicate and monitor broad organizational goals and results.</li>
<li><a href="https://www.techtarget.com/searchdatamanagement/definition/OLAP">OLAP (online analytical processing)</a> - OLAP (online analytical processing) is a computing method that enables users to easily and selectively extract and query data in order to analyze it from different points of view.</li>
<li><a href="https://www.techtarget.com/searchdatamanagement/definition/OLAP-cube">OLAP cube</a> - An OLAP cube is a multidimensional database that is optimized for data warehouse and online analytical processing (OLAP) applications.</li>
<li><a href="https://www.techtarget.com/whatis/definition/OLED-TV">OLED TV</a> - OLED TV is a television display technology based on the characteristics of organic light-emitting diodes (OLED).</li>
<li><a href="https://www.techtarget.com/searchdatacenter/definition/OLTP">OLTP (online transaction processing)</a> - OLTP (online transaction processing) is a class of software programs capable of supporting transaction-oriented applications.</li>
<li><a href="https://www.techtarget.com/searchcustomerexperience/definition/omnichannel">omnichannel</a> - Omnichannel -- also spelled omni-channel -- is a multichannel approach to sales that seeks to provide customers with a seamless shopping experience, whether they're shopping online from a desktop or mobile device, by telephone, or in a brick-and-mortar store.</li>
<li><a href="https://www.techtarget.com/whatis/definition/omnidirectional-antenna">omnidirectional antenna</a> - An omnidirectional antenna is a wireless transmitting or receiving antenna that radiates or intercepts radio-frequency (RF) electromagnetic fields equally well in all horizontal directions in a flat, two-dimensional (2D) geometric plane.</li>
<li><a href="https://www.techtarget.com/whatis/definition/on-the-fly">on the fly</a> - In relation to computer technology, "on the fly" describes activities that develop or occur dynamically rather than as the result of something that is statically predefined.</li>
<li><a href="https://www.techtarget.com/searchitoperations/definition/on-demand-computing">on-demand computing</a> - On-demand computing (ODC) is an enterprise computing delivery model in which computing resources are made available to the user as needed.</li>
<li><a href="https://www.techtarget.com/whatis/definition/on-screen-display-OSD">on-screen display (OSD)</a> - An on-screen display (OSD) is a control panel superimposed on a computer monitor, mobile device, television screen or another electronic device display that enables users to select viewing options and/or adjust components of the display, such as brightness, contrast, and horizontal and vertical positioning.</li>
<li><a href="https://www.techtarget.com/searchhealthit/definition/ONC">ONC (Office of the National Coordinator for Health Information Technology)</a> - The Office of the National Coordinator for Health Information Technology, abbreviated ONC, is an entity within the U.</li>
<li><a href="https://www.techtarget.com/searchdatacenter/definition/one-throat-to-choke">one throat to choke</a> - One throat to choke is an expression used in business to describe the advantage of purchasing goods or integrated services from a single vendor.</li>
<li><a href="https://www.techtarget.com/searchsecurity/definition/one-time-pad">one-time pad</a> - In cryptography, a one-time pad is a system in which a randomly generated private key is used only once to encrypt a message that is then decrypted by the receiver using a matching one-time pad and key.</li>
<li><a href="https://www.techtarget.com/searchsecurity/definition/one-time-password-OTP">one-time password (OTP)</a> - A one-time password (OTP) is an automatically generated numeric or alphanumeric string of characters that authenticates the user for a single transaction or login session.</li>
<li><a href="https://www.techtarget.com/searchsecurity/definition/one-time-password-token-OTP-token">one-time password token (OTP token)</a> - A one-time password token (OTP token) is a security hardware device or software program that is capable of producing a single-use password or PIN passcode.</li>
<li><a href="https://www.techtarget.com/searchnetworking/definition/ONOS-Open-Network-Operating-System">ONOS (Open Network Operating System)</a> - ONOS (Open Network Operating System) is an operating system (OS) designed for network service providers to help build carrier-grade software-defined networks architected for high scalability, availability and performance.</li>
<li><a href="https://www.techtarget.com/searchcio/definition/onshore-outsourcing">onshore outsourcing (domestic outsourcing)</a> - Onshore outsourcing, also known as domestic outsourcing, is the obtaining of services from someone outside a company but within the same country.</li>
<li><a href="https://www.techtarget.com/searchcio/definition/OODA-loop">OODA loop</a> - The OODA loop (Observe, Orient, Decide, Act) is a four-step approach to decision-making that focuses on filtering available information, putting it in context and quickly making the most appropriate decision while also understanding that changes can be made as more data becomes available.</li>
<li><a href="https://www.techtarget.com/searchdatamanagement/definition/OPAC">OPAC (Online Public Access Catalog)</a> - An OPAC (Online Public Access Catalog) is an online bibliography of a library collection that is available to the public.</li>
<li><a href="https://www.techtarget.com/searchapparchitecture/definition/open-API-public-API">open API (public API)</a> - Review this definition to learn about open APIs, also known as a public APIs, including their associated benefits, industry use cases and unique attributes.</li>
<li><a href="https://www.techtarget.com/searchdatacenter/definition/open-compute-open-compute-project">Open Compute Project</a> - The Open Compute Project is an initiative started by Facebook to share efficient server and data center designs with the general IT industry.</li>
<li><a href="https://www.techtarget.com/searchitoperations/definition/Open-Container-Initiative">Open Container Initiative</a> - The Open Container Initiative, formerly known as the Open Container Project, is a Linux Foundation project designed to establish common open standards for container platforms.</li>
<li><a href="https://www.techtarget.com/searchitoperations/definition/open-core-model-open-core-software">open core model (open core software)</a> - The open core model is a business strategy where a company offers a “core” version of a product with limited features as free and open source (FOSS) software at the same time an add-on commercial version is released as proprietary software.</li>
<li><a href="https://www.techtarget.com/searchoracle/definition/Open-Database-Connectivity">Open Database Connectivity (ODBC)</a> - Open Database Connectivity (ODBC) is an open standard application programming interface (API) for accessing a database.</li>
<li><a href="https://www.techtarget.com/searchwindowsserver/definition/Open-Document-Format-ODF">Open Document Format (ODF)</a> - The Open Document Format (ODF) is an XML-based open source file format for saving and exchanging text, spreadsheets, charts, and presentations.</li>
<li><a href="https://www.techtarget.com/searchapparchitecture/definition/Open-Grid-Services-Architecture-OGSA">Open Grid Services Architecture (OGSA)</a> - The Open Grid Services Architecture (OGSA) is a set of standards defining the way in which information is shared among diverse components of large, heterogeneous grid systems.</li>
<li><a href="https://www.techtarget.com/whatis/definition/open-loop-closed-loop-payment-cards">open loop / closed loop payment cards</a> - Open loop and closed loop, in the context of payment cards, are categories that stipulate whether a card can be used in businesses other than that of the card issuer.</li>
<li><a href="https://www.techtarget.com/searchnetworking/definition/open-networking">open networking</a> - Open networking describes a network that uses open standards and commodity hardware.</li>
<li><a href="https://www.techtarget.com/searcherp/definition/Open-Platform-Communications-OPC">Open Platform Communications (OPC)</a> - Open Platform Communications (OPC) is an interoperability standard for the secure exchange of industrial automation data.</li>
<li><a href="https://www.theserverside.com/definition/Open-Service-Gateway-Initiative-OSGi">Open Service Gateway Initiative (OSGi)</a> - OSGi (Open Service Gateway Initiative) is an industry plan for a standard way to connect devices such as home appliances and security systems to the Internet.</li>
<li><a href="https://www.techtarget.com/searchunifiedcommunications/definition/Open-Settlement-Protocol-OSP">Open Settlement Protocol (OSP)</a> - Open Settlement Protocol (OSP) is a client-server protocol that manages access control, accounting, usage data and inter-domain routing to make it easier for Internet service providers to support IP telephony.</li>
<li><a href="https://www.techtarget.com/whatis/definition/open-source">open source</a> - The term 'open source' refers to any program whose source code is made available for use or modification as users or other developers see fit.</li>
<li><a href="https://www.techtarget.com/searcherp/definition/open-source-ERP">open source ERP</a> - Open source ERP refers to an enterprise resource planning (ERP) software model in which the public has access to the source code of the system.</li>
<li><a href="https://www.techtarget.com/searchsecurity/definition/Open-Source-Hardening-Project">Open Source Hardening Project</a> - The Open Source Hardening Project is an initiative of the United States Department of Homeland Security, created to improve the security of open
source code.</li>
<li><a href="https://www.techtarget.com/searchstorage/definition/open-source-storage">open source storage</a> - Open source storage is data storage software developed in a public, collaborative manner that permits the free use, distribution and modification of the source code.</li>
<li><a href="https://www.techtarget.com/whatis/definition/open-system">open system</a> - In a computing context, an open system is an open source operating system, typically composed of coordinated modular components from a number of sources and not reliant upon any proprietary elements.</li>
<li><a href="https://www.techtarget.com/searchsecurity/definition/Open-System-Authentication-OSA">Open System Authentication (OSA)</a> - Open System Authentication (OSA) is a process by which a computer could gain access to a wireless network that uses the Wired Equivalent Privacy (WEP) protocol.</li>
<li><a href="https://www.techtarget.com/searchvmware/definition/open-virtualization-format-OVF">Open Virtualization Format (OVF)</a> - The Open Virtualization Format (OVF) is an open source standard for packaging and distributing software applications and services for virtual machines (VMs).</li>
<li><a href="https://www.techtarget.com/searchsoftwarequality/definition/OWASP">Open Web Application Security Project (OWASP)</a> - The Open Web Application Security Project (OWASP) is a nonprofit foundation that provides guidance on how to develop, purchase and maintain trustworthy and secure software applications.</li>
<li><a href="https://www.techtarget.com/searchenterpriseai/definition/OpenAI">OpenAI</a> - OpenAI is a non-profit research company that aims to develop and direct artificial intelligence (AI) in ways that benefit humanity as a whole.</li>
<li><a href="https://www.techtarget.com/searchapparchitecture/definition/OpenAPI-Specification">OpenAPI Specification</a> - The OpenAPI (OAI) Specification defines a standard, programming language-agnostic interface description for RESTful APIs.</li>
<li><a href="https://www.techtarget.com/whatis/definition/OpenFlow">OpenFlow</a> - OpenFlow is a protocol that allows a server to tell network switches where to send packets.</li>
<li><a href="https://www.techtarget.com/whatis/definition/OpenID">OpenID (OpenID Connect)</a> - OpenID is an open specification for authentication and single sign-on.</li>
<li><a href="https://www.theserverside.com/definition/OpenJDK">OpenJDK</a> - OpenJDK is a free, open-source version of the Java Development Kit for the Java Platform, Standard Edition (Java SE).</li>
<li><a href="https://www.techtarget.com/whatis/definition/OpenSSL">OpenSSL</a> - OpenSSL is a general purpose cryptography library that provides an open source implementation of the SSL and TLS protocols.</li>
<li><a href="https://www.techtarget.com/searchcloudcomputing/definition/OpenStack">OpenStack</a> - OpenStack is a collection of open source software modules and tools that provide a framework to create and manage both public cloud and private cloud infrastructure.</li>
<li><a href="https://www.techtarget.com/searchcloudcomputing/definition/OpenStack-Horizon">OpenStack Horizon</a> - OpenStack Horizon is a web-based graphical interface that cloud administrators and users can access to manage OpenStack compute, storage and networking services.</li>
<li><a href="https://www.techtarget.com/searchstorage/definition/OpenStack-Swift">OpenStack Swift</a> - OpenStack Swift, also known as OpenStack Object Storage, is an open source object storage system that is licensed under the Apache 2.</li>
<li><a href="https://www.techtarget.com/searchmobilecomputing/definition/Opera">Opera</a> - Opera is a Web browser that provides some advantages over the two most popular browsers from Netscape and Microsoft.</li>
<li><a href="https://www.techtarget.com/whatis/definition/operand">operand</a> - In computing and mathematics, an operand is an object that is operated on by some type of operator.</li>
<li><a href="https://www.techtarget.com/whatis/definition/operating-model">operating model</a> - An operating model is a visual representation of how an organization delivers value to its internal and external customers.</li>
<li><a href="https://www.techtarget.com/whatis/definition/operating-system-OS">operating system (OS)</a> - An operating system (OS) is the program that, after being initially loaded into the computer by a boot program, manages all of the other application programs in a computer.</li>
<li><a href="https://www.techtarget.com/whatis/definition/operation">operation (computing)</a> - An operation, in computing, is an action that is carried out to accomplish a given task.</li>
<li><a href="https://www.techtarget.com/searchoracle/definition/operational-data-store">operational data store (ODS)</a> - An operational data store (ODS) is a type of database that's often used as an interim logical area for a data warehouse.</li>
<li><a href="https://www.techtarget.com/searchbusinessanalytics/definition/operational-efficiency">operational efficiency</a> - Operational efficiency is the ability of an organization to reduce waste in time, effort and materials as much as possible, while still producing a high-quality service or product.</li>
<li><a href="https://www.techtarget.com/whatis/definition/operational-excellence">operational excellence</a> - Operational excellence is a methodology of striving for efficacy throughout an organizations processes.</li>
<li><a href="https://www.techtarget.com/searchbusinessanalytics/definition/operational-business-intelligence">operational intelligence (OI)</a> - Operational intelligence (OI) is an approach to data analysis that enables decisions and actions in business operations to be based on real-time data as it's generated or collected by companies.</li>
<li><a href="https://www.techtarget.com/whatis/definition/operational-level-agreement-OLA">operational level agreement (OLA)</a> - An operational level agreement (OLA) is a contract that defines how various IT groups within a company plan to deliver a service or set of services.</li>
<li><a href="https://www.techtarget.com/searcherp/definition/operational-performance-management-OPM">operational performance management (OPM)</a> - Operational performance management (OPM) is the alignment of all business units within an organization to ensure that they are working together to achieve core business goals.</li>
<li><a href="https://www.techtarget.com/searchdisasterrecovery/definition/operational-resilience">operational resilience</a> - Operational resilience is a business's ability to respond to and overcome adverse circumstances during operation that might cause financial loss or disrupt business services.</li>
<li><a href="https://www.techtarget.com/searchsecurity/definition/operational-risk">operational risk</a> - Operational risk is the risk of losses caused by flawed or failed processes, policies, systems or events that disrupt business operations.</li>
<li><a href="https://www.techtarget.com/searchnetworking/definition/operational-support-system-OSS">operational support system (OSS)</a> - An operational support system (OSS) is a set of programs that help a communications service provider monitor, control, analyze and manage a telephone or computer network.</li>
<li><a href="https://www.techtarget.com/whatis/definition/operational-technology">operational technology (OT)</a> - Operational technology (OT) is a category of hardware and software that monitors and controls how physical devices perform.</li>
<li><a href="https://www.techtarget.com/whatis/definition/operations-research-OR">operations research (OR)</a> - Operations research (OR) is an analytical method of problem-solving and decision-making that is useful in the management of organizations.</li>
<li><a href="https://www.techtarget.com/whatis/definition/operator">operator</a> - In mathematics and computer programming, an operator is a character that represents a specific mathematical or logical action or process.</li>
<li><a href="https://www.techtarget.com/whatis/definition/OPEX-operational-expenditure">Opex (operational expenditure)</a> - An operational expenditure (Opex) is the money a company spends on an ongoing, day-to-day basis in order to run a business or system.</li>
</ul>
<div class="browse-alpha-bridge-pagination">
<div class="align-left">
</div>
<div class="align-right">
<a href="https://www.techtarget.com/whatis/definitions/O/page/2">OPL - WHA<span class="page-next"></span></a>
</div>
<div class="back-to-top">
<a href="#top">Back to Top <i class="icon" data-icon="3"></i></a>
</div>
</div>
</section>
<div class="ad-wrapper ad-inline ad-x-desktop-w">
<!-- AdsController, generated at 20:17:25 Thu Dec 22, 2022, by cds6 -->
<div id="mu-1" class="ad ad-mu"><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">GPT.display('mu-1')</script></div></div></div>
<div id="content-right" class="content-right">
</div>
</article>
</div>
<!-- GoogleAdSenseController, generated at 11:33:15 Fri Dec 23, 2022, by cds6 -->
<section class="main-content ads-by-google" id="ads-by-google">
</section>
<!-- NetworkCoverageController, generated at 11:33:15 Fri Dec 23, 2022, by cds6 -->
<section class="latest-wrapper" id="network-coverage">
<nav class="latest-nav-wrapper" aria-label="Latest Resources">
<span class="latest-heading">Latest TechTarget <span class="latest-title">resources</span></span>
<ul class="latest-nav">
<li>
<a href="#" class="latest-nav-item selected" data-item="1">
Networking<i class="icon mobile-icon" data-icon="5"></i>
<i class="icon desktop-icon" data-icon="A"></i>
</a>
</li>
<li>
<a href="#" class="latest-nav-item" data-item="2">
Security<i class="icon mobile-icon" data-icon="5"></i>
<i class="icon desktop-icon" data-icon="A"></i>
</a>
</li>
<li>
<a href="#" class="latest-nav-item" data-item="3">
CIO<i class="icon mobile-icon" data-icon="5"></i>
<i class="icon desktop-icon" data-icon="A"></i>
</a>
</li>
<li>
<a href="#" class="latest-nav-item" data-item="4">
HR Software<i class="icon mobile-icon" data-icon="5"></i>
<i class="icon desktop-icon" data-icon="A"></i>
</a>
</li>
<li>
<a href="#" class="latest-nav-item" data-item="5">
Customer Experience<i class="icon mobile-icon" data-icon="5"></i>
<i class="icon desktop-icon" data-icon="A"></i>
</a>
</li>
</ul>
</nav>
<span class="latest-nav-mask before-mask"></span>
<span class="latest-nav-mask after-mask"></span>
<div class="latest-body">
<div class="latest-content" data-item="1">
<span class="searchnetworking">
<a href="https://www.techtarget.com/searchnetworking/">
<span class="logo-1">Networking</span></a>
</span>
<ul>
<li>
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchnetworking/definition/data-center-interconnect">data center interconnect (DCI)</a></span>
<p>Data center interconnect (DCI) technology links two or more data centers together to share resources.</p>
</li>
<li>
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchnetworking/definition/Routing-Information-Protocol">Routing Information Protocol (RIP)</a></span>
<p>Routing Information Protocol (RIP) is a distance vector protocol that uses hop count as its primary metric.</p>
</li>
<li class="hide-for-small">
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchnetworking/definition/availability">network availability</a></span>
<p>Network availability is the amount of uptime in a network system over a specific time interval.</p>
</li>
</ul>
</div>
<div class="latest-content" data-item="2">
<span class="searchsecurity">
<a href="https://www.techtarget.com/searchsecurity/">
<span class="logo-1">Security</span></a>
</span>
<ul>
<li>
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchsecurity/definition/GPS-jamming">GPS jamming</a></span>
<p>GPS jamming is the act of using a frequency transmitting device to block or interfere with radio communications.</p>
</li>
<li>
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchsecurity/definition/checksum">checksum</a></span>
<p>A checksum is a value that represents the number of bits in a transmission message and is used by IT professionals to detect ...</p>
</li>
<li class="hide-for-small">
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchsecurity/definition/security-information-and-event-management-SIEM">security information and event management (SIEM)</a></span>
<p>Security information and event management (SIEM) is an approach to security management that combines security information ...</p>
</li>
</ul>
</div>
<div class="latest-content" data-item="3">
<span class="searchcio">
<a href="https://www.techtarget.com/searchcio/">
<span class="logo-1">CIO</span></a>
</span>
<ul>
<li>
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchcio/definition/FMEA-failure-mode-and-effective-analysis">FMEA (Failure Mode and Effects Analysis)</a></span>
<p>FMEA (failure mode and effects analysis) is a step-by-step approach for collecting knowledge about possible points of failure in ...</p>
</li>
<li>
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchcio/definition/proof-of-concept-POC">proof of concept (POC)</a></span>
<p>A proof of concept (POC) is an exercise in which work is focused on determining whether an idea can be turned into a reality.</p>
</li>
<li class="hide-for-small">
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchcio/definition/green-IT-green-information-technology">green IT (green information technology)</a></span>
<p>Green IT (green information technology) is the practice of creating and using environmentally sustainable computing.</p>
</li>
</ul>
</div>
<div class="latest-content" data-item="4">
<span class="searchhrsoftware">
<a href="https://www.techtarget.com/searchhrsoftware/">
<span class="logo-1">HR</span><span class="logo-2">Software</span></a>
</span>
<ul>
<li>
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchhrsoftware/definition/employee-self-service">employee self-service (ESS)</a></span>
<p>Employee self-service (ESS) is a widely used human resources technology that enables employees to perform many job-related ...</p>
</li>
<li>
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchhrsoftware/definition/learning-experience-platform-LXP">learning experience platform (LXP)</a></span>
<p>A learning experience platform (LXP) is an AI-driven peer learning experience platform delivered using software as a service (...</p>
</li>
<li class="hide-for-small">
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchhrsoftware/definition/talent-acquisition">talent acquisition</a></span>
<p>Talent acquisition is the strategic process employers use to analyze their long-term talent needs in the context of business ...</p>
</li>
</ul>
</div>
<div class="latest-content" data-item="5">
<span class="searchcustomerexperience">
<a href="https://www.techtarget.com/searchcustomerexperience/">
<span class="logo-1">Customer </span><span class="logo-2">Experience</span></a>
</span>
<ul>
<li>
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchcustomerexperience/definition/law-of-diminishing-returns">law of diminishing returns</a></span>
<p>The law of diminishing returns is an economic principle stating that as investment in a particular area increases, the rate of ...</p>
</li>
<li>
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchcustomerexperience/definition/customer-engagement">customer engagement</a></span>
<p>Customer engagement is the means by which a company creates a relationship with its customer base to foster brand loyalty and ...</p>
</li>
<li class="hide-for-small">
<i class="icon" data-icon="2"></i>
<span><a href="https://www.techtarget.com/searchcustomerexperience/definition/direct-email-marketing">direct email marketing</a></span>
<p>Direct email marketing is a format for email-based campaigns in which standalone advertisements are sent to a targeted list of ...</p>
</li>
</ul>
</div>
</div>
</section>
<!-- FooterLinksController, generated at 18:32:15 Thu Dec 22, 2022, by cds6 -->
<footer id="page-footer">
<ul class="footer-links-list-1">
<li><a href="https://www.techtarget.com/whatis/glossaries">Browse by Topic</a></li>
<li><a href="https://www.techtarget.com/whatis/resources">Browse Resources</a></li>
</ul>
<ul class="footer-links-list-2">
<li><a href="https://www.techtarget.com/whatis/about">About Us</a></li>
<li><a href="https://www.techtarget.com/whatis/about/Meet-the-Editors">Meet The Editors</a></li>
<li><a href="https://www.techtarget.com/techtarget-editorial-ethics-policy/">Editorial Ethics Policy</a></li>
<li><a href="https://www.techtarget.com/whatis/about/contact">Contact Us</a></li>
<li><a href="https://www.techtarget.com/whatis/about/advertising">Advertisers</a></li>
<li><a href="https://www.techtarget.com/whatis/about/partners">Business Partners</a></li>
<li><a href="https://www.techtarget.com/events/">Events</a></li>
<li><a href="https://www.techtarget.com/solutions/">Media Kit</a></li>
<li><a href="https://www.techtarget.com">Corporate Site</a></li>
<li><a href="https://reprints.ygsgroup.com/m/techtarget">Reprints</a></li>
</ul>
<p class="footer-copyright">All Rights Reserved, <span>
<a href="https://www.techtarget.com/whatis/about/copyright">Copyright 1999 - 2022</a>, TechTarget</span><br />
<br />
<span>
<a href="https://www.techtarget.com/privacy-policy/" target="_blank">Privacy Policy</a>
</span>
<br />
<span id="cPref" >
<a href="#" onclick="if (!window.__cfRLUnblockHandlers) return false; window._sp_.loadPrivacyManagerModal(244767)" data-cf-modified-f6dbb718b90bbf07dc1c9a3d-="">Cookie Preferences </a>
<br />
</span>
<span class="ccpa-legal">
<a href="https://techtarget.zendesk.com/hc/en-us/requests/new?ticket_form_id=360004852434">Do Not Sell or Share My Personal Information</a></span>
</p>
</footer>
<script src="https://www.techtarget.com/rms/ux/responsive/js/responsive-ui.min.js?v=8.47" type="f6dbb718b90bbf07dc1c9a3d-text/javascript"></script><!-- Begin Chartbeat -->
<script type="f6dbb718b90bbf07dc1c9a3d-text/javascript">
var _sf_async_config={};
_sf_async_config.uid = 41935;
_sf_async_config.domain = 'techtargetnetwork.com';
_sf_async_config.sections = 'swht, swht - NO TOPIC';
_sf_async_config.authors = 'NO AUTHOR, DEFINITION, swht - DEFINITION';
_sf_async_config.useCanonical = true;
</script><!-- End Chartbeat -->
</div>
<div id="mobile-sidebars" class="mobile-sidebars">
</div>
<div id="image-overlay" class="image-overlay">
<div class="image-overlay-img"></div>
<div class="image-overlay-close">Close</div>
</div>
<!--
Component Load Times
====================
DefaultPageController=57 ms
CustomHTMLController=0 ms
Total time=57 ms
Request Serving Server: cds6
-->
<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="f6dbb718b90bbf07dc1c9a3d-|49" defer=""></script><script>(function(){var js = "window['__CF$cv$params']={r:'77e3b495ccddf164',m:'F0UZuh3W6YzyW2j7XtETL8uGeZ1L3YM0Ctg4I7pKuyI-1671825857-0-AZ2nPi+jafLXUPzMq/y1b1ME9vuLfkr5ID9QqyPG/N8CM9SbKGdziXV1VNck77G1PkfNoEvP8H6ClS/y5YT3kjkPgQwu0phN38AgNWGjbC+S1jeMhg0RmgXRjtAS+fgofDVgZy0vQFAAkqPZqkkYjLM=',s:[0x48b3b34e4a,0x207dbaaf4e],u:'/cdn-cgi/challenge-platform/h/g'};var now=Date.now()/1000,offset=14400,ts=''+(Math.floor(now)-Math.floor(now%offset)),_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/h/g/scripts/alpha/invisible.js?ts='+ts,document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.nonce = '';_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vaafb692b2aea4879b33c060e79fe94621666317369993" integrity="sha512-0ahDYl866UMhKuYcW078ScMalXqtFJggm7TmlUtp0UlD4eQk0Ixfnm5ykXKvGJNFjLMoortdseTfsRT8oCfgGA==" data-cf-beacon='{"rayId":"77e3b495ccddf164","token":"9a304ef27e94431ca1278b62c9487931","version":"2022.11.3","si":100}' crossorigin="anonymous"></script>
</body>
</html>