/* Copyright © 1995, 2021, Oracle and/or its affiliates. All rights reserved. For information, please see the following link: https://www.oracle.com/legal/copyright.html Oracle Infinity @preserve Copyright (c) 2017, 2018, 2019, Oracle and/or its affiliates. All rights reserved. odc.js v1.0.7 Created: 2021-07-28T20:10:30+0000 */ (function(){function l(v,q){var u={major:1,minor:0,inc:7},h=this,C=!1,B=2E3,x=location.protocol,R="sizzle",O=null,P=!1,E=!1,K=!1,k={};this.getTagId=function(){return"oracledocs"};this.inHead=function(){return E};this.applyStyleSheet=function(a,b){try{var c=q.getElementsByTagName("head")[0],e=q.createElement("style");e.type="text/css";e.id=b;e.styleSheet?e.styleSheet.cssText=a:e.appendChild(q.createTextNode(a));c.appendChild(e)}catch(f){ORA.Debug.error("applyStyleSheet: Failed to failed to apply stylesheet", "004",f)}};this.removeStyleSheet=function(a){try{var b=q.getElementById(a);"undefined"!==typeof b&&null!==b&&b.parentNode.removeChild(b)}catch(c){ORA.Debug.debug("removeStyleSheet: Failed to remove stylesheet")}};this.getSelector=function(){if("sizzle"===R){if("undefined"!==typeof Sizzle&&ORA.hasVal(Sizzle))return Sizzle;if("undefined"!==typeof ORA.Sizzle)return ORA.Sizzle}else{if(null!==O)return O;ORA.Debug.error("getSelector: No Selector found","003")}return!1};this.setCustomSelector=function(a, b){R=a;O=b};this.hasVal=function(a){return null!==a&&"undefined"!==typeof a};var X=function(a,b,c){a=h.hasVal(a)&&"shift"!==b&&!E;b=h.hasVal(b);c=h.hasVal(c);return a&&b&&c},Y=function(a,b,c){var e="hideAndShow: ";e=E?e+"tag inHead":e+"tag not inHead";e=c?e+", showing":e+", hiding";e=a&&a.nodeName?e+(", "+a.nodeName):e+", unnamed elem";return e+('" with type "'+b+' "')},Z=function(a,b,c){E?a("body{ display: none !important}"):(b.style.display="",c&&(b.style.display="none"),b===q.body||c||(q.body.style.display= ""))},aa=function(a,b,c){E?a("body{ visibility: hidden !important}"):(b.style.visibility="visible",c||(b.style.visibility="hidden"),b.style.hidden=!c,b===q.body||c||(q.body.style.visibility="visible",q.body.style.hidden=!1))},ba=function(a,b,c){c?(a=q.getElementById("ora_shiftStyle"))&&a.parentNode.removeChild(a):(a=q.getElementsByTagName("head")[0],b=q.createElement("style"),b.type="text/css",b.id="ora_shiftStyle",b.styleSheet?b.styleSheet.cssText="body{position:absolute !important; left: -1000% !important; visibility: hidden}": b.appendChild(q.createTextNode("body{position:absolute !important; left: -1000% !important;}")),a.appendChild(b))},ca=function(a,b,c,e){b=q.getElementById("ora_overlay");var f=q.getElementById("ora_overlayStyle");a=e;h.hasVal(e)&&(a="#ffffff");c&&b?(b.parentNode.removeChild(b),f&&f.parentNode.removeChild(f)):c||b||(E&&h.Debug.error("hideAndShow: Warning! tag detected in head, overlay mode may error out or cause flickering","007"),f||(c=q.createElement("style"),c.setAttribute("type","text/css"),c.setAttribute("id", "ora_overlayStyle"),a="#ora_overlay{position:absolute;width:100%;height:100%;top:0px;right:0px;bottom:0px;left:0px;background-color:"+(a+";z-index:2147483646}"),c.styleSheet?c.styleSheet.cssText=a:c.appendChild(q.createTextNode(a)),q.getElementsByTagName("head")[0].appendChild(c)),h.hasVal(e)?b=q.createElement("div"):(b=q.createElement("iframe"),b.frameBorder=0),b.id="ora_overlay",q.getElementsByTagName("body")[0].appendChild(b))};this.hideAndShow=function(a,b,c){try{if(X(a,b,c)){h.Debug.debug(Y(a, b,c));var e=function(f){c?h.removeStyleSheet("o_style"):h.applyStyleSheet(f,"o_style")};switch(b){case "display":Z(e,a,c);break;case "visibility":aa(e,a,c);break;case "shift":case "supershift":ba(e,a,c);break;case "overlay":ca(e,a,c);break;case "none":ORA.Debug.trace("LOADER: type: none");break;default:h.Debug.debug("hideAndShow did not contain a matching type, so not hiding/showing")}e={};e.displayType=b;e.display=c;h.fireEvent(new ORA.Event(ORA.Event.HIDESHOW,ORA.Event.STATUS_SUCCESS,a,e))}else h.Debug.error("hideAndShow param list incomplete", "006")}catch(f){h.Debug.error("Failure in hide/show functionality. Verify valid HTML syntax","008",f)}};E=function(){try{var a=q.getElementsByTagName("script");return"HEAD"===a[a.length-1].parentNode.nodeName}catch(b){return WT.Debug.error("inHead: Failed to detect if in head, assuming inHead","001",b),!0}}();var D=function(){P||(P=!0,ORA.fireEvent(new ORA.Event(ORA.Event.DOM_READY,ORA.Event.STATUS_SUCCESS),!0))},L=function(){K||(K=!0,ORA.fireEvent(new ORA.Event(ORA.Event.DOM_ONLOAD,ORA.Event.STATUS_SUCCESS), !0))},S=function(a){for(var b=document.cookie.split(";"),c=0;c/g,"");f[d[0]]=d[1]}return f};return b.location.search?(b=b.location.search.substring(1,b.location.search.length),a(b)):b.location.href?(b=b.location.href.split("?"),2===b.length?a(b[1]):null):null};this.abortModuleHelper=function(a,b){ORA.fireEvent(new ORA.Event(a+"_"+ORA.Event.LOADER_MODULE_ABORT,ORA.Event.STATUS_SUCCESS));ORA.setExecuteState(a,ORA.Event.LOADER_MODULE_ABORT);ORA.Debug.error("Aborting product: "+ a,"011");ORA.Debug.error("LOADER Error","011",b)};this.Event=function(a,b,c,e){a&&(a=a.toLowerCase());this.name=a;this.handler=null;this.state=ORA.Event.STATUS_UNKNOWN;b&&(this.state=b);this.target=c;this.params={};e&&(this.params=e)};this.fireEventName=function(a,b){ORA.fireEvent(new ORA.Event(a,ORA.Event.STATUS_SUCCESS,null,b),null,null,!0)};this.EventEngineClass=function(){var a={},b={},c=function(g,d,n,m){C&&!m&&h.Debug.error("fireEvent: Loader global abort, Aborted due to prior error","012", null,"LOADER");d.handler=g;d.params.eventID=(new Date).getTime();m="not set";n&&(m=n);h.Debug.trace("fireEvent: [name: "+d.name+"], state:"+d.state+"async["+m+"]","LOADER");h.Debug.superfine("function:"+d.handler.toString()+"]","LOADER");n?window.setTimeout(function(t,w){return function(){t(w)}}(g,d),0):d.handler(d);return 1},e=function(g,d,n,m,t){for(var w=0;w=m)return m;m=b[t][w];for(F=z=0;F