/**
 * IBM Confidential OCO Source Materials IBM Business Platform: CA Admin
 * (C) Copyright IBM Corp. 2017, 2018
 *
 * The source code for this program is not published or otherwise divested of
 * its trade secrets, irrespective of what has been deposited with the U.S.
 * Copyright Office
 */

define("bi/admin/globalparameters/helpers/SoapHelper",["underscore"],function(e){var r='<!ENTITY nbsp   "&#160;">\r\n<!ENTITY iexcl  "&#161;">\r\n<!ENTITY cent   "&#162;">\r\n<!ENTITY pound  "&#163;">\r\n<!ENTITY curren "&#164;">\r\n<!ENTITY yen    "&#165;">\r\n<!ENTITY brvbar "&#166;">\r\n<!ENTITY sect   "&#167;">\r\n<!ENTITY uml    "&#168;">\r\n<!ENTITY copy   "&#169;">\r\n<!ENTITY ordf   "&#170;">\r\n<!ENTITY laquo  "&#171;">\r\n<!ENTITY not    "&#172;">\r\n<!ENTITY shy    "&#173;">\r\n<!ENTITY reg    "&#174;">\r\n<!ENTITY macr   "&#175;">\r\n<!ENTITY deg    "&#176;">\r\n<!ENTITY plusmn "&#177;">\r\n<!ENTITY sup2   "&#178;">\r\n<!ENTITY sup3   "&#179;">\r\n<!ENTITY acute  "&#180;">\r\n<!ENTITY micro  "&#181;">\r\n<!ENTITY para   "&#182;">\r\n<!ENTITY middot "&#183;">\r\n<!ENTITY cedil  "&#184;">\r\n<!ENTITY sup1   "&#185;">\r\n<!ENTITY ordm   "&#186;">\r\n<!ENTITY raquo  "&#187;">\r\n<!ENTITY frac14 "&#188;">\r\n<!ENTITY frac12 "&#189;">\r\n<!ENTITY frac34 "&#190;">\r\n<!ENTITY iquest "&#191;">\r\n<!ENTITY Agrave "&#192;">\r\n<!ENTITY Aacute "&#193;">\r\n<!ENTITY Acirc  "&#194;">\r\n<!ENTITY Atilde "&#195;">\r\n<!ENTITY Auml   "&#196;">\r\n<!ENTITY Aring  "&#197;">\r\n<!ENTITY AElig  "&#198;">\r\n<!ENTITY Ccedil "&#199;">\r\n<!ENTITY Egrave "&#200;">\r\n<!ENTITY Eacute "&#201;">\r\n<!ENTITY Ecirc  "&#202;">\r\n<!ENTITY Euml   "&#203;">\r\n<!ENTITY Igrave "&#204;">\r\n<!ENTITY Iacute "&#205;">\r\n<!ENTITY Icirc  "&#206;">\r\n<!ENTITY Iuml   "&#207;">\r\n<!ENTITY ETH    "&#208;">\r\n<!ENTITY Ntilde "&#209;">\r\n<!ENTITY Ograve "&#210;">\r\n<!ENTITY Oacute "&#211;">\r\n<!ENTITY Ocirc  "&#212;">\r\n<!ENTITY Otilde "&#213;">\r\n<!ENTITY Ouml   "&#214;">\r\n<!ENTITY times  "&#215;">\r\n<!ENTITY Oslash "&#216;">\r\n<!ENTITY Ugrave "&#217;">\r\n<!ENTITY Uacute "&#218;">\r\n<!ENTITY Ucirc  "&#219;">\r\n<!ENTITY Uuml   "&#220;">\r\n<!ENTITY Yacute "&#221;">\r\n<!ENTITY THORN  "&#222;">\r\n<!ENTITY szlig  "&#223;">\r\n<!ENTITY agrave "&#224;">\r\n<!ENTITY aacute "&#225;">\r\n<!ENTITY acirc  "&#226;">\r\n<!ENTITY atilde "&#227;">\r\n<!ENTITY auml   "&#228;">\r\n<!ENTITY aring  "&#229;">\r\n<!ENTITY aelig  "&#230;">\r\n<!ENTITY ccedil "&#231;">\r\n<!ENTITY egrave "&#232;">\r\n<!ENTITY eacute "&#233;">\r\n<!ENTITY ecirc  "&#234;">\r\n<!ENTITY euml   "&#235;">\r\n<!ENTITY igrave "&#236;">\r\n<!ENTITY iacute "&#237;">\r\n<!ENTITY icirc  "&#238;">\r\n<!ENTITY iuml   "&#239;">\r\n<!ENTITY eth    "&#240;">\r\n<!ENTITY ntilde "&#241;">\r\n<!ENTITY ograve "&#242;">\r\n<!ENTITY oacute "&#243;">\r\n<!ENTITY ocirc  "&#244;">\r\n<!ENTITY otilde "&#245;">\r\n<!ENTITY ouml   "&#246;">\r\n<!ENTITY divide "&#247;">\r\n<!ENTITY oslash "&#248;">\r\n<!ENTITY ugrave "&#249;">\r\n<!ENTITY uacute "&#250;">\r\n<!ENTITY ucirc  "&#251;">\r\n<!ENTITY uuml   "&#252;">\r\n<!ENTITY yacute "&#253;">\r\n<!ENTITY thorn  "&#254;">\r\n<!ENTITY yuml   "&#255;">\r\n<!ENTITY fnof     "&#402;">\r\n<!ENTITY Alpha    "&#913;">\r\n<!ENTITY Beta     "&#914;">\r\n<!ENTITY Gamma    "&#915;">\r\n<!ENTITY Delta    "&#916;">\r\n<!ENTITY Epsilon  "&#917;">\r\n<!ENTITY Zeta     "&#918;">\r\n<!ENTITY Eta      "&#919;">\r\n<!ENTITY Theta    "&#920;">\r\n<!ENTITY Iota     "&#921;">\r\n<!ENTITY Kappa    "&#922;">\r\n<!ENTITY Lambda   "&#923;">\r\n<!ENTITY Mu       "&#924;">\r\n<!ENTITY Nu       "&#925;">\r\n<!ENTITY Xi       "&#926;">\r\n<!ENTITY Omicron  "&#927;">\r\n<!ENTITY Pi       "&#928;">\r\n<!ENTITY Rho      "&#929;">\r\n<!ENTITY Sigma    "&#931;">\r\n<!ENTITY Tau      "&#932;">\r\n<!ENTITY Upsilon  "&#933;">\r\n<!ENTITY Phi      "&#934;">\r\n<!ENTITY Chi      "&#935;">\r\n<!ENTITY Psi      "&#936;">\r\n<!ENTITY Omega    "&#937;">\r\n<!ENTITY alpha    "&#945;">\r\n<!ENTITY beta     "&#946;">\r\n<!ENTITY gamma    "&#947;">\r\n<!ENTITY delta    "&#948;">\r\n<!ENTITY epsilon  "&#949;">\r\n<!ENTITY zeta     "&#950;">\r\n<!ENTITY eta      "&#951;">\r\n<!ENTITY theta    "&#952;">\r\n<!ENTITY iota     "&#953;">\r\n<!ENTITY kappa    "&#954;">\r\n<!ENTITY lambda   "&#955;">\r\n<!ENTITY mu       "&#956;">\r\n<!ENTITY nu       "&#957;">\r\n<!ENTITY xi       "&#958;">\r\n<!ENTITY omicron  "&#959;">\r\n<!ENTITY pi       "&#960;">\r\n<!ENTITY rho      "&#961;">\r\n<!ENTITY sigmaf   "&#962;">\r\n<!ENTITY sigma    "&#963;">\r\n<!ENTITY tau      "&#964;">\r\n<!ENTITY upsilon  "&#965;">\r\n<!ENTITY phi      "&#966;">\r\n<!ENTITY chi      "&#967;">\r\n<!ENTITY psi      "&#968;">\r\n<!ENTITY omega    "&#969;">\r\n<!ENTITY thetasym "&#977;">\r\n<!ENTITY upsih    "&#978;">\r\n<!ENTITY piv      "&#982;">\r\n<!ENTITY bull     "&#8226;">\r\n<!ENTITY hellip   "&#8230;">\r\n<!ENTITY prime    "&#8242;">\r\n<!ENTITY Prime    "&#8243;">\r\n<!ENTITY oline    "&#8254;">\r\n<!ENTITY frasl    "&#8260;">\r\n<!ENTITY weierp   "&#8472;">\r\n<!ENTITY image    "&#8465;">\r\n<!ENTITY real     "&#8476;">\r\n<!ENTITY trade    "&#8482;">\r\n<!ENTITY alefsym  "&#8501;">\r\n<!ENTITY larr     "&#8592;">\r\n<!ENTITY uarr     "&#8593;">\r\n<!ENTITY rarr     "&#8594;">\r\n<!ENTITY darr     "&#8595;">\r\n<!ENTITY harr     "&#8596;">\r\n<!ENTITY crarr    "&#8629;">\r\n<!ENTITY lArr     "&#8656;">\r\n<!ENTITY uArr     "&#8657;">\r\n<!ENTITY rArr     "&#8658;">\r\n<!ENTITY dArr     "&#8659;">\r\n<!ENTITY hArr     "&#8660;">\r\n<!ENTITY forall   "&#8704;">\r\n<!ENTITY part     "&#8706;">\r\n<!ENTITY exist    "&#8707;">\r\n<!ENTITY empty    "&#8709;">\r\n<!ENTITY nabla    "&#8711;">\r\n<!ENTITY isin     "&#8712;">\r\n<!ENTITY notin    "&#8713;">\r\n<!ENTITY ni       "&#8715;">\r\n<!ENTITY prod     "&#8719;">\r\n<!ENTITY sum      "&#8721;">\r\n<!ENTITY minus    "&#8722;">\r\n<!ENTITY lowast   "&#8727;">\r\n<!ENTITY radic    "&#8730;">\r\n<!ENTITY prop     "&#8733;">\r\n<!ENTITY infin    "&#8734;">\r\n<!ENTITY ang      "&#8736;">\r\n<!ENTITY and      "&#8743;">\r\n<!ENTITY or       "&#8744;">\r\n<!ENTITY cap      "&#8745;">\r\n<!ENTITY cup      "&#8746;">\r\n<!ENTITY int      "&#8747;">\r\n<!ENTITY there4   "&#8756;">\r\n<!ENTITY sim      "&#8764;">\r\n<!ENTITY cong     "&#8773;">\r\n<!ENTITY asymp    "&#8776;">\r\n<!ENTITY ne       "&#8800;">\r\n<!ENTITY equiv    "&#8801;">\r\n<!ENTITY le       "&#8804;">\r\n<!ENTITY ge       "&#8805;">\r\n<!ENTITY sub      "&#8834;">\r\n<!ENTITY sup      "&#8835;">\r\n<!ENTITY nsub     "&#8836;">\r\n<!ENTITY sube     "&#8838;">\r\n<!ENTITY supe     "&#8839;">\r\n<!ENTITY oplus    "&#8853;">\r\n<!ENTITY otimes   "&#8855;">\r\n<!ENTITY perp     "&#8869;">\r\n<!ENTITY sdot     "&#8901;">\r\n<!ENTITY lceil    "&#8968;">\r\n<!ENTITY rceil    "&#8969;">\r\n<!ENTITY lfloor   "&#8970;">\r\n<!ENTITY rfloor   "&#8971;">\r\n<!ENTITY lang     "&#9001;">\r\n<!ENTITY rang     "&#9002;">\r\n<!ENTITY loz      "&#9674;">\r\n<!ENTITY spades   "&#9824;">\r\n<!ENTITY clubs    "&#9827;">\r\n<!ENTITY hearts   "&#9829;">\r\n<!ENTITY diams    "&#9830;">\r\n<!ENTITY OElig   "&#338;">\r\n<!ENTITY oelig   "&#339;">\r\n<!ENTITY Scaron  "&#352;">\r\n<!ENTITY scaron  "&#353;">\r\n<!ENTITY Yuml    "&#376;">\r\n<!ENTITY circ    "&#710;">\r\n<!ENTITY tilde   "&#732;">\r\n<!ENTITY ensp    "&#8194;">\r\n<!ENTITY emsp    "&#8195;">\r\n<!ENTITY thinsp  "&#8201;">\r\n<!ENTITY zwnj    "&#8204;">\r\n<!ENTITY zwj     "&#8205;">\r\n<!ENTITY lrm     "&#8206;">\r\n<!ENTITY rlm     "&#8207;">\r\n<!ENTITY ndash   "&#8211;">\r\n<!ENTITY mdash   "&#8212;">\r\n<!ENTITY lsquo   "&#8216;">\r\n<!ENTITY rsquo   "&#8217;">\r\n<!ENTITY sbquo   "&#8218;">\r\n<!ENTITY ldquo   "&#8220;">\r\n<!ENTITY rdquo   "&#8221;">\r\n<!ENTITY bdquo   "&#8222;">\r\n<!ENTITY dagger  "&#8224;">\r\n<!ENTITY Dagger  "&#8225;">\r\n<!ENTITY permil  "&#8240;">\r\n<!ENTITY lsaquo  "&#8249;">\r\n<!ENTITY rsaquo  "&#8250;">\r\n<!ENTITY euro    "&#8364;">\r\n';return{_createDTD:function(){return"<!DOCTYPE Document [\r\n"+r+"\r\n]>\r\n"},processResponse:function(r,n){var t=[],T=$(n).selectNode("Envelope").selectNode("Body").find("> *").selectNode("result").selectNode("details").selectNode("item").byAttributeValue("xsi:type","bus:asynchDetailReportStatus").selectNode("status");if(""===T.text()&&(T=$(n).selectNode("Envelope").selectNode("Body").find("> *").selectNode("result").selectNode("status")),"prompting"!==T.text()){var a=$(n).selectNode("Envelope").selectNode("Body").find("> *");t=this._extractParametersFromResponse(r,a)}else t.push({name:"credential:",report_id:r.id,type:"credential"});var i,s=$(n).selectNode("Envelope").selectNode("Body").find("> *").find("> *").selectNode("details").selectNode("item").byAttributeValue("xsi:type","bus:asynchDetailReportOutput").selectNode("outputPages").selectNode("item"),u=[],o=s.text();if(""!==o){o=this._createDTD()+o,i=$.parseXML(o);var N=$(i).find("*[parameter]");e.each(N,function(e){u.push($(e).attr("parameter"))})}else i=null;return{parameters:t,promptControls:u,status:T.text(),type:"xml",report:r.defaultName,report_id:r.id,$conversation:$(n).selectNode("Envelope").selectNode("Body").find("> *").selectNode("result").selectNode("primaryRequest"),$tracking:$(n).selectNode("Envelope").selectNode("Header").selectNode("biBusHeader").selectNode("tracking").selectNode("conversationContext"),xml:i}},_extractParametersFromResponse:function(r,n){for(var t=[],T=n.selectNode("result").selectNode("details").selectNode("item").byAttributeValue("xsi:type","bus:asynchDetailParameters").selectNode("parameters").selectNode("item").byAttributeValue("xsi:type","bus:parameter"),a=0;a<T.length;++a){var i=T[a],s=$(i).selectNode("type");if("xsdDuration"!==s.text()){var u=!1,o="simpleParmValue",N=$(i).selectNode("capabilities"),l=$(N).selectNode("item");e.each(l,function(e){var r=$(e).text();switch(r){case"multivalued":u=!0;break;case"boundRange":o="boundRange"}});var m=$(i).selectNode("name").text(),I={name:m,description:"",multilingualDisplay:{},source:"report",report:r.defaultName,report_id:r.id,report_path:r.searchPath,type:o,multiSelect:u,disabled:!1,accessibleAtSystemOrTenantLevel:!1},E=e.find(t,function(e){return e.name===I.name});E||t.push(I)}}return t},xml_encode:function(e){var r=""+e;return("0"===r||null!==e&&e!==!1)&&(r=r.replace(/&/g,"&amp;"),r=r.replace(/</g,"&lt;"),r=r.replace(/>/g,"&gt;"),r=r.replace(/"/g,"&quot;"),r=r.replace(/'/g,"&apos;")),r}}}),define("bi/admin/common/utils/parameters/SimpleParmValueItem",["bi/admin/globalparameters/helpers/SoapHelper"],function(e){function r(){this._inclusive=!0,this._use="",this._display=""}return r.prototype.fromJSON=function(e){e.inclusive&&(this._inclusive=e.inclusive),e.use&&(this._use=e.use),e.display&&(this._display=e.display)},r.prototype.toXML=function(r){var n="<"+r+' xsi:type="bus:simpleParmValueItem"><inclusive xsi:type="xsd:boolean">'+this._inclusive+'</inclusive><display xsi:type="xsd:string">'+e.xml_encode(this._display)+'</display><use xsi:type="xsd:string">'+e.xml_encode(this._use)+"</use></"+r+">";return n},r}),define("bi/admin/common/utils/parameters/BoundRangeParmValueItem",["bi/admin/common/utils/parameters/SimpleParmValueItem"],function(e){function r(){this._inclusive=!0,this._start=new e,this._end=new e}return r.prototype.fromJSON=function(e){e.inclusive&&(this._inclusive=e.inclusive),e.start&&this._start.fromJSON(e.start),e.end&&this._end.fromJSON(e.end)},r.prototype.toXML=function(e){var r="<"+e+' xsi:type="bus:boundRangeParmValueItem"><inclusive xsi:type="xsd:boolean">'+this._inclusive+"</inclusive>"+this._start.toXML("start")+this._end.toXML("end")+"</"+e+">";return r},r}),define("bi/admin/common/utils/parameters/UnboundedStartRangeParmValueItem",["bi/admin/common/utils/parameters/SimpleParmValueItem"],function(e){function r(){this._inclusive=!0,this._end=new e}return r.prototype.fromJSON=function(e){e.inclusive&&(this._inclusive=e.inclusive),e.end&&this._end.fromJSON(e.end)},r.prototype.toXML=function(e){var r="<"+e+' xsi:type="bus:unboundedStartRangeParmValueItem"><inclusive xsi:type="xsd:boolean">'+this._inclusive+"</inclusive>"+this._end.toXML("end")+"</"+e+">";return r},r}),define("bi/admin/common/utils/parameters/UnboundedEndRangeParmValueItem",["bi/admin/common/utils/parameters/SimpleParmValueItem"],function(e){function r(){this._inclusive=!0,this._start=new e}return r.prototype.fromJSON=function(e){e.inclusive&&(this._inclusive=e.inclusive),e.start&&this._start.fromJSON(e.start)},r.prototype.toXML=function(e){var r="<"+e+' xsi:type="bus:unboundedEndRangeParmValueItem"><inclusive xsi:type="xsd:boolean">'+this._inclusive+"</inclusive>"+this._start.toXML("start")+"</"+e+">";return r},r}),define("bi/admin/common/utils/parameters/HierarchicalParmValueItem",["underscore","bi/admin/common/utils/parameters/SimpleParmValueItem"],function(e,r){function n(){this._inclusive=!0,this._value=new r,this._subNodes=[]}return n.prototype.fromJSON=function(r){r.inclusive&&(this._inclusive=r.inclusive),r.value&&this._value.fromJSON(r.value),r.subNodes&&e.each(r.subNodes,function(e){var r=new n;r.fromJSON(e),this._subNodes.push(r)}.bind(this))},n.prototype.toXML=function(r){var n='<subNodes xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="bus:hierarchicalParmValueItem[]">';e.each(this._subNodes,function(e){n+=e.toXML("item")}),n+="</subNodes>";var t="<"+r+' xsi:type="bus:hierarchicalParmValueItem"><inclusive xsi:type="xsd:boolean">'+this._inclusive+"</inclusive>"+this._value.toXML("value")+n+"</"+r+">";return t},n}),define("bi/admin/common/utils/parameters/ParameterValue",["underscore","bi/admin/common/utils/parameters/SimpleParmValueItem","bi/admin/common/utils/parameters/BoundRangeParmValueItem","bi/admin/common/utils/parameters/UnboundedStartRangeParmValueItem","bi/admin/common/utils/parameters/UnboundedEndRangeParmValueItem","bi/admin/common/utils/parameters/HierarchicalParmValueItem","bi/admin/globalparameters/helpers/SoapHelper"],function(e,r,n,t,T,a,i){function s(){this._name="",this._parmValueItems=[]}return s.prototype._loadParmValueItemFromJSON=function(e){var i;switch(e.type){case"simpleParmValueItem":i=new r;break;case"boundRangeParmValueItem":i=new n;break;case"unboundedStartRangeParmValueItem":i=new t;break;case"unboundedEndRangeParmValueItem":i=new T;break;case"hierarchicalParmValueItem":i=new a;break;default:return null}return i.fromJSON(e),i},s.prototype.fromJSON=function(r){this._name=r.name,e.each(r.values,function(e){var r=this._loadParmValueItemFromJSON(e);null!=r&&this._parmValueItems.push(r)}.bind(this))},s.prototype.toXML=function(){var r='<item xsi:type="parameterValue">';return r+='<name xsi:type="xsd:string">'+i.xml_encode(this._name)+"</name>",r+='<value xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="bus:parmValueItem[]">',e.each(this._parmValueItems,function(e){r+=e.toXML("item")}),r+="</value>",r+="</item>"},s}),define("bi/admin/common/utils/parameters/ParameterValues",["underscore","bi/admin/common/utils/parameters/ParameterValue"],function(e,r){return{fromJSON:function(n){var t=[];return e.map(n,function(e){var n=new r;n.fromJSON(e),t.push(n)}),t},toXML:function(r){var n=this.fromJSON(r),t='<parameterValues xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="bus:parameterValue[]" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bus="http://developer.cognos.com/schemas/bibus/3/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">';return e.each(n,function(e){t+=e.toXML()}.bind(this)),t+="</parameterValues>"}}}),define("js/admin/parametersBundle",function(){});