text: /**
   * Copyright (c) 2014, 2016, Oracle and/or its affiliates.
   * The Universal Permissive License (UPL), Version 1.0
   */
  "use strict";
  var o_a=this;function o_(a,g,c){a=a.split(".");c=c||o_a;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var b;a.length&&(b=a.shift());)a.length||void 0===g?c=c[b]?c[b]:c[b]={}:c[b]=g};/*
   Copyright 2013 jQuery Foundation and other contributors
   Released under the MIT license.
   http://jquery.org/license
   Copyright 2013 jQuery Foundation and other contributors
   Released under the MIT license.
   http://jquery.org/license
   Copyright 2013 jQuery Foundation and other contributors
   Released under the MIT license.
   http://jquery.org/license
   Copyright 2013 jQuery Foundation and other contributors
   Released under the MIT license.
   http://jquery.org/license
  */
  define(["require","ojL10n!ojtranslations/nls/ojtranslations","promise"],function(a,g){var c={};"undefined"!==typeof window?c=window:"undefined"!==typeof self&&(c=self);var b=c.oj,d=c.oj={version:"2.1.0",build:"21",revision:"28112",noConflict:function(){c.oj=b}};d.r={};o_("Logger",d.r,d);d.r.Vja=0;o_("Logger.LEVEL_NONE",d.r.Vja,d);d.r.xO=1;o_("Logger.LEVEL_ERROR",d.r.xO,d);d.r.Fr=2;o_("Logger.LEVEL_WARN",d.r.Fr,d);d.r.pu=3;o_("Logger.LEVEL_INFO",d.r.pu,d);d.r.P_=
  4;o_("Logger.LEVEL_LOG",d.r.P_,d);d.r.Zla="error";d.r.bma="warn";d.r.$la="info";d.r.ama="log";d.r.ky={level:d.r.xO,writer:null};d.r.Wb=d.r.ky;d.r.error=function(a){d.r.KE(d.r.xO,d.r.Zla,arguments)};o_("Logger.error",d.r.error,d);d.r.info=function(a){d.r.KE(d.r.pu,d.r.$la,arguments)};o_("Logger.info",d.r.info,d);d.r.warn=function(a){d.r.KE(d.r.Fr,d.r.bma,arguments)};o_("Logger.warn",d.r.warn,d);d.r.log=function(a){d.r.KE(d.r.P_,d.r.ama,arguments)};o_("Logger.log",d.r.log,d);d.r.option=function(a,c){var b=
  {},e;if(0==arguments.length){for(e in d.r.Wb)d.r.Wb.hasOwnProperty(e)&&(b[e]=d.r.Wb[e]);return b}if("string"===typeof a&&void 0===c)return void 0===d.r.Wb[a]?null:d.r.Wb[a];if("string"===typeof a)d.r.Wb[a]=c;else for(e in a)a.hasOwnProperty(e)&&d.r.option(e,a[e])};o_("Logger.option",d.r.option,d);d.r.KE=function(a,c,b){if(!(d.r.option("level")<a)){var e=d.r.uua();null!=e&&(1==b.length&&b[0]instanceof Function&&(b=[b[0]()]),e[c]&&e[c].apply?e[c].apply(e,b):e[c]&&(e[c]=Function.prototype.bind.call(e[c],
  e),d.r.KE(a,c,b)))}};d.r.uua=function(){var a=null;d.r.option("writer")?a=d.r.option("writer"):"undefined"!==typeof window&&void 0!==window.console&&(a=window.console);return a};d.r.sLa=function(a){return void 0!==d.r.ky[a]};var e=c.__ojCheckpointManager;d.fl={};o_("CHECKPOINT_MANAGER",d.fl,d);d.fl.FJa=function(a,c){e&&e.startCheckpoint(a,c)};o_("CHECKPOINT_MANAGER.startCheckpoint",d.fl.FJa,d);d.fl.IFa=function(a){e&&e.endCheckpoint(a)};o_("CHECKPOINT_MANAGER.endCheckpoint",d.fl.IFa,d);d.fl.gY=function(a){return e?
  e.getRecord(a):void 0};o_("CHECKPOINT_MANAGER.getRecord",d.fl.gY,d);d.fl.lha=function(a){return e?e.matchRecords(a):[]};o_("CHECKPOINT_MANAGER.matchRecords",d.fl.lha,d);d.fl.FFa=function(a){d.r.info(function(){for(var c="Checkpoint Records:",b=d.fl.lha(a),e=0;e<b.length;e++){var f=b[e],c=c+"\n"+f.name,g=f.description;null!=g&&(c=c+" ("+g+")");c+=":\n";c=c+"start: "+f.start+"\tduration: "+f.duration}return c})};o_("CHECKPOINT_MANAGER.dump",d.fl.FFa,d);d.b=function(){this.Init()};o_("Object",d.b,d);
  d.b.u=null;d.b.JW="oj.Object";d.b.zla=/function\s+([\w\$][\w\$\d]*)\s*\(/;d.b.prototype={};d.b.prototype.constructor=d.b;d.b.g=function(a,c){var b=null,e=null,f;for(f in c)if(c.hasOwnProperty(f)){b=f;e=c[f];break}var g=a.split(".");f=d[g[0]];g=g[2];if(b!=g&&null!=b){var s=f.sV;s||(s={},f.sV=s);s[b]=g;f.prototype[g]=e}};d.b.ta=function(a,c,b){d.o.dt(a);d.o.Iz(c);d.o.hX(b);void 0===c&&(c=d.b);d.o.assert(a!==c,"Class can't extend itself");var e=d.b.iDa;e.prototype=c.prototype;a.prototype=new e;a.prototype.constructor=
  a;a.u=a.superclass=c.prototype;b&&(a.JW=b)};o_("Object.createSubclass",d.b.ta,d);d.b.YEa=function(a,c){var b;d.o.dt(a);d.o.assert(null!=c,"source object cannot be null");for(b in c)c.hasOwnProperty(b)&&(a.prototype[b]=c[b])};o_("Object.copyPropertiesForClass",d.b.YEa,d);d.b.iDa=function(){};d.b.prototype.Rea=function(a){if(void 0===a)a=this;else if(null===a)return null;return a.constructor};d.b.g("Object.prototype.getClass",{Rea:d.b.prototype.Rea});d.b.prototype.clone=function(){var a=new this.constructor;
  d.Wc.qf(a,this);return a};d.b.g("Object.prototype.clone",{clone:d.b.prototype.clone});d.b.prototype.toString=function(){return this.VZ()};d.b.g("Object.prototype.toString",{toString:d.b.prototype.toString});d.b.prototype.VZ=function(){return this.getTypeName()+" Object"};d.b.g("Object.prototype.toDebugString",{VZ:d.b.prototype.VZ});d.b.getTypeName=function(a){d.o.dt(a);var c=a.JW;null==c&&(c=a.toString(),c=(c=d.b.zla.exec(c))?c[1]:"anonymous",a.JW=c);return c};o_("Object.getTypeName",d.b.getTypeName,
  d);d.b.prototype.getTypeName=function(){return d.b.getTypeName(this.constructor)};d.b.g("Object.prototype.getTypeName",{getTypeName:d.b.prototype.getTypeName});d.b.prototype.Init=function(){d.o.CY()&&d.o.assert(this.getTypeName,"Not an oj.Object");var a=this.constructor;a.pq||d.b.nU(a)};d.b.g("Object.prototype.Init",{Init:d.b.prototype.Init});d.b.JFa=function(a){d.o.dt(a);a.pq||d.b.nU(a)};o_("Object.ensureClassInitialization",d.b.JFa,d);d.b.prototype.Kq=function(a){return this===a};d.b.g("Object.prototype.equals",
  {Kq:d.b.prototype.Kq});d.b.fea=function(a,c){d.o.dt(c);return c.bind(a)};o_("Object.createCallback",d.b.fea,d);d.b.nU=function(a){d.o.CY()&&(d.o.dt(a),d.o.assert(!a.pq));a.pq=!0;var c=a.u;c&&((c=c.constructor)&&!c.pq&&d.b.nU(c),d.b.zoa(a));(c=a.InitClass||null)||(c=a.InitClass);c&&c.call(a)};d.b.Vj=function(a,c){if(a===c)return!0;if(typeof a!==typeof c||null===a||null===c)return!1;if(a.constructor===c.constructor){if(Array.isArray(a))return d.b.Tpa(a,c);if(a.constructor===Object)return d.b.SB(a,c);
  if(a.valueOf&&"function"===typeof a.valueOf)return a.valueOf()===c.valueOf()}return!1};o_("Object.compareValues",d.b.Vj,d);d.b.Tpa=function(a,c){if(a.length!==c.length)return!1;for(var b=0,e=a.length;b<e;b++)if(!d.b.Vj(a[b],c[b]))return!1;return!0};d.b.H4=function(a,c){if(!a)return!c||0==c.length;if(!c)return!a||0==a.length;if(a.length!=c.length)return!1;for(var b=0;b<a.length;b++)if(a[b]!=c[b]&&(-1==a.indexOf(c[b])||-1==c.indexOf(a[b])))return!1;return!0};d.b.SB=function(a,c){var b,e=!1;if(a===c)return!0;
  if(!(a instanceof Object&&c instanceof Object)||a.constructor!==c.constructor)return!1;for(b in a)if(e||(e=!0),a.hasOwnProperty(b)&&(!c.hasOwnProperty(b)||a[b]!==c[b]&&("object"!==typeof a[b]||!d.b.SB(a[b],c[b]))))return!1;for(b in c)if(e||(e=!0),c.hasOwnProperty(b)&&!a.hasOwnProperty(b))return!1;return e?!0:JSON.stringify(a)===JSON.stringify(c)};d.b.pi=function(a){var c;if(void 0===a||null===a)return!0;for(c in a)if(a.hasOwnProperty(c))return!1;return!0};d.b.zoa=function(a){d.b.sV&&d.b.x3(a,a.u)};
  d.b.x3=function(a,c){if(c){var b=c.constructor;d.b.x3(a,b.u);var b=b.sV,e;if(b)for(e in b)if(b.hasOwnProperty(e)){var f=b[e];if(e!=f){var g=a.prototype;!g.hasOwnProperty(e)&&g.hasOwnProperty(f)?g[e]=g[f]:!g.hasOwnProperty(f)&&g.hasOwnProperty(e)&&(g[f]=g[e])}}}};d.Wx=function(){return"function"===typeof define&&define.amd};d.o={};o_("Assert",d.o,d);d.o.TFa=function(){d.o.DEBUG=!0};o_("Assert.forceDebug",d.o.TFa,d);d.o.TEa=function(){d.o.DEBUG=!1};o_("Assert.clearDebug",d.o.TEa,d);d.o.CY=function(){return!0==
  d.o.DEBUG};o_("Assert.isDebug",d.o.CY,d);d.o.assert=function(a,c){if(d.o.DEBUG&&!a){var b=c||"",e;if(2<arguments.length){b+="(";for(e=2;e<arguments.length;e+=1)b+=arguments[e];b+=")"}d.o.Hf(b)}};o_("Assert.assert",d.o.assert,d);d.o.ld=function(){d.o.DEBUG&&d.o.Hf("Abstract function called")};o_("Assert.failedInAbstractFunction",d.o.ld,d);d.o.ue=function(a,c,b){var e;d.o.DEBUG&&(null!=a?(d.o.Qk(c,"function",null,0,!1),e=c.prototype,e.isPrototypeOf(a)||d.o.Hf("object '"+a+"' doesn't match prototype "+
  e,0,b)):d.o.Hf("null object doesn't match prototype "+e,0,b))};o_("Assert.assertPrototype",d.o.ue,d);d.o.vEa=function(a,c,b){var e;d.o.DEBUG&&null!=a&&(null!=a?(d.o.Qk(c,"function",null,0,!1),e=c.prototype,e.isPrototypeOf(a)||d.o.Hf("object '"+a+"' doesn't match prototype "+e,0,b)):d.o.Hf("null object doesn't match prototype "+e,0,b))};o_("Assert.assertPrototypeOrNull",d.o.vEa,d);d.o.wEa=function(a,c,b,e){d.o.DEBUG&&(c=c.prototype,b=b.prototype,c.isPrototypeOf(a)||b.isPrototypeOf(a)||d.o.Hf("object '"+
  a+"' doesn't match prototype "+c+" or "+b,0,e))};o_("Assert.assertPrototypes",d.o.wEa,d);d.o.pEa=function(a){d.o.DEBUG&&a&&void 0===a.nodeType&&d.o.Hf(a+" is not a DOM Node")};o_("Assert.assertDomNodeOrNull",d.o.pEa,d);d.o.gX=function(a){d.o.DEBUG&&(a&&void 0!==a.nodeType||d.o.Hf(a+" is not a DOM Node"))};o_("Assert.assertDomNode",d.o.gX,d);d.o.fX=function(a,c){d.o.DEBUG&&(d.o.gX(a),1!==a.nodeType?d.o.Hf(a+" is not a DOM Element"):c&&a.nodeName!==c&&d.o.Hf(a+" is not a "+c+" Element"))};o_("Assert.assertDomElement",
  d.o.fX,d);d.o.oEa=function(a,c){d.o.DEBUG&&null!=a&&(d.o.gX(a),1!==a.nodeType?d.o.Hf(a+" is not a DOM Element"):c&&a.nodeName!==c&&d.o.Hf(a+" is not a "+c+" Element"))};o_("Assert.assertDomElementOrNull",d.o.oEa,d);d.o.Qk=function(a,c,b,e,f){!d.o.DEBUG||null==a&&f||typeof a===c||(a=a+" is not of type "+c,b&&(a=b+a),d.o.Hf(a))};o_("Assert.assertType",d.o.Qk,d);d.o.hi=function(a,c){d.o.DEBUG&&d.o.Qk(a,"object",c,0,!1)};o_("Assert.assertObject",d.o.hi,d);d.o.Ida=function(a,c){d.o.DEBUG&&d.o.Qk(a,"object",
  c,0,!0)};o_("Assert.assertObjectOrNull",d.o.Ida,d);d.o.rEa=function(a,c){d.o.DEBUG&&(d.o.Qk(a,"string",c,0,!1),d.o.assert(0<a.length,"empty string"))};o_("Assert.assertNonEmptyString",d.o.rEa,d);d.o.Eq=function(a,c){d.o.DEBUG&&d.o.Qk(a,"string",c,0,!1)};o_("Assert.assertString",d.o.Eq,d);d.o.hX=function(a,c){d.o.DEBUG&&d.o.Qk(a,"string",c,0,!0)};o_("Assert.assertStringOrNull",d.o.hX,d);d.o.dt=function(a,c){d.o.DEBUG&&d.o.Qk(a,"function",c,0,!1)};o_("Assert.assertFunction",d.o.dt,d);d.o.Iz=function(a,
  c){d.o.DEBUG&&d.o.Qk(a,"function",c,0,!0)};o_("Assert.assertFunctionOrNull",d.o.Iz,d);d.o.Hda=function(a,c){d.o.DEBUG&&d.o.Qk(a,"boolean",c,0,!1)};o_("Assert.assertBoolean",d.o.Hda,d);d.o.Dq=function(a,c){d.o.DEBUG&&d.o.Qk(a,"number",c,0,!1)};o_("Assert.assertNumber",d.o.Dq,d);d.o.tEa=function(a,c){d.o.DEBUG&&d.o.Qk(a,"number",c,0,!0)};o_("Assert.assertNumberOrNull",d.o.tEa,d);d.o.yL=function(a,c){d.o.DEBUG&&!Array.isArray(a)&&(void 0===c&&(c=a+" is not an array"),d.o.Hf(c))};o_("Assert.assertArray",
  d.o.yL,d);d.o.NE=function(a,c){d.o.DEBUG&&null!=a&&!Array.isArray(a)&&(void 0===c&&(c=a+" is not an array"),d.o.Hf(c))};o_("Assert.assertArrayOrNull",d.o.NE,d);d.o.sEa=function(a,c){d.o.DEBUG&&!isNaN(a)&&(void 0===c&&(c=a+" is convertible to a number"),d.o.Hf(c))};o_("Assert.assertNonNumeric",d.o.sEa,d);d.o.uEa=function(a,c){d.o.DEBUG&&isNaN(a)&&(void 0===c&&(c=a+" is not convertible to a number"),d.o.Hf(c))};o_("Assert.assertNumeric",d.o.uEa,d);d.o.qEa=function(a,c,b){var e;if(null==a||void 0===
  c[a.toString()]){if(void 0===b){b=" is not in set: {";for(e in c)c.hasOwnProperty(e)&&(b+=e,b+=",");b=a+(b+"}")}d.o.Hf(b)}};o_("Assert.assertInSet",d.o.qEa,d);d.o.Hf=function(a,c,b){c="Assertion";b&&(c+=" ("+b+")");c+=" failed: ";void 0!==a&&(c+=a);throw Error(c);};o_("Assert.assertionFailed",d.o.Hf,d);var f=c.__oj_Assert_DEBUG;void 0!==f&&(d.o.DEBUG=f);d.pj=function(){this.Init()};o_("EventSource",d.pj,d);d.b.ta(d.pj,d.b,"oj.EventSource");d.pj.prototype.Init=function(){this.Ue=[];d.pj.u.Init.call(this)};
  d.b.g("EventSource.prototype.Init",{Init:d.pj.prototype.Init});d.pj.prototype.on=function(a,c){var b=!1,d;for(d=0;d<this.Ue.length;d++)if(this.Ue[d].eventType==a&&this.Ue[d].eventHandlerFunc==c){b=!0;break}b||this.Ue.push({eventType:a,eventHandlerFunc:c})};d.b.g("EventSource.prototype.on",{on:d.pj.prototype.on});d.pj.prototype.off=function(a,c){var b;for(b=this.Ue.length-1;0<=b;b--)if(this.Ue[b].eventType==a&&this.Ue[b].eventHandlerFunc==c){this.Ue.splice(b,1);break}};d.b.g("EventSource.prototype.off",
  {off:d.pj.prototype.off});d.pj.prototype.handleEvent=function(a,c){var b,d;for(b=0;b<this.Ue.length;b++)if(d=this.Ue[b],d.eventType==a&&(d=d.eventHandlerFunc.apply(this,Array.prototype.slice.call(arguments).slice(1)),!1===d))return!1;return!0};d.b.g("EventSource.prototype.handleEvent",{handleEvent:d.pj.prototype.handleEvent});d.ga={};o_("Config",d.ga,d);d.ga.Yi=function(){var a;if(d.Wx())return d.o.assert(void 0!==g,"ojtranslations module must be defined"),a=g._ojLocale_,"root"==a?"en":a;a=d.ga.Zy;
  null==a&&((a=document.documentElement.lang)||(a=void 0===navigator?"en":(navigator.language||navigator.userLanguage||"en").toLowerCase()),d.ga.Zy=a=a.toLowerCase());return a};o_("Config.getLocale",d.ga.Yi,d);d.ga.vJa=function(c,b){if(d.Wx()){var e=["ojL10n!ojtranslations/nls/"+c+"/ojtranslations"],f=0;if(d.Za&&(e.push("ojL10n!ojtranslations/nls/"+c+"/localeElements"),d.Hm)){var r=d.Hm.Cna(),f=r.length;r.forEach(function(a){e.push("ojL10n!ojtranslations/nls/"+c+a)})}a(e,function(a,c){g=a;c&&d.Za.Gna(c);
  for(var e=0;e<f;e++)d.Hm.X2(arguments[e+2]);b&&b()})}else d.ga.Zy=c,b&&b()};o_("Config.setLocale",d.ga.vJa,d);d.ga.gb=function(c){var b=/^\/|:/;return null==c||b.test(c)?c:(b=d.ga.kBa)?b+("/"==b.charAt(b.length-1)?"":"/")+c:d.Wx()?(b=a.toUrl("ojs/_foo_"),b.replace(/[^\/]*$/,"../"+c)):c};o_("Config.getResourceUrl",d.ga.gb,d);d.ga.wJa=function(a){d.ga.kBa=a};o_("Config.setResourceBaseUrl",d.ga.wJa,d);d.ga.tJa=function(a){d.ga.Goa=a};o_("Config.setAutomationMode",d.ga.tJa,d);d.ga.QX=function(){return d.ga.Goa};
  o_("Config.getAutomationMode",d.ga.QX,d);d.ga.Pfa=function(){var a="Oracle JET Version: "+d.version+"\n",a=a+("Oracle JET Revision: "+d.revision+"\n"),c="undefined"!==typeof window;c&&window.navigator&&(a+="Browser: "+window.navigator.userAgent+"\n",a+="Browser Platform: "+window.navigator.platform+"\n");$&&($.fn&&(a+="jQuery Version: "+$.fn.jquery+"\n"),$.ui&&$.ui.version&&(a+="jQuery UI Version: "+$.ui.version+"\n"));d.za&&(a+="Knockout Version: "+d.za.Ena()+"\n");c&&window.dJa&&(a+="Require Version: "+
  window.dJa.version+"\n");return a};o_("Config.getVersionInfo",d.ga.Pfa,d);d.ga.iIa=function(){console.log(d.ga.Pfa())};o_("Config.logVersionInfo",d.ga.iIa,d);d.Ya=function(){};d.Ya.tm={uO:"ie",y_:"firefox",FO:"safari",qja:"chrome",Dja:"edge",qB:"unknown"};d.Ya.Tn={B0:"trident",VO:"webkit",B_:"gecko",pja:"blink",Eja:"edgehtml",qB:"unknown"};d.Ya.Cm={Gka:"Windows",rka:"Solaris",R_:"Mac",qB:"Unknown",l_:"Android",wO:"IOS",Wja:"Linux"};d.Ya.Uz=function(){var a;d.bb.Yl(a)&&(a=navigator.userAgent);a=a.toLowerCase();
  var c=d.bb.xw(a),b=d.Ya.cra;if(b&&b.hashCode===c)return{os:b.os,browser:b.browser,browserVersion:b.browserVersion,engine:b.engine,engineVersion:b.engineVersion,hashCode:b.hashCode};var b=d.Ya.Cm.qB,e=d.Ya.tm.qB,f=0,g=d.Ya.Tn.qB,s=0;-1<a.indexOf("iphone")||-1<a.indexOf("ipad")?b=d.Ya.Cm.wO:-1<a.indexOf("mac")?b=d.Ya.Cm.R_:-1<a.indexOf("sunos")?b=d.Ya.Cm.rka:-1<a.indexOf("android")?b=d.Ya.Cm.l_:-1<a.indexOf("linux")?b=d.Ya.Cm.Wja:-1<a.indexOf("win")&&(b=d.Ya.Cm.Gka);-1<a.indexOf("msie")?(e=d.Ya.tm.uO,
  f=d.Ya.Jk(a,/msie (\d+[.]\d+)/),a.indexOf("trident")&&(g=d.Ya.Tn.B0,s=d.Ya.Jk(a,/trident\/(\d+[.]\d+)/))):-1<a.indexOf("trident")?(e=d.Ya.tm.uO,f=d.Ya.Jk(a,/rv:(\d+[.]\d+)/),a.indexOf("trident")&&(g=d.Ya.Tn.B0,s=d.Ya.Jk(a,/trident\/(\d+[.]\d+)/))):-1<a.indexOf("edge")?(e=d.Ya.tm.Dja,f=s=d.Ya.Jk(a,/edge\/(\d+[.]\d+)/),g=d.Ya.Tn.Eja):-1<a.indexOf("chrome")?(e=d.Ya.tm.qja,f=d.Ya.Jk(a,/chrome\/(\d+[.]\d+)/),28<=f?(g=d.Ya.Tn.pja,s=f):(g=d.Ya.Tn.VO,s=d.Ya.Jk(a,/applewebkit\/(\d+[.]\d+)/))):-1<a.indexOf("safari")?
  (e=d.Ya.tm.FO,f=d.Ya.Jk(a,/version\/(\d+[.]\d+)/),g=d.Ya.Tn.VO,s=d.Ya.Jk(a,/applewebkit\/(\d+[.]\d+)/)):-1<a.indexOf("firefox")&&(e=d.Ya.tm.y_,f=d.Ya.Jk(a,/rv:(\d+[.]\d+)/),g=d.Ya.Tn.B_,s=d.Ya.Jk(a,/gecko\/(\d+)/));b=d.Ya.cra={hashCode:c,os:b,browser:e,browserVersion:f,engine:g,engineVersion:s};return{os:b.os,browser:b.browser,browserVersion:b.browserVersion,engine:b.engine,engineVersion:b.engineVersion,hashCode:b.hashCode}};d.Ya.Jk=function(a,c){var b=a.match(c);return b&&(b=b[1])?parseFloat(b):
  0};d.td=function(){};o_("ThemeUtils",d.td,d);d.td.FGa=function(){return(d.td.Of("oj-theme-json")||{}).name};o_("ThemeUtils.getThemeName",d.td.FGa,d);d.td.GGa=function(){return(d.td.Of("oj-theme-json")||{}).targetPlatform};o_("ThemeUtils.getThemeTargetPlatform",d.td.GGa,d);d.td.REa=function(){this.QH=null};o_("ThemeUtils.clearCache",d.td.REa,d);d.td.Of=function(a){null==this.QH&&(this.QH={},this.J$={},this.Jwa=window.getComputedStyle(document.head).getPropertyValue("font-family"));var c=this.QH[a];
  if(c===this.J$)return null;if(null!=c)return c;var b=document.createElement("meta");b.className=a;document.head.appendChild(b);var e=window.getComputedStyle(b).getPropertyValue("font-family");if(null!=e)if(e==this.Jwa)d.r.warn("parseJSONFromFontFamily: When the selector ",a," is applied the font-family read off the dom element is ",e,". The parent dom elment has the same font-family value."," This is interpreted to mean that no value was sent down for selector ",a,". Null will be returned.");else if(e=
  e.replace(/^['"]+|\s+|\\|(;\s?})+|['"]$/g,""))try{c=JSON.parse(e)}catch(f){throw d.r.error("Error parsing json for selector "+a+".\nString being parsed is "+e+". Error is:\n",f),document.head.removeChild(b),f;}document.head.removeChild(b);this.QH[a]=null==c?this.J$:c;return c};o_("ThemeUtils.parseJSONFromFontFamily",d.td.Of,d);d.ec=function(){};o_("ResponsiveUtils",d.ec,d);d.ec.Dm={SM:"sm",MD:"md",LG:"lg",XL:"xl",XXL:"xxl"};o_("ResponsiveUtils.SCREEN_RANGE",d.ec.Dm,d);d.ec.ix={SM_UP:"sm-up",MD_UP:"md-up",
  LG_UP:"lg-up",XL_UP:"xl-up",XXL_UP:"xxl-up",SM_ONLY:"sm-only",MD_ONLY:"md-only",LG_ONLY:"lg-only",XL_ONLY:"xl-only",MD_DOWN:"md-down",LG_DOWN:"lg-down",XL_DOWN:"xl-down",HIGH_RESOLUTION:"high-resolution"};o_("ResponsiveUtils.FRAMEWORK_QUERY_KEY",d.ec.ix,d);d.ec.Ku={};d.ec.Ku[d.ec.Dm.SM]=0;d.ec.Ku[d.ec.Dm.MD]=1;d.ec.Ku[d.ec.Dm.LG]=2;d.ec.Ku[d.ec.Dm.XL]=3;d.ec.Ku[d.ec.Dm.XXL]=4;d.ec.Hta=function(a){var c=document.getElementsByClassName(a).item(0);null===c&&(c=document.createElement("meta"),c.className=
  a,document.head.appendChild(c));return window.getComputedStyle(c).getPropertyValue("font-family").replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g,"")};d.ec.Vz=function(a){a=d.ec.Hta("oj-mq-"+a);return"null"==a?null:a};o_("ResponsiveUtils.getFrameworkQuery",d.ec.Vz,d);d.ec.compare=function(a,c){var b=d.ec.Ku[a],e=d.ec.Ku[c];if(void 0==b)throw"size1 param "+a+" illegal, please use one of the screen size constants like oj.ResponsiveUtils.SCREEN_RANGE.MD";if(void 0==e)throw"size2 param "+c+" illegal, please use one of the screen size constants like oj.ResponsiveUtils.SCREEN_RANGE.MD";
  return b-e};o_("ResponsiveUtils.compare",d.ec.compare,d);d.bb={};o_("StringUtils",d.bb,d);d.bb.una=/^\s*|\s*$/g;d.bb.pi=function(a){return null===a?!0:0===d.bb.trim(a).length};o_("StringUtils.isEmpty",d.bb.pi,d);d.bb.Yl=function(a){return void 0===a||d.bb.pi(a)?!0:!1};o_("StringUtils.isEmptyOrUndefined",d.bb.Yl,d);d.bb.Je=function(a){return null!==a&&("string"===typeof a||a instanceof String)};o_("StringUtils.isString",d.bb.Je,d);d.bb.trim=function(a){return d.bb.Je(a)?a.replace(d.bb.una,""):a};o_("StringUtils.trim",
  d.bb.trim,d);d.bb.xw=function(a){var c=0;if(0===a.length)return c;for(var b=0;b<a.length;b++)c=(c<<5)-c+a.charCodeAt(b),c&=c;return c};d.Wc={};o_("CollectionUtils",d.Wc,d);d.Wc.qf=function(a,c,b,e,f){return d.Wc.R4(a,c,b,e,f,0)};o_("CollectionUtils.copyInto",d.Wc.qf,d);d.Wc.isPlainObject=function(a){if("object"===typeof a)try{if(a.constructor&&a.constructor.prototype.hasOwnProperty("isPrototypeOf"))return!0}catch(c){}return!1};o_("CollectionUtils.isPlainObject",d.Wc.isPlainObject,d);d.Wc.R4=function(a,
  c,b,e,f,g){var s,n,p;if(void 0===f||null===f)f=Number.MAX_VALUE;if(a&&c&&a!==c){p=Object.keys(c);for(var q=0;q<p.length;q++){s=p[q];n=b?b(s):s;s=c[s];var u=!1;if(e&&g<f){var w=a[n];d.Wc.isPlainObject(s)&&(null==w||d.Wc.isPlainObject(w))&&(u=!0,a[n]=w||{},d.Wc.R4(a[n],s,b,!0,f,g+1))}u||(a[n]=s)}}return a};d.va={};o_("Translations",d.va,d);d.va.DZ=function(a){d.va.JQ=a};o_("Translations.setBundle",d.va.DZ,d);d.va.tfa=function(a){return d.va.I7(a)};o_("Translations.getResource",d.va.tfa,d);d.va.Pc=function(a,
  c){return null==a?null:d.va.ysa(a,c)};o_("Translations.applyParameters",d.va.Pc,d);d.va.F=function(a,c){var b=d.va.I7(a);if(null==b)return a;var e={};2<arguments.length?e=Array.prototype.slice.call(arguments,1):2==arguments.length&&(e=arguments[1],"object"===typeof e||e instanceof Array||(e=[e]));return d.va.Pc(b,e)};o_("Translations.getTranslatedString",d.va.F,d);d.va.bM=function(a){a=d.va.z6()[a];var c,b;if(null==a)return{};c={};for(b in a)a.hasOwnProperty(b)&&(c[b]=a[b]);return c};o_("Translations.getComponentTranslations",
  d.va.bM,d);d.va.I7=function(a){a=a?a.split("."):[];var c=d.va.z6(),b=a.length,e=0,f=a[e];for(d.o.hi(c);0<--b&&c;)c=c[f],e++,f=a[e];return c?c[f]||null:null};d.va.ysa=function(a,c){var b=a.length,d=[],e=null,f=!1,g=!1,n=!1,p=!1,q,u;for(u=0;u<b;u++){var w=a.charAt(u),v=!1;if(f)v=!0,f=!1;else switch(w){case "$":f=!0;break;case "{":p||(g||(q=!1,e=[]),g=!0);break;case "}":g&&0<e.length&&(g=c[e.join("")],d.push(void 0===g?"null":g));g=!1;break;case "[":g||(n?p=!0:n=!0);break;case "]":p?p=!1:n=!1;break;
  default:v=!0}v&&(g?","==w||" "==w?q=!0:q||e.push(w):p||d.push(w))}return d.join("")};d.va.z6=function(){var a=d.va.JQ;return a?a:d.Wx()?(d.o.assert(void 0!==g,"ojtranslations module must be defined"),g):{}};d.kG=function(a){this.hI=a;this.k3=window.performance.now();this.Gl=this.k3.toString(36)+"_"+Math.random().toString(36)};Object.defineProperties(d.kG.prototype,{id:{get:function(){return this.Gl},enumerable:!0},description:{get:function(){if($.isFunction(this.hI))return this.hI();if(this.hI)return this.hI.toString()},
  enumerable:!0}});d.kG.prototype.toString=function(){var a;a="oj.BusyState [id\x3d"+this.id;this.description&&(a+=", description\x3d"+this.description);return a+=", elapsed\x3d"+(window.performance.now()-this.k3)+"]"};d.kG.prototype.Kq=function(a){return this.id===a.id&&this.description===a.description};d.df=function(){this.Init()};o_("BusyContext",d.df,d);d.b.ta(d.df,d.b,"oj.BusyContext");d.df.prototype.Init=function(){d.df.u.Init.call(this);this.WK=new window.Map;this.t$={lfa:function(){this.RU||
  (this.RU=new Promise(this.lpa.bind(this)));return this.RU},jJa:function(){this.xpa();this.SU&&this.SU(!0);this.SU=this.RU=null},wGa:function(a,c){var b,e=new Promise(function(e,f){b=window.setTimeout(function(){d.df.o$(a);d.r.info("BusyContext.whenReady: rejected");var b=d.df.Mg(a),e=Error("whenReady timeout of "+c+"ms expired with the following busy states: "+b.join(", "));e.busyStates=b;f(e)},c)});this.iW.push(b);return Promise.race([this.lfa(),e])},xpa:function(){var a=this.iW;this.iW=[];for(var c=
  0;c<a.length;c++)window.clearTimeout(a[c])},lpa:function(a){this.SU=a},iW:[]}};d.df.o$=function(a){d.r.option("level")===d.r.pu&&(d.r.info("\x3e\x3e Busy states: %d",a.size),a=d.df.Mg(a),0<a.length&&d.r.info(a.join("\n")))};d.df.Mg=function(a){var c=[];a.forEach(function(a){c.push(a)});return c};d.df.prototype.aX=function(a){d.r.info("BusyContext.addBusyState: start");var c=this.WK;a=new d.kG(a.description);d.r.info("\x3e\x3e "+a);c.set(a.id,a);d.r.info("BusyContext.addBusyState: end");return this.xAa.bind(this,
  a)};d.b.g("BusyContext.prototype.addBusyState",{aX:d.df.prototype.aX});d.df.prototype.whenReady=function(a){d.r.info("BusyContext.whenReady: start, timeout:%d",a);var c=this.WK;if(0===c.size)return d.r.info("BusyContext.whenReady: resolved"),Promise.resolve(!0);var b=this.t$;a=isNaN(a)?b.lfa():b.wGa(c,a);d.r.info("BusyContext.whenReady: end");return a};d.b.g("BusyContext.prototype.whenReady",{whenReady:d.df.prototype.whenReady});d.df.prototype.Ega=function(){d.r.info("BusyContext.isReady: start");
  var a=this.WK,c=0===a.size;d.df.o$(a);d.r.info("BusyContext.isReady: end");return c};d.b.g("BusyContext.prototype.isReady",{Ega:d.df.prototype.Ega});d.df.prototype.xAa=function(a){var c=this.WK;if(!c["delete"](a.id))throw Error("Busy state has already been resolved:\n"+a);0===c.size&&(a=this.t$,d.r.info("BusyContext._removeBusyState: resolving whenReady promises"),a.jJa());d.r.info("BusyContext._removeBusyState: end")};d.df.prototype.Dda=function(){if("oj_whenReady"in window&&window.oj_whenReady){var a=
  this.M3;this.M3=null;a?a():d.r.aMa("BusyContext.applicationBoostrapComplete already invoked.")}else d.r.info("BusyContext.applicationBoostrapComplete: strategy not enabled.")};d.b.g("BusyContext.prototype.applicationBoostrapComplete",{Dda:d.df.prototype.Dda});d.df.prototype.Bna=function(){"oj_whenReady"in window&&window.oj_whenReady&&(this.M3=this.aX({description:'Application loading. Busy state enabled by setting the "window.oj_whenReady \x3d true;" global variable. Application bootstrap busy state is released by calling "oj.Context.getPageContext().getBusyContext().applicationBoostrapComplete();".'}))};
  d.Context=function(){this.Init()};o_("Context",d.Context,d);d.b.ta(d.Context,d.b,"oj.Context");d.Context.prototype.Init=function(){d.Context.u.Init.call(this)};d.Context.getContext=function(){return d.Context.fY()};d.Context.fY=function(){d.Context.U$||(d.Context.U$=new d.Context);return d.Context.U$};o_("Context.getPageContext",d.Context.fY,d);d.Context.prototype.RX=function(){this.R3||(this.R3=new d.df);return this.R3};d.b.g("Context.prototype.getBusyContext",{RX:d.Context.prototype.RX});d.Context.fY().RX().Bna();
  (function(){function a(c,b){b=b||{bubbles:!1,cancelable:!1,detail:void 0};var d=document.createEvent("CustomEvent");d.initCustomEvent(c,b.bubbles,b.cancelable,b.detail);return d}"undefined"!==typeof window&&"function"!==typeof window.CustomEvent&&(a.prototype=window.Event.prototype,window.CustomEvent=a)})();(function(){d.hf={};d.hf.WE=function(b){var d={};if(b){var e=a.exec(b),e=e?e[1]:null;e||(d.uea=!0,e=(e=c.exec(b))?e[1]:null);d.expr=e}return d};d.hf.iX=function(a){return a.toLowerCase().replace(/-(.)/g,
  function(a,c){return c.toUpperCase()})};d.hf.IA=function(a){return a.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()})};d.hf.DL=function(a,c,b){var e;switch(b.toLowerCase()){case "boolean":null==c||"true"===c||""===c||c.toLowerCase()===d.hf.IA(a)?e=!0:"false"===c&&(e=!1);break;case "number":isNaN(c)||(e=Number(c));break;case "string":e=c;break;default:try{e=JSON.parse(c)}catch(h){}}null==e&&d.r.error("Unable to parse value %s for property %s with type %s.",c,a,b);return e};var a=/(?:\{\{\s*)([^\s]+)(?:\s*\}\})/,
  c=/(?:\[\[\s*)([^\s]+)(?:\s*\]\])/})();return d});