/* Oracle Infinity @preserve Copyright (c) 2017, 2018, 2019, Oracle and/or its affiliates. All rights reserved. analytics.js v1.0 Created: 2021-07-28T20:10:30+0000 */ (function(g,a){if(!g.ORA.analytics){var b=function(){ORA.fireEvent(new ORA.Event(ORA.Event.ANA_PRODUCT_READY,ORA.Event.STATUS_SUCCESS));ORA.common.TrackingPipeline.productIsReady("analytics");ORA.Debug.debug("setProductReady()","ANA")};ORA.analytics={dcsRef:null,plugins:{},addEventListener:ORA.addDOMEvent,eventQueue:null,version:{major:1,minor:0,inc:4},versionStr:"1.0.4",qryparams:{},dcsdelay:25,productReadyLatch:{},isSeedMessageTriggered:!1,elemOfEvent:function(c,d){var f=c.target||c.srcElement, h=d||{};"string"===typeof d&&(h={},h[d.toUpperCase()]=1);for(;f&&f.tagName&&!h[f.tagName.toUpperCase()];)f=f.parentElement||f.parentNode;return f},multiTrack:function(c){try{return ORA.analytics.dcsRef.dcsMultiTrack(c),!1}catch(d){throw ORA.Debug.error("Error ORA.analytics.multiTrack: "+d.toSource(),"ANA"),d;}},instantiateExternal:function(){ORA.analytics.qryparams=ORA.common.QueryParamCache.getCache();ORA.analytics.loadJS=ORA.common.loadJS;ORA.analytics.eventQueue=new ORA.common.Queue;ORA.analytics.prettify= ORA.common.JSONPrettify;ORA.analytics.dcsSaveCookie=ORA.common._setCookie;ORA.analytics.dcsDeleteCookie=ORA.common._deleteCookie;ORA.analytics.extendArray=ORA.common.extendArray;ORA.analytics.isFn=ORA.common.isFn;ORA.analytics.isArray=ORA.common.isArray;ORA.analytics.getCookieAsObj=ORA.common._getCookieAsObj;ORA.analytics.isEmpty=ORA.common.isEmpty;ORA.analytics.click=ORA.click;ORA.analytics.view=ORA.view;ORA.analytics.collect=ORA.collect;ORA.analytics.regPlugin=ORA.regPlugin;ORA.analytics.getTagId= ORA.getTagId;ORA.analytics.getContextName=ORA.getContextName;ORA.analytics.getPluginsConfig=ORA.analytics._getPluginsConfig;ORA.analytics.setCookie=ORA.common._setCookie;ORA.analytics.deleteCookie=ORA.common._deleteCookie;ORA.analytics.getCookieRaw=ORA.common._getCookieRaw;ORA.analytics.getIEVer=ORA.common._getIEVer;ORA.analytics.isOptedOut=ORA.common._isOptedOut;ORA.analytics.setInfinityOptOut=ORA.common._setInfinityOptOut;ORA.analytics.addMutation=ORA.analytics.addMutation;ORA.analytics.rmMutation= ORA.analytics.rmMutation;ORA.analytics.getFPC=function(){var c=ORA.analytics.getCookieAsObj(ORA.analytics.dcsRef.FPCConfig.name);return c&&c.id?c.id:null}},reset:function(){ORA.Debug.info("Analytics reset()","ANA");ORA.analytics.dscRef={}},execute:function(c){ORA.Debug.info("Analytics execute()","ANA");ORA.analytics.reset();var d=ORA.analyticsModule.prototype.oraConfigObj;c&&c.params&&ORA.hasVal(c.params)?(c=ORA.common.getMergedConfigs(d,c.params),ORA.analytics.setup(c)):ORA.analytics.setup(d)},performView:function(){ORA.common.clientID.isWaitForSetClientId&& ORA.common.clientID.isClientIdSet&&(ORA.addEventHandler(ORA.Event.ANA_PRODUCT_READY,ORA.view()),ORA.common.clientID.isWaitForSetClientId=!1)},registerLoaderEvents:function(){ORA.addEventHandler(ORA.Event.LOADER_RESET,this.reset);ORA.addEventHandler(ORA.Event.LOADER_EXECUTE,this.execute);ORA.common.clientID.isClientIdSet?this.performView():ORA.addEventHandler(ORA.Event.SET_CLIENT_ID,this.performView)},setupPluginMgr:function(c){var d=ORA.analytics.getPluginCount("ora-plugins"),f=ORA.common.pluginMgr, h=function(){ORA.fireEvent(new ORA.Event(ORA.Event.ANA_ORA_PLUGINS_INIT,ORA.Event.STATUS_SUCCESS));ORA.Debug.debug("setupPluginMgr - ora Plugins Initialized, productReadyLatch.countDown()","ANA");ORA.analytics.productReadyLatch.countDown()};0p.getTime()+288E5&&p.setTime(f.getTime()),"undefined"===typeof m.gTempWtId||m.gTempWtId!==e)&&(c.vt_f="1",m.gTempWtId=e)};if(!ORA.common._isDNTSet()||"honorDNT"!==b){h(this);c.co_f=escape(c.co_f);c.vtid="undefined"===typeof this.vtid?c.co_f:this.vtid||"";u.id=c.co_f;this.FPCConfig.sessionOnly?ORA.common.mobile.nativeAppCkSend({name:d,value:u, domain:this.FPCConfig.domain,date:this.FPCConfig.expireDate,path:"/",type:"session",timeout:this.FPCConfig.expiry}):ORA.common.mobile.nativeAppCkSend({name:d,value:u,domain:this.FPCConfig.domain,date:this.FPCConfig.expireDate,path:"/",type:"persisted",timeout:this.FPCConfig.expiry});b=ORA.common.isFpcSet(d,c.co_f);0!==b&&(c.co_f="","undefined"===typeof this.vtid&&(c.vtid=""),c.vt_f=b);var t={};ORA.common.extendObject(c).forEach(function(m,e){null!==m&&""!==m&&(t["WT."+e]=m)});return t}}else this.trackingData.ce= "0",this.trackingData.vtid=this.vtid?this.vtid:""},dcsGetIdCallback:function(b){"undefined"!==typeof b&&(this.oraId||(this.oraId=b),ORA.fireEvent(new ORA.Event(ORA.Event.ANA_AFTER_GETID,ORA.Event.STATUS_SUCCESS)));this.setReady();ORA.analytics.productReadyLatch.countDown()},waitForGetClientIDCallback:function(){var b=ORA.common._getCookieAsObj(),c=2!==this.dcsIsFpcSet(this.FPCConfig.name),d=ORA.common._getConfigObject()&&ORA.common._getConfigObject().DNTBehavior||"honorDNT";d=ORA.common._isDNTSet()&& "honorDNT"===d;return ORA.common._isOptedOut(b)||c||!this.FPCConfig.enabled||d||ORA.common._getConfigObject().s_waitForSetClientId?!1:!0},setup:function(){try{var b=this,c=function(d){b.dcsGetIdCallback.apply(b,[d])};this.FPCConfig.enabled?ORA.common.mobile.delay(function(){b.waitForGetClientIDCallback.apply(b)?ORA.common.clientID.getClientID(c):b.setReady.apply(b,[])},"ANA",ORA.analyticsModule.prototype.oraConfigObj):this.setReady();this.enQueue("collect",{element:void 0,event:void 0});ORA.fireEvent(new ORA.Event(ORA.Event.ANA_DCS_SETUP, ORA.Event.STATUS_SUCCESS));ORA.addEventHandler(ORA.Event.SET_CLIENT_ID,function(d){b.oraId=d.params},null,!0);ORA.addEventHandler(ORA.Event.CLEAR_CLIENT_ID,function(){ORA.analytics.pageAnalysis["WT.co_f"]=ORA.analytics.pageAnalysis["WT.vtid"]=null},null,!0);return this}catch(d){this.errors.push(d),this.errorlogger(d)}},addQueryParameters:function(b,c){var d=this.DCS;if(0=b.length-1&&-1=a.data._lastQuartile+h.pctInc){a.data.ORA.clip_perc=Math.floor(a.data.ORA.clip_perc/h.pctInc)*h.pctInc;a.data._lastQuartile= a.data.ORA.clip_perc;a.data.ORA.clip_ev="Quartile";p=!0;break}if(h.beacon&&c.currentTime>a.data._lastBeacon+h.beaconRate){a.data.ORA.clip_ev="Beacon";p=!0;a.data._lastBeacon+=h.beaconRate;break}0h)return ORA.Debug.info("requires \x3e\x3d ie9, disabling plugin","ANA-ET"),d();ORA.Debug.info("Adding standard events","ANA-ET");g._addStandardEvents();if(!document.querySelectorAll)return ORA.Debug.info("Event Track plugin requires querySelectorAll function","ANA-ET"),d(),!1;g._addMatches();ORA.Debug.info("Binding to objects","ANA-ET");g._bind()}catch(p){ORA.Debug.error("Event Track plugin Init Error"+p.message,"ANA-ET"),d()}ORA.analytics.rmMutation("evt", g.deferMutation);ORA.Debug.debug("Adding deferred mutation","ANA-ET");ORA.analytics.addMutation("evt",g.deferMutation);ORA.Debug.debug("Calling deferred message flush","ANA-ET");g._flushMsg();d();ORA.Debug.debug("Event Track plugin Start Init Complete","ANA-ET")},_getFullUrl:function(a){if("A"===a.nodeName){var b=a.cloneNode(!0);b.href=a.href;return b}return a},_pageWillReloads:function(a){var b=[];try{b=a.split("#");var c=window.location.href.split("#")[0]}catch(d){return ORA.Debug.error(d.message), !1}return 1===b.length?!0:b[0]!==c},_eventCallback:function(a,b){try{for(var c=a.eventTrigger&&a.eventTrigger.split(" ")||["mousedown"],d=function(h,p,u){u._evtMsg(h);try{var t=u._fnCreator(a.eventCallback)(h,p);u._isEmptyObj(t)||(t.defer&&(t.data["wt.isDeferred"]="1"),ORA.click({data:t.data}),u._fnCreator(a.fnFinishCallback)(h))}catch(m){ORA.Debug.error("Event Track error in event callback: "+m.message,"ANA-ET")}},f=0;fe._lastBeacon+q.beaconRate){e.WT.clip_ev= "Beacon";y=!0;e._lastBeacon=n.currentTime+q.beaconRate;break}if(q.quartile&&(e.WT.clip_perc||0)>=e._lastQuartile+q.pctInc){e._currentQuartile=Math.floor(e.WT.clip_perc/q.pctInc)*q.pctInc;e._currentQuartile>e._lastQuartile+q.pctInc&&(n=JSON.parse(JSON.stringify(e)),n._currentQuartile-=q.pctInc,m(n,k,"quartile"));m(e,k,"quartile");break}0=a.data._lastQuartile+b.pctInc)return a.data.ORA.clip_perc= Math.floor(a.data.ORA.clip_perc/b.pctInc)*b.pctInc,a.data._lastQuartile=a.data.ORA.clip_perc,a.data.ORA.clip_ev="Quartile",!0;"complete"===a.data._state&&100!==a.data._lastQuartile?(a.data.ORA.clip_perc=100,a.data._lastQuartile=a.data.ORA.clip_perc,a.data.ORA.clip_ev="Quartile",a=!0):a=!1;return a},beaconCurve:function(a){var b=this.config,c;for(c in b.beaconCurve)if(b.beaconCurve.hasOwnProperty(c)&&a<=c)return b.beaconCurve[c];return null},processBeacon:function(a,b){var c=this.config,d=!1,f=null!== a.data.ORA.clip_mode&&"stream"===a.data.ORA.clip_mode.toLowerCase(),h=this.beaconCurve(b);try{("auto"===c.beaconType.toLowerCase()&&f||"curve"===c.beaconType)&&null!==beaconCurve?(0===b&&(a.data._lastBeacon=0),a.data._myBeaconRate=h):a.data._myBeaconRate=c.beaconRate}catch(p){a.data._myBeaconRate=c.beaconRate}b>a.data._lastBeacon+a.data._myBeaconRate&&c.beacon&&(a.data.ORA.clip_ev="Beacon",d=!0,a.data._lastBeacon+=a.data._myBeaconRate);return d},seekedEvent:function(a,b,c,d){c=this.config;b=b.currentTime(); var f=!1;a.data._lastBeacon=b;"ended"!==a.data._state&&c.seek&&0===a.data._seekSettle&&0!==b&&(a.data.ORA.clip_ev="Seek",f=!0,a.data._seekSettle=20);a.data._state=d;return f},cancelseekEvent:function(a){a.data._seekSettle=-1;return!1},fullscreenEvent:function(a,b){var c=!1;this.config.fullscreen&&b.isFullscreen()&&(a.data.ORA.clip_ev="Fullscreen",c=!0);return c},loadstartEvent:function(a){var b=!1;this.config.load&&(b=a.data._sentLoad=!1);return b},loadEvent:function(a){var b=!1;this.config.load&& !a.data._sentLoad&&(a.data.ORA.clip_ev="Load",b=!0);a.data._sentLoad=!0;a.data._loaded=!0;return b},fullscreenexitEvent:function(a,b){var c=!1;this.config.fullscreen&&!b.isFullscreen()&&(a.data.ORA.clip_ev="Fullscreenexit",c=!0);return c},muteEvent:function(a,b){var c=!1;this.config.mute&&(b.muted()?(a.data.ORA.clip_ev="Muted",a.data._isMuted=!0):(a.data.ORA.clip_ev="UnMuted",a.data._isMuted=!1),a.data._isMuted=b.muted(),c=!0);return c},volumechangeEvent:function(a,b){var c=!1;!this.config.volume|| -1!==a.data._volSettle||a.data._isMuted||b.muted()||(a.data.ORA.clip_vol=Math.floor(1E3*b.volume())/10,a.data._volSettle=20,a.data.ORA.clip_ev="Volume",c=!0);return c},bcCallback:function(a,b,c){var d=document.getElementById(c),f=window.videojs(c).player(),h=!1,p=f.currentTime();window.ORA&&ORA.Debug&&"progress"!==b&&"timeupdate"!==b&&ORA.Debug.debug("video_bc Plugin event "+b,"ANA");a.data.ORA.clip_perc=p&&a.data._duration&&0this.config.maxBinds)window.ORA&&ORA.Debug.info("video_bc max binds reached","ANA");else try{window.videojs(a).ready(function(){var c=new g.videoStates,d=this,f=g.config;c.data.player=this;b.forEach(function(h){(function(){this.config=f;d.on(h,function(){g.bcCallback(c,h,a)})}).apply(this,[h,a,c,d,f])});window.videojs(a).isReady_&& g.bcCallback(c,"meta",a);window.ORA&&ORA.Debug.info("video_bc Plugin bound to player "+a,"ANA")})}catch(c){window.ORA&&ORA.Debug.info("video_bc Plugin error binding to player "+a,"ANA")}g.playerBoundCount++},waitForPlayer:function(a){var b=this,c=a;setTimeout(function(){void 0!==window.videojs&&0b)this.bcInfo("video_bc Plugin requires \x3e\x3d ie11, disabling plugin");else{for(var c in this.config)this.config.hasOwnProperty(c)&& void 0!==a[c]&&(this.config[c]=a[c]);this.reset();this.config.poll?this.pollPlayer(this.config.pollRate):(this.lookForPlayers(),this.waitForPlayer(this.config.playerReadyTimeout));this.bcInfo("video_bc Plugin init complete")}}else this.bcInfo("video_bc Plugin is disabled")},bcInfo:function(a){window.ORA&&ORA.Debug.info(a,"ANA")},init:function(a){g.bcInit(a)}};window.ORA&&ORA.regPlugin&&(ORA.regPlugin("bc",g.init),window.ORA.Debug.info("video_html5 Plugin registration request","ANA"),ORA.analytics.plugins|| (ORA.analytics.plugins={}),ORA.analytics.plugins.bcVideo=g)})(); (function(){var g=this,a="onmousedown",b="scroll",c=50,d=null,f="default",h=(new Date).getTime(),p=5,u=null,t=!1,m=function(l,r,w){return parseInt(l,10)>=parseInt(r,10)?w-1:Math.floor(w/parseInt(r,10)*parseInt(l,10))},e=function(l){l=Math.round(Number(l));1>l&&(l=1);100=w;)r[w]=!1,w+=l;return r};u=e(p);var k=function(){var l=0,r=0;"number"===typeof window.pageYOffset?(r=window.pageYOffset,l=window.pageXOffset):document.body&&document.body.scrollLeft&&document.body.scrollTop? (r=document.body.scrollTop,l=document.body.scrollLeft):document.documentElement&&document.documentElement.scrollLeft&&document.documentElement.scrollTop&&(r=document.documentElement.scrollTop,l=document.documentElement.scrollLeft);return{x_offset:l,y_offset:r}},v=function(l){var r=0,w=0;"number"===typeof window.innerWidth?(r=window.innerWidth,w=window.innerHeight):document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight?(r=document.documentElement.clientWidth, w=document.documentElement.clientHeight):document.body&&document.body.clientWidth&&document.body.clientHeight&&(r=document.body.clientWidth,w=document.body.clientHeight);var z=k();return l.clientX>r||0>l.clientX||l.clientY>w||0>l.clientY||"NaN"===l.clientX||"NaN"===z.x_offset||"NaN"===r||"Nan"===w?{}:{x:l.clientX+z.x_offset,y:l.clientY+z.y_offset}},q={},n=function(l){var r=l.target||l.srcElement,w=d(r);if(document.querySelector){w=document.querySelector(w).getBoundingClientRect();var z=w.width;r= w.height;var B=k(),C=B.x_offset;B=B.y_offset;B=B+l.clientY-(B+w.top);l=m(C+l.clientX-(C+w.left),z,c);r=m(B,r,c);return{x:l,y:r}}return{x:r.clientX,y:r.clientY}},x=function(l){var r=(new Date).getTime();l["wt.hm_timeSpan"]=r-h},y=function(l){try{if(window&&window.MMExperience&&"object"===typeof window.MMExperience&&t){for(var r=Object.getOwnPropertyNames(window.MMExperience).sort(),w="",z=0;zz?(ORA.Debug.info("heatmap Plugin requires \x3e IE9, disabling plugin","ANA"),w()):(g.setup(l.config),ORA.Debug.debug("heatmap - Starting scroll tracking","ANA-hm"),document&&document.body&&("complete"===document.readyState||"interactive"===document.readyState)?A():document.addEventListener("DOMContentLoaded",function(){A()}), w(),ORA.Debug.debug("heatmap - init complete ","ANA-hm"))}});ORA.analytics.plugins||(ORA.analytics.plugins={});ORA.analytics.plugins.heatmap||(ORA.analytics.plugins.heatmap={});ORA.analytics.plugins.heatmap=g})(); (function(){var g={readCookies:[],enable:!0},a={},b={},c,d=function(u,t,m){-1e)return ORA.Debug.info("requires \x3e\x3d ie9, disabling plugin","ANA-cookieCutter"),m();p(u.config);if(!g.enable)return ORA.Debug.info("cookie cutter is disables","ANA-cookieCutter"), m();Object.values||(Object.values=function(k){var v=[],q;for(q in k)k.hasOwnProperty(q)&&v.push(k[q]);return v});g.readCookies.forEach(function(k){var v=Object.keys(k.cookie).shift(),q=Object.values(k.cookie).shift(),n=k.options;c||(c={});if(void 0===c[v]){var x=document.cookie.split(";");n=n||{};for(var y=x.length-1;0<=y;y--){var A=x[y].substr(0,x[y].indexOf("\x3d")).replace(/^\s+|\s+$/g,""),l=x[y].substr(x[y].indexOf("\x3d")+1);v&&A===v&&d(l,n,A)}}x=c[v]||"";ORA.Debug.debug("cookieCutter looking at: "+ v);if(x)if(k=k.options,"object"===typeof x)for(var r in x)x.hasOwnProperty(r)&&void 0!==q[r]&&(f(x[r],q[r],k),ORA.Debug.debug("cookie cutter found target "+q[r]+"\x3d"+x[r]+" - "+JSON.stringify(k)));else f(x,q,k),ORA.Debug.debug("cookie cutter found target "+x+"\x3d"+q+" - "+JSON.stringify(k))});ORA.analytics.addMutation("cookiecutter",h);ORA.Debug.info("cookie cutter complete init","ANA-cookieCutter");return m()});ORA.Debug.info("cookie cutter start registration complete","ANA-cookieCutter");ORA.analytics.plugins.cookieCutter= {};ORA.analytics.plugins.cookieCutter.testNode=function(u){return eval(u)};ORA.analytics.plugins.cookieCutter.t1=function(){return g};ORA.analytics.plugins.cookieCutter.t2=function(){return c};ORA.analytics.plugins.cookieCutter.t3=function(){return{persist:a,session:b}};ORA.analytics.plugins.cookieCutter.t3=function(){a={};b={}}})(); (function(){var g,a,b,c,d={enable:!0,cookieDays:365,cookieName:"ORAPERSIST",cookieDomain:"",params:"dcsvid infy riid rid customer_id elqCID elq_cid elq_mid product".split(" "),defPrefix:"DCSext",priority:100,useMostRecent:!0,lowerCaseValues:!0},f=new function(){var t=this;t.getQueryParamsMap=function(m,e){var k=ORA.common.extendObject({}),v=[],q=m,n=e||d;try{k=JSON.parse(m)}catch(l){"string"===typeof q&&(q=q.replace(/^[&\?\s]+/i,""),v=q.split("\x26"));for(var x=0,y=v.length;xm&&delete u[e]);return u},f=function(u,t){var m=u.timing,e={};if(0===m.navigationStart)return e;e=d(e,m,t);e["wt.dl"]=70;e["wt.tm_tv"]="1.0.4";if(!performance||void 0===performance.getEntries||0===performance.getEntries().length||!g.enablePerf)return ORA.Debug.debug("Browser does not support page performance monitoring or performance monitoring is disabled","PLT_ANA"),e;m=performance.getEntries()||[];var k=[];k["ora.tm_cached"]=[];k["ora.tm_start"]=[];for(var v=0,q=0;qm[e]&&(delete m[e],ORA.Debug.debug("PLT - Removing data - negative numbers found "+ e+"\x3d"+m[e],"PLT_ANA"),ORA.Debug.debug("PLT - This is typically because the wait time it too short","PLT_ANA"))});ORA.Debug.debug("PLT - Sending PLT data "+JSON.stringify(m,null,4),"PLT_ANA");ORA.click({data:m})},g.waitTime)},p=function(u){try{var t=window.performance||window.webkitPerformance;ORA.Debug.debug("PLT - Initializing","PLT_ANA");var m=u.config,e;for(e in g)g.hasOwnProperty(e)&&void 0!==m[e]&&(g[e]=m[e]);if(!g.enable||!t){ORA.Debug.debug("PLT - Exiting - disables or no browser support for timing", "PLT_ANA");return}var k=6E4*g.maxT;0